一.軟件項目管理(Software Project Management)
SW-CMM將項目管理分為兩個部分,即軟件項目計劃(Software Project Planning)和軟件項目跟蹤及監(jiān)控(Software Project Tracking and Oversighting)。
軟件項目計劃的目的是為完成軟件工程和管理軟件項目制定合理的計劃。
軟件項目計劃包含估計待完成的工作,建立必要的約定和確定進行該工作的計劃。
軟件計劃計劃首先作出有關(guān)待完成的工作和其它定義及界定軟件項目的約束和目標(由需求管理關(guān)鍵過程區(qū)域的實踐所建立的)的陳述。軟件計劃過程包括以下步驟:估計軟件工作產(chǎn)品規(guī)模及所需的資源,制定時間表,鑒別和評估軟件風(fēng)險和協(xié)商約定。為了制定軟件計劃(即軟件開發(fā)計劃),可能需要重復(fù)地通過這些步驟。
該計劃提供完成和管理軟件項目活動的基礎(chǔ),并按照軟件項目的資源、約束和能力,闡述對軟件項目的顧客作的約定。
軟件項目跟蹤和監(jiān)控的目的是建立對實際進展的適當?shù)目梢曅裕构芾碚吣茉谲浖椖啃阅苊黠@偏離軟件計劃時采取有效措施。
軟件項目跟蹤和監(jiān)控包括對照已文檔化的估計、約定、和計劃評審和跟蹤軟件完成情況和結(jié)果?;趯嶋H的完成情況和結(jié)果調(diào)整這些計劃。
軟件項目的已文檔化的計劃(即軟件開發(fā)計劃,正如在軟件項目計劃關(guān)鍵過程區(qū)域中所描述的)用作跟蹤軟件活動、傳送狀態(tài)和修訂計劃的基礎(chǔ)。管理者監(jiān)控軟件活動。主要通過在所選出的軟件工作產(chǎn)品完成時和在所選擇的里程碑處,將實際的軟件規(guī)模。工作量、成本和時間表與計劃相比較,來確定進展情況。當確定未實現(xiàn)軟件項目計劃時,采取糾正措施。這些措施可以包括修訂軟件開發(fā)計劃以反映實際的完成情況和重新計劃遺留的工作或者采取改進性能的措施。
二.軟件需求(Software Requirement)
需求管理的目的是在顧客和將處理顧客需求的軟件項目之間建立對顧客需求的共同理解。
需求管理包括和顧客一起建立和維護有關(guān)軟件項目需求的協(xié)議,該協(xié)議稱作“分配給軟件的系統(tǒng)需求”?!邦櫩汀笨山忉尀橄到y(tǒng)工程組、銷售組、另一個內(nèi)部組織、或者一個外部顧客。協(xié)議既包括技術(shù)需求、又包括非技術(shù)需求(例如交付日期)。該協(xié)議形成估計、策劃和跟蹤整個軟件生存周期內(nèi)軟件項目活動的基礎(chǔ)。
將系統(tǒng)需求分配給軟件、硬件和其它系統(tǒng)成分的工作可能由軟件工程組之外的組測如系統(tǒng)工程組)完成,軟件工程組可能對此分配無直接控制。在項目約束范圍內(nèi),軟件工程組采取恰當步驟以保證對分配給軟件的需求建檔、并加以控制,該組負責(zé)處理分配給軟件的系統(tǒng)需求。
為實現(xiàn)此控制,軟件工程組評審初始的和經(jīng)修改的分配給軟件的系統(tǒng)需求,以便在它們被納入軟件項目之前使問題得以解決。每當改變分配給軟件的系統(tǒng)需求時,都要調(diào)整受到影響的軟件計劃,工作產(chǎn)品和活動,使其與更新后的需求保持一致。
三.軟件度量(Software Measurement)
軟件度量(Software Measurement)通過各種不同的量度(metric)對軟件生命周期中的各個元素進行度量(Measure),它能夠為項目管理者提供有關(guān)項目的各種重要信息,同時也是進行大多評估活動的基礎(chǔ)。
SW-CMM中并沒有一個專門的軟件度量的關(guān)鍵過程域,而是將其貫穿于其他關(guān)鍵過程域中,不過在SW-CMM的繼承者--CMMI中定義了一個專門的關(guān)鍵過程域:度量與分析。
四.軟件配置管理(S
項目經(jīng)理勝任力免費測評PMQ上線啦!快來測測你排多少名吧~
http://opto-elec.com.cn/pmqhd/index.html