© Copyright International Business Machines Corporation 2006. All rights reserved. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
美国国防部体系架构框架(DoDAF)文档产品生成仅在 Windows® 环境中受支持。
DoDAF 文档产品(AV-1、OV-6a、SV-9、SV-10a 和 DoDAF 报告)使用 Microsoft® Word 模板,该模板的内容通过使用 Microsoft Word 的 COM 接口提供。文档产品生成在 Linux® 环境中不受支持。
DoDAF 模型具有固定的结构。根据模板创建的 DoDAF 模型是结构化的,所以您可以使用一个产品生成后续产品。模型中的 UML 软件包名称是保留的,并且软件包层次结构是固定的。如果更改结构或重命名软件包,则各种 DoDAF 命令可能不会有预期的作用。
OV-2 和 OV-3 产品是通过使用 OV-6c 产品时序图中的数据,根据 OV-6c 产品生成的。因此,手工创建或直接修改 OV-2 不会导致更改 OV-3 产品。
SV-3 和 SV-6 产品是通过使用 SV-10c 产品时序图中的数据,根据 SV-10c 产品生成的。如果不存在时序图,则这些产品为空。
显示的 OV-3 矩阵是 OV-3 产品的子集。OV-3 窗口显示操作信息交换矩阵。此矩阵中提供的数据是 OV-3 产品的小子集,并且不支持信息交换需求(IER)特征的关联。然而,矩阵中的“数据”列显示参数的类型属性,这些参数由进行接收的操作节点的相应操作定义。“接收活动”列显示相应操作活动(即操作节点上的方法)的名称。
显示的 SV-6 矩阵是 SV-6 产品的子集。SV-6 窗口显示系统数据交换矩阵。此矩阵中的数据是 SV-6 产品的小子集,并且不支持数据交换特征的关联。然而,矩阵中的“数据描述”列显示参数的类型属性,这些参数由使用者系统节点的相应操作定义。“使用者函数”列显示相应系统函数(即系统上的方法)的名称。
标准 UML 建模仅受某些产品的支持。对于许多操作和系统视图产品,您必须使用标准 UML 建模技术来创建这些产品。涉及到的产品如下:OV-1、OV-4、OV-5、OV-6b、OV-7、SV-1、SV-2、 SV-4、SV-7、SV-8、SV-10b 和 SV-11。
对自顶向下体系结构设计的支持是有限的。DoDAF 建模功能支持的基本工作流程以自底向上方法为基础。时序图(OV-6c)是为了在操作节点之间进行通信而手工创建的,其他产品(OV-2 和 OV-3)源自时序图中定义的数据。同样,必须为系统节点之间交换的数据手工创建时序图(SV-10c),而其他产品(SV-3、SV-5 和 SV-6)源自时序图数据。
CADM 数据库不受 DoDAF 建模功能的支持。
DoDAF 建模功能不支持通过使用不同范例创建的现有 UML 设计模型。您不能导入 UML 模型并将它们转换为 DoDAF 模型。工作流程要求您用新的 DoDAF 模型开始。然而,可以导入并打开由 V6.0.1.1 的 Rational 建模产品创建的 DoDAF 模型。
IBM® Rational® Web 发布未创建预期的报告。如果您使用 Rational Software Development Platform 的模型发布功能来发布 DoDAF 模型,则生成的 Web 报告既不包含任何 DoDAF 文档产品,也不包含任何矩阵。
实现操作节点时,会在模型的 SV-10c 软件包中为该节点创建一个协作。对于在该操作节点上定义的每个操作,会在相应的 SV-10c 协作内创建一个带有时序图的交互。协作的名称反映了操作节点,并且包含的交互名称与该节点的操作名称相同。如果重命名或删除了操作节点或其任何操作,则这些更改或删除操作不会自动更新 SV-10c 中的协作和交互。同样,如果重命名或删除了 SV-10c 中的协作和交互,则也不会更新操作节点及其操作。
变通方法:如果重命名了任何操作节点、操作、已实现的协作或交互,则用于导航的 DoDAF 弹出菜单项(如“转至已实现的操作”或“转至操作实现”)应该仍起作用。然而,如果删除了任何元素,则导航不再起作用,您必须手工删除相应的元素。
在创建 DoDAF 文档产品之后,如果您使用缺省 Eclipse 编辑器打开生成的文档(通过在“包资源管理器”视图或“导航器”视图中双击该文件),则必须编辑该文档才能更新内容。因为缺省 Eclipse 编辑器使用 Microsoft Word 的嵌入式版本,并且在 Microsoft® Word 和 Eclipse 之间存在与文档状态有关的问题,所以文档改变了。
变通方法:右键单击 DOC 文件,然后单击“打开方式”>“系统编辑器”。该文档在按预期方式工作的外部 Microsoft Word 窗口中打开。如果您对该文档进行更改,则必须选择工作空间中的相应项目并刷新该文档以及存储库,使用 CVS 作为 CM 系统时更应该如此。
AV-2 产品不具有定义描述。当显示 AV-2 视图时,除非您已将 UML 文档添加到相应元素中,否则定义字段为空。
变通方法:在“模型浏览器”视图或某个图中选择该元素,并将定义添加到“属性”视图的“文档”页面中。
DoDAF 产品未随模型更改而自动更新。如果 DoDAF 产品是根据模型中的其他数据生成的,而该数据已被修改,则不会更新该产品。例如,当修改模型时,显示 OV-3、SV-3、SV-5 或 SV-6 产品的视图不会自动更新。同样,如果将新消息添加到 OV-6c 时序图,生成的 OV-2 图也不会自动更新。
变通方法:每个 DoDAF 视图(OV-3、SV-3、SV-5 或 SV-6 产品)都有一个本地菜单项(和工具栏图标)用于刷新该视图。在您选择此菜单项之前,确保在“模型浏览器”视图中选择了一些 DoDAF 模型元素,如包或节点,但不包括图。当 OV-2 图过期时,请使用相应的 DoDAF 弹出菜单项来重新生成 OV-2 产品。您可能需要修正图上的布局。