軟件開發(fā)項(xiàng)目中,有幾種常見的生命周期模型,如瀑布模型、增量模型,螺旋模型、原型開發(fā)、倒V模型等。不同生命周期的應(yīng)用要根據(jù)項(xiàng)目所處的環(huán)境而定。在本文中,將以倒V模型為例進(jìn)行說明。
倒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)出角度來分析,左邊為投入,右邊為產(chǎn)出。整個(gè)過程就構(gòu)成了一個(gè)完整的生命周期模型圖。
項(xiàng)目組織結(jié)構(gòu)的設(shè)置,首先依賴于軟件項(xiàng)目各階段的活動(dòng)類型及參與人員。下面就將各階段的主要活動(dòng),及所需角色歸類如下:
表二:軟件開發(fā)周期與角色對(duì)照表
從上面的表格中,我們可以清晰的看出,軟件開發(fā)中不同角色分工是不一樣的。對(duì)于一個(gè)軟件開發(fā)項(xiàng)目來說,前四個(gè)階段是至關(guān)重要的,所以總體架構(gòu)師CSA一般都要參加,在第四、五、六階段一般程序員參加較多,在后面測(cè)試階段測(cè)試員參加較多。從整體來看PM和CSA是項(xiàng)目中的兩個(gè)重要角色,在項(xiàng)目前和項(xiàng)目收尾時(shí)都有參加。這也正體現(xiàn)了軟件開發(fā)過程中開頭和收尾是兩個(gè)控制重點(diǎn)。
另外,項(xiàng)目經(jīng)理要要按不同階段適時(shí)運(yùn)用人員,恰當(dāng)掌握用人標(biāo)準(zhǔn)。一般來說,軟件項(xiàng)目不同階段不同層次技術(shù)人員的參與情況是不一樣的。下圖是典型的軟件開發(fā)人員參與情況曲線:
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)以權(quán)威部門公布的內(nèi)容為準(zhǔn)!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛好者、大學(xué)生提供專業(yè)、高質(zhì)量的課程和服務(wù),解決其考試證書、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識(shí)與高頻考點(diǎn),為學(xué)員考試保駕護(hù)航。面授、直播&錄播,多種班型靈活學(xué)習(xí),滿足不同學(xué)員考證需求,降低課程學(xué)習(xí)難度,使學(xué)習(xí)效果事半功倍。
發(fā)表評(píng)論 查看完整評(píng)論 | |