一. 行为建模
1. UML2.0中图的分类
2. 交互行为建模—顺序图
(1). 顺序图举例(Sequence Diagram)
(2). 顺序图建模元素——对象(Object)及其生命线(Lifeline)
对象的命名方式有以上三种
(3). 顺序图建模元素——消息(Message)
消息的表示形式
(4). 顺序图中的基本结构
(5). 顺序图建模过程
1. 绘制顺序图
- 在顺序图顶端绘制矩形框,定义参与交互的类实例(对象)名;
- 在每个对象下面绘制竖直虚线,表示该对象的生命线;
- 在对象间添加箭头表示各种类型的消息,跟踪对象间的控制流;
- 生命线加竖直矩形定义对象激活期,表明对象正在执行某操作;
- 根据需要添加框的组合与关联,表示复杂的控制结构。
2. 顺序图建模过程:
3. 组合框:复杂控制结构表示
4. 控制框建模例子
5. 对象的创建与撤销
(6). 顺序图建模风格
1. 顺序图与用例的关系
2. 从用例中抽取顺序图
3. 顺序图建模风格
3. 状态建模——状态图
(1). 状态建模
(2). 对象及其状态
(3). 模型建立的过程——状态空间的分解
(4). 状态图(State Chart/State Machine Diagram)
1. 状态图建模
• 建模元素
状态
事件
状态转移
• 特殊的状态
初始状态、结束状态
组合状态、嵌套状态
历史状态
• 状态图的绘制
2. UML状态图中的迁移(Transitions)
3. UML状态图中的事件(Event)
(5). UML状态图中的组合状态(Superstates)
1. 组合状态的例子
(6). 状态图的工具支持