概述
以下是管理“流程”视图要执行的步骤摘要:
-
在“逻辑”视图中创建“流程”视图
-
使用流程模型中的“活动类”表示流程
-
表示流程和线程生命周期
-
将类分配到流程和线程
1. 在“逻辑”视图中创建“流程”视图
可通过在“逻辑”视图内创建程序包并将其命名为“流程视图”来表示“流程”视图。
2. 使用流程模型中的“活动类”
表示流程
UML 在“流程”视图中将流程和线程表示为活动类。可通过创建类并为其分配构造型 <process> 或 <thread> 在“流程”视图中创建活动类。
3. 表示流程和线程生命周期
使用时序图可表示流程和线程生命周期。每个流程或线程都必须出现在创建或破坏它的时序图中。此外,使用额外的时序图说明复杂的流程间通信和线程间通信是很有用的。这些时序图应使用在其中发生行为的用例实现来组织。
创建时序图并在其中创建对象时,请将显示第一个消息的发起方的标注约定视为接口本身。
有关时序图的更多信息,请参阅
Rational Rose 联机帮助中的 Sequence Diagrams (Overview) 主题。
4. 将类分配到流程和线程
可将类和子系统分配到一个或多个流程和线程。流程和线程由类和子系统的实例组成。要显示该分配,请创建将流程和线程作为活动类建模的类图。请使用聚集关系显示活动类的组合。创建聚集关系时,请使用聚集规范为“角色 A”设置 By Value
包含规则。
|