建模的問題可以分為兩個:
- 怎麼建
- 模是什麼
怎麼建:角度不同決定了建模方向不同。所以首先要決定抽象的角度即建立這個模型的目的是什麼。
模是什麼:人+事+物+規則
我們這樣來建立模型:
- 問題領域 = n 個抽象角度
- 抽象角度 = 業務用例 = 參與者的業務目標
- 業務用例 = n 個特定的場景
- 特定的場景 = 靜態的事物 + 特定的條件 + 特定的動作
2. 抽象層次
抽象層次越高,具體的資訊越少,概括能力越強。比如石頭, 抽象層次就非常高。 因為不是用5硬度+10密度這樣的表達。
但是如果抽象層次太高的話,資訊會過少。所以選擇用例的粒度非常重要。
通常我們用自頂向下的分析方法。
3. 物件分析方法
- 一切都是物件
- 物件時獨立的
- 物件具有原子性
- 物件是可抽象的
物件都是有層次的
4. 總結
本章介紹了uml之前的基礎知識,即建模。 用物件導向的方法去建模是uml的基礎