UML--时序图、协作图

         时序图,反应对象之间传递消息的顺序,强调消息执行的时间顺序。

【用途】

         在项目需求阶段,分析师可以通过时序图提供一个更加正式的层次表达,将用例带入下一层;在软件设计阶段,架构师和开发者能通过使用与猎兔,挖掘系统对象间的交互,充实整个系统的设计。一个实例常常被细化成一个或多个序列,将用例表达的更加精细细化。

【图符】

                        UML--时序图、协作图_第1张图片

【消息传送】

       图符中带数字的箭头都表示不同的消息,由不同的方法触发,不同的消息由不同图符表示,常用为简单消息;同步消息就像我们的Windows系统,在打开word时同时还可以打开播放器看视频,互不影响;异步消息强调只能一个消息结束后才能执行下一条。

【协作图】

        为完成确定事务,各个对象之间的消息传递。强调的是对象或是交互关系 空间 上与组织上的逻辑关系。图符与时序图基本相同。

【作图】

         时序图
                        UML--时序图、协作图_第2张图片
        协作图:

                                  UML--时序图、协作图_第3张图片

【区别  】


       时序图强调各对象之间消息按时间执行的顺序,协作图强调对象之间的组织关系与逻辑关系,是一种空间状态。若强调上下文之间的关系,则应选择协作图。


你可能感兴趣的:(软件设计,UML)