軟件項目的螺旋式生存期模型淺析_第1頁
軟件項目的螺旋式生存期模型淺析_第2頁
軟件項目的螺旋式生存期模型淺析_第3頁
軟件項目的螺旋式生存期模型淺析_第4頁
軟件項目的螺旋式生存期模型淺析_第5頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、 軟件項目論文軟件文檔論文: 軟件項目的螺旋式生存期模型淺析摘要項目的開發(fā)由于涉及的部門較多,范圍較廣,需求也各不相同,很難有明確的設(shè)計方案,需要開發(fā)人和客戶之間不斷溝通,逐步實施,對于這一類需求不是很明確的項目可以采用螺旋式生存期模型,螺旋式模型克服了布模型的缺點,尤其是在應(yīng)對變化的靈活性上很有優(yōu)勢。關(guān)鍵詞生存期;生存期模型;螺旋式模型1螺旋式模型的概述螺旋式模型主要采用周期性的方法開發(fā)系統(tǒng),實際上是瀑布模型的迭代方式,使用它,項目經(jīng)理在早期就能夠為客戶提供部分項目原型,使客戶可以對項目有一個初步的輪廓認識,以便進一步提出需求,為下一個周期的項目開發(fā)奠定基礎(chǔ)。每一個周期都包括制訂計劃、風(fēng)險分

2、析、實施工程和客戶評估4個階段,由這4個階段進行迭代。項目開發(fā)過程每迭代一次,項目開發(fā)就前進一個層次。每個循環(huán)步驟包括如下4個階段:11制訂計劃確定軟件目標,明確客戶需求,選定實施方案。具體過程是需求分析人員與客戶溝通,有效地獲取客戶需求,并進行可行性分析,以文檔的形式提供給客戶審查后,形成需求規(guī)格說明書,由測試人員設(shè)計系統(tǒng)測試用例。12風(fēng)險分析為了使軟件項目能夠按照預(yù)定的成本、進度、質(zhì)量順利完成,而對人員、產(chǎn)品、過程和項目進行分析和管理的活動。目的是為了讓軟件項目尤其是大型項目的整個軟件生命周期都能在管理者的控制之下,以預(yù)定成本按期、按質(zhì)的完成軟件交付用戶使用。13實施工程把各模塊用偽代碼來

3、實現(xiàn),設(shè)計單元測試用例。根據(jù)需求規(guī)格說明書和概要設(shè)計說明書,細化各模塊并形成偽代碼一級,測試人員設(shè)計單元測試用例。14客戶評估內(nèi)部評審機構(gòu)和專家共同對整個開發(fā)過程及最終成果進行評價,指出缺陷所在,提出修正建議,規(guī)劃下一階段的任務(wù)。展現(xiàn)了螺旋式模型項目開發(fā)的歷程,每個階段在數(shù)軸上表現(xiàn)為一個象限,整個開發(fā)過程沿螺旋線由內(nèi)向外每迭代一圈,便開發(fā)出一個更完善的新版系統(tǒng)。成功的應(yīng)用螺旋式模型,主要體現(xiàn)在風(fēng)險管理的驅(qū)動上,尤其是高風(fēng)險、大規(guī)模、用戶對自己的需求不是很明確的項目,更要求開發(fā)人員和客戶務(wù)必緊密合作,對每一個階段可能衍生出的風(fēng)險都要有所把握,客戶應(yīng)該盡出反饋信息,開發(fā)人員則要快速采取對策、修訂開

4、案,以免造成開發(fā)過程延期,項目產(chǎn)品質(zhì)量受損,進避或減輕風(fēng)險造成的損害。2螺旋式模型的特點(1)表現(xiàn)為瀑布模型的多次迭代。(2)可以進行靈活設(shè)計。(3)用戶可以更早看到產(chǎn)品。(4)用戶可以與開發(fā)人員進行緊密的合作(5)可以提供給開發(fā)人員更多的反饋信息。(6)可以將每個階段進行更細的劃分。(7)通過風(fēng)險管理進行驅(qū)動。(8)用戶可以不斷對產(chǎn)品進行評估。(9)項目的投資不用一次性投入。3螺旋式模型下的配置管理活動(1)對每個軟件項目,應(yīng)該指定一個配置管理責(zé)計劃和控制項目的配置管理過程。(2)對每個軟件項目,應(yīng)該制訂軟件配置管理(cmp),并在整個項目的生命周期中加以維護。應(yīng)個項目生命周期中定期審閱cm

5、p,從而確定是否需必要的調(diào)整。(3)每個項目應(yīng)該識別并在cmp中記錄欲置于控制之下的項。配置項最小應(yīng)包括需求規(guī)格說明書、文檔、測試文檔、源代碼、已獲得的軟件和客戶文檔有配置項應(yīng)該有唯一的標識方案。該方案應(yīng)用在文件入的軟件名稱、說明書和其他用來記錄、識別和描述的文檔中。(4)每個項目應(yīng)該定義、建立和維護配置基線該在項目生命周期階段點建立基線,以便基線內(nèi)的包有利于支持后來的開發(fā)活動或運行需要。每個基線定該記錄在項目的cmp中,并應(yīng)該指出:基線中包括的配置項。建立基線所處的項目生命周期點。認可的變更控制機構(gòu)。(5)基線的變更應(yīng)該由變更控制機構(gòu)控制。所有提議的變更應(yīng)該按照要求的格式記錄下來,并在實施前

6、要求變更控制機構(gòu)簽字批準。這些變更包括錯誤、增加、先前基線項的附加項,或者需求變更。(6)應(yīng)該進行狀態(tài)記錄,識別所有基線和相關(guān)文檔的當前配置,以及所有提議的、未決的和納入的變更的狀態(tài)。(7)應(yīng)該建立軟件配置庫,控制存儲、發(fā)行、版本、分類及所有基線項和相關(guān)文檔的恢復(fù)。(8)形成和維護的記錄包括:組成各種配置基線的所有項的內(nèi)容和狀態(tài)。根據(jù)基線項和相關(guān)文檔啟動的變更的開始、實施、狀態(tài)和停止。更新任何基線項和/或相關(guān)文檔的批準信息。所有基線和相關(guān)文檔的發(fā)布。變更控制機構(gòu)所作的關(guān)于基線軟件和相關(guān)文檔的變更控制的決策和采取的行動。為證實待交付系統(tǒng)的配置符合文檔要求而進行的正式配置審查和檢測的結(jié)果。(9)所

7、有報告和記錄應(yīng)該保留成文件,置于軟件配置庫。這些記錄的原件不能被發(fā)布或借給任何審定的團體,但是,原件的副本可以發(fā)布和借出。(10) qa應(yīng)該定期審查cm活動是否符合cm過程。(11)配置管理員負責(zé)本方針的具體實施。sepg負責(zé)本方針的維護工作。4螺旋式模型適合的類型適合螺旋式模型的項目類型有如下幾種情況:項目的風(fēng)險是主要的制約因素,用戶對自己的需求不是很明確,項目可能發(fā)生一些重大變更或采用了新技術(shù),項目的進度由于不確定因素和風(fēng)險而受到限制,需要對項目的一些基本概念進行驗證,項目規(guī)模很大等。5螺旋式模型的使用指南在使用螺旋式模型開發(fā)項目的過程中可以采用最低成本開發(fā)對項目有用的一部分,在不影響項目

8、主體結(jié)構(gòu)的情況下允許根據(jù)客戶的具體需求變動設(shè)計,但在開發(fā)過程中風(fēng)險控制是必不可少的,對于大規(guī)模項目的開發(fā),螺旋式模型是再合適不過的了,在時間允許的前提下,可以選擇比較小的步伐循序漸進,隨著項目開發(fā)進程的不斷衍生,開發(fā)人員和客戶可以越來越清晰地看到項目的每一個階段,并且提出更加明確的需求,這樣有利于開發(fā)人員和用戶對產(chǎn)品先期的感性了解,便于雙方的溝通,從而規(guī)避進入下一階段的開發(fā)風(fēng)險。當然,和其他生存期模型一樣,螺旋式模型也不是萬能的,它需要一個有效的風(fēng)險管理機制,而且依賴這個機制。同時,對于小型項目的開發(fā),運用這樣的生存期模型將可能增加更多的成本,花費更多的時間。所以,生存期模型的選擇需要根據(jù)具體的項目作具體的分析。參考文

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論