GA001_181_17
软件需求分析与建模小组作业
课程名称 :软件需求分析与建模 | 班级:18软件工程1班 |
---|---|
姓名:韩翘励、廖泽娜 | 学号:1814080902174、1814080902175 |
Starter Activity Diagram
说明:
活动图
活动图模式创建元素和活动图,其中包含一系列动作和控制节点(初始、最终、决策等),通过指示动作触发顺序的控制流连接。
如图所示。显示了一个活动图,其中有许多由控制流连接的操作和控制节点(初始、最终、决策)。
其目的是允许业务分析人员和其他涉众通过定义一系列操作来创建活动如何执行其工作的可视化表示。该序列由控制流关系显示。
它通常在计划的分析阶段使用,用来显示一个活动所描述的工作是如何通过一系列行动来执行的。图表通常不会为每一个活动而创建,而是为一小部分活动而创建,在这些活动中,清晰地说明工作是如何执行的是很重要的。
使用此模式时可能需要做的一些事情如下:
- 重命名元素和图以适应计划。
- 重命名动作和伪节点(初始、最终、决策等)以适应计划。
- 在需要扩展图的语义的地方添加更多的元素。
- 添加对象节点(使用引脚)来显示操作使用和创建的信息。
- 创建对将最终执行由活动和操作定义的工作的组件的跟踪关系。
- 创建有助于将图中包含的信息传播给其他团队成员的文档。
Basic Activity Diagram with Decisions
说明:
带有分支的基本活动图
带有分支的基本活动图模式创建元素和一个活动图,该活动图包含一系列动作,这些动作由指示动作触发顺序的控制流连接。分支用菱形表示。分支用作异或或者表示Guards的值将遵循一个且只有一个控制流。
在活动图中,一个分支指示条件进展的一个点:如果一个条件为真,那么处理将以一种方式继续;如果不是,那么以另一种方式继续。
如图所示。显示了一个带有分支的活动图,其中有许多由控制流连接的操作和控制节点(初始、最终、决策)。
其目的是允许业务分析人员和其他涉众通过定义一系列操作来创建活动如何执行其工作的可视化表示。该序列由控制流关系显示。Decision用于表示将遵循一个且只有一个控制流。Guards表示需要满足的条件或要遵循的控制流。
它通常在计划的分析阶段使用,用来显示一个活动所描述的工作是如何通过一系列行动来执行的。图表通常不会为每一个活动而创建,而是为一小部分活动而创建,在这些活动中,清晰地说明工作是如何执行的是很重要的。
使用此模式时可能需要做的一些事情如下:
- 重命名元素和图以适应计划。
- 重命名动作和伪节点(初始、最终、决策等)以适应计划。
- 在需要扩展图的语义的地方添加更多的元素。
- 添加对象节点(使用引脚)来显示操作使用和创建的信息。
- 创建对将最终执行由活动和操作定义的工作的组件的跟踪关系。
- 创建有助于将图中包含的信息传播给其他团队成员的文档。
Basic Activity Diagram with Partitions
说明:
带有泳道的基本活动图
带有泳道的基本活动图模式创建元素和一个活动图,该活动图包含一系列动作和控制节点(初始、最终决策等),通过指示动作触发顺序的控制流连接。
泳道将活动图中的活动划分为若干组,并把每一组指定给负责这组活动的业务组织,即对象。在活动图中,泳道区分了负责活动的对象,它明确地表示了哪些活动是由哪些对象进行的。在包含泳道的活动图中,每个活动只能明确地属于一个泳道。
泳道是用垂直实线绘出,垂直线分隔的区域就是泳道。在泳道的上方可以给出泳道的名字或对象的名字,该对象负责泳道内的全部活动。泳道没有顺序,不同泳道中的活动既可以顺序进行也可以并发进行,动作流和对象流允许穿越分隔线。
如图所示。显示了一个带有泳道的活动图,其中有许多由控制流连接的操作和控制节点(初始、最终、决策)。
其目的是允许业务分析人员和其他涉众通过定义一系列操作来创建活动如何执行其工作的可视化表示。该序列由控制流关系显示。添加泳道通常是为了显示谁对图的某个部分负责,或者指示谁执行一组操作。
它通常在计划的分析阶段使用,用来显示一个活动所描述的工作是如何通过一系列行动来执行的。图表通常不会为每一个活动而创建,而是为一小部分活动而创建,在这些活动中,清晰地说明工作是如何执行的是很重要的。
使用此模式时可能需要做的一些事情如下:
- 重命名元素和图以适应计划。
- 重命名动作和伪节点(初始、最终、决策等)以适应计划。
- 在需要扩展图的语义的地方添加更多的元素。
- 添加对象节点(使用引脚)来显示操作使用和创建的信息。
- 创建对将最终执行由活动和操作定义的工作的组件的跟踪关系。
- 创建有助于将图中包含的信息传播给其他团队成员的文档。
Basic Activity Diagram with Fork and Join
说明:
带有Fork和Join的基本活动图
带有Fork和Join的基本活动图模式创建元素和一个活动图,该活动图包含一系列动作和控制节点(初始、最终、决策等),通过指示动作触发顺序的控制流连接。Fork允许对并行(同时)控制流建模。
Fork/Join元素可以用于:
1)将单个流拆分为多个并发流
2)加入一些并发流或
3)连接和派生许多传入流到许多传出流
如图所示,显示了一个带有Fork和Join的活动图,其中包含由控制流连接的许多操作和伪节点(初始、最终、决策)。
其目的是允许业务分析人员和其他涉众通过定义一系列操作来创建活动如何执行其工作的可视化表示。该序列由控制流关系显示。fork提供了一种将流划分为许多并发(并行)流的机制,这些流可以用于表示并发行为。
它通常在计划的分析阶段使用,用来显示一个活动所描述的工作是如何通过一系列行动来执行的。图表通常不会为每一个活动而创建,而是为一小部分活动而创建,在这些活动中,清晰地说明工作是如何执行的是很重要的。
使用此模式时可能需要做的一些事情如下:
- 重命名元素和图以适应计划。
- 重命名动作和伪节点(初始、最终、决策等)以适应计划。
- 在需要扩展图的语义的地方添加更多的元素。
- 添加对象节点(使用引脚)来显示操作使用和创建的信息。
- 创建对将最终执行由活动和操作定义的工作的组件的跟踪关系。
- 创建有助于将图中包含的信息传播给其他团队成员的文档。
Basic Activity Diagram with Flow Final
说明:
带有流程终止节点的基本活动图
带有流程终止节点的基本活动图模式创建元素和一个活动图,该活动图包含一系列由控制流连接的动作,指示动作被触发的顺序。Flow Final允许在不影响整个活动的情况下终止活动的一部分。
Flow Final元素表示子流程的结束,与Activity Final元素相反,Activity Final元素表示整个活动的完成。
如图所示。显示了一个带有流程终止节点的活动图,其中包含由控制流连接的许多操作和伪节点(初始、最终、决策)。
其目的是允许业务分析人员和其他涉众通过定义一系列操作来创建活动如何执行其工作的可视化表示。该序列由控制流关系显示。flow final可用于终止活动的某个部分,但允许活动的其他部分继续。
它通常在计划的分析阶段使用,用来显示一个活动所描述的工作是如何通过一系列行动来执行的。图表通常不会为每一个活动而创建,而是为一小部分活动而创建,在这些活动中,清晰地说明工作是如何执行的是很重要的。
使用此模式时可能需要做的一些事情如下:
- 重命名元素和图以适应计划。
- 重命名动作和伪节点(初始、最终、决策等)以适应计划。
- 在需要扩展图的语义的地方添加更多的元素。
- 添加对象节点(使用引脚)来显示操作使用和创建的信息。
- 创建对将最终执行由活动和操作定义的工作的组件的跟踪关系。
- 创建有助于将图中包含的信息传播给其他团队成员的文档。
Basic Activity Diagram with Pins
说明:
带Pins的基本活动图
带有pins的基本活动图模式创建元素和一个活动图,该活动图包含一系列动作,这些动作由指示动作触发顺序的控制流连接。
pin是一种对象结点,连接在动作上,表示输入给动作的值或动作输出的结果。
如图所示。显示了一个带有Pins的活动图,其中有许多由控制流连接的操作和控制节点(初始、最终、决策)。
其目的是允许业务分析人员和其他涉众通过定义一系列操作来创建活动如何执行其工作的可视化表示。该序列由控制流关系显示。通过图表的信息流可以通过连接位于动作边界上的引脚的对象流来显示。
它通常在计划的分析阶段使用,用来显示一个活动所描述的工作是如何通过一系列行动来执行的。图表通常不会为每一个活动而创建,而是为一小部分活动而创建,在这些活动中,清晰地说明工作是如何执行的是很重要的。
使用此模式时可能需要做的一些事情如下:
- 重命名元素和图以适应计划。
- 重命名动作和伪节点(初始、最终、决策等)以适应计划。
- 在需要扩展图的语义的地方添加更多的元素。
- 添加对象节点(使用引脚)来显示操作使用和创建的信息。
- 创建对将最终执行由活动和操作定义的工作的组件的跟踪关系。
- 创建有助于将图中包含的信息传播给其他团队成员的文档。