GA002-182-08作业报告
一:Basic Use Case Model with Collaboration
具有协作的基本用例模型
- 用例图
- 描述角色以及角色与用例之间的连接关系。说明的是谁要使用系统,以及他们使用该系统可以做些什么。
- 一个用例图包含了多个模型元素,如系统、参与者和用例,并且显示了这些元素之间的各种关系,如泛化、关联和依赖。
包含模式的基本用例模型创建了描述用户角色希望从系统中实现的目标的元素和用例图。用例都包含在系统边界内,而行为者都在边界外。
包含关系提供了一种机制,可以重用角色系统交互的部分内容,有效地节省了详述用例的时间。
二:Basic Sequence Diagram with Boundary Control and Entity
带有循环片段模式的基本序列图
- 序列图(顺序图)
- 序列图是用来显示你的参与者如何以一系列顺序的步骤与系统的对象交互的模型。
- 顺序图可以用来展示对象之间是如何进行交互的。
- 顺序图将显示的重点放在消息序列上,即强调消息是如何在对象之间被发送和接收的。
带边界控制和实体模式的基本序列图创建了元素和序列图,描述了一个Actor和三个业务对象的交互,显示了消息的时间有序调用。
使用业务建模图标可以建立模型-视图-控制器模式(三层)交互的模型。边界通常代表人机界面,控制代表应用逻辑,实体代表信息或对象的持久化。
三:Communication Diagram with Three Components
三组件通信图
- 通信图是表现对象交互关系的图,它展现了多个对象在协同工作达成共同目标的过程中互相通信的情况,通过对象和对象之间的链、发送的消息来显示参与交互的对象。
-
通信图是一种描述协作在某一语境下的空间组织结构的图形化方式,在使用其进行建模时,主要具有以下三个作用。
1)通过描绘对象之间消息的传递情况来反映具体使用语境的逻辑表达。
2)显示对象及其交互关系的空间组织结构。
3)表达一个操作的实现。
三组件通信图创建了元素和图表,以显示运行系统中组件之间通过交换消息进行交互。该图与序列图密切相关,但允许元素在图中进行结构化布局。时间的流逝由消息编号来表示。
该模式的目的是允许分析人员创建一个图,用于可视化组件(或其他分类器)如何通过交换消息来交互执行一项离散的工作。 它是序列图的近亲,但允许在图上以任何位置布置元素,创造更大的表达灵活性。
四:Basic Activity Diagram with Interruptible Region
带有中断区域的基本活动图
- 活动图
- 描述用例要求所要进行的活动,以及活动间的约束关系,有利于识别并行活动。
- 能够演示出系统中哪些地方存在功能,以及这些功能和系统中其他组件的功能如何共同满足前面使用用例图建模的商务需求。
带中断区域的基本活动图模式创建了元素和活动图,活动图中包含一系列动作和控制节点(初始、最终、决定等),这些节点由控制流连接,控制流指示动作的启动顺序。
其目的是让业务分析人员和其他利益相关者通过定义一个行动序列来创建一个活动如何执行其工作的可视化表示。 该序列由控制流关系显示。接收 "事件允许检测到一个信号,当事件发生时,建模者可以指定一个替代的动作。
五:Basic State Machine with Fork and Join
带有分叉和连接的基本状态图
- 状态图
- 状态图描述类的对象所有可能的状态,以及事件发生时状态的转移条件。可以捕获对象、子系统和系统的生命周期。
- 状态图可以描述一个对象可以拥有的状态,并且事件会怎么随着时间的推移来影响这些状态。
- 状态图应该连接到所有具有清晰的可标识状态和复杂行为的类;该图可以确定类的行为,以及该行为如何根据当前的状态变化,也可以展示哪些事件将会改变类的对象的状态。
- 状态图是对类图的补充。
带有分叉和连接的基本状态图从实体(如类、角色、用例或测试用例)所表现的重要状态的角度来描述它。分叉用于建模两个可以同时过渡到的状态,然后可以用连接将过渡后的状态重合。
它提供一种机制来表示系统工程师或其他利益相关者认为在一个类或其他元素的生命周期中重要的条件(状态)。它描述了依赖于状态的行为,显示了元素如何从状态过渡到状态。当一个状态可以过渡到两个独立的状态时,分叉就会被使用,而连接的作用是将这些状态过渡统一起来。