第七章 需求的面相物件描述方法
第六章略
面相物件方法在照顧人的認識侷限性和事物發展動態性方面獨有你的優勢
- 事物往往是複雜的,往往難以一次性全面認識
- 人的認識能力是有限的,往往產生不完全準確的認識
- 好的系統開發方法應該允許人們在任何時候你就錯
結構化方法很難滿足這種需求
面相物件方法是漸進完善系統的方法,是迭代的,可以在不完全的需求分析基礎上進行初步的設計、實施
物件導向方法是由若干種稱為“圖”的描述模型,各種圖組合在一起就形成了系統的全貌
- 用例圖:顯示
使用者角色
(系統使用者)和他們所操作的各種功能的圖 - 用例描述:對用例圖中各個功能的完成步驟、異常處理、參與者、執行條件等進行詳細描述的一種表格
- 活動圖:是對用例描述中
功能步驟
的另一種描述方式,表明了與完成功能相關的參與者
各自負責的一系列互動動作
- 順序圖: 是對
活動圖
的一種細化
,描述了為完成用例功能
各有關參與者
之間傳遞的訊息
、傳送和返回資料。
訊息:用例內部物件之間的通訊。訊息包括
訊息名
和訊息引數
,訊息名相當於函式
名,訊息引數相當於函式引數
。
- 狀態圖: 顯示
物件
在各階段中的生命
和轉換
情況的圖。
有些物件的
處理過程
取決於一些重要的狀態
。狀態圖
可以幫助設計處理過程
,既可以看作分析工具
,也可以看作設計工具
- 類圖:域模型類圖、設計類圖
模型的繪製
- 用例的
目標
和來源
用例分析的目標是標識
業務過程
。事件表和用例圖提供了用例集合。
用例的詳細資訊使用用例描述
、活動圖和系統順序圖
- 用例是
參與者
為完成一系列目標而進行的活動
成份
- 參與者:若是人用小人表示,否則用矩形表示
- 用例:橢圓裡面寫上用例名錶示
- 參與者和用例的執行關係:
連線線表示
- 自動化邊界:矩形以內的部分代表軟體應該
實現
的部分,以外的部分不需要實現
- 用例圖的分組組織
- 按照參與者所呼叫的用例放到一起
- 把所有用例集中放到一個矩形框,上面標籤內寫入用例子系統的名字
相關文章
- 面相物件物件
- 複習JAVA面相物件(類和物件)Java物件
- Java基礎-面相物件篇Java物件
- 關於Python的面相物件程式設計Python物件程式設計
- 面相物件(三):模擬連結串列物件
- AI輔助需求規格描述評審AI
- 第七章、Groovy物件導向物件
- 如何用物件導向的方法來描述四則運算表示式物件
- ASP.NET MVC三個重要的描述物件ASP.NETMVC物件
- 從面相過程的拖拽到物件導向的拖拽再到簡易的元件拖拽物件元件
- 原型設計產出物中需求規則描述原型
- Python中的類和物件(二):描述符Python物件
- 09 獲取需求的方法
- Java從入門到精通 第七章 類和物件Java物件
- 密集物件網路:通過機器人操作學習密集的視覺物件描述符物件機器人視覺
- 密集物件網路:透過機器人操作學習密集的視覺物件描述符物件機器人視覺
- js建立物件的方法JS物件
- 插入LOB物件的方法物件
- 輕鬆學習 JavaScript(7):物件屬性描述符JavaScript物件
- 報表合計需求的實現方法
- 課時46:魔法方法:描述符(property的原理)
- 描述符:例項屬性遮蓋方法的原因
- 模式方法模式之需求演示模式
- Java描述設計模式(19):模板方法模式Java設計模式
- JS判斷物件是否為空物件的方法JS物件
- 第七章
- js物件的複製方法JS物件
- 對類物件的方法操作物件
- JS中建立物件的方法JS物件
- javascript操作物件的方法JavaScript物件
- flask中的session物件方法FlaskSession物件
- Perl的物件導向方法物件
- 介面需求的分析方法(轉自csai論壇)AI
- 軟體測試需求分析方法
- JavaScript 基礎(二) – 建立 function 物件的方法, String物件, Array物件JavaScriptFunction物件
- 理解物件以及物件的屬性、方法、事件 (轉)物件事件
- 面向不同需求的物件儲存系統對比:Ceph與Swift物件Swift
- JS函式,物件,例項方法,物件方法理解JS函式物件