view split ssis 逻辑端口 permissions 建站一条龙 angularjs视频教程 erp系统源码 mysql设置自增初始值 matlab颜色代码 plsql连接mysql数据库 kali重启网卡 内存计算 jquery获取兄弟节点 mysql函数 mysql建表 python解析json数据 python正则提取字符串 python写文件 python当前日期 python语言编程 java8特性 java中的对象 学习java基础 java基础课程 java读取文件内容 java格式化字符串 java操作数据库 魔兽世界字体包 信息系统项目管理师教程 js四舍五入 不寻常的指南针 零基础学python js转int win10有几个版本 c语言编程实例 ug拔模 血dk属性 系统激活 qq浏览器兼容模式
当前位置: 首页 > 学习教程  > 编程语言

UML教程6:状态图

2020/7/24 9:28:55 文章标签:

文章目录

  • 六、状态图
    • 6.1 状态图概要
    • 6.1.1 状态图
      • 6.1.2 状态图用于
    • 6.2 状态图的组成
      • 6.2.1状态
      • 6.2.2 转移
    • 6.3 状态图中的事物及解释
    • 6.4 状态的可选活动表
    • 6.5 例子
      • (1)对象的状态图
      • (2)网上银行登录系统

本文转载自:https://www.cnblogs.com/leafsunshin/p/11495300.html

作者:许东明

六、状态图

6.1 状态图概要

6.1.1 状态图

说明对象在它的生命期中响应事件所经历的状态序列,以及它们对那些事件的响应。

6.1.2 状态图用于

揭示Actor、类、子系统和组件的复杂特性。 为实时系统建模。

6.2 状态图的组成

6.2.1状态

对象的状态是指在这个对象的生命期中的一个条件或状况,在此期间对象将满足某些条件、执行某些活动,或等待某些事件。

6.2.2 转移

转移是由一种状态到另一种状态的迁移。这种转移由被建模实体内部或外部事件触发。
对一个类来说,转移通常是调用了一个可以引起状态发生重要变化的操作的结果。

6.3 状态图中的事物及解释

在这里插入图片描述

6.4 状态的可选活动表

在这里插入图片描述

6.5 例子

(1)对象的状态图

图中包含以下状态:
    初始状态
    Available状态
    Locked状态
    Sold状态
    
状态间的转移
    初始状态àAvailable状态
    票被预订(lock):AvailableàLocked
    预定后付款(buy):LockedàSold
    预定解除(unlock):LockedàAvailable
    预定过期(time out):LockedàAvailable
    直接购买(assigned to):AvailableàSold
    换其它票(exchang) ,该票重有效:SoldàAvailable

在这里插入图片描述

(2)网上银行登录系统

在这里插入图片描述


本文链接: http://www.dtmao.cc/news_show_50076.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?