軟件工程:2.軟件需求與軟件需求規約

** 軟件需求**:就是用一種技術,描述一個產品/系統的功能、性能、和其他性質。

功能需求:規定了系統或系統構建必須執行的功能。
非功能需求:(性能需求、外部接口、設計約束、質量屬性)
性能需求:規定了系統的性能方面的特性。
外部接口:與系統交互的外部部件(用戶、數據庫、硬件等)
需求規約:軟件產品/系統所有需求的正式文檔,是軟件的概念模型。

1.需求分類

功能和非功能需求。

2.功需求與非功能需求的關係

非功能需求可能作用於多個功能需求,(數據庫,爲數據增刪改查都作用)

3.常見的需求發現技術
  1. 自悟
  2. 交談
  3. 觀察
  4. 小組會
  5. 提煉
4.需求規約的內容目的

需求規約(規格說明書),就是描述軟件,系統的需求的稱述性文檔。爲了規範化開發流程,用戶和開發者的技術合同,管控軟件,測試驗收指南。

5.需求規約和項目需求的區別

需求規約:軟件開發組織和用戶之間的技術合同,關注產品需求。
項目需求:客戶和開發者之間的技術合同,記錄工作陳述,回答開發者做什麼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章