标签:
本文主要介绍在Visual Studio中设计时序图,内容如下:
当要查看单个用例内若干对象的行为时,应该使用时序图,时序图用于展示对象之间的协作(Martin Fowler)。
先上一个图
上图中展示了时序图的基本元素:参与者,生命线,消息,返回,自我调用。
有一点注意一下,参与者people:People,这个是用类来表示的,格式是name: Class.。 如果用类表示参与者 name可以省略,但是冒号必须保留。如果在看别人画的时序图时发现参与者包含冒号,说明这是一个类。其他可能是一个普通抽象参与者。
通过在Query消息线条上右键-Surround With-》alt完成操作
业务场景,用户可能有多张卡,需要访问多次DataService进行查询。
通过在Query消息线条上右键-Surround With-》Loop完成操作
示例代码
生成方式:在方法上右键。
生成的时序图
通过代码生成时序图很少用,还是蛮方便的。这种便于像外人解释自己的代码逻辑,但是前提是代码要要简介,封装的彻底才行。
以上是自己平时工作中对于时序图用的最多的地方。VS里面做起来还是非常方便的。
UML Design Via Visual Studio-Sequence Diagram
标签:
原文地址:http://www.cnblogs.com/kmpp/p/UML-Design-Via-Visual-Studio-Sequence-Diagram.html