GA002-182-20

入门类图(Starter Class Diagram)

入门类图模式创建元素和一个类图,描述两个类如何相互关联。关联显示类之间的语义或结构关系。
在这里插入图片描述

图1.显示了一个类图,其中两个类通过关联关系连接。该关联被命名,并且指示器显示了如何读取两个类之间的关系。

讨论(Discussion)

目的是使分析师和其他利益相关者能够创建和查看表示感兴趣领域中重要“事物”及其相关结构或语义方式的元素。添加关系以显示元素之间如何相互关联,并可以用多重性(基数)和角色名称进行装饰,以更详细地描述这些关系。

它通常在计划的早期就用来描述领域中的重要元素。该模式不仅对分析有用,而且还是共享知识并确保所有利益相关者对所讨论领域中重要的“事物”及其相互关系具有共识的基本工具。

以下是使用此模式时可能要执行的一些操作的列表。

  • 更改软件包名称和图表以适合计划。
  • 更改班级名称以适应计划。
  • 更改角色名称和多重性描述的基数。
  • 创建其他类以将层次结构扩展到另一个级别。

以下是应用模式时可用的一些后续步骤的列表。

  • 在类中添加描述以描述它们在系统描述中的作用。
  • 如果需要,将属性,操作或接收添加到类中。
  • 添加一个或多个状态机来描述特定类可能表现出的谨慎状态。
  • 通过文档生成器使用内置或用户定义的模板自动生成文档。

具有属性和操作的基本类图

(Basic Class Diagram with Attributes and Operations)

具有属性和操作的基本类图模式将创建元素和一个类图,以描述两个类如何相互关联。 关联显示类之间的语义或结构关系。 属性已添加到作为类功能的类中。它们与操作一起为分类器提供其基本特征。创建类的实例时,将为属性分配实际值,这些值在其他实例中标识该对象。
在这里插入图片描述

图1.显示了一个类图,其中两个类通过关联关系连接。该关联被命名,并且指示器显示了如何读取两个类之间的关系。类包含许多描述类的基本特征和行为的属性和操作。

讨论(Discussion)

目的是使分析师和其他利益相关者能够创建和查看表示感兴趣领域中重要“事物”及其相关结构或语义方式的元素。添加关系以显示元素之间如何相互关联,并可以用多重性(基数)和角色名称进行装饰,以更详细地描述这些关系。

它通常在计划的早期就用来描述领域中的重要元素。该模式不仅对分析有用,而且还是共享知识并确保所有利益相关者对所讨论领域中重要的“事物”及其相互关系具有共识的基本工具。

以下是使用此模式时可能要执行的一些操作的列表。

  • 更改软件包名称和图表以适合计划。
  • 更改班级名称以适应计划。
  • 更改角色名称和多重性描述的基数。
  • 创建其他类以将层次结构扩展到另一个级别。

以下是应用模式时可用的一些后续步骤的列表。

  • 在类中添加描述以描述它们在系统描述中的作用。
  • 如果需要,将属性,操作或接收添加到类中。
  • 添加一个或多个状态机来描述特定类可能表现出的谨慎状态。
  • 通过文档生成器使用内置或用户定义的模板自动生成文档。

具有属性的两级类组合层次结构

(Two Level Class Composition Hierarchy with Attributes)
具有属性的两层类组成层次结构模式通过定义类来描述给定类的结构,并使用两种不同的线型从中将其组成为两层。角色端可见的多重性描述了正在运行的系统中允许的实例数。可以根据需要添加角色名称和其他详细信息。
在这里插入图片描述

图1.显示了一个类图,该类图描述了使用两种不同的线型向下划分为两个级别的类的层次结构,以帮助使该图更具可读性和紧凑性。

讨论(Discussion)

目的是描述类的组成,以便可以理解它,并可以推理其结构,并可以创建更详细的模型。这种模式允许将类分解为两个级别,从而使分析师可以描述和可视化各个类的结构。

该模式可以通过以下方式使用:

  • 当类不是原子类并且需要描述其结构时,可以使用该模式,以便可以在层次结构的两个级别上推理或描述组成该类的类。
  • 它是复合结构图的有用前体,在该结构图中,可以根据组成类的部分来描述类的内部结构。

以下是使用此模式时可能要执行的一些操作的列表:

  • 更改软件包名称和图表以适合计划。
  • 更改班级名称以适应计划。
  • 更改角色名称和多重性描述的基数。
  • 创建其他类以将层次结构扩展到另一个级别。

以下是应用模式时可用的一些后续步骤的列表:

  • 在类中添加描述以描述它们在系统描述中的作用。
  • 添加一个或多个状态机来描述特定类可能表现出的谨慎状态。
  • 如果需要,将另一个级别添加到层次结构中。
  • 通过文档生成器使用内置或用户定义的模板自动生成文档。

完整的复合结构图

(Complete Composite Structure Diagram)
完整的复合结构图模式通过使用零件来描述组件的内部结构,这些零件代表组成组件的组件。端口和接口与委托连接器和信息流连接,这些连接器和信息流显示了信息项如何通过指定的接口在组件之间流动。
在这里插入图片描述

图1.显示代表组成组件的组件的零件以及流经连接组件零件的接口和端口的信息项。

在这里插入图片描述

图2.显示了组件的层次结构,描述了组件一的组成。 组件一个上的复合标记表示用户可以向下钻取到另一个图。

在这里插入图片描述

图3.显示了组合结构图上使用的端口和接口的定义。

讨论(Discussion)

该模式的目的是允许设计人员和架构师描述组件的组成以及如何将零件(其他组件)“连接”在一起以执行组件的工作。充当管道的信息流携带信息项,这些信息项连接显示信息和其他有效负载从组件到组件移动的接口。

该模式通常用于设计或实现阶段,以通过描述组件或其他组件(其他组件)的交互来显示复合或复杂组件如何交付价值。
它可以用来分解组件的层次结构,以显示系统逻辑部分如何产生和使用信息。

以下是使用此模式时可能要执行的一些操作的列表:

  • 通过添加或删除组件来更改层次结构。
  • 更改组件,零件和接口的名称以适合您的计划。
  • 在界面元素中更改并创建其他操作。
  • 将属性添加到类以描述概念的属性。

以下是应用模式时可用的一些后续步骤的列表:

  • 创建其他层次结构和复合结构图以表示零件之间的相互作用。
  • 创建一个或多个序列图以显示组件之间消息的时间顺序。
  • 为其他受众创建组件的文档。

一级组件组成层次结构

(One Level Component Composition Hierarchy)
一级组件组成层次结构模式创建了许多组件和一个描述组件结构层次的类图。角色名称和多重性描述了每个组件在层次结构中所扮演的角色以及每个组件允许的实例数。

在这里插入图片描述

图1.显示了一个类图,其中包含组件的层次结构。角色名称和多重性在关联的部分结束时装饰关联。

讨论(Discussion)

该模式的目的是允许工程师,架构师和实施分析人员对组件及其组成的组件进行建模。最终的层次结构使他们和其他人可以可视化系统逻辑部分的结构。

当描述和可视化系统组件变得很重要时,它通常用于计划的设计或实施阶段。

以下是使用此模式时可能要执行的一些操作的列表。

  • 更改图的名称以及组件和角色的名称以适合计划。
  • 在层次结构中添加或删除组件以适应计划。
  • 更改关联两端的多重性以反映基数。

以下是应用模式时可用的一些后续步骤的列表。

  • 如果需要,可以将层次结构扩展到另一个级别。
  • 可以创建一个“复合结构”图以显示零部件之间如何相互作用。
  • 定义跟踪关系,以显示组件如何与上层流程元素(如用户故事,用例和需求)以及下层流程元素(如工件和数据库表)相关。
  • 创建从模型自动生成的高质量文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值