下载此文档

5 uml交互图、状态图、包图.ppt


文档分类:IT计算机 | 页数:约34页 举报非法文档有奖
1/34
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/34 下载此文档
文档列表 文档介绍
UML交互图(顺序图和协作图)
顺序图概念与表示
顺序图的建立
协作图概念与表示
协作图的用途
状态图
状态图概念与表示
状态图的建立
包图
包图概念与表示
包的组织和划分
1
顺序图(Sequence)
顺序图---强调消息交互的时序;
协作图---强调对象收发消息的组织结构
•作用:在给定的语境中,通过对象之间的消息通信,展现对象的行为;用以发现对象的操作,也可协助发现主动对象
交互图
•表示:对象(与参与者)之间的交互
–元素:一组协作的对象(与参与者)和之间发送的消息
–强调:消息之间的顺序
2
ob1:C1
ob3:C3
ob2:C2
:C4
Op( )
[x>0]create(x)
[x<0]bar(x)
doit(w)
doit(z)
more( )
顺序图示例:
生命线
激活
(控制焦点)
消息
匿名对象
对象
消息名
条件和参数
销毁
自调用
参与者
创建对象
分支条件
3
包括:
实箭线“”同步过程,需要等待回应,会有嵌套控制
枝状箭线“”异步通信,发出消息后不必等待,继续执行
虚的枝状箭线“”显式表示回应返回
对象---类创建的对象实体名
匿名对象---只表示类名
创建对象---通过消息发送创建的对象
生命线---表示对象存在的时间段
激活(控制焦点)---表示对象行为的操作历程,即活动的持续时间
销毁---对象被结束生命(杀死)
自调用---对象的操作递归调用自己,或本对象的其他操作
消息---
顺序图示说明
4
s:打电话的人
:交换机
:会话
r:打电话的人
{ Time- Time<1秒}
a:拿起话筒
b:发拨号声
c:*拨号{时间<30秒}
接通线路
创建
阵铃
拿起话筒
连接s与r
连接
连接
顺序图例:打电话
<1秒
设置标记,显式地表示时间差的数值
使用约束指示时间间隔
迭代
5
Step1 根据具体用况中的对象或参与者的交互语境,设置交互;
Step2 在顺序图上部列出所选的一组对象或参与者;
Step3 为每个对象和参与者设置生命线。
Step4 用消息箭线显式地标出交互中将被创建和撤消的对象;
Step5 在对象之间,标出消息进行传递的序列;
Step6 在对象生命线上,按对象操作的次序,排列各操作的激活区间,若两个对象的操作执行属于同一控制线程,则接收者操作的执行应在发送者发出消息之后开始,并在发送者结束之前结束;
Step7 描述对象执行的操作功能、时间、范围约束;
Step8 可显式地表示消息的迭代或分支。
建立顺序图
6
Safehome系统用况图
房主
《include》
系统配置
启动系统
关闭系统
查看传感器状况
密码验证
传感器配置
电话号码设置
《include》
《extend》
《extend》
密码设置
《extend》
传感器事件恢复
传感器监测
显示窗
《include》
《include》
电话
报警器
传感器
建立顺序图实例:Safehome
7
系统
传感器事件
传感器
控制台
警报器
1..1
1..1
1..1
1..1
1..1
0..k
1..m
0..n
包含
包含→
包含↓
有↓
电话
1..1
0..k
包含↓
Safehome系统类图
显示窗口
功能键
8
:控制台
:系统
输入password ( )
启动鸣响( )
关闭传感器( )
关闭工作就绪( )
传感器指示灯熄灭( )
绿灯灭红灯亮( )
SafeHome关闭系统用况顺序图
请求验证密码( )
关闭系统( )
停止系统请求( )
:传感器
密码验证( )
系统停止( )
停止传感器( )
显示可关闭系统( )
9
协作图(Collaboration)
协作图表示在协同完成某行为时对象之间的交互,强调对象的消息结构,而忽略时间顺序。
c:Client
t:Transaction
p:ODBCProxy
1:create
2:setAction(a,d,o)
3:destroy
:setValues(d,)
:setValues(a”CO”)
协作图例

消息
对象
10

5 uml交互图、状态图、包图 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数34
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小159 KB
  • 时间2018-06-26