工具向导:使用 Rational Software Architect 执行体系结构分析
目的
这一部分提供与本工具向导相关的其它信息的链接。
本工具向导中的步骤是与活动中的步骤相匹配的。RSA 联机帮助中众多主题的链接以 进行标记。
概述
本工具向导假设,已经根据 Rational Software Architect 模型结构指南创建了一套结构化模型。
在本工具向导中执行以下步骤:
附加工具信息
对于本步骤,可以两种方式使用 RSA:
- 作为作图工具,用于创建描述体系结构概览的非正式图
- 作为 UML 建模工具,用以创建正式语义模型,这些正式语义模型指定解决方案的大多数详细信息以及可根据这些详细信息自动生成重要的实施部分(通过 RSA 模型到模型转换和模型到代码转换)。
有关更多信息,请参阅以下白皮书中关于构建模型的指导信息:
设计人员必须考虑复用已有的资产,包括现有的 RSA 模型。RSA 还为自动化体系结构分析提供广泛的支持,使用户能够通过高级软件可视化以及模式和反模式检测来发现体系结构。有关更多信息,请参阅体系结构发现、分析和控制指南。
请注意,IBM developerWorks 上的 Rational 技术资料库(Rational Technical Library)可能包含您认为有用的资产。
您作出的关于解决方案如何组织成组件、服务和子系统的决策已记录在设计模型(如 EIT 设计模型)中,并且是根据以下体系结构注意事项作出的,如:
- 分层策略
- 构成策略(反过来受内在功能和松散连接等问题的驱动)
- 特定于项目的分工
如果采用了 Model Driven Development(MDD)方法,那么模型到模型转换和模型到代码转换就会引发关于模型结构的其它问题。例如,您可能希望通过调整 RSA 设计模型包来反映 RSA 项目集,您将在这些项目中制订实施策略。或者,可以使用“映射模型”来定义解决方案的实施工件如何组织为项目和文件夹,以及设计模型构造将如何映射到那些项目和文件夹中。
RSA 还可支持以多种方式组织元素的需要,以适应所有的涉众及他们的特定视角。解决方法是使用 <<perspective>> 包,这就使设计模型元素的组织与模型内容的图示相分离,使您能够创建所需数量的其它视图 - 可以反映正交组织方法的视图。
有关更多信息,请参阅以下白皮书中关于构建模型的指导信息:
将主要抽象概念记录在类图中,并带有每个类的简短描述。要实现这一点:
- 打开设计模型。
- 浏览到包含主要抽象概念的包。另一种方法是使用主要抽象概念 <<perspective>> 包。请参阅 Rational Software Architect 模型结构指南。
- 添加类图。请参阅
向模型元素添加类图。
- 将类添加到图中,定型为 <<entity>>。请参阅
创建和修改类图和 应用构造型。
- 使用“属性”视图中的“文档”选项卡向每个类添加描述。请参阅
记录模型元素。
- 可选地,将文档与类相关联:在 Model Explorer 中,右键单击要链接文件的模型元素,然后单击“新建 UML”> URL。请参阅
将外部文件链接到模型元素。
- 定义各类之间存在的所有关系。请参阅
关系。
- 添加关联关系。
- 指定关联关系的种类。
- 添加泛化关系。
有关更多信息,请参阅 使用类图对静态结构建模。
仅在“先启”阶段执行本活动时,才包括这一步骤。
本步骤的目的是确定系统中关键抽象之间的、这样的交互:这些交互可以表现系统中的重要种类的活动的特征,或者能够成为它们的代表。这些交互作为“用例实现”被记录。
有关在 RSA 中创建用例实现的指导信息,请参阅工具向导:使用 Rational Software Architect 执行用例分析。
- 向部署模型添加部署图。
- 向图中添加节点。
- 添加节点之间的关联。
这一步骤没有 RSA 特定指导信息。然而,通过 RSA 支持体系结构分析(模式和反模式检测),有些 RSA 功能部件和功能可能有助于自下而上地确定一些分析机制。RAS 存储库适于收集所有可复用的候选对象。要完全了解封装可复用资产的要求,请参阅 封装复用模式和 应用模式。
体系结构分析的结果是初步的,而且相对不太正式;因此复审也应该是非正式的。将所有模型发布为 html 格式可能会有帮助。还要注意,图可以从 RSA 复制到 Microsoft Word 和其它程序。
有关更多信息,请参阅 发布模型以在建模工具外部复审及以下教程:
-
生成标准模型报告
-
生成定制模型报告
-
将模型发布到 Web
通览:
RAS
模式
教程:
应用 XYZ 模式
分析:创建分析模型
设计:创建 N 级设计模型
设计:普通元素分层设计模型
样本:
模式应用程序的模型
模式
|