uml_状态图_活动图

uml_状态图_活动图

ID:20725834

大小:1.98 MB

页数:34页

时间:2018-10-15

uml_状态图_活动图_第1页
uml_状态图_活动图_第2页
uml_状态图_活动图_第3页
uml_状态图_活动图_第4页
uml_状态图_活动图_第5页
资源描述:

《uml_状态图_活动图》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、WhatisUML?统一建模语言描述问题、描述解决方案、起沟通作用用文本、图形和符号的集合来描述贯穿软件开发周期中的每一个阶段数据建模、对象建模和组件建模UML的图UML1.x用例图类图对象图状态图活动图顺序图协作图组件图部署图UML2.0新增包图组合结构图交互纵览图计时图UML的图结构图(Structural):elementofspec.irrespectiveoftime:emphasizethethingsthatmustbepresent类图(Class)组件图(Component)部署图(De

2、ployment)(对象图)Object组合结构图(Compositestructure)包图(Package)行为图(Behavioral):behavioralfeaturesofasystem/businessprocess活动图(Activity)状态图(Statemachine)用例图(Usecase)交互图(Interaction)交互图(Interaction):emphasizeobjectinteraction:emphasizetheflowofcontrolanddata协作图(Co

3、mmunicationorCollaboration)顺序图(Sequence)交互总览图(Interactionoverview)计时图(Timing)UML的图UML2.2状态图通过建立类对象的生存周期模型来描述对象随时间变化的动态行为所有对象都有状态,状态是对象执行了一系列活动的结果一个起始状态,多个终止状态图书对象的状态图初始状态:实心圆点终止状态:圆形内嵌圆点中间状态:圆角矩形框转移:带箭头的实线状态图的基本组成成分新车普通车已借出出厂[各种指标检验合格]使用报废车借出归还状态转移终止状态起始状

4、态警戒条件事件状态(State):起始状态、中间状态、终止状态转移(Transition)、事件(Event)、动作(Action)、警戒条件(GuardCondition)状态名状态变量活动状态的图形用一个圆角的矩形框表示。由状态名、状态变量和内部活动三个部分组成,状态变量和内部活动可以省略。三种标识活动的标签:entryexitdo活动格式:例如do/sum=sum+1基本组成成分—状态(State)EnterPassword————————————entry/setechotostardo/hand

5、leandcheckpasswordexit/setechonormal[例1]:系统进入输入密码的状态。首先将输入的密码显示为星号,然后处理和判断该密码是否正确,最后将密码显示为正常,系统进入下一个状态。Entry:指明进入该状态时的特定动作。Exit:指明退出该状态时的特定动作。Do:指明在该状态中执行的动作。基本组成成分—状态(State)由一个实心圆表示。转移的开始源点,代表状态图的起始点。起始状态结束状态由一个圆中套一个实心圆表示。转移的最后目标,代表状态图的终止点。基本组成成分—状态(Stat

6、e)嵌套状态:在一个状态中还包括其他的状态,称为嵌套状态,被嵌套的状态称为子状态。简单状态:不含嵌套状态的状态称为简单状态。你能举一个嵌套状态的例子吗!基本组成成分—状态(State)维修中设备状况=维修中操作状况=0报废设备状况=报废操作状况=0闲置设备状况=闲置操作状况=0使用中待机提速运行减速启动启动速度=0开机到达运行速度停机修好损坏重新使用多余不能修好超过年限[例2]:转移(Transition)实箭线表示,箭尾连接出发状态(源状态),箭头连接到达状态(目的状态)。基本组成成分—转移(Trans

7、ition)opendo/sum=sum+1sum<10UML中描述的转移种类有:自转移:源状态和目标状态为同一状态的转移。内部转移:该转移在状态内部进行,不引起状态改变。自动转移:没有条件和事件,当一个状态完成后,自动触发转移,进入下一个状态。复合转移:由条件判定、并发分叉和并发联结将一些简单转移组合而成。基本组成成分—转移(Transition)学生成绩统计肄业结业毕业[总学分大于或等于毕业学分][总学分小于毕业学分20分以内][总学分小于毕业学分20分以上]肄业学生成绩统计结业毕业[总学分大于或等于

8、毕业学分][总学分小于毕业学分20分以内][总学分小于毕业学分20分以上]毕业[复合转移的例子]:基本组成成分—转移(Transition)若当某事件发生时,对象从一个状态进入了另一个状态,则称此事件为事件。基本组成成分—事件(Event)事件(Event)说明:事件一般标识在转移的箭线上。对于自动转移事件省略。参数表可以省略。事件名(参数表)是一个由方括号围起来的关系或逻辑表达式。标识在表示转移的箭线上。[关系或逻辑表达式]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。