軟體工程整理後的知識點

2022-07-12 00:21:03 字數 1859 閱讀 3301

第1篇第1章軟體工程概述

1.1.1 軟體

軟體的定義、特點、分類,軟體發展階段等

1.1.2 軟體危機

軟體危機的定義,軟體危機的典型表現,產生軟體危機的主要原因等

1.1.3 軟體工程

定義,目標,基本原理。軟體工程包含的領域。

軟體工程的目標(在給定成本、進度的前提下,開發出具有可修改性、有效性、可靠性、可理解性、可維護性、可重用性、可適應性、可移植性和可追蹤性並滿足使用者需求的軟體產品。)

第2章軟體過程

1.2.1 軟體生命週期

定義。三個時期、八個階段(從問題定義階段到軟體維護階段)的基本任務。

1.2.2 軟體生存期模型

瀑布模型、快速原型模型、增量模型、螺旋模型、噴泉模型、 rational統一過程、敏捷過程與極限程式設計、cmm(能力成熟度模型)。

第2篇第3章結構化分析

2.3.1 需求分析

需求獲取(與使用者溝通的方法)、需求分析的任務和原則,需求分析工具,實體-關係圖、資料圖、狀態轉換圖、資料字典等內容。

編寫需求規格說明書和需求評審。

2.3.2可行性研究

技術可行性、經濟可行性、社會與法律可行性。

第4章結構化設計

2.4.1軟體結構化設計的概念和原理

模組化、抽象、逐步求精、資訊隱藏、模組獨立(耦合和內聚)、啟發規則。

2.4.2表示軟體結構的圖形工具

層次圖、hipo圖、結構圖等。

2.4.3 軟體結構化設計

面向資料流的設計方法(變換分析、事務分析);人—機介面設計;過程設計及其工具(程式流程圖、n-s圖、pad圖、判定表、判斷樹、偽碼);、面向資料結構的設計方法(jackson圖、jackson方法)

第5章結構化實現

2.5.1編碼

選擇程式語言、編碼風格等。

2.5.2軟體測試

測試目標、軟體測試的步驟,黑盒測試和白盒測試的定義、邏輯覆蓋技術(語句、判定、條件、條件組合覆蓋等)、控制結構測試、黑盒測試技術(等價劃分、邊界值分析、錯誤推測)、測試策略、除錯、軟體可靠性。

第3篇物件導向方法學

第6章物件導向方法學導論

3.6.1物件導向方法學概述

物件導向方法學的要點、主要優點、物件導向的概念,類、物件、訊息、方法、屬性、繼承、多型性等概念。

3.6.2物件導向建模

物件模型、動態模型、功能模型以及這三種模型之間的關係。

第7章物件導向分析

3.7.1 物件導向分析

物件導向的分析方法和過程。需求陳述。物件模型、動態模型和功能模型這三種模型建模方法物件導向分析的基本過程。

第8章物件導向設計

3.8.1 物件導向設計

物件導向的設計原則和方法。啟發式規則。系統分解。設計問題域子系統、設計人-機互動子系統、設計任務管理子系統、設計資料管理子系統。

第9章物件導向實現

3.9.1物件導向程式設計語言

物件導向語言的優點、物件導向語言的技術特點、如何選擇物件導向語言。

3.9.2物件導向程式設計風格

提高可重用性、可擴充性、健壯性。

3.9.3物件導向軟體測試

物件導向測試策略、設計物件導向測試用例。

第10章統一建模語言

3.10.1統一建模語言相關概念

uml的產生和發展(uml的系統結構、uml的圖、uml的應用領域),uml的靜態建模機制(用例、類圖和物件圖),uml的動態建模機制等。

第4篇軟體專案管理

第11章軟體專案管理

4.11.1軟體專案管理

講述估算軟體規模的方法,工作量估算方法,進度計畫,人員組織(民主制程式設計師組、主程式設計師組、現代程式設計師組、軟體專案組(3種組織方式和4種組織范型)),質量保證,風險管理、軟體配置管理等。

軟體工程知識點

3 軟體工程原則 抽象 資訊隱蔽 模組化 區域性化 確定性 一致性 完備性和可驗證性。1 抽象 2 資訊隱蔽 3 模組化 4 區域性化 5 確定性 6 一致性 7 完備性 8 可驗證性 3.2 結構化分析方法 1 需求分析 需求分析方法有 1 結構化需求分析方法 2 物件導向的分析方法。2 結構化分...

軟體工程知識點整理

第一章 軟體工程 是指導計算機軟體開發和維護的工程學科。採用工程的概念 原理 技術和方法來開發與維護軟體,把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來。黑盒測試法 把程式看成乙個黑盒子,完全不考慮程式的內部結構和處理過程,它只檢查程式功能是否能按照規格說明書的規定正常使用...

軟體工程導論知識點

軟體是程式 資料及相關文件的完整集合。其中,程式是能夠完成預定功能和效能的可執行的指令序列 資料是使程式能夠適當地處理資訊的資料結構 文件是開發 使用和維護程式所需要的 資料。開發軟體時,對於提高軟體開發人員工作效率至關重要的是開發程式人員數量。軟體工程中描述軟體生存週期的瀑布型別一般包括計畫 需求...