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

下載本文檔

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

文檔簡(jiǎn)介

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

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

3、的范圍覆蓋了整個(gè)軟件工程的過(guò)程,它貫穿于軟件開(kāi)發(fā)的整個(gè)過(guò)程 需求分析階段、設(shè)計(jì)階段(概要設(shè)計(jì)和詳細(xì)設(shè)計(jì))、編碼階段、測(cè)試階段以及運(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)目失敗的根本原因在于開(kāi)發(fā)人員沒(méi)有正確理解客戶的真正需求。需求管理是一種獲取、組織并記錄系統(tǒng)需求的系統(tǒng)化方案,它使用戶和實(shí)現(xiàn)用戶需求的軟件項(xiàng)目之間達(dá)成共識(shí)。需求管理的目標(biāo)是:控制系統(tǒng)軟件需求,為軟件工程和管理建立基準(zhǔn)線,使軟件計(jì)劃、產(chǎn)品和活動(dòng)與軟件需求保持一致。需求管理包括需求評(píng)審、需求

4、變更控制和需求跟蹤等內(nèi)容,需求管理中最基本的任務(wù)是明確需求,使開(kāi)發(fā)人員和用戶雙方達(dá)成共識(shí),同時(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ì)劃是開(kāi)展軟件項(xiàng)目活動(dòng)的基礎(chǔ),是跟蹤、監(jiān)督、評(píng)審執(zhí)行情況的依據(jù)。軟件項(xiàng)目計(jì)劃的目標(biāo)是提供一個(gè)能使項(xiàng)目管理人員對(duì)資源、成本和進(jìn)度做出合理估算的框架。軟件項(xiàng)目計(jì)

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

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

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

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

9、產(chǎn)生的后果。項(xiàng)目風(fēng)險(xiǎn)管理實(shí)際上就是貫穿在項(xiàng)目開(kāi)發(fā)過(guò)程中的一系列管理步驟,其中包括風(fēng)險(xiǎn)識(shí)別、風(fēng)險(xiǎn)估計(jì)、風(fēng)險(xiǎn)管理策略、風(fēng)險(xiǎn)解決和風(fēng)險(xiǎn)監(jiān)控。它能讓風(fēng)險(xiǎn)管理者主動(dòng)“攻擊”風(fēng)險(xiǎn),進(jìn)行有效的風(fēng)險(xiǎn)管理。軟件項(xiàng)目風(fēng)險(xiǎn)管理是一種特殊的規(guī)劃方式,當(dāng)對(duì)軟件項(xiàng)目有較高的期望值時(shí),一般都要進(jìn)行風(fēng)險(xiǎn)分析。進(jìn)行過(guò)大中型項(xiàng)目開(kāi)發(fā)的人都親身體驗(yàn)到許多事情可能出錯(cuò),最成功的項(xiàng)目就是采取積極的步驟對(duì)要發(fā)生或即將發(fā)生的風(fēng)險(xiǎn)進(jìn)行管理。對(duì)任何一個(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ù)含量高、人員流動(dòng)快、協(xié)作性強(qiáng)、開(kāi)發(fā)成

10、功率低等特點(diǎn),在目前國(guó)內(nèi)對(duì)軟件項(xiàng)目的監(jiān)理制度尚未普及,對(duì)軟件開(kāi)發(fā)仍然缺乏有效控制的情況下,由企業(yè)的信息技術(shù)管理部門(mén)設(shè)立軟件監(jiān)督崗位,加強(qiáng)對(duì)軟件項(xiàng)目的開(kāi)發(fā)過(guò)程管理,就顯得尤為重要。軟件監(jiān)督的主要職責(zé)是在項(xiàng)目進(jìn)行過(guò)程中,協(xié)調(diào)業(yè)務(wù)需求部門(mén)和軟件開(kāi)發(fā)方的關(guān)系,監(jiān)控軟件開(kāi)發(fā)任務(wù)的執(zhí)行情況,給開(kāi)發(fā)人員和管理層提供反映軟件過(guò)程質(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ù)管理流程,掌握軟件開(kāi)發(fā)流程、開(kāi)發(fā)規(guī)范以及相關(guān)標(biāo)準(zhǔn);具有軟件開(kāi)發(fā)項(xiàng)目的建設(shè)和管理經(jīng)驗(yàn),掌握項(xiàng)目管理知識(shí)。監(jiān)督人員除了監(jiān)督職責(zé)外,還應(yīng)該協(xié)調(diào)各個(gè)部門(mén)對(duì)軟件進(jìn)度及時(shí)調(diào)整。為確保項(xiàng)目按時(shí)、按量、按質(zhì)完成,督導(dǎo)人員必須控制任務(wù)和跟

溫馨提示

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

評(píng)論

0/150

提交評(píng)論