易學筆記-系統分析師考試-第11章 軟體需求工程/11.1 軟體需求概述
阿新 • • 發佈:2019-01-03
- 軟體需求工程
- 概念:包括建立和維護軟體需求文件所需要的一切活動的過程,分為
- 需求開發
- 內容
- 需求獲取
- 需求分析
- 編寫需求規格說明書
- 需求驗證
- 具體任務
- 確認使用者型別以及使用者型別的需求
- 瞭解實際的使用者任務和目標
- 需求優先等級分類
- 將收集的需求編寫成需求規格說明書和需求分析模型
- 內容
- 需求管理
- 內容
- 需求基線
- 處理需求變更
- 需求跟蹤
- 內容
- 需求開發
- 軟體需求
- 概念:指的是使用者對新系統在功能、行為、效能、設計約束等方面的期望
- 需求的層次
- 業務需求
- 概念:指的是企業或客戶對系統高層次的要求,通常來自
- 投資人
- 購買產品的客戶
- 客戶單位
- 管理人員
- 市場營銷部門
- 產品策劃部門
- 目的
- 確認專案檢視和範圍,形成業務需求文件
- 為專案管理提供基礎,關於專案管理參照20.3章節
- 概念:指的是企業或客戶對系統高層次的要求,通常來自
- 使用者需求
- 概念:指的是使用者的具體目標或者使用者要求系統完成的任務,通常採用訪談或者問卷調查方式進行
- 系統需求
- 概念:是從系統角度出發說明的軟體需求,包括:
- 功能需求
- 概念:也稱為行為需求,規定開發在系統中必選完成的功能
- 特點:通常是通過系統的特徵進行描述,特徵指的是一組邏輯描述
- 非功能需求
- 概念:指的是系統必選具體的屬性或者品質(關於質量屬性參照20.7.1章節),比如:
- 可維護性
- 可擴充套件性
- 效率
- 併發量
- 設計約束:也稱為限制條件,是對系統的一些約束說明。比如
- 必需採用國產資料庫
- 必需安裝在UNIX系統
- 概念:指的是系統必選具體的屬性或者品質(關於質量屬性參照20.7.1章節),比如:
- 功能需求
- 概念:是從系統角度出發說明的軟體需求,包括:
- 業務需求
- 質量功能部署(QFD:Quality Function Deployment)
- 概念:是一種將使用者需求轉換為軟體需求的技術
- 目的:最大限度地提升軟體過程中使用者的滿意度
- QFD對軟體需求的分類
- 常規需求:使用者認為系統能做到的功能,實現越多使用者越會滿意
- 期望需求:使用者想當然認為系統應該具備的功能,但並不能準確描述這些功能,如果得不到實現,使用者會不滿意
- 意外需求:也稱為興奮需求,是超過使用者要求的需求