一、Starter Component Diagram
启动组件图模式创建组件和组件图,该组件图显示通过组件连接器连接的组件,指示两个组件通过接口共享信息。 组件添加了描述元素的注释,这些注释已在图中可见。
上图显示了一个组件图,其中两个组件通过组件连接器连接。
讨论
模式的目的是允许设计师、架构师和其他利益相关者创建或查看架构或设计的逻辑部分及其通过接口进行通信的方式。
模式通常在主动的设计阶段的早期使用,作为描述架构或设计的逻辑部分的一种方式。 可用于:
1.1 模拟设计的逻辑部分
1.2 展示组件如何通过接口进行通信。
下面是您在使用此模式时可能想做的一些事情的列表。
2.1 更改包的名称和图表以适应主动。
2.2 更改组件的名称以适应主动。
2.3 添加一个或多个泛化集来对关系进行分组。
2.4 创建额外的组件来将层次结构扩展到另一个层次。
下面是应用模式时可用的一些下一步步骤的列表。
3.1向组件添加描述,以描述它们在系统描述中的作用。
3.2如果需要,将另一个级别添加到层次结构中。
3.3添加一个或多个状态机来描述特定类可以展示的谨慎状态.
3.4使用内置或用户定义的模板自动生成文档生成器的文档。
二、Basic Activity Diagram with Decisions
基本活动图与决策模式创建元素和活动图,其中包含由控制流连接的一系列动作,指示启动动作的顺序。 决策被用作一个排他性的或,这意味着控制流中的一个和唯一一个将被警卫的价值所决定
上图显示了一个活动图,其中包含由控制流连接的多个动作和控制节点(初始、最终、决策)。
讨论
其目的是允许业务分析师和其他利益相关者通过定义一系列操作来创建活动如何执行其工作的可视化表示。 该序列由控制流关系显示。 该决定用于表示将遵循一个和唯一一个控制流程。 卫兵们表达了需要满足的条件或需要遵循的控制流程。
它通常在主动行动的分析阶段使用,以显示活动所描述的工作是如何通过一系列行动进行的。 图表通常不是为每个活动创建的,而是为一个很小的数字创建的,其中重要的是要阐明工作是如何进行的。
下面是您在使用此模式时可能想做的一些事情的列表。
1.1 重命名元素和图表,以适应主动.
1.2 重命名操作和伪节点(初始节点、最终节点、决策节点等。) 以适应主动.
1.3 在需要时添加进一步的元素以扩展图的语义.
下面是您在使用此模式时可能想做的一些事情的列表.
2.1 添加对象节点(使用Pins)以显示操作消耗和创建的信息.
2.2 创建与最终执行活动和行动定义的工作的组件的跟踪关系.
2.3 创建文档,帮助将图表中包含的信息传播给其他团队成员.
三、Basic Activity Diagram with Exception Handler
带有异常处理程序模式的基本活动图创建元素和包含一系列操作和控制节点(初始、最终、决策等)的活动图。通过控制流连接,指示触发动作的顺序。 异常处理程序是一个元素,它允许通过指定在受保护节点的执行中发生特定条件或事件时执行的备用操作来保护受保护的节点。
上图显示了一个活动图,其中包含由控制流连接的多个动作和控制节点(初始、最终、决策),异常处理程序在发生与其类型匹配的异常时接收传入流。
讨论
其目的是允许业务分析师和其他利益相关者通过定义一系列操作来创建活动如何执行其工作的可视化表示。 该序列由控制流关系显示。 例外。 Handler为建模者提供了一种机制,用于指定替代操作,以处理在执行操作期间发生的异常事件。
它通常在主动行动的分析阶段使用,以显示活动所描述的工作是如何通过一系列行动进行的。 图表通常不是为每个活动创建的,而是为一个很小的数字创建的,其中重要的是要阐明工作是如何进行的。 其用途包括:
1.1 指定当异常事件以匹配类型发生时要执行的备用操作。
下面是您在使用此模式时可能想做的一些事情的列表.
2.1 重命名元素和图表,以适应主动.
2.2 重命名操作和伪节点(初始节点、最终节点、决策节点等。) 以适应主动.
2.3 在需要时添加进一步的元素以扩展图的语义.
下面是您在使用此模式时可能想做的一些事情的列表.
3.1 添加对象节点(使用Pins)以显示操作消耗和创建的信息.
3.1 创建与最终执行活动和行动定义的工作的组件的跟踪关系.
3.2 创建文档,帮助将图表中包含的信息传播给其他团队成员.
四、Basic State Machine with Triggers Guards and Effects
带有触发器保护和效果模式的基本状态机描述一个实体(例如:类、演员、用例或测试用例)从它所显示的重要状态的角度来看。 状态机图表示实体可以处于两种状态之一,并且它在两种状态之间过渡。 转换已经用触发器和保护符注释,它们指示什么启动(触发)状态更改、什么条件(保护)对于过渡进行(火灾)和在过渡启动时执行的可选行为(效果)必须是正确的。
上图是一种状态机图,显示两个状态和两个转换,以及一个初始的psuedostate和一个最终状态。 转换已经注释了触发、守卫和效果.
上图是一种状态机表,显示状态和伪态之间的转换。
讨论
提供一种机制来表示系统工程师或其他利益相关者认为在类或其他元素的生命周期中重要的条件(国家)。 它描述了状态依赖行为,显示了元素如何从状态转换到状态。 转换的注释有助于限定状态更改.
当软件工程师想要定义或描述类或其他元素可能显示的一组离散状态时,使用该模式。 它们的创建通常是为了分析系统的某些部分的行为,通常是因为它很难理解或因为它的行为是复杂的.
下面是您在使用此模式时可能想做的一些事情的列表.
1.1 重新命名包,状态机和图表,以适应倡议.
1.2 重新命名图表中的国家和过渡,以适应该倡议.
1.3 通过从工具箱或项目浏览器拖动到图表上,创建新的状态、其他元素和转换.
下面是应用该模式时可用的下一步步骤的列表.
2.1 为国家创建进入、做和退出操作,以模拟在这些条件下发生的情况.
2.2 从开发的其他模型中创建痕迹,以表达国家如何与模型中的其他元素联系在一起,例如: 用例、组件、工件和数据库对象.
2.3 创建文档,帮助将图表中包含的信息传播给其他团队成员.
五、Basic State Machine with Fork and Join
带叉和连接模式的基本状态机描述一个实体(例如:类、演员、用例或测试用例)从它所显示的重要状态的角度来看。 Forks用于建模两个可以同时过渡到的状态,然后Transitions可以与Join重新组合.
上图是一种状态机图,显示两个状态和两个转换,以及一个初始的Psuedostate和一个最终状态。 分叉将单个转换划分为两个转换,转换随后与连接重聚.
上图是状态机表,显示状态和伪语句之间的转换,包括Fork和Join。一个国家被分为并行区域,表明实体可以同时位于两个州。
讨论
提供一种机制来表示系统工程师或其他利益相关者认为在类或其他元素的生命周期中重要的条件(国家。 它描述了状态依赖行为,显示了元素如何从状态转换到状态。 当一个国家可以向两个不同的国家过渡时,使用分叉,连接服务重新统一过渡.
当软件工程师想要定义或描述类或其他元素可能显示的一组离散状态时,使用该模式。 它们的创建通常是为了分析系统的某些部分的行为,通常是因为它很难理解或因为它的行为是复杂的。
下面是您在使用此模式时可能想做的一些事情的列表.
1.1 重新命名包,状态机和图表,以适应倡议.
1.2 重新命名图表中的国家和过渡,以适应该倡议.
1.3 通过从工具箱或项目浏览器拖动到图表上,创建新的状态、其他元素和转换.
1.4 将显示更改为状态表.
下面是应用该模式时可用的下一步步骤的列表.
2.1 为国家创建进入、做和退出操作,以模拟在这些条件下发生的情况.
2.2 在转换中添加触发器、守卫和效果,以表示转换的约束和行为
2.3 从开发的其他模型中创建痕迹,以表达国家如何与模型中的其他元素联系在一起,例如:用例、组件、工件和数据库对象.
2.4 创建文档,帮助将图表中包含的信息传播给其他团队成员.