用例实现

用例实现描述如何在设计模型内部利用协作对象来实现一个特定的用例。
主题

简介 返回页首

一个用例实现代表了一个用例的设计观点。它是一个组织模型元素,用于将一定数量的工件进行分组。这些工件与用例的设计有关(如参与类和子系统的类图以及说明用例事件流的序列图),并且通过一个类集和子系统实例来执行。

为通过用例实现分别控制用例,需要将用例实现与它的用例进行分离。 这对于较大型的项目或一系列的系统尤其重要,因为相同的用例在产品系列中可以针对不同产品进行设计改动。以电话交换机系列产品的情况为例:电话交换机虽然存在很多共有的用例,但是根据产品定位、性能和价格需要对它们进行不同的设计和实施。

对于较大型的项目,将用例与其实现分离可以允许对用例设计进行更改而不会影响到已设置基线的用例本身。

对于用例模型内的每个用例,设计模型都存在一个用例实现。它们之间存在一种实现关系。在 UML 中,此关系用一个箭头形状与泛化关系相似的虚箭头表示,它表明实现是一种继承和依赖关系(例如,它可以显示为 «realize» 构造型的依赖关系)。

设计模型中的用例实现可以追踪到用例模型中的用例。

用例实现拥有的类图 返回页首

对于每个用例实现而言,都可以用一个或多个类图来描述它的参与类。下图显示了接收储存项用例实现的一个类图。类及其对象通常参与几个用例实现。类及其对象在不同用例实现中可能存在不同的需求,因此在设计过程中协调所有的这些需求是非常重要的。

描述用例实现的协作图

接收存储项用例及其类图。

用例实现拥有的协作图和序列图 返回页首

对于每个用例实现,都可以用一个或多个交互图来描述它的参与对象以及它们之间的交互。交互图分为序列图和协作图两类。它们表达的信息是相似的,但显示信息的方式是不同的。序列图显示消息的明确顺序,更适合于实时规约和复杂场景场合;而协作图显示对象之间的通信连接,更适合用于理解给定对象内的所有作用以及算法设计等。有关详细信息,请参见指南: 序列图指南:协作图

© 1987 - 2001 Rational Software Corporation。版权所有。

分栏显示 Rational Unified Process

Rational Unified Process