建模的问题可以分为两个:
- 怎么建
- 模是什么
怎么建:角度不同决定了建模方向不同。所以首先要决定抽象的角度即建立这个模型的目的是什么。
模是什么:人+事+物+规则
我们这样来建立模型:
- 问题领域 = n 个抽象角度
- 抽象角度 = 业务用例 = 参与者的业务目标
- 业务用例 = n 个特定的场景
- 特定的场景 = 静态的事物 + 特定的条件 + 特定的动作
2. 抽象层次
抽象层次越高,具体的信息越少,概括能力越强。比如石头, 抽象层次就非常高。 因为不是用5硬度+10密度这样的表达。
但是如果抽象层次太高的话,信息会过少。所以选择用例的粒度非常重要。
通常我们用自顶向下的分析方法。
3. 对象分析方法
- 一切都是对象
- 对象时独立的
- 对象具有原子性
- 对象是可抽象的
- 对象都是有层次的
4. 总结
本章介绍了uml之前的基础知识,即建模。 用面向对象的方法去建模是uml的基础