軟體工程知識點整理

2022-08-13 15:30:07 字數 1383 閱讀 6542

第一章1、軟體工程:是指導計算機軟體開發和維護的工程學科。採用工程的概念、原理、技術和方法來開發與維護軟體,把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來。

2、黑盒測試法:把程式看成乙個黑盒子,完全不考慮程式的內部結構和處理過程,它只檢查程式功能是否能按照規格說明書的規定正常使用,程式是否能適當地接收輸入資料,產生正確地輸出資訊。

3、軟體危機:是指在計算機軟體的開發和維護過程中所遇到的一系列嚴重的問題。

4、軟體工程的本質特性:

(1)軟體工程關注於大型程式的構造

(2)軟體工程的中心課題是控制複雜性

(3)軟體經常變化

(4)開發軟體的效率非常重要

(5)和諧的合作是開發軟體的關鍵

(6)軟體必須有效的支援他的使用者

(7)在軟體工程領域中通常由具有一種文化背景的人替另一種具有文化背景的人創造產品

5、軟體工程的基本原理:

(1)用分階段的生命週期計畫嚴格管理

(2)堅持進行階段評審

(3)實行嚴格的產品控制

(4)採用現代程式設計技術

(5)結果應能清楚的審查

(6)開發小組的人員應該少而精

(7)承認不斷改進軟體工程實踐的必要性

6、軟體生命週期

(1)問題定義 (2)可行性研究 (3)需求分析 (4)總體設計

(5)詳細設計 (6)編碼和單元測試 (7)綜合測試 (8)軟體維護

7、軟體過程

(1)瀑布模型

a.階段具有順序性和依賴性

b.推遲實現的觀點

c.質量保證的觀點

(2)快速原型模型

(3)增量模型

(4)螺旋模型

(5)噴泉模型

第二章1、可行性研究,應從經濟可行性、技術可行性、執行可行性、法律可行性和開放方案可行性、操作可行性、社會效益可行性等方面研究。

2、資料字典的組成:資料流、資料流分量、資料儲存、處理

第三章1、需求分析的任務

(1)確定對系統的要求

a.功能需求

b.效能需求

c.可靠性和可用性需求

d.出錯處理需求

e.介面需求

f.約束

g.逆向需求

h.將來可能提出的需求

(2)分析系統的資料需求

(3)匯出系統的邏輯模型

(4)修正系統開發計畫

1、簡述需求分析工作可以分成哪四個方面?軟體需求分析的有哪三個基本原則?

答:需求分析階段分成四個方面:對問題的識別、分析與綜合、制定規格說明和評審。

三個基本原則:必須能夠表達和理解問題的資料域和功能域;必須按自頂向下、逐步分解的方式對問題進行分解和不斷細化;要給出系統的邏輯檢視和物理檢視。

軟體工程整理後的知識點

第1篇第1章軟體工程概述 1.1.1 軟體 軟體的定義 特點 分類,軟體發展階段等 1.1.2 軟體危機 軟體危機的定義,軟體危機的典型表現,產生軟體危機的主要原因等 1.1.3 軟體工程 定義,目標,基本原理。軟體工程包含的領域。軟體工程的目標 在給定成本 進度的前提下,開發出具有可修改性 有效性...

軟體工程知識點

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

北化軟體工程期末複習重點整理

目錄軟體定義 特點 1 軟體工程定義 層次圖 2 過程框架包含的五個活動 2 普適性活動 3 實踐的精髓 3 過程流 4 瀑布模型 4 增量過程模型 5 敏捷原則 人的因素 6 用例必備要素 用例圖 6 活 泳道圖 8 確定類 分析類關係 畫類圖 9 設計層次 12 好設計的三個特徵 12 四種結構...