国产女人大黑β片在线观看_国产成人亚洲精品无码Av大片l_亚洲成人无码手机播放_强奸暴虐视频在线观看

您當前位置: 唯學網(wǎng) » 軟件工程師 » 輔導專題

軟件工程師考試:迭代模型知識輔導

來源:唯學網(wǎng)•教育培訓(www.career2zoom.com)  【唯學網(wǎng) • 中國教育電子商務(wù)平臺】 加入收藏

要想順利通過軟件工程師考試,考生們應(yīng)該準備哪些復習輔導資料呢?在軟件開發(fā)過程中,迭代模型又占據(jù)著什么樣的重要作用呢?下面是唯學網(wǎng)小編應(yīng)廣大考生的要求,為大家搜集整理的“軟件工程師考試:迭代模型知識輔導”一文,希望對大家有所幫助!

迭代模型是RUP(Rational Unified Process,統(tǒng)一軟件開發(fā)過程,統(tǒng)一軟件過程)推薦的周期模型。在RUP中,迭代被定義為:迭代包括產(chǎn)生產(chǎn)品發(fā)布(穩(wěn)定、可執(zhí)行的產(chǎn)品版本)的全部開發(fā)活動和要使用該發(fā)布必需的所有其他外圍元素。所以,在某種程度上,開發(fā)迭代是一次完整地經(jīng)過所有工作流程的過程:(至少包括)需求工作流程、分析設(shè)計工作流程、實施工作流程和測試工作流程。

實質(zhì)上,它類似小型的瀑布式項目。RUP認為,所有的階段(需求及其它)都可以細分為迭代。每一次的迭代都會產(chǎn)生一個可以發(fā)布的產(chǎn)品,這個產(chǎn)品是最終產(chǎn)品的一個子集。迭代的思想如下圖所示。

在現(xiàn)代過程方法XP(eXtreme Programming,極限編程)、RUP無一例外地都推薦、主張采用能顯著減少風險的迭代模型。美國國防部原本提倡瀑布過程和觀點,在發(fā)現(xiàn)那么多采用了瀑布模型的失敗的項目之后,不但放棄了對它的要求,而且從1994年的報告開始,積極地鼓勵采用更加現(xiàn)代化的迭代模型來取代瀑布模型做法。中國中科院也提倡選用迭代模型。

對眾多的開發(fā)模型和過程方法,及權(quán)威機構(gòu)的看法,企業(yè)應(yīng)選擇什么樣的開發(fā)模型,應(yīng)慎重對從以下幾方面進行考慮:

1、RUP雖然內(nèi)容極其豐富,定義了選起、精化、構(gòu)建、產(chǎn)品化4個階段和業(yè)務(wù)建模、需求、分析設(shè)計、實現(xiàn)、測試、部署等9個工種,提供了一大堆的文檔模板,但極易讓人誤解是重型的過程,實施推廣有一定難度。

2、再次,在質(zhì)量管理方面:以實現(xiàn)系統(tǒng)架構(gòu)、核心功能目標的迭代產(chǎn)品生的工作成果作為質(zhì)量控制重點。每次迭代進行系統(tǒng)集成、系統(tǒng)測試,達到對軟件質(zhì)量的持續(xù)驗證。每次系統(tǒng)測試,需要回歸測試前一次迭代遺留發(fā)現(xiàn)的問題。每次迭代發(fā)布的小版本組織客戶(包括內(nèi)部客戶、外部客戶)進行評價,通過演示操作等方式,評價該次迭代是否達到預(yù)定的目標,并以此為依據(jù)來制定下一次迭代的目標。

3、最后,在其他方面:每次迭代成果須進行配置管理,版本控制很重要。在整個迭代過程中風險無處不在,建議每周作一次風險跟蹤。同時通過重點關(guān)注進度、工作量、滿意度、缺陷等數(shù)據(jù)收集,關(guān)注每次迭代情況。

總之,選擇一個合適的生命周期模型,并應(yīng)用正確的方法,對于任何軟件項目的成功是至關(guān)重要。企業(yè)在選擇開發(fā)模型應(yīng)從項目時間要求、需求明確程度、風險狀況等選擇合適的生命周期模型。

迭代模型的選擇使用條件

1、在項目開發(fā)早期需求可能有所變化。

2、分析設(shè)計人員對應(yīng)用領(lǐng)域很熟悉。

3、高風險項目。

4、用戶可不同程度地參與整個項目的開發(fā)過程。

5、使用面向?qū)ο蟮恼Z言或統(tǒng)一建模語言(Unified Modeling Language,UML)。

6、使用CASE(Computer Aided Software Engineering,計算機輔助軟件工程)工具,如Rose(Rose是非常受歡迎的物件軟體開發(fā)工具。)。

7、具有高素質(zhì)的項目管理者和軟件研發(fā)團隊。

迭代模型的優(yōu)點

與傳統(tǒng)的瀑布模型相比較,迭代過程具有以下優(yōu)點:

1)降低了在一個增量上的開支風險。如果開發(fā)人員重復某個迭代,那么損失只是這一個開發(fā)有誤的迭代的花費。

2)降低了產(chǎn)品無法按照既定進度進入市場的風險。通過在開發(fā)早期就確定風險,可以盡早來解決而不至于在開發(fā)后期匆匆忙忙。

3)加快了整個開發(fā)工作的進度。因為開發(fā)人員清楚問題的焦點所在,他們的工作會更有效率。

4)由于用戶的需求并不能在一開始就作出完全的界定,它們通常是在后續(xù)階段中不斷細化的。因此,迭代過程這種模式使適應(yīng)需求的變化會更容易些。

唯學網(wǎng)是一個大型的教育考試培訓平臺,各種不同形式的教育資訊內(nèi)容與考試信息盡在其中。要想了解更多軟件工程師相關(guān)考試信息內(nèi)容,如軟件工程師考試輔導、軟件工程師考試試題等,請隨時關(guān)注唯學網(wǎng)計算機培訓欄目軟件工程師考試培訓頻道,小編會第一時間為大家更新跟進最新內(nèi)容。如有任何疑問也可在線留言,小編會為您在第一時間解答!

0% (0)
0% (10)
已有條評論
新聞瀏覽排行