軟件工程生命周期各階段介紹課件_第1頁
軟件工程生命周期各階段介紹課件_第2頁
軟件工程生命周期各階段介紹課件_第3頁
軟件工程生命周期各階段介紹課件_第4頁
軟件工程生命周期各階段介紹課件_第5頁
已閱讀5頁,還剩77頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

《軟件工程》課件張權范《軟件工程》第一章概述第二章軟件計劃第三章軟件需求分析第四章軟件總體設計第五章軟件詳細設讓第六章軟件編碼第七章軟件測試第八章軟件維護第九章軟件項目管理第十章面向對象技術第一章第一課時幾個基本概念軟件及其組成軟件的概念軟件的組成軟件危機(概念、表現、產生原因與解決辦法)軟件工程軟件發展簡史(無程序的階段、程序階段、軟件階段與軟件工程階段)·軟件生命周期(軟件生存的七個階段:軟件計劃、軟件需求分析、軟件總體設計、軟件詳細設計、軟件編碼、軟件測試、軟件維護)第二課時第一章第二課時·軟件開發模型瀑布模型快速原型」瀑布模型的定義瀑布模型遵循軟件生存周期的劃分,明確規定每個階段的仼務,各個階段的工作順序展開,恰如奔流不息拾級而下的瀑布。對應的文檔資料與系統目標問題定義方案論證報告或計劃任務書可行性研究需求規格說明書南求分析統功能結構圖概要設計詳細設計設計規格書程序規格書、程序測試記錄、用戶操作手冊維護評價報告、繼護記錄瀑布模型的特點(1)軟件生存周期的順序性:只有前一階段工作完成以后,后階段的工作才能開始,前一階段的輸出文檔,就是后一階段的輸入文檔。只有前一階段有正確的輸岀,后一階段才可能有正確的結果如果在生存周期的某一階段出現了錯誤,往往要追溯到在它之前的些階段。瀑布模型開發適合于在軟件需求比較明確,開發技術比較成熟工程管理比較嚴格的場合下使用。(2)盡可能推遲軟件的編碼:程序設計也稱為編碼。實踐表明,大、中型軟件編碼開始得越早,完成所需的時間反而越長。瀑布模型在編碼之前安排了需求分析、總體設計、詳細設計等階段,從而把邏輯設計和編碼清楚地劃分開來,盡可能推遲程序編碼階段(3)保證質量:為了保證質量,瀑布模型軟件開發在每個階段都要完成規定的文檔,每個階段都要對已完成的文檔進行復審,以便及早發現隱患,排除故障。快速原型正確的需求定義是系統成功關鍵。軟件開發人員需要反復多次地和用戶交流信息,才能全面、準確地了解用戶的要求。理想的做結間,以使能正確地認識到他們的實際需要是什么,這相當于工程上先制作“樣品”試用后,作適當改進,然后再批量生產一樣,這就是快速原型法。雖然此法要額外花費一些成本,但是可以盡早獲得更正確完整的需求,可以減少測試和調試的工作量,提高軟件質量因此快速原型法使用得當,能減少軟件的總成本,縮短開發周期,是目前比較流行的實用開發模式根據建立原型的目的不同,實現原型的途徑也有所不同,通常有下述三種類型(1)漸增型(2)用于驗證軟件需求的原型(3)用于驗證設計方案的原型快速原型(續)—類型之先選擇一個或幾個關鍵功能,建立一個不完全的系統,此時只包含目標系統的一部分功能或對目標系統的功能從某些方面作簡化,通過運行這個系統取得經驗,加深對軟件需求的了解,逐步使系統擴充和完善。如此反復進行,直到軟件人員和用戶對所設計的軟件系統滿意為止。漸增型開發的軟件系統是逐漸增長和完善的,所以從整體結構上不如瀑布型方法開發的軟件那樣清晰。但是,由于漸增型開發過程自始至終都有用戶參與,因而可以及時發現問題加以修改,可以更好地滿足用戶需求快速原型(續)—類型之二系統分析人員在確定了軟件需求之后,從中選出某些應驗證的功能,用適當的工具快速構造出可運行的原型系統,由用戶試用和評價。這類原型往往用后就丟棄,因此構造它們的生產環境不必與目標系統的生產環境一致,通常使用簡潔而易于修改的超高級語言對原型進行編碼。快速原型(續)——類型之三為了保證軟件產品的質量,在總體設計和詳細設計過程中,用原型來驗證總體結構或某些關鍵算

溫馨提示

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

評論

0/150

提交評論