工具向导:使用 Rational Software Architect 执行用例分析
此工具向导描述了如何使用 RSA 建模环境执行用例分析。
工具:Rational Software Architect
扩展:使用 Rational Software Development Platform 执行用例分析。
关系
相关元素
主要描述

概述

此工具向导假定已根据 RSx 模型构造指南创建了设计模型和用例模型。 它还假定已通过遵循查找参与者和用例,向用例模型填充了参与者和用例。

在本工具向导中,在当前迭代中对每个用例执行下列步骤:

以下步骤对每个迭代执行一次:

附加工具信息

创建用例实现

对于每个要分析的用例:

  1. 浏览到要创建用例实现的包。请参阅 RSx 模型构造指南
  2. 对该包添加 UML 协作来代表用例实现。将其命名为您正在实现的用例名称。可以选择将 UML 关键字“用例实现”分配给它。
  3. 在您创建了用例实现的包中,创建自由格式的图。将用例实现拖到上面。现在将用例本身(从用例模型)拖到图上。建立从用例实现到用例的实现关系。此时,可跟踪性语义已建立。现在如果您要废弃自由格式的图就可以废弃了。从此时起,您将能够使用“主题图”和“可跟踪性分析”功能来检验模型内的派生和改进关系。

补充用例描述

如果需要用其他内部行为描述来补充用例描述,则可以通过添加到(已按照详述用例中列出的步骤创建的)现有用例描述来实现。如果系统的内部行为与系统的外部行为几乎没有相似之处,则完全独立的描述可能是很合理的。在这种情况下,对协作附加一个独立的用例规范文档(关于模板,请参阅工件:用例),或者如果不想使用外部(链接的)文档且描述可以是简洁的,则在协作的模型文档中记录它。请参阅“帮助手册”图标将模型元素链接到外部文件

从用例行为查找分析类

  1. 浏览到包含分析类的包。请参阅 RSx 模型构造指南
  2. 创建一个或多个类图来包含分析类。请参阅“帮助手册”图标向模型元素添加类图
  3. 添加分析类。请参阅“帮助手册”图标向模型元素添加类图
  4. 适当指定分析类构造型。请参阅“帮助手册”图标向模型元素应用构造型
  5. 向每个类添加简短的描述。请参阅“帮助手册”图标记录模型元素
  6. 可以选择将文档和每个类关联。请参阅“帮助手册”图标将模型元素链接到外部文件

有关更多信息,请参阅联机帮助主题“帮助手册”图标使用类图对静态结构建模

将行为分发给分析类

  1. 浏览到创建了分析级别用例实现(UML 协作)的包。
  2. 对于用例的每个指定的子流程(场景),选择用例实现(即,协作)并向其添加时序图。这还将使 UML 交互添加到协作。对交互和时序图命名,使其名称和您分配给用例模型中用例流的名称匹配。请参阅“帮助手册”图标创建 UML 时序图
  3. 在交互的模型文档中,为时序图所描述的场景输入简短描述。同时将此描述复制和粘贴到时序图本身的模型文档中。请参阅“帮助手册”图标记录模型元素
  4. 将参与者(从用例模型)和分析类拖放到图中,以创建交互的对象。或者按照需要,在交互中创建新的分析类作为参与者。请参阅“帮助手册”图标时序图
  5. 添加对象之间的消息。从语义上说,这些消息是操作的实例规范,因此您要将它们映射到现有操作或按照需要创建新的操作。请参阅“帮助手册”图标时序图
  6. 在模型文档字段中描述每个消息(交互的元素)。请参阅“帮助手册”图标记录模型元素
  7. 要描述对象在接收到消息时如何表现,请将操作分配给消息。(如果操作不存在,则如下面描述职责中所描述,向类添加一个操作,然后将操作分配给消息。)在模型文档字段中描述每个操作(分析类的元素)。
  8. 定义所有新建操作的特征符。

有关更多信息,请参阅联机帮助中的下列主题:

  • “帮助手册”图标使用类图对静态结构建模
  • “帮助手册”图标时序图

描述职责

  1. 通过添加操作来描述类的职责。请参阅“帮助手册”图标管理分类器中的属性和操作
  2. 向每个操作添加描述。请参阅“帮助手册”图标记录模型元素

描述属性和关联

使用下面的步骤描述属性和关联。

定义属性

每个属性的模型文档字段应该描述属性中要存储哪些信息。当信息的实质可以通过为属性提供精确的描述性名称而变得显而易见时,这是可选的。指定每个属性的多重性。

请参阅联机帮助主题“帮助手册”图标向图中的分类器添加属性

建立分析类之间的关联

  1. 浏览到每个用例实现,并添加类图以显示用例实现中的参与者;可选地,您可以将它命名为“参与者”。请参阅“帮助手册”图标向模型元素添加类图
  2. 用参与实现的所有类填充该图。通过检查您先前创建的时序图中的生命线,发现这些是什么类。
  3. 类放置到图中之后,显示它们之间存在的所有关联 - 请参阅“帮助手册”图标关系
  4. 适当地添加类之间新的关联关系。对用例实现的时序图的检查将揭示哪些类互相对话,以及哪些类型在它们之间作为消息参数传递。此信息将建议哪些关联应该存在,在某些情况下建议其他(新的或现有的)类应该被添加到“参与者”图中。
  5. 指定每个关联关系端的多重性。请参阅“帮助手册”图标设置多重属性
  6. 指定每个关联关系端的可导航性。当多重性大于 1,并且您预期一个专门类型的容器类将被用来容纳源类实例的集合,请在属性模型文档字段或“参与者”图上的注释中做记录。请参阅“帮助手册”图标定向关联关系

描述分析类之间的事件依赖关系

命名或定型关联以指示事件依赖关系。请参阅“帮助手册”图标关系“帮助手册”图标向模型元素应用构造型

协调用例实现

检查分析类及其关联。确定并解决不一致情况,并除去任何重复。

限定分析机制

类使用的分析机制及其关联的特征不需要用正式的方式记录。 在图上附加注释或者扩展类的描述(请参阅“帮助手册”图标记录模型元素“帮助手册”图标向形状添加注释)就足以传达信息了。

建立可跟踪性

如项目指南所指定的,添加分析/设计模型元素和其他模型之间的可跟踪性依赖关系。例如,可能有您希望对其跟踪分析类的独立业务模型、概念数据模型或用户界面屏幕模型。要执行该操作:

  1. 创建可跟踪性图。
  2. 将要跟踪的元素拖放到图中。
  3. 添加可跟踪性依赖关系(抽象依赖关系,可以选择构造型 <<trace>>)。请参阅“帮助手册”图标抽象关系
  4. 生成可跟踪性报告:与实施之间具有跟踪关系(包括隐式关系)的模型元素显示在“模型报告”视图中。请参阅“帮助手册”图标可跟踪性关系

查看结果

将所有模型发布为 html 格式可能会有帮助。同时请注意,图可以复制到 Microsoft Word 和其他程序。

有关更多信息,请参阅“帮助手册”图标发布模型“帮助手册”图标将模型发布到 Web  教程。

附加工具信息

教程:

  • “帮助手册”图标建模透视图简介 

样本:

  • “帮助手册”图标UML 模型 - 简单 UML 模型