1

我正在尝试创建分析类图和绘图类图,我无法详细了解每一个来详细说明它们的图。任何人都可以解释其中的区别,我使用的是 MVC 架构模式,我将非常感谢提供的任何提示。

4

2 回答 2

4

好消息是 1) 您可以将 UML 用于不同的目的,并且 2) UML 始终是 UML:

  • 分析的目的是了解问题和需求。分析模型将重点放在业务领域,而不影响解决方案的内部结构。因此,如果您正在考虑 MVC,则此模型将仅关注 M。

  • 设计的目的是想出一个适合解决问题并满足要求的解决方案。MVC 的美将出现在设计模型中,因为 MVC 是解决方案的一部分,而不是(功能)需求的一部分。

分析模型结束和设计模型开始的位置取决于方法框架:

  • 很多时候,您会在分析中发现仅域对象。该设计将通过关于内部的附加类来丰富分析模型。
  • 在“统一软件开发过程”一书中,UML 之父解释了他们认为如何将它用于迭代和用例驱动的方法中。然后分析模型有一些代表用例的类(使用Entity-Contol-Boundary
  • Scott Ambler 的 Agile UP 已将分析模型重命名为需求模型。对他来说,设计模型应该是整体解决方案的草图,有足够的细节来理解它是如何工作的,但不要太多,因为设计可能会发展。我完全赞同这个观点。

最后,值得一提的是,有些人将分析模型视为临时模型,将被丰富成为设计模型。其他人将它们视为两种不同的模型。是否维护它是项目中需要澄清的另一个方法问题。

于 2020-02-20T19:45:45.287 回答
2

分析模拟世界上的事物。设计对计算机内部的事物进行建模。后者与前者越相似,它就越能适应随着时间变化的需求。

于 2020-02-20T15:46:13.120 回答