我正在尝试创建分析类图和工程图类图,我无法详细理解每个图来详细说明它们的图。任何人都可以解释这些差异,我正在使用MVC架构模式,对于提出的任何技巧我将非常感谢。
答案 0 :(得分:4)
好消息是:1)您可以将UML用于不同的目的,2)UML始终是UML:
analysis 旨在理解问题和要求。分析模型将重点放在业务领域上,而不会影响解决方案内部的外观。因此,如果您考虑使用MVC,则此模型将仅关注M。
design 的目的是考虑一种适合解决问题并满足要求的解决方案。 MVC的优点将出现在设计模型中,因为MVC是解决方案的一部分,而不是功能需求。
分析模型在哪里结束而设计模型在哪里开始取决于方法框架:
最后,值得一提的是,有些人将分析模型视为一个临时模型,将被充实以成为设计模型。其他人则将它们视为两种不同的模型。是否维护它是该项目中需要澄清的另一个方法论问题。
答案 1 :(得分:2)
分析为世界建模。设计为计算机内部的事物建模。后者越类似于前者,就越能适应随着时间变化的需求。