|
本帖最后由 110917012 于 2014-5-29 09:40 编辑
三、交互建模 在标识出系统的类图之后,仅给出了实现用例的组成结构,还要描述这些类是如何交互来实现用例功能的,我们需要建立交互模型。
交互图通过显示对象之间的关系和对象之间处理的消息实现系统的动态模型。常见的交互图有顺序图和协作图。顺序图是强调时间顺序的交互图,它描述了对象之间传递消息的时间顺序,用于表示用例中行为的顺序。
顺序图的基本元素主要有角色、对象、生命线、激活和消息等。
1. 角色
系统角色可以是人或者其他的系统或者其子系统。
2. 对象
顺序图的对象之间可以进行交互,交互的顺序按时间的顺序。在顺序图中,对象用矩形框表示,对象名带有下划线。对象有三种命名方式,第一种是包括对象名和所属类名,如ObjectName:Classname;第二种是只有对象名,不包含类名,如ObjectName;第三种是只有类名,不包含对象名,类名前有分号”;“如:Classname。
3. 生命线
生命线代表顺序图中的对象在一段时间内的存在生命线在顺序图中表示为从对象图标底部中心位置向下延伸的一条虚线。
4. 激活
激活期也被称为控制焦点,代表顺序图中的对象执行一项操作的时期,是顺序图中表示时间段的符号,对象在这个时间段内执行操作。激活期用矩形的长度表示激活持续的时间,但也只是粗略的表示,并没有精确要求。
5. 消息
消息是对象之间某种形式的通信,在垂直生命线之间,用带有箭头的线并附以消息表达式的方式表示。消息有同步消息、异步消息和同步且立即返回消息三种。
|
上一篇:求购一台二手笔记本电脑!下一篇:UML学习心得
|