20090526 UML概述
- UML:unified modeling language。统一建模语言
- 模型就是对现实的简化。
认识误区:
- UML是一种方法论:UML是一种语言
- UML是一堆图形:图形只是建模的表现形式。
- UML只能应用于面向对象开发:UML可以应用于软件建模,业务、工作流、数据库建模。不管你采用的是过程化开发,还是面向对象开发,都可以从中得到好处。
UML组成:
这些基本概念理解起来感觉很吃力。看了半天,还是不怎么懂。
20090602 状态机图
1、状态与状态的表示法
- 一个状态通常由名称、进入/退出活动、内部转换、子状态和延迟事件五个部分组成。
- 一个状态用圆角矩形表示,并将状态的名称以字符串的形式容纳其中。另外也包含着初态和终态两种特殊状态。
2、如何阅读状态机
转换的五要素
3、包含复杂转换的状态机图
包括外部转换、内部转换、进入转换和退出转换四种。
转换类型 | 描述 | 语法 |
外部转换 | 对事件作出响应,引起状态变化 | 事件【监护条件】/动作 |
内部转换 | 对事件作出响应,不引起状态变化 | 同上 |
进入转换 | 但进入某一个状态,执行相应活动 | entry/活动 |
退出转换 | 当离开某一个状态,执行相应活动 | exit/活动 |
状态分栏表示法
4、如何绘制状态机图
理想步骤:寻找主要的状态,确定状态间的转换,喜欢状态内的活动与转换,用复合状态来展开细节。
文章评论(0条评论)
登录后参与讨论