Coad & Yourdon 方法建立在資訊模型化、OOP、知識庫基礎上,分分析 (OOA)與設計 (OOD)兩階段。
OOA 兩大任務
- 形式化說明應用問題,產出系統基本構成物件、規則與約束。
- 明確規定物件如何協作完成功能。
概念模型五層次(分析視角層次,非系統架構層次)
- 類別與物件層
- 屬性層
- 服務層
- 結構層
- 主題層
完成五層次即完成 OOA。
OOA 五步驟
- 識別物件與類別:從領域責任、環境調查提取。
- 識別結構:
- 泛化-特化(一般-特殊):基類/衍生類。
- 整體-部分:聚合,不同類成員組合成新類。
- 識別屬性:狀態資訊、實例值、限制(唯讀、範圍)、實例連結、描述。
- 識別服務:接收訊息後的操作、狀態識別、必要服務、訊息連結、描述(可用流程圖表示)。
- 識別主題:大模型劃分框架、層次、非任意概念、迭代改進。