协作图是一种统一建模语言(UML)交互图,它突出了面向对象编程(OOP)计算机系统设计中对象的结构组织。协作图描述了对象之间的相互关系。这些图需要技术技能和培训才能一个中央管理组织控制着UML标准,并且它们继续发展在OOP中...
协作图是一种统一建模语言(UML)交互图,它突出了面向对象编程(OOP)计算机系统设计中对象的结构组织。协作图描述了对象之间的相互关系。这些图需要技术技能和培训才能一个中央管理组织控制着UML标准,并且它们继续发展在OOP中,对象是一个由属性和行为组成的封装实体,而object一词通常指的是一类复杂的数据,例如,一个对象可能由库存项数据和各种检索和修改这些数据的函数组成,而作为对象的行为可以简化建模和开发过程,对象元素是协作图中的关键元素,对象之间可以进行交互,例如,采购订单对象可以与库存对象交互,以建模采购订单上的收货项目对库存的影响。图表可以显示每个对象的类角色,也可以描述为该对象的职责第二个元素是relation或association元素。这个元素描述了一个连接相关对象的链接,并指示了关联在这种情况下的行为。它也可以用来显示基数基数是两个对象中的数据之间所需的关系,例如一对一或一对多的关系。消息是协作关系图中的第三个元素。它们被描述为从初始对象指向结束对象的箭头。可以在消息中添加编号以显示对象交互的时间序列。协作图类似于序列图,因为两者都显示了对象如何在动态关系中相互作用,一些UML建模程序由于其相似性,可以将序列图转换为协作图,反之亦然,从序列图中更容易掌握动态关系,而协作图更有效地描述了对象之间的联系创建协作图需要技术技能。任务通常分配给计算机系统分析员。创建模型的分析员使用用例图、类图,以及序列图,以收集开发图表所需的有关系统的信息。此外,模型通常使用专用软件创建,这可能需要培训才能使用。UML标准是由对象管理小组开发的。这些标准不断进步,因此可能会修改图表建模惯例。例如,较新的UML符号使用通信图作为协作图的简化版本
-
发表于 2020-07-30 19:27
- 阅读 ( 1628 )
- 分类:电脑网络