Uml 具有类型为未在类图中建模的生命线的序列图

Uml 具有类型为未在类图中建模的生命线的序列图,uml,sequence-diagram,Uml,Sequence Diagram,我目前正在为一个与库存系统通信的应用程序设计一个架构。我不需要在我的类图中为这个库存系统设计一个类,但是一个类必须在序列图中与这个库存系统通信。我可以简单地为库存系统建模而不在类图中建模吗?我的简短回答是可以的,你可以在序列图中包含一些在任何类图中都没有出现的东西 我的长期回答是:制作UML图不是建模,它是说明您计划如何建模的一种方式;它是交流思想的工具。一套全面、完整的UML图可能无法转化为满足客户需求的工作系统,因为在构建系统的过程中,客户很可能会改变他们的想法,你很可能会发现一些你事先不知

我目前正在为一个与库存系统通信的应用程序设计一个架构。我不需要在我的类图中为这个库存系统设计一个类,但是一个类必须在序列图中与这个库存系统通信。我可以简单地为库存系统建模而不在类图中建模吗?

我的简短回答是可以的,你可以在序列图中包含一些在任何类图中都没有出现的东西

我的长期回答是:制作UML图不是建模,它是说明您计划如何建模的一种方式;它是交流思想的工具。一套全面、完整的UML图可能无法转化为满足客户需求的工作系统,因为在构建系统的过程中,客户很可能会改变他们的想法,你很可能会发现一些你事先不知道的事情,这些事情会迫使你的一些精心设计的计划改变


考虑到这一点,我仅将UML用作在特定时间向特定受众传达想法的工具。因此,我认为所有的东西都不重要,以照亮一个特定的概念或系统的一部分,我看当时是不相关的。这包括我的UML图是否覆盖了系统的每个部分,序列图中的每个实体是否在类图中都有相应的符号,等等。我想说,衡量UML图是否“正确”的唯一标准是,它是否有助于说明您想要的模型部分——如果它没有花任何时间担心细节的话。

我的简短回答是肯定的,您可以在序列图中包含一些在任何类图中都没有出现的东西

我的长期回答是:制作UML图不是建模,它是说明您计划如何建模的一种方式;它是交流思想的工具。一套全面、完整的UML图可能无法转化为满足客户需求的工作系统,因为在构建系统的过程中,客户很可能会改变他们的想法,你很可能会发现一些你事先不知道的事情,这些事情会迫使你的一些精心设计的计划改变


考虑到这一点,我仅将UML用作在特定时间向特定受众传达想法的工具。因此,我认为所有的东西都不重要,以照亮一个特定的概念或系统的一部分,我看当时是不相关的。这包括我的UML图是否覆盖了系统的每个部分,序列图中的每个实体是否在类图中都有相应的符号,等等。我想说,衡量一个UML图是否“正确”的唯一标准是它是否有助于说明您想要的模型部分——如果它没有花任何时间担心细节的话。

THX谢谢您的回答。我还发现,我通常可以将任何外部系统建模为一个参与者或一个定型对象。THX作为您的答案。我还发现,我通常可以将任何外部系统建模为参与者或原型对象。