我应该从哪个UML图开始?

bob*_*obo 7 uml top-down

扩展

假设您正在查看6种基本类型的UML图(来自UML 2.0样式的元素)

  1. 类图
  2. 用例图
  3. 状态机图
  4. 活动图
  5. 序列图
  6. 物理图

假装你疯了,你想为你的系统绘制所有6个图表.

你会从哪开始的?那你要去哪?如果您非常清楚自己希望系统做什么,那么访问每个图表的最佳顺序是什么?

我认为你应该从物理图开始,然后按照自己的方式进行类图.自上而下,我总是说..?我错了吗?

Ale*_*lli 9

用例是定义"什么"您的系统主要有确实,可能跟随状态机和活动图(这可以被看作两种方式-正常的活动图更多的是关于"是什么"和国家机器更多关于"怎么样",但我看到了每个人的反例; 类和序列图,甚至更多的组件和部署图(统称为"物理"),越来越多地关注你的系统如何做它的功能.我肯定会从"什么"走向"如何",因为反向序列没有多大意义 - 如果你没有定义"什么",怎么能"怎么样"才有意义呢?

因此,粗略地总结:用例,活动,状态机,类,序列,组件,部署.这个顺序是有意义的,因为它更深入地实现方面并远离分析方面,所以例如有兴趣了解您将迎合什么用例以及您将应用的业务规则(活动图)可能会停止"阅读" "比需要了解部署策略的完整详细逻辑的人要早.