分析阶段的时序图和时序图设计阶段有什么区别?

时间:2020-06-23 02:48:45

标签: uml sequence-diagram ooad communication-diagram

任何人都可以向我解释一下这些图在每个阶段之间有什么区别。谢谢

1 个答案:

答案 0 :(得分:0)

分析模型旨在了解需求。根据您使用的方法,您的序列图可能表示相互作用:

  • 域/业务对象之间
  • 根据Entity-Boundary-Control方法从用例推导出的分析类之间。
  • 有时在参与者和系统之间(即使一些纯粹主义者会说这不是合法的)

设计模型旨在解释将要实施的解决方案。这意味着序列图将表示组成系统的类之间的交互;不仅是域或业务对象,还包括解决方案特定的内部类(例如,UI类,ORM类等)。

您必须注意,这取决于您的方法:

  • 分析和设计模型可以分开保存,更新并保持同步;
  • 只能维护一个模型:分析模型可以丰富并逐步发展为设计模型
  • 可以保留分析模型,直到用设计模型替换为止。

UML在方法论上是中立的,没有对此进行定义。