軟件開發(fā)過程中的項(xiàng)目管理_第1頁
軟件開發(fā)過程中的項(xiàng)目管理_第2頁
軟件開發(fā)過程中的項(xiàng)目管理_第3頁
軟件開發(fā)過程中的項(xiàng)目管理_第4頁
軟件開發(fā)過程中的項(xiàng)目管理_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、軟件開發(fā)過程中的項(xiàng)目管理隨著計(jì)算機(jī)技術(shù)的快速發(fā)展,軟件應(yīng)用范圍越來越廣,軟件產(chǎn)品的規(guī)模日益龐大,軟件復(fù)雜度也越來越高。傳統(tǒng)“作坊式”開發(fā)模式已經(jīng)不能適應(yīng)大型軟件的開發(fā)需要,大型軟件項(xiàng)目必須按軟件工程的開發(fā)模式,由團(tuán)隊(duì)共同協(xié)作完成。如果軟件開發(fā)過程中缺乏統(tǒng)一有效的項(xiàng)目管理,將造成軟件成本日益增長,開發(fā)進(jìn)度難以控制以及軟件質(zhì)量差、軟件維護(hù)困難等情況。因此,為了使軟件項(xiàng)目能夠按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成,必須對軟件開發(fā)過程實(shí)施項(xiàng)目管理,規(guī)范軟件開發(fā)的過程。一、軟件項(xiàng)目管理的重要性所謂項(xiàng)目管理就是在項(xiàng)目活動中運(yùn)用一系列的知識、技能、工具和技術(shù),以滿足或超過相關(guān)利益者對項(xiàng)目的要求,實(shí)際上就是通過項(xiàng)

2、目各方干系人的合作,把各種資源應(yīng)用于項(xiàng)目,以實(shí)現(xiàn)項(xiàng)目的目標(biāo),滿足項(xiàng)目的需求,其本質(zhì)就是對時(shí)間、質(zhì)量和成本的管理。軟件項(xiàng)目管理和其它的項(xiàng)目管理相比有相當(dāng)?shù)奶厥庑浴J紫?,軟件是純知識產(chǎn)品,其開發(fā)進(jìn)度和質(zhì)量很難估計(jì)和度量,生產(chǎn)效率也難以預(yù)測和保證。其次,軟件系統(tǒng)的復(fù)雜性也導(dǎo)致了開發(fā)過程中各種風(fēng)險(xiǎn)的難以預(yù)見和控制。而實(shí)施軟件項(xiàng)目管理的根本目的就是通過對成本、人員、進(jìn)度、質(zhì)量、風(fēng)險(xiǎn)等進(jìn)行分析和管理,使軟件項(xiàng)目的整個(gè)生命周期都能在有效的控制下,按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成。因此,軟件開發(fā)者開始逐漸意識到項(xiàng)目管理在軟件開發(fā)過程中的重要性。二、軟件項(xiàng)目管理的內(nèi)容軟件項(xiàng)目管理的對象是軟件工程項(xiàng)目,它所涉及

3、的范圍覆蓋了整個(gè)軟件工程的過程,它貫穿于軟件開發(fā)的整個(gè)過程 需求分析階段、設(shè)計(jì)階段(概要設(shè)計(jì)和詳細(xì)設(shè)計(jì))、編碼階段、測試階段以及運(yùn)行維護(hù)階段。軟件項(xiàng)目管理的內(nèi)容主要包括軟件項(xiàng)目需求管理、軟件項(xiàng)目估算與進(jìn)度管理、軟件項(xiàng)目配置管理、軟件項(xiàng)目風(fēng)險(xiǎn)管理、軟件項(xiàng)目質(zhì)量管理、軟件項(xiàng)目資源管理。2.1軟件項(xiàng)目需求管理許多軟件項(xiàng)目失敗的根本原因在于開發(fā)人員沒有正確理解客戶的真正需求。需求管理是一種獲取、組織并記錄系統(tǒng)需求的系統(tǒng)化方案,它使用戶和實(shí)現(xiàn)用戶需求的軟件項(xiàng)目之間達(dá)成共識。需求管理的目標(biāo)是:控制系統(tǒng)軟件需求,為軟件工程和管理建立基準(zhǔn)線,使軟件計(jì)劃、產(chǎn)品和活動與軟件需求保持一致。需求管理包括需求評審、需求

4、變更控制和需求跟蹤等內(nèi)容,需求管理中最基本的任務(wù)是明確需求,使開發(fā)人員和用戶雙方達(dá)成共識,同時(shí)建立需求跟蹤能力聯(lián)系鏈,確保所有用戶需求被正確地應(yīng)用,并且在需求發(fā)生變更時(shí),能夠完全地控制其影響范圍,始終保持產(chǎn)品與需求的一致性。因此,需求變更控制管理,是軟件項(xiàng)目管理的核心和關(guān)鍵。實(shí)現(xiàn)變更管理的目標(biāo)是從流程及管理上控制變更風(fēng)險(xiǎn),做到有序變更,同時(shí)盡可能快速、順利地進(jìn)行變更,實(shí)現(xiàn)靈活性需求和穩(wěn)定性需求之間的平衡。2.2軟件項(xiàng)目估算與進(jìn)度管理軟件項(xiàng)目計(jì)劃是開展軟件項(xiàng)目活動的基礎(chǔ),是跟蹤、監(jiān)督、評審執(zhí)行情況的依據(jù)。軟件項(xiàng)目計(jì)劃的目標(biāo)是提供一個(gè)能使項(xiàng)目管理人員對資源、成本和進(jìn)度做出合理估算的框架。軟件項(xiàng)目計(jì)

5、劃主要包括:2.2.1確定項(xiàng)目范圍和目標(biāo)確定項(xiàng)目范圍和目標(biāo)是制訂軟件開發(fā)計(jì)劃的根據(jù),它包括對功能、性能、接口和可靠性的確定。通過項(xiàng)目范圍管理,明確項(xiàng)目管理的目標(biāo)與邊界,它是對項(xiàng)目范圍的定義與控制過程。這個(gè)過程確保了項(xiàng)目組和項(xiàng)目關(guān)系人對作為項(xiàng)目結(jié)果的軟件產(chǎn)品以及軟件開發(fā)過程有一個(gè)共同的理解。2.2.2工作量的估算軟件項(xiàng)目管理過程開始于項(xiàng)目的計(jì)劃,估算是完成項(xiàng)目計(jì)劃的基礎(chǔ),它主要包括對完成該軟件項(xiàng)目所需的資源、成本和進(jìn)度的估算。估算具有風(fēng)險(xiǎn)性,它需要一定的經(jīng)驗(yàn)、有用的歷史信息、足夠的定量數(shù)據(jù)等來完成。估算的精確程度取決于項(xiàng)目的復(fù)雜度、項(xiàng)目的規(guī)模、項(xiàng)目的結(jié)構(gòu)化程度以及歷史信息的有效性等的影響。估算的

6、依據(jù)是軟件的范圍,包括功能、性能、限制、接口和可靠性。軟件項(xiàng)目估算一般采用分解技術(shù)、經(jīng)驗(yàn)估算模型和自動估算工具進(jìn)行估算。在估算開始之前,應(yīng)對軟件的功能進(jìn)行評價(jià),并對其進(jìn)行適當(dāng)?shù)募?xì)化以便提供更詳細(xì)的細(xì)節(jié)。由于成本和進(jìn)度的估算都與功能有關(guān),因此常常采用功能分解的辦法。性能主要考慮包括處理和響應(yīng)時(shí)間的需求。約束條件則標(biāo)識外部硬件、可用存儲和其它現(xiàn)有系統(tǒng)對軟件的限制。2.2.3活動計(jì)劃的編制軟件項(xiàng)目的進(jìn)度安排主要是考慮軟件開發(fā)具體工期的安排,進(jìn)度安排必須根據(jù)軟件項(xiàng)目估算的實(shí)際情況,制定切實(shí)可行的進(jìn)度計(jì)劃。在軟件開發(fā)的各個(gè)階段設(shè)置里程碑,以便實(shí)現(xiàn)對項(xiàng)目進(jìn)度的有效控制與檢測。進(jìn)度安排通常采用甘特圖或網(wǎng)絡(luò)圖

7、描述。制定計(jì)劃的過程不僅是一個(gè)對項(xiàng)目逐漸了解掌握的過程,也是在進(jìn)度、資源、范圍之間尋求平衡的過程。好的計(jì)劃有助于在項(xiàng)目過程中防范各種問題的出現(xiàn),保障項(xiàng)目順利完成。2.2.4資源分配管理完成工作確定目標(biāo)范圍、估算工作量和編制活動計(jì)劃后,應(yīng)該為每項(xiàng)活動分配相應(yīng)的資源。在軟件項(xiàng)目計(jì)劃中,資源分配主要指人員的分配,指定了時(shí)間資源以后,應(yīng)該指定人力資源。為活動分配資源可以采用自下而上和自上而下兩種不同的方法。自下而上是先估計(jì)最小單位的活動所需要的資源,項(xiàng)目所需的資源則取決于所有項(xiàng)目活動的關(guān)鍵路徑;自上而下則是確定完成項(xiàng)目所需要的總的資源,然后將時(shí)間分配給不同的活動。這兩種方法在實(shí)際中都有應(yīng)用,對于軟件項(xiàng)

8、目,很多情況下只能采取自上而下的方式,因?yàn)榇蠖鄶?shù)項(xiàng)目都事先確定好了項(xiàng)目的交付時(shí)間。一項(xiàng)工作任務(wù)是否能夠完成,所需要的時(shí)間和人員是兩個(gè)最主要的變量。在一定的范圍內(nèi),時(shí)間和人員是可以互換的。即增加人員會縮短工作時(shí)間;延長時(shí)間會降低對人員的需求量。如果已經(jīng)確定了活動的完成時(shí)間,則指定相應(yīng)的人員作為完成活動的責(zé)任人。2.2.5風(fēng)險(xiǎn)管理目前,風(fēng)險(xiǎn)管理被認(rèn)為是軟件項(xiàng)目中減少失敗的一種重要手段。當(dāng)不能很確定地預(yù)測將來事情的時(shí)候,可以采用結(jié)構(gòu)化風(fēng)險(xiǎn)管理來發(fā)現(xiàn)計(jì)劃中的缺陷,并且采取行動來減少潛在問題發(fā)生的可能性和影響。風(fēng)險(xiǎn)管理意味著危機(jī)還沒有發(fā)生之前就對它進(jìn)行處理。這就提高了項(xiàng)目成功的機(jī)會和減少了不可避免風(fēng)險(xiǎn)所

9、產(chǎn)生的后果。項(xiàng)目風(fēng)險(xiǎn)管理實(shí)際上就是貫穿在項(xiàng)目開發(fā)過程中的一系列管理步驟,其中包括風(fēng)險(xiǎn)識別、風(fēng)險(xiǎn)估計(jì)、風(fēng)險(xiǎn)管理策略、風(fēng)險(xiǎn)解決和風(fēng)險(xiǎn)監(jiān)控。它能讓風(fēng)險(xiǎn)管理者主動“攻擊”風(fēng)險(xiǎn),進(jìn)行有效的風(fēng)險(xiǎn)管理。軟件項(xiàng)目風(fēng)險(xiǎn)管理是一種特殊的規(guī)劃方式,當(dāng)對軟件項(xiàng)目有較高的期望值時(shí),一般都要進(jìn)行風(fēng)險(xiǎn)分析。進(jìn)行過大中型項(xiàng)目開發(fā)的人都親身體驗(yàn)到許多事情可能出錯(cuò),最成功的項(xiàng)目就是采取積極的步驟對要發(fā)生或即將發(fā)生的風(fēng)險(xiǎn)進(jìn)行管理。對任何一個(gè)軟件項(xiàng)目,可以有最佳的期望值,但更應(yīng)該要有最壞的準(zhǔn)備,“最壞的準(zhǔn)備 ”在項(xiàng)目管理中就是進(jìn)行項(xiàng)目的風(fēng)險(xiǎn)分析。2.2.6監(jiān)督和控制軟件項(xiàng)目具有建設(shè)范圍難界定、技術(shù)含量高、人員流動快、協(xié)作性強(qiáng)、開發(fā)成

10、功率低等特點(diǎn),在目前國內(nèi)對軟件項(xiàng)目的監(jiān)理制度尚未普及,對軟件開發(fā)仍然缺乏有效控制的情況下,由企業(yè)的信息技術(shù)管理部門設(shè)立軟件監(jiān)督崗位,加強(qiáng)對軟件項(xiàng)目的開發(fā)過程管理,就顯得尤為重要。軟件監(jiān)督的主要職責(zé)是在項(xiàng)目進(jìn)行過程中,協(xié)調(diào)業(yè)務(wù)需求部門和軟件開發(fā)方的關(guān)系,監(jiān)控軟件開發(fā)任務(wù)的執(zhí)行情況,給開發(fā)人員和管理層提供反映軟件過程質(zhì)量的信息和數(shù)據(jù),提高項(xiàng)目透明度,從而保證項(xiàng)目按照計(jì)劃實(shí)施,實(shí)現(xiàn)預(yù)期目標(biāo)。所選的軟件監(jiān)督人員應(yīng)具備3方面基本素質(zhì):具有較強(qiáng)的工作責(zé)任感和良好的溝通能力;熟悉業(yè)務(wù)管理流程,掌握軟件開發(fā)流程、開發(fā)規(guī)范以及相關(guān)標(biāo)準(zhǔn);具有軟件開發(fā)項(xiàng)目的建設(shè)和管理經(jīng)驗(yàn),掌握項(xiàng)目管理知識。監(jiān)督人員除了監(jiān)督職責(zé)外,還應(yīng)該協(xié)調(diào)各個(gè)部門對軟件進(jìn)度及時(shí)調(diào)整。為確保項(xiàng)目按時(shí)、按量、按質(zhì)完成,督導(dǎo)人員必須控制任務(wù)和跟

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論