Telelogic Tau UML 建模实例过程

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。类要指定 ActiveExternal属性。

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, connectorPart active class 的实例。Port要定义所实现的signals

11)   创建类之间的relationship。可以引用已定义的partpart名将成为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 元素

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值