學習筆記1 軟體工程相關概念

2021-05-26 06:27:01 字數 653 閱讀 1286

軟體生命週期(systems development life cycle):軟體所經歷的從產生直到報廢的存活期

軟體過程模型:傳統軟體開發模型(瀑布模型,快速原型模型),演化模型(增量模型,螺旋模型),物件導向開發模型(噴泉模型,構件整合模型),形式化開發模型(轉換模型,淨室模型)

專案適應模型的一般規律:

瀑布模型:需求明確或有先例的專案

快速原型模型:需求不明確或與客戶難以溝通的專案

增量模型:規模大且時間緊的專案

螺旋模型:帶有突破性技術的專案

噴泉模型:採用物件導向開發方法的專案

構件整合模型:明顯復用潛力的專案

軟體過程管理:軟體過程的定義、主要內容、策略、方法等。

兩大主要的軟體過程管理體系:(1)統一過程rup(rational unified process)

(2)個體軟體過程psp(personal software process)

軟體過程改進和評估體系:

cmm(capability maturity model for software)軟體能力成熟度模型體系

cmmi(capability maturity model integration)能力成熟度模型整合體系

cmmi/spca:雙模認證評估體系(軟體能力成熟度與軟體過程能力)

軟體工程1 軟體工程概念

軟體工程是 將系統化的 嚴格約束的 可量化的方法應用於軟體的開發 執行和維護,即將工程化應用於軟體 計算機科學技術百科全書 軟體工程是應用電腦科學 數學 邏輯學及管理科學等原理,開發軟體的工程。軟體工程借鑑傳統工程的原則 方法,以提高質量 降低成本和改進演算法。其中,電腦科學 數學用於構建模型與演算...

軟體工程 概念

1 軟體是計算機系統中與硬體相互依存的另一部分,它是包括程式,資料及其文件的完整集合 2 程式是按事先設計的功能和效能要求執行的指令序列 軟體的分類 1 系統軟體 作業系統 資料庫管理系統 裝置驅動 通訊處理程式等 2 支撐軟體 文字編輯程式 檔案格式程式等 3 應用軟體 各個領域軟體 軟體工作方式...

軟體工程概念

1 工程的含義 工程是將理論和知識應用於實踐的科學,以便經濟有效地解決問題。大規模的設計與建造 複雜問題與目標分解 團隊協作與過程控制 2 什麼是軟體工程 軟體工程是將 系統性的 規範化的 可定量的方法應用於軟體的開發 執行和維護,即工程化應用到軟體上 對 中所述方法的研究。3 軟體工程的目標 創造...