UML建模(六)需求之系統用例規約

1.用例規約的內容

  • 用例規約就是以用例爲核心來組織需求內容的需求規約
  • 用例通過前置條件(precondition)、後置條件(postcondition)以契約的形式表達需求
  • 前置條件:用例開始前,系統需要滿足的約束。後置條件:用例成功結束後,系統需要滿足的約束。
  • 前置條件、後置條件必須是系統能檢測的。
  • 前置條件必須是用例開始前系統能檢測到的。
  • 前置後置條件是狀態,不是動作。
  • 前置後置條件要用核心域詞彙描述。
  • “已登錄”不應作爲前置條件。

2.涉衆利益

  • 如果只考慮目標而沒有考慮到涉衆利益,正確的需求是出不來的
  • 涉衆來源:人類執行者、上游、下游、信息的主人

3.基本路徑

  • 基本路徑四個步驟:請求、驗證、改變、迴應


  • 使用主動語句理清責任
  • 主語只能是主執行者或者系統
  • 系統邊界是責任邊界,而非物理邊界。
  • 使用核心域術語描述
  • 不要涉及界面細節
  • 不要涉及交互細節
  • 需求是“不這樣不行”

4.擴展路徑

  • 能感知和要處理的意外才是擴展。
  • 設計技能不足導致的錯誤不是擴展。
  • 不引起交互行爲變化的選擇不是擴展。
  • 界面跳轉不是擴展。

5.補充約束

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