UML做业第五次:分析系统,绘制状态图

                   状态图并发

1、概览学习

一、PlantUML状态图 语法学习小结。图例及用法字体

二、语言描述《电梯控制》系统《银行帐户》系统状态转换spa

三、绘制《电梯控制》系统《银行帐户》系统状态转换的脚本程序3d

四、绘制的状态图code

2、语法小结blog

1.开始、结束get

    使用([*])开始和结束状态图。 使用-->添加箭头it

示例:class

 

复制代码
 
 
复制代码

 

2.合成状态

     一个状态也多是合成的,使用关键字state和花括号来定义合成状态。

示例:

复制代码
 
 
复制代码

3.长名字

     使用关键字state定义长名字状态

示例:

 

复制代码
 
 
复制代码

 

4.并发状态

     用-- or ||做为分隔符来合成并发状态

示例:

 

复制代码
 
 
复制代码

 

5.箭头方向

    使用->定义水平箭头,也能够用首字母缩写或者开始的两个字母定义方向(如, -d--down--do-是彻底等价的)

示例:

 

复制代码
 
 
复制代码

 

6.显示参数

     用skinparam改变字体和颜色

示例:

 

复制代码
 
 
复制代码

 

2、《电梯控制》系统《银行帐户》系统状态转换

电梯控制系统状态:

    1.电梯共有四种运行状态:运行、待载、楼间中止

    2.电梯须要判断目标楼层与当前楼层的大小,如目标楼层大,则关门上行,如若比目标楼层小,则关门下行

    3.电梯若是没有人使用,则处于待载状态

银行帐户系统状态:

    1.银行帐户共有三种状态:空额、有余额、负载。

    2.帐户创建初期没有存款,处于空额状态。

    3.帐户在空额状态时,若是向其中存款,进入有余额状态;反之若是取款,则进入负载状态。

    4.帐户在有余额状态时,若是存款,则余额增长,还处于有余额状态;若是取款,取款金额小于余额,处于有余额状态,取款金额等于余额,处于有空额状态,取款金额大于余额,处于负债状态。

    5.帐户处于负债状态时,若是存款,但存款金额小于负债金额,还处于负债状态,存款金额等于负债金额,处于空额状态,存款金额大于于负债金额,处于有余额状态。

3、脚本程序

电梯控制系统

 

复制代码
 
 
复制代码

银行帐户系统

 

复制代码





















复制代码

 

4、状态图

 

 

 

 

 

 

相关文章
相关标签/搜索