第七章 需求的面相物件描述方法

weixin_34239169發表於2015-11-16

第六章略

面相物件方法在照顧人的認識侷限性和事物發展動態性方面獨有你的優勢

  • 事物往往是複雜的,往往難以一次性全面認識
  • 人的認識能力是有限的,往往產生不完全準確的認識
  • 好的系統開發方法應該允許人們在任何時候你就錯
    結構化方法很難滿足這種需求

面相物件方法是漸進完善系統的方法,是迭代的,可以在不完全的需求分析基礎上進行初步的設計、實施

物件導向方法是由若干種稱為“圖”的描述模型,各種圖組合在一起就形成了系統的全貌

  1. 用例圖:顯示使用者角色(系統使用者)和他們所操作的各種功能的圖
  2. 用例描述:對用例圖中各個功能的完成步驟、異常處理、參與者、執行條件等進行詳細描述的一種表格
  3. 活動圖:是對用例描述中功能步驟的另一種描述方式,表明了與完成功能相關的參與者各自負責的一系列互動動作
  4. 順序圖: 是對活動圖的一種細化,描述了為完成用例功能各有關參與者之間傳遞的訊息、傳送和返回資料。

訊息:用例內部物件之間的通訊。訊息包括訊息名訊息引數,訊息名相當於函式名,訊息引數相當於函式引數

  • 狀態圖: 顯示物件在各階段中的生命轉換情況的圖。

有些物件的處理過程取決於一些重要的狀態狀態圖可以幫助設計處理過程,既可以看作分析工具,也可以看作設計工具

  • 類圖:域模型類圖、設計類圖

模型的繪製

  1. 用例的目標來源

用例分析的目標是標識業務過程。事件表和用例圖提供了用例集合。
用例的詳細資訊使用用例描述、活動圖和系統順序圖

  1. 用例是參與者為完成一系列目標而進行的活動

成份

  • 參與者:若是人用小人表示,否則用矩形表示
  • 用例:橢圓裡面寫上用例名錶示
  • 參與者和用例的執行關係:連線線表示
  • 自動化邊界:矩形以內的部分代表軟體應該實現的部分,以外的部分不需要實現
  1. 用例圖的分組組織
  1. 按照參與者所呼叫的用例放到一起
  2. 把所有用例集中放到一個矩形框,上面標籤內寫入用例子系統的名字

相關文章