項(xiàng)目組織結(jié)構(gòu)設(shè)計(jì)完成后,相當(dāng)于人的一個(gè)基本骨架基本形成。緊接著還必須為項(xiàng)目組織中各種角色的崗位職責(zé)進(jìn)行清晰描述,這樣才能構(gòu)成一個(gè)完整的機(jī)體。在軟件項(xiàng)目中,主要角色和職責(zé)描述如下:
高層經(jīng)理:
審核批準(zhǔn)項(xiàng)目實(shí)施計(jì)劃;
負(fù)責(zé)項(xiàng)目實(shí)施過(guò)程中的重大事件的決策;
根據(jù)項(xiàng)目過(guò)程中的進(jìn)度、質(zhì)量、技術(shù)、資源、風(fēng)險(xiǎn)等實(shí)行宏觀監(jiān)控;
協(xié)調(diào)項(xiàng)目組織中各相關(guān)方的工作關(guān)系。
項(xiàng)目經(jīng)理:
根據(jù)項(xiàng)目進(jìn)展及工作要求整合工作計(jì)劃,并監(jiān)督實(shí)施,控制進(jìn)度;
協(xié)調(diào)項(xiàng)目組內(nèi)人員的分工合作,資源分配;
向公司匯報(bào)項(xiàng)目狀況,提出建議及改進(jìn)措施;
與用戶(hù)進(jìn)行有效的溝通協(xié)調(diào),并爭(zhēng)取關(guān)健用戶(hù)的支持。
軟件架構(gòu)師:
負(fù)責(zé)用戶(hù)需求匯總和分析;
負(fù)責(zé)系統(tǒng)總體設(shè)計(jì);
指導(dǎo)設(shè)計(jì)師的詳細(xì)設(shè)計(jì);
配合系統(tǒng)的集成測(cè)試。
測(cè)試小組:
負(fù)責(zé)計(jì)劃和實(shí)施對(duì)軟件的單獨(dú)系統(tǒng)測(cè)試,以確定其軟件產(chǎn)品是否滿足其需求;
質(zhì)量小組:
負(fù)責(zé)計(jì)劃和實(shí)施項(xiàng)目的質(zhì)量保證活動(dòng),以確保軟件開(kāi)發(fā)活動(dòng)遵循軟件過(guò)程規(guī)程和標(biāo)準(zhǔn)。
配置經(jīng)理:
負(fù)責(zé)計(jì)劃、協(xié)調(diào)和實(shí)施項(xiàng)目的正規(guī)配置管理活動(dòng)。
系統(tǒng)工程師:
負(fù)責(zé)說(shuō)明系統(tǒng)需求,分配系統(tǒng)需求到硬件、軟件和其他部件,規(guī)格說(shuō)明硬件、軟件和其他部件之間的接口,并監(jiān)督這些部件的設(shè)計(jì)和開(kāi)發(fā),以確保符合規(guī)格。
客戶(hù)代表:
負(fù)責(zé)項(xiàng)目原始需求的收集;
參與需求評(píng)審和需求變更控制;
負(fù)責(zé)系統(tǒng)確認(rèn)測(cè)試的實(shí)施。
注:在中型、小型的軟件項(xiàng)目組織中,部分角色可以兼任,但是SQA和系統(tǒng)測(cè)試小組應(yīng)保持其獨(dú)立運(yùn)行。SQA組(質(zhì)量小組)可越過(guò)項(xiàng)目經(jīng)理向高層經(jīng)理直接進(jìn)行報(bào)告;測(cè)試小組也可不依賴(lài)軟件開(kāi)發(fā)人員,來(lái)計(jì)劃和準(zhǔn)備系統(tǒng)驗(yàn)收測(cè)試用例以及測(cè)試規(guī)程。另外,角色種類(lèi)還要依據(jù)具體項(xiàng)目而定,例如在有的軟件開(kāi)發(fā)項(xiàng)目中,還有設(shè)置有產(chǎn)品經(jīng)理角色。
四、軟件項(xiàng)目生命周期及參與角色
軟件開(kāi)發(fā)項(xiàng)目中,有幾種常見(jiàn)的生命周期模型,如瀑布模型、增量模型,螺旋模型、原型開(kāi)發(fā)、倒V模型等。不同生命周期的應(yīng)用要根據(jù)項(xiàng)目所處的環(huán)境而定。在本文中,將以倒V模型為例進(jìn)行說(shuō)明。
倒V模型按軟件生命周期共分為10個(gè)階段,分別為:需求搜集;需求分析;系統(tǒng)分析;概要設(shè)計(jì);詳細(xì)設(shè)計(jì);編碼和單元測(cè)試;組件測(cè)試;集成測(cè)試;系統(tǒng)測(cè)試;驗(yàn)收。示例圖如下:
圖十:軟件生命周期-倒V型圖
從上圖中可以出倒V型圖中的左邊活務(wù)與右邊活務(wù)是有著一種對(duì)應(yīng)關(guān)系,也即左邊的輸出為右邊的輸入條件。從投入產(chǎn)出角度來(lái)分析,左邊為投入,右邊為產(chǎn)出。整個(gè)過(guò)程構(gòu)成了一個(gè)完整的生命周期模型圖。