計算機軟件開發規范 GB_第1頁
計算機軟件開發規范 GB_第2頁
計算機軟件開發規范 GB_第3頁
計算機軟件開發規范 GB_第4頁
計算機軟件開發規范 GB_第5頁
已閱讀5頁,還剩1頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、標準:計算機軟件開發規范 GB 8566-88目的:詳細規定計算機軟件開發過程胡各個階段及沒法兒階段胡任務、實施步驟、實施要求 、完成標志及交付文件。為軟件開人員和管理人員提供一系列之有效的準則、方法和規范。作用:有利于提高開發的控制和管理,縮短開發時間和減少維護次數,便于開發和維護人員之間的協作、交流,是軟件開發更加有成效。軟件的生存周期:Systems Development Life Cycle (SDLC)可行性研究與計劃需求分析概要設計詳細設計實現組裝測試確認測試使用和維護按照人們所習慣的粗分方法把上面8 個階段劃分為計劃、開發和維護3個階段,在概述其他兩個階段的基礎上重點介紹軟件的

2、開發過程2. 軟件開發方法求。模型特點適用類型優點缺點瀑布模型:該模型嚴格規定各階段的任務,上一階段任務輸出作為下一階段工作輸入。此模型適合于用戶需求明確、開發技術比較成熟、工程管理嚴格的場合使用。為項目提供了按階段劃分的檢查點。 當前一階段完成后,您只需要去關注后續階段。由于任務順序固定,軟件研制周期長,前一階段工作中造成的差錯越到后期越大,而且糾正前期錯誤的代價高。漸進模型(快速原型模型):從一組簡單的基本用戶需求出發,首先建立一個滿足基本要求的原型系統。通過測試和運行原型系統,有用戶提出進一步細致的需求,然后修改和完善原型系統,反復進行這個過程直到用戶滿意為止。該模型適合開發初期用戶需求

3、不甚明確,相關技術和理論需要不斷研究、反復實驗以及開發過程需要經常與用戶交互的場合,學習或研究類軟件的開發常用此法。由于用戶在整個軟件開發過程中都直接參與因此最終的軟件產品能夠很好地滿足用戶的需求。螺旋模型它將瀑布模型和快速原型模型結合起來,強調了其他模型所忽視的風險分析,特別適合于。大型復雜的系統1)設計上的靈活性,可以在項目的各個階段進行變更。 2)以小的分段來構建大型系統,使成本計算變得簡單容易。 3)客戶始終參與每個階段的開發,保證了項目不偏離正確方向以及項目的可控性。 4)隨著項目推進,客戶始終掌握項目的最新信息 , 從而他或她能夠和管理層有效地交互。 5)客戶認可這種公司內部的開發

4、方式帶來的良好的溝通和高質量的產品。對于新近開發,需求不明確的情況下,適合用螺旋模型進行開發,便于風險控制和需求變更!噴泉模型:特點是各項活動之間沒有明顯的界限。該開發過程分為:分析、設計、實現、確認、維護和演化。該模型主要用于面向對象軟件技術開發項目該模型軟件開發過程與開發者對問題認識和理解的深化過程同步。該模型重視軟件研發工作的重復與漸進,通過相關對象的反復迭代并在迭代中充實擴展,實現了開發工作的迭代和無間隙,軟件測試模型(V模型)旨在改進軟件開發的效率和效果。模型反映出了測試活動與分析設計活動的關系V模型存在一定的局限性,它僅僅把測試作為在編碼之后的一個階段,是針對程序進行的尋找錯誤的活

5、動,而忽視了測試活動對需求分析、系統設計等活動的驗證和確認的功能W模型相對于V模型,W模型增加了軟件各開發階段中應同步進行的驗證和確認活動測試伴隨著整個軟件開發周期,而且測試的對象不僅僅是程序,需求、設計等同樣要測試,也就是說,測試與開發是同步進行的。W模型有利于盡早地全面的發現問題。例如,需求分析完成后,測試人員就應該參與到對需求的驗證和確認活動中,以盡早地找出缺陷所在。同時,對需求的測試也有利于及時了解項目難度和測試風險,及早制定應對措施,這將顯著減少總體測試時間,加快項目進度。但W模型也存在局限性。在W模型中,需求、設計、編碼等活動被視為串行的,同時,測試和開發活動也保持著一種線性的前后

6、關系,上一階段完全結束,才可正式開始下一個階段工作。這樣就無法支持迭代的開發模型。對于當前軟件開發復雜多變的情況,W模型并不能解除測試管理面臨著困惑瀑布模型瀑布模型階段任務漸進模型V模型雙v模型螺旋模型快速原型(Rapid Prototype)模型:快速原型模型在功能上等價于產品的一個子集。注意,這里說的是功能上。瀑布模型的缺點就在于不夠直 觀,快速原型法就解決了這個問題。一般來說,根據客戶的需要在很短的時間內解決用戶最迫切需要,完成一個可以演示的產品。這個產品只是實現部分的功能(最 重要的)。它最重要的目的是為了確定用戶的真正需求。在我的經驗中,這種方法非常的有效,原先對計算機沒有絲毫概念的用戶在你的原型面前往往口若懸河,有 些觀點讓你都覺得非常的吃驚。在得到用戶的需求之后,原型將被拋棄。因為原型開發的速度很快,設計方面是幾乎沒有考慮的,如果保留原型的話,在隨后的開發 中會為此付出極大的代價。V模型指出:單元和集成測試應檢測程序的執行是否滿足軟件設計的要求;系統測試應檢測系統功能、性能的質量特性是否達到系統要求的指標;驗收測試確定軟件的實現是否滿足用戶需要或合同的要求。螺旋模型:沿著螺線進行若干次迭代,圖中的四個象限代表了以下活動: (1) 制定計劃:確定

溫馨提示

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

評論

0/150

提交評論