原创 UML学习笔记

2009-6-2 17:12 2617 4 4 分类: MCU/ 嵌入式

20090526 UML概述



  • UML:unified modeling language。统一建模语言
  • 模型就是对现实的简化。



认识误区:



  • UML是一种方法论:UML是一种语言
  • UML是一堆图形:图形只是建模的表现形式。
  • UML只能应用于面向对象开发:UML可以应用于软件建模,业务、工作流、数据库建模。不管你采用的是过程化开发,还是面向对象开发,都可以从中得到好处。



UML组成:



  • 基本构造块:事物,关系,图。
  • 规则:
  • 公共机制:

这些基本概念理解起来感觉很吃力。看了半天,还是不怎么懂。




20090602 状态机图



1、状态与状态的表示法



  • 一个状态通常由名称、进入/退出活动、内部转换、子状态和延迟事件五个部分组成。
  • 一个状态用圆角矩形表示,并将状态的名称以字符串的形式容纳其中。另外也包含着初态和终态两种特殊状态。



2、如何阅读状态机

点击看大图

                               转换的五要素


3、包含复杂转换的状态机图
包括外部转换、内部转换、进入转换和退出转换四种。



转换类型描述语法
外部转换对事件作出响应,引起状态变化事件【监护条件】/动作
内部转换对事件作出响应,不引起状态变化同上
进入转换但进入某一个状态,执行相应活动entry/活动
退出转换当离开某一个状态,执行相应活动exit/活动
        
                      image?id=sWYrLt6TkqzsiCMO1e4tDtw&w=400&h=400&rev=22&ac=1

                                                状态分栏表示法



4、如何绘制状态机图



理想步骤:寻找主要的状态,确定状态间的转换,喜欢状态内的活动与转换,用复合状态来展开细节。

 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
4
关闭 站长推荐上一条 /3 下一条