公司計劃開發(fā)一個新的信息系統(tǒng),該系統(tǒng)需求不明確,實現(xiàn)不能定義需求,需要經(jīng)過多期開發(fā)完成,該系統(tǒng)的生命周期模型宜采用()。
A、瀑布模型
B、V模型
C、測試驅(qū)動方法
D、迭代模型
解析與考點
在迭代模型中,每個階段都執(zhí)行一次傳統(tǒng)的、完整的串行過程串,執(zhí)行一次過程串就是一次迭代。每次迭代涉及的過程都包括不同比例的所有活動。
RUP (Rational Unified Process)軟件統(tǒng)一過程是一種“過程方法”,它就是迭代模型的一種。
RUP可以用二維坐標來描述。橫軸表示時間,是項目的生命周期,體現(xiàn)開發(fā)過程的動態(tài)結(jié)構(gòu),主要包括周期( Cycle)、階段(Phase)、迭代(Iteration)和里程碑(Milestone);縱軸表示自然的邏輯活動,體現(xiàn)開發(fā)過程的靜態(tài)結(jié)構(gòu),主要包括活動(Activity)、產(chǎn)物( Artifact)、工作者(Worker)和工作流(Workflow),如圖4-14所示。
RUP中的軟件生命周期在時間上被分解為4個順序的階段,分別是:初始階段( Inception)、細化階段(Elaboration)、構(gòu)建階段(Construction)和交付階段(Transition)。這4個階段的順序執(zhí)行就形成了一個周期。
每個階段結(jié)束于一個主要的里程碑( Major Milestone)o在每個階段的結(jié)尾執(zhí)行一次評估以確定這個階段的目標是否已經(jīng)滿足。
每個階段,從上到下迭代,亦即從核心過程工作流“商業(yè)建?!薄靶枨笳{(diào)研”“分析與設計”……執(zhí)行到“部署”,再從核心支持工作流“配置與變更管理”“項目管理”執(zhí)行到“環(huán)境”完成一次迭代。根據(jù)需要,在一個階段內(nèi)部,可以完成一次到多次的迭代。各階段的主要任務如下。
(1)初始階段:系統(tǒng)地闡述項目的范圍、確定項目的邊界,選擇可行的系統(tǒng)構(gòu)架,計劃和準備商業(yè)文件。商業(yè)文件包括驗收規(guī)范、風險評估、所需資源估計、體現(xiàn)主要里程碑日期的階段計劃。
(2)細化階段:分析問題領域,建立健全體系結(jié)構(gòu)并選擇構(gòu)件,編制項目計劃,淘汰項目中最高風險的元素。同時為項目建立支持環(huán)境,包括創(chuàng)建開發(fā)案例,創(chuàng)建模板、準則并準備工具。
(3)構(gòu)建階段:完成構(gòu)件的開發(fā)并進行測試,把完成的構(gòu)件集成為產(chǎn)品,測試產(chǎn)品所有的功能。構(gòu)建階段是一個制造過程,其重點放在管理資源及控制運作以優(yōu)化成本、進度和質(zhì)量。
(4)交付階段:交付階段的目的是將軟件產(chǎn)品交付給用戶群體。當本次開發(fā)的產(chǎn)品成熟得足夠發(fā)布到最終用戶時,就進入了交付階段。
交付階段的重點是確保軟件對最終用戶是可用的。交付階段可以跨越幾次迭代,包括為發(fā)布做準備的產(chǎn)品測試,基于用戶反饋的少量的調(diào)整。
軟件產(chǎn)品交付給用戶使用一段時間后,如有新的需求則該開始另一個開發(fā)周期,就開始下一個的“初始、細化、構(gòu)建和交付周期。
優(yōu)先選擇迭代和增量型生命周期:組織需要管理不斷變化的目標和范圍,組織需要降低項目的復雜性,或者,產(chǎn)品的部分交付有利于一個或多個干泵人,且不會影響最終或整批可交付成果的交付。
大型復雜項日通常采用迭代方式來實施,這使項目團隊可以在迭代過程中綜合考慮反饋意見和經(jīng)驗教訓,從而降低項目風險。
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請以權(quán)威部門公布的內(nèi)容為準!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛好者、大學生提供專業(yè)、高質(zhì)量的課程和服務,解決其考試證書、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識與高頻考點,為學員考試保駕護航。面授、直播&錄播,多種班型靈活學習,滿足不同學員考證需求,降低課程學習難度,使學習效果事半功倍。
發(fā)表評論 查看完整評論 | |