軟體工程是將系統化、規範化、可度量的方法應用於軟體設計,開發,實現,測試和維護的一種系統方法,同時,它也包含了對於這種方法的研究。
本質原因
硬體快速發展帶來的強大計算能力超過了開發軟體有效利用它的能力。可以歸結為以下兩個方面:
表現
克服軟體危機方法
兩個矛盾中的第二個矛盾是無法解決的,因為軟體開發沒有通用適配的方法。
而至於第一條問題的解決,應在軟體開發的過程中引入工程思想, 即「軟體工程」。其建立與系統化軟體生產有關的概念、原則、方法、技術和工具,指導和支援軟體系統的生產活動,以期達到降低軟體生產成本 、改進軟體產品質量、提高軟體生產率水平的目標。
軟體生命週期,又可稱為軟體開發過程,它抽象地描述了軟體從需求分析至廢棄使用的所有階段,將軟體開發工作劃分為不同階段以改進設計,產品管理和專案管理的過程。其各個階段實現了軟體的需求定義與分析、設計、實現、測試、交付和維護,是軟體開發時應該遵循的步驟。
swebokq全稱software engineering body of knowledge,即軟體工程知識體系,同時也是一套軟體工程領域的知識體系國際標準。已經發布了第三個版本。其目標為:
swebok中提供的15個知識領域也是為了它的目標而服務。
物件導向分析與設計
物件導向的程式設計,剛剛接觸的時候,給人一種抽象 透明的感覺,不知道該怎麼樣去理解,實踐就更不用說了。一 物件導向的分析 ooa 二 物件導向的設計 ood 三 物件導向程式設計 oop 現在物件導向的程式設計已成為一種趨勢,面向過程的程式設計使得系統不易於擴充套件和維護,如果客戶的需求發生改,需要...
物件導向分析與設計
1 了解基於uml的物件導向分析與設計方法 2 掌握用例圖的繪製 用例規約 文件 的編制 3 掌握類圖 活 狀態圖 時序圖的繪製方法 大學教師選擇本學期要教授的課程,每位教師最多只能上報 4 門課程。教師選課結束後,教務管理人員進行協調和確認教師的課程,並建立本學期的課程目錄表,向學生公布。學生填寫...
物件導向分析與設計
班級 ahpu軟體工程 實驗要求 物件導向分析與設計 學號3160303242 目錄psp 1 了解基於uml的物件導向分析與設計方法 2 掌握用例圖的繪製 用例規約 文件 的編制 3 掌握類圖 活 狀態圖 時序圖的繪製方法 大學教師選擇本學期要教授的課程,每位教師最多只能上報 4 門課程。教師選課...