1. 程式人生 > >易學筆記-系統分析師考試-第11章 軟體需求工程/11.1 軟體需求概述

易學筆記-系統分析師考試-第11章 軟體需求工程/11.1 軟體需求概述

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

====>易學筆記線上視訊免費學習教程:Python、GO、Java、微服務、容器、大資料等<====