第1章軟件工程概述_第1頁
第1章軟件工程概述_第2頁
第1章軟件工程概述_第3頁
第1章軟件工程概述_第4頁
第1章軟件工程概述_第5頁
免費預覽已結束,剩余40頁可下載查看

下載本文檔

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

文檔簡介

2132132軟件的概念、特點和軟 及其原軟件工程的概念、發展、特征、研究內容和主要活軟件質量屬軟件工程的基本原則和Wasserman規軟件工程的主要軟件工程知識體一些對軟件工程的3軟件=程序+數據+文Software=Program+Data 文檔:與程序開發 和使用有關的圖文材軟程文檔數

文檔

文檔4①軟件是無形②軟件是開發的,未實現自動化,充滿個人行為和個人③軟件生產是簡單的拷貝(盜版問題④軟件需求在軟件開發之初往往不明⑤軟件測試非 (窮舉測試不可能⑥軟件開發和運行都離不開相關計算機系統⑦軟件需 ,軟 易產生新的問⑧軟件開發時間和工作量難以⑨軟件的開發進度幾乎沒有客觀衡量⑩雖然整個工業向著基于構件的構造模式發展,然而大多數軟件仍是根11軟件不會磨損,但 和廢棄(由于軟件變更5increasedincreasedrateduetosideactualidealizedTime6控制其它程序(如操作系統幫助開發其它軟件(如軟件開發工具支持或直接提供系統所需的功能(如數據庫管理系統其它功能7一整套服務于其它程序的如:編譯器、文件管理軟件、操作系統、驅動應用軟件:解決特定業務需要的獨立應用工程/科學軟件:帶有“數值計算”算法的特為多個不同用戶的使用提供特定功能,如文字處理、電人工智能軟件:機器人、專家系統、神經網絡8參加人研制代碼11~411~22~34~55~10920世紀60

軟 …軟 軟件本身開發 方法不正1968年10月 西洋公約組織召開的計算機科學會議,FritzBauer首次提出:軟件工程(軟件≠程序,軟件開發≠編程序認識到軟件開發不是某種勞動的神秘技巧,而是一種第一代軟件工程—傳統軟件工程(結構化方法學為克服軟 提第二代軟件工程—對象工程(面向對象方法學第三代軟件工程程工90軟 軟 軟 的性增長促進了對新軟件的空前需求定義

1968年FritzBauer為了經濟地獲得可靠的和能在實際機器上高效運行的軟件,而建立和使用的健全的工程定義

發、運行 軟件,即把工程應用到軟件。 管技術:軟件工程方法學方法(Methods):怎么工具(Tools):軟件工程支撐環過程(Process):工作步

工方過a“quality”質量關正確性/Correctness:滿足需求規格和用戶目標的可靠性/Reliability:一定時間內無故障運行的有效性/Effectiveness:用戶完成特定任務和達到特可用性/Availability:用戶能否用軟件完成他的任率如何 感受怎 性/Maintainability:為修改錯誤、增加功能、可測試性/Testability:對軟件 試的難易程靈活性/Flexibility:反映軟件適應變化的能力,修改可移植性/Portability可重用性/Reusability:重用軟件或構件的難易程互操作性/Interoperability 安全性/Security:向合法用戶提供服務 使安全性/防危性/Safety:不發生重大事故的能健壯性/Robustness:異常情況下軟件能夠正常運行的易用性/Usability:用戶使用軟件的容易①②軟件工程的中心課題是控制復雜性(分而治之分 合③軟件經常變化( ④⑤和諧的合作是開發軟件的關鍵(人員管理⑥在軟件工程領域中,通常由具有一種文化背景的客 系統詳細設程序系統系統

資測試人 管培訓BWBoehm于1983年總結了開發軟件的經驗,提 段制定計劃實識別影響軟件質量的因素,并加以控如需求變提高軟件生產率和

瀑布的問成

軟件的變圖形用戶界面

的緊迫抽象 分析和設計方法以及表示ysisanddesignmethodsand便 用戶界面原型Userinterface原型(Prototype):具有部分功能的小系軟件體系結構(Software關系到實現、測試 的方便性以及系統質軟件過程(Process):不同軟件需要不同復用(Reuse):復用以前的代碼、設計、測試測度(Measurement)工具和集成環CASE:ComputerAidedSoftware結構化方法學/傳統方法面向對象方法自自然語分析與計的鴻編程軟件測結構化結構化詳細結構化總體結構化需求問題自自然面向編程語軟件測面向對象面向對象面向對象問題SoftWareEngineeringBodyOf開發開發支持與質工過質工過管理管軟測構設需M2:如果我們項目進 了,可以加 R2:軟件項目中加入新的開發人員只會讓它延 M3:如 軟件項目外包給 ,我們就輕松了R3:M1:R1:R2根據變 M1:R1:“越早開始寫代碼,我們就會花費越長的時間去完M2:當我的程序運行之前,我沒有辦法評估它的質量。R2:M3:唯一可

溫馨提示

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

評論

0/150

提交評論