前面两篇博客总结了UML的元素、视图,就好比已经掌握了词汇与语法,接下来的建模就是真正写文章了。写成什么文章是由软件过程所确定的软件生命周期来决定的。因此,要建立什么样的模型,首先要确定的是该项目我们要采用什么样的生命周期。
本篇博客参考《大象-Thinking in UML》书中以RUP为例来进行讲解,因此涉及的所有模型是服务于RUP的各个生命周期的。
1. 业务用例模型
2. 系统用例模型
3. 领域模型
使用场景:
为非交互密集型的软件建立领域模型;
为交互密集型软件中交叉和重叠的对象建立领域模型。
4. 概念用例模型
概念用例模型是业务用例模型到系统用例模型的过渡模型,非必要的。一些罗列了一些使用场景:
- 业务用例力度较大,不容易过渡到粒度较小的系统用例;
- 有跨业务用例的业务流程存在;
- 有超过7、8个泳道存在;
- 某个业务用例场景过于复杂,有跨业务用例的业务流程存在。