我想知道在设计大型IT系统时,应该首先创建这两个图中的哪个图。在我读到的每一篇关于UML的文章中,组件图几乎都是最后一篇。我认为,当设计一个较大的系统时,最好在组件图上将其划分为较小的部分/模块,然后为每个组件创建一个详细的类图。对吗?
从你的经验来看,它在实践中看起来怎么样?您是否知道有任何文章/教程从头到尾展示了使用UML进行系统设计的过程?
发布于 2013-04-28 02:03:29
UML图的设计没有强制性的顺序--事实上,您经常会发现自己创建了几个不同类型的简单图,并在以后对它们进行了改进。这个过程通常是迭代的,但没有遵循特定的顺序。
也就是说,一些UML图提供了比其他图更抽象的视图,有时从最抽象的视图开始,一直到最专业的视图可能是有意义的。用例图通常较早出现,而对象图或状态图通常在设计过程中较晚出现,一旦原始的、抽象的解决方案得到改进。
您还需要查看图表之间的一致性:实际上,对于多个视图,您将引入冗余元素,并且确保它们不相互矛盾是很重要的。例如,如果您有一个序列图和一个类图,那么前者中的任何调用消息都应该对应于后者中的一个操作。有关Alexander Egyed et al's work模型中的自动化一致性管理和校正,请参阅UML。
https://stackoverflow.com/questions/16255026
复制相似问题