我目前正在为与库存系统进行通信的应用程序设计设计。我不需要在此库存系统的类图中设计一个类,但是类必须在序列图中与该库存系统进行通信。我是否可以简单地为该库存系统建模生命线而无需在我的类图中对其进行建模?
答案 0 :(得分:1)
我的简短答案是肯定的,你可以在序列图中包含一些不会出现在任何类图中的东西。
我的答案是:使UML图不是建模,它是一种说明你计划如何建模的方式;它是沟通想法的工具。全面,完整的UML图表可能无法转化为满足客户需求的工作系统,因为在构建系统时,您的客户很可能会改变他们对所需内容的看法,而且您很可能发现你之前不知道的事情会迫使你的一些精心设计的计划发生变化。
考虑到这一点,我只使用UML作为一种工具,在特定时间将想法传达给特定的受众。因此,我认为一切对于阐明某个特定概念或系统的一部分并不重要的事情,我当时认为这是无关紧要的。这包括我的UML图是否涵盖系统的每个部分,序列图中的每个实体是否在类图中都有相应的符号等等。我想说UML图是否“正确”的唯一衡量标准是有助于说明您想要的模型部分 - 如果它不花时间担心细节。