天天看點

【軟體工程】軟體工程知識點提綱3

【軟體工程】軟體工程知識點提綱3

  • ​​1. 需求分析的任務​​
  • ​​1.1 确定對系統的綜合要求​​
  • ​​1.2 分析系統的資料要求​​
  • ​​1.3 導出系統的邏輯模型​​
  • ​​1.4 修正系統開發計劃​​
  • ​​2. 需求分析方法​​
  • ​​2.1 資料流圖,逐漸求精(進出資料流不變)​​
  • ​​2.2 快速原型的應用​​
  • ​​3. 分析模組化​​
  • ​​3.1 功能模型、資料流圖、IPO圖​​
  • ​​3.2 資料模型​​
  • ​​3.3 行為模型:狀态轉換圖​​
  • ​​4. 軟體需求的驗證​​
  • ​​4.1 從哪些方面驗證軟體需求的正确性​​
  • ​​4.2 驗證軟體需求的方法​​

1. 需求分析的任務

1.1 确定對系統的綜合要求

軟體=程式+資料+文檔

1.2 分析系統的資料要求

通過建立資料模型來分析,如資料字典、層次方框圖、Warnier圖,并将資料結構規範化。

1.3 導出系統的邏輯模型

包括完善的資料流圖、實體-聯系圖、狀态轉換圖、資料字典、主要的處理算法(IPO圖)等。

1.4 修正系統開發計劃

修正以前制定的開發計劃。

2. 需求分析方法

資料流圖逐漸求精、快速原型的應用

2.1 資料流圖,逐漸求精(進出資料流不變)

【軟體工程】軟體工程知識點提綱3

2.2 快速原型的應用

3. 分析模組化

  • 功能模型
  • 資料流圖
  • IPO圖
  • 資料模型
  • 層次方框圖
  • 行為模型
  • 狀态轉換圖

3.1 功能模型、資料流圖、IPO圖

【軟體工程】軟體工程知識點提綱3
【軟體工程】軟體工程知識點提綱3

3.2 資料模型

層次方框圖(組成關系:例如下圖硬體由處理機、存儲器、外部裝置組成)

3.3 行為模型:狀态轉換圖

4. 軟體需求的驗證

4.1 從哪些方面驗證軟體需求的正确性

  • 一緻性:所有需求必須是一緻的,任何一條需求不能和其他需求互相沖突
  • 完整性:需求必須是完整的,規格說明書應該包括使用者需要的每一個功能或性能
  • 現實性:指定的需求應該是用現有的硬體技術和軟體技術基本上可以實作的
  • 有效性:必須證明需求是正确有效的,确實能解決使用者面對的問題

4.2 驗證軟體需求的方法

  • 驗證需求的一緻性
  • 驗證需求的現實性
  • 驗證需求的完整性和有效性

繼續閱讀