Telelogic Tau UML 建模实例过程
来源:互联网 发布:大型网络监控系统方案 编辑:程序博客网 时间:2024/04/28 08:59
Telelogic Tau UML 建模实例过程
2007-11-18
2007-11-25
用到的UML图
class diagram
usecase diagram
sequence diagram 描述对象之间的交互
state diagram 描述对象内部的动态行为
实例步骤
1) 为系统创建一个package。
2) 创建collaboration, 在其中创建usecase diagram。
3) 创建class diagram。为系统中的概念创建类,描述usecase diagram中的对象,包括actor。类要指定 Active、External属性。
4) 分解类。例如:将描述系统的类分解成子系统类。
5) 定义所有的 signals。
6) 定义interface class,包含作用于同一对象上的signals。定义interface之间的关系。定义interface class 和相关类的依赖关系。
7) 在 class 上创建 port 和 interface。
8) 为 usecase 创建 sequence diagram, 描述对象实例之间的交互。如果有include 的usecase,在sequence diagram中可以使用reference引用。
9) 为 class 创建 state chart。
10) 创建 composite structure diagram, 描述模型中的对象如何实例化并组成系统。包含part, port, connector。Part 是 active class 的实例。Port要定义所实现的signals。
11) 创建类之间的relationship。可以引用已定义的part,part名将成为role name。
注意
创建 collaboration , 组织 usecase diagram。
Active class: contain behaviors
External Property of class: 表示是系统外部的对象,不生成代码。
Sequence diagram: 是active class and signal 的实例化。
为 actor 创建类,设置属性external。在 sequence diagram 中用类的实例表示actor。
使用 reference 引用另一个 use case。
In UML, the state machine concept has been extended with data handling, meaning that signal data and other variables can be declared and handled.
Two different notations are supported: transition-oriented syntax and state-oriented syntax
State oriented syntax is more suitable for getting an overview of a large design.
The transition-oriented syntax is suitable for detailed design.
可以为state创建sub state chart。
操作技巧
shift 筛选可以创建的UML元素。创建state diagram时可以自动连接。
ctrl 选择一次,创建多个UML元素
right-click 引用现有的UML元素- Telelogic Tau UML 建模实例过程
- UML建模: StarUML VS Telelogic TAU VS Rational Rose
- UML建模三个工具: StarUML ,Telelogic TAU 和 Rose
- UML建模三个工具: StarUML ,Telelogic TAU 和 Rose
- UML建模三个工具: StarUML ,Telelogic TAU 和 Rose
- UML建模三个工具: StarUML ,Telelogic TAU 和 Rose
- Telelogic Tau 第二代
- 一个UML建模实例
- UML业务建模实例分析
- 建模工具UML需求分析实例解析
- 实例讲解UML建模分析与设计
- UML 需求建模基础与实例
- UML建模过程(超简单介绍)
- UML建模与软件开发过程模型
- 【建模实例+PPT】UML建模案例之图书管理系统
- 【建模实例+PPT】UML建模案例之网络教学系统
- UML建模
- uml建模
- J2EE面试题
- 妖塔记
- DLL(Dynamic Link Libraries)专题[转帖]
- 完全犯罪
- 关于Silverlight安装问题之二
- Telelogic Tau UML 建模实例过程
- php简单统计类
- 数码锁
- 如何编写DLL文件
- 思维的惯性 数值设计的不可逆--风云
- 密室物语
- 测试自己对C++是否熟悉
- C#数据访问层
- SqlConnection,SqlCommand,SqlReader,SqlDataAdaper的用法总结!!