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。类要指定 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元素