Thinking in UML-2-建模基礎

sld666666發表於2014-11-18

建模的問題可以分為兩個:

  1. 怎麼建
  2. 模是什麼

怎麼建:角度不同決定了建模方向不同。所以首先要決定抽象的角度即建立這個模型的目的是什麼。

模是什麼:人+事+物+規則

我們這樣來建立模型:

  • 問題領域 = n 個抽象角度
  • 抽象角度 = 業務用例 = 參與者的業務目標
  • 業務用例 = n 個特定的場景
  • 特定的場景 = 靜態的事物 + 特定的條件 + 特定的動作

2. 抽象層次

抽象層次越高,具體的資訊越少,概括能力越強。比如石頭, 抽象層次就非常高。 因為不是用5硬度+10密度這樣的表達。

但是如果抽象層次太高的話,資訊會過少。所以選擇用例的粒度非常重要。

通常我們用自頂向下的分析方法。

3. 物件分析方法

  1. 一切都是物件
  2. 物件時獨立的
  3. 物件具有原子性
  4. 物件是可抽象的
  5. 物件都是有層次的

    4. 總結

    本章介紹了uml之前的基礎知識,即建模。 用物件導向的方法去建模是uml的基礎

相關文章