Chinaunix首页 | 论坛 | 博客
  • 博客访问: 72300
  • 博文数量: 14
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 165
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-06 23:59
文章分类

全部博文(14)

文章存档

2009年(14)

我的朋友

分类: 项目管理

2009-06-02 17:08:40

UML学习笔记

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

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

UML组成:
  • 基本构造块:事物,关系,图。
  • 规则:
  • 公共机制:
这些基本概念理解起来感觉很吃力。看了半天,还是不怎么懂。

20090602 状态机图

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

2、如何阅读状态机

                               转换的五要素

3、包含复杂转换的状态机图
包括外部转换、内部转换、进入转换和退出转换四种。
转换类型 描述 语法
外部转换 对事件作出响应,引起状态变化 事件【监护条件】/动作
内部转换 对事件作出响应,不引起状态变化 同上
进入转换 但进入某一个状态,执行相应活动 entry/活动
退出转换 当离开某一个状态,执行相应活动 exit/活动
        
                      
                                                状态分栏表示法

4、如何绘制状态机图

理想步骤:寻找主要的状态,确定状态间的转换,喜欢状态内的活动与转换,用复合状态来展开细节。
阅读(713) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~