求驗(yàn)證、需求管理等過(guò)程。從狹義上理解,需求管理關(guān)心的是需求管理過(guò)程的建立,在信息系統(tǒng)項(xiàng)目組中需要有一套規(guī)范的需求管理過(guò)程。從項(xiàng)目經(jīng)理的角度上看,可能還有50%甚至更多的精力是用于關(guān)注結(jié)果的,所以對(duì)需求內(nèi)容的管理與對(duì)需求形式的管理是密不可分的。
2 配置管理
2.1 配置管理中的基本概念
配置管理在信息系統(tǒng)項(xiàng)目管理中具有極其重要的地位和作用?,F(xiàn)在,軟件配置管理的環(huán)境及其工具越來(lái)越得到人們的重視。這里對(duì)配置管理中涉及的基本概念進(jìn)行定義和解釋。
(1)產(chǎn)品配置
是指一個(gè)產(chǎn)品在其生命周期的各個(gè)階段所產(chǎn)生的各種形式和各種版本的文檔、計(jì)算機(jī)程序、部件及數(shù)據(jù)的集合。該集合中的每個(gè)元素稱(chēng)為該產(chǎn)品配置的一個(gè)配置項(xiàng)CI(Configuraion Item),配置項(xiàng)的主要屬性包括:名稱(chēng)、標(biāo)識(shí)符、文件狀態(tài)、版本、作者、日期等。配置項(xiàng)可以分為兩類(lèi):
①屬于產(chǎn)品組成部分的工作成果,如需求文檔、設(shè)計(jì)文檔、源程序、測(cè)試用例等.
②屬于項(xiàng)目管理和機(jī)構(gòu)支撐過(guò)程域產(chǎn)生的文檔,如工作計(jì)劃、項(xiàng)目質(zhì)量報(bào)告、項(xiàng)目跟蹤報(bào)告等。這些文檔雖然不是產(chǎn)品的組成部分,但又有保存的價(jià)值。
(2)配置項(xiàng)
配置項(xiàng)是配置管理的指定實(shí)體,可以分解成若干配置元素和配置單元。但在項(xiàng)目實(shí)踐中有時(shí)也可以把“配置項(xiàng)”解釋為“配置元素”或“配置單元”。
(3)基線和里程碑
IEEE對(duì)于基線(Baseline)的定義是:已經(jīng)通過(guò)正式復(fù)審和批準(zhǔn)的某規(guī)約或產(chǎn)品,它可以作為進(jìn)一步開(kāi)發(fā)的基礎(chǔ),并且只能通過(guò)正式的變更控制過(guò)程進(jìn)行改變?;€是由一組配置項(xiàng)組成的一個(gè)相對(duì)穩(wěn)定的邏輯實(shí)體,基線中的配置項(xiàng)被“凍結(jié)”,不能被任何人隨意變動(dòng)。基線通常對(duì)應(yīng)軟件開(kāi)發(fā)過(guò)程中的里程碑(Milestone)。里程碑是具有零歷時(shí)的重要事件,是進(jìn)度計(jì)劃中特別重要的部分。基線的基本屬性包括名稱(chēng)、標(biāo)識(shí)符、版本、日期等。向客戶交付的一個(gè)測(cè)試版本是基線的一個(gè)例子。
(4)配置庫(kù)
配置庫(kù)CL(Configuraion Library)也稱(chēng)配置項(xiàng)庫(kù)(Configuraion Item Repository),是配置管理的有力工具。實(shí)踐證明,利用配置庫(kù)實(shí)現(xiàn)配置管理是非常有效的。配置庫(kù)可以分為開(kāi)發(fā)庫(kù)(Development Library)、受控庫(kù)(Controlled Library)和產(chǎn)品庫(kù)(Product Library)三類(lèi)。
(5)版本
版本(版本號(hào))是表示一個(gè)CI具有一組定義的功能的一種標(biāo)識(shí),由配置管理員負(fù)責(zé)版本編號(hào)及控制工作。配置項(xiàng)的版本與配置項(xiàng)的狀態(tài)密切相關(guān),通過(guò)一定的規(guī)則為配置項(xiàng)指定版本號(hào)。配置項(xiàng)的狀態(tài)分為三種:“草稿(Draft)”、“正式發(fā)布(Released)”和“正在修改(Changing)”。隨著功能的增加、修改或刪除,CI被賦予不同的版本號(hào)。一般在配置標(biāo)識(shí)方案中給出版本標(biāo)記方法。
2.2 對(duì)配置管理的不同理解
是否進(jìn)行配置管理與軟件的規(guī)模有關(guān),軟件的規(guī)模越大,配置管理就顯得越重要。軟件配置管理SCM(Software Configuration Management)指在團(tuán)隊(duì)開(kāi)發(fā)中,標(biāo)識(shí)、控制和管理軟件變更的一種管理。配置管理的使用取決于項(xiàng)目規(guī)模、項(xiàng)目復(fù)雜性以及項(xiàng)目風(fēng)險(xiǎn)水平。軟件配置管理可以從以下幾個(gè)角度理解和掌握它的含義: