軟件工程生命周期模型課件_第1頁
軟件工程生命周期模型課件_第2頁
軟件工程生命周期模型課件_第3頁
軟件工程生命周期模型課件_第4頁
軟件工程生命周期模型課件_第5頁
已閱讀5頁,還剩21頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

軟件工程概念軟件由計算機程序、數據及文檔組成。軟件的特點抽象性軟件生產無明顯制造過程無磨損性對計算機硬件依賴性軟件的手工開發方式軟件本身復雜性軟件的高成本1軟件工程概念軟件由計算機程序、數據及文檔組成。1軟件工程定義為“運用現代科學技術知識來設計并構造計算機程序及為開發、運行和維護這些程序所必須的相關文檔資料。”軟件工程學定義為“建立并使用完善的工程化原則,以較經濟的手段獲得能在實際機器上有效運行的可靠軟件的一系列方法。”軟件工程包括三個要素:方法、工具和過程。軟件工程定義2軟件工程定義為“運用現代科學技術知識來設計并構造計算機程序及軟件工程需要解決的問題主要有:軟件成本、軟件可靠性、軟件維護、軟件生產率和軟件復用。軟件工程需要達到的基本目標:付出較低的開發成本達到要求的軟件功能取得較好的軟件性能開發的軟件易于移植需要較低的維護費用能按時完成開發,及時交付使用軟件工程的目標3軟件工程需要解決的問題主要有:軟件成本、軟件可靠性、軟件維護軟件有一個孕育、誕生、成長、成熟、衰亡的生存過程。這個過程即為軟件的生存期軟件生存期包含三個階段:軟件定義、軟件開發及軟件運行維護。軟件生存期模型是軟件工程思想的具體化,是跨越軟件生存期的系統開發、運行、維護所實施的全部活動和任務的過程框架。軟件生存期4軟件有一個孕育、誕生、成長、成熟、衰亡的生存過程。這個過程即常用的軟件生存期模型有瀑布模型演化模型螺旋模型噴泉模型軟件生存期模型5常用的軟件生存期模型有軟件生存期模型5瀑布模型各項活動按自上而下,相互銜接的固定次序,如同瀑布逐級下落。每項活動均處于一個質量環(輸入-處理-輸出-評審)中。其優點是可以規范化過程,有利于評審;缺點是過于理想,缺乏靈活性,容易產生需求偏差。6瀑布模型6演化模型需求的采集與細化客戶評價原型快速設計建造原型加工原型產生樣品停止開始先開發一個“原型”軟件,完成部分主要功能,展示給用戶并征求意見,然后逐步完善,最終獲得滿意的軟件產品。7演化模型需求的采集客戶評價原型快速設計建造原型加工原型產生樣螺旋模型決定目標、方案和限制評價方案、識別風險、弱化風險

開發、驗證、下一級產品

計劃下一階段集成測試8螺旋模型決定目標、評價方案、

集成8螺旋模型螺旋模型將瀑布模型與演化模型結合起來,并且加入兩種模型均忽略了的風險分析。螺旋模型沿著螺線旋轉,自內向外每旋轉一圈便開發出更完善的一個新版本。制定計劃確定軟件目標,選定實施方案,弄清項目開發的限制條件;風險分析分析所選方案,考慮如何識別和消除風險;實施工程實施軟件開發客戶評估評價開發,提出修正建議。9螺旋模型螺旋模型將瀑布模型與演化模型結合起來,并且加入兩種模需求階段分析階段設計階段編程階段集成與測試階段維護與演進階段噴泉模型10需求階段分析階段設計階段編程階段集成與測試階段維護與演進階段噴泉模型體現了迭代和無間隙的特性。系統某個部分常常重復工作多次,相關對象在每次迭代中隨之加入演進的軟件成分。無間隙是指在各項開發活動,即分析、設計和編碼之間不存在明顯的邊界。噴泉模型是對象驅動的過程。11噴泉模型體現了迭代和無間隙的特性。11(06.11)常見的軟件開發模型有瀑布模型、演化模型、螺旋模型、噴泉模型等。其中(15)模型適用于需求明確或很少變更的項目,(16)模型主要用來描述面向對象的軟件開發過程。

(15)A.瀑布模型B.演化模型C.螺旋模型D.噴泉模型

(16)A.瀑布模型B.演化模型C.螺旋模型D.噴泉模型ad12(06.11)常見的軟件開發模型有瀑布模型、演化模型、螺旋模(29)詳細描述軟件的功能、性能和用戶界面,以使用戶了解如何使用軟件。

(29)A.概要設計說明書B.詳細設計說明書

C.用戶手冊D.用戶需求說明書c13(29)詳細描述軟件的功能、性能和用戶界面,以使用戶了解如軟件工程概念軟件由計算機程序、數據及文檔組成。軟件的特點抽象性軟件生產無明顯制造過程無磨損性對計算機硬件依賴性軟件的手工開發方式軟件本身復雜性軟件的高成本14軟件工程概念軟件由計算機程序、數據及文檔組成。1軟件工程定義為“運用現代科學技術知識來設計并構造計算機程序及為開發、運行和維護這些程序所必須的相關文檔資料。”軟件工程學定義為“建立并使用完善的工程化原則,以較經濟的手段獲得能在實際機器上有效運行的可靠軟件的一系列方法。”軟件工程包括三個要素:方法、工具和過程。軟件工程定義15軟件工程定義為“運用現代科學技術知識來設計并構造計算機程序及軟件工程需要解決的問題主要有:軟件成本、軟件可靠性、軟件維護、軟件生產率和軟件復用。軟件工程需要達到的基本目標:付出較低的開發成本達到要求的軟件功能取得較好的軟件性能開發的軟件易于移植需要較低的維護費用能按時完成開發,及時交付使用軟件工程的目標16軟件工程需要解決的問題主要有:軟件成本、軟件可靠性、軟件維護軟件有一個孕育、誕生、成長、成熟、衰亡的生存過程。這個過程即為軟件的生存期軟件生存期包含三個階段:軟件定義、軟件開發及軟件運行維護。軟件生存期模型是軟件工程思想的具體化,是跨越軟件生存期的系統開發、運行、維護所實施的全部活動和任務的過程框架。軟件生存期17軟件有一個孕育、誕生、成長、成熟、衰亡的生存過程。這個過程即常用的軟件生存期模型有瀑布模型演化模型螺旋模型噴泉模型軟件生存期模型18常用的軟件生存期模型有軟件生存期模型5瀑布模型各項活動按自上而下,相互銜接的固定次序,如同瀑布逐級下落。每項活動均處于一個質量環(輸入-處理-輸出-評審)中。其優點是可以規范化過程,有利于評審;缺點是過于理想,缺乏靈活性,容易產生需求偏差。19瀑布模型6演化模型需求的采集與細化客戶評價原型快速設計建造原型加工原型產生樣品停止開始先開發一個“原型”軟件,完成部分主要功能,展示給用戶并征求意見,然后逐步完善,最終獲得滿意的軟件產品。20演化模型需求的采集客戶評價原型快速設計建造原型加工原型產生樣螺旋模型決定目標、方案和限制評價方案、識別風險、弱化風險

開發、驗證、下一級產品

計劃下一階段集成測試21螺旋模型決定目標、評價方案、

集成8螺旋模型螺旋模型將瀑布模型與演化模型結合起來,并且加入兩種模型均忽略了的風險分析。螺旋模型沿著螺線旋轉,自內向外每旋轉一圈便開發出更完善的一個新版本。制定計劃確定軟件目標,選定實施方案,弄清項目開發的限制條件;風險分析分析所選方案,考慮如何識別和消除風險;實施工程實施軟件開發客戶評估評價開發,提出修正建議。22螺旋模型螺旋模型將瀑布模型與演化模型結合起來,并且加入兩種模需求階段分析階段設計階段編程階段集成與測試階段維護與演進階段噴泉模型23需求階段分析階段設計階段編程階段集成與測試階段維護與演進階段噴泉模型體現了迭代和無間隙的特性。系統某個部分常常重復工作多次,相關對象在每次迭代中隨之加入演進的軟件成分。無間隙是指在各項開發活動,即分析、設計和編碼之間不存在明顯的邊界。噴泉模型是對象驅動的過程。24噴泉模型體現了迭代和無間隙的特性。11(06.11)常見的軟件開發模型有瀑布模型、演化模型、螺旋模型、噴泉模型等。其中(15)模型適用于需求明確或很少變更的項目,(16)模型主要用來描述面向對象的軟件開發過程。

(15)A.瀑布模型B.演化模型C.螺旋模型D.噴泉模型

(16)A.瀑布模型B.演

溫馨提示

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

評論

0/150

提交評論