活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流。活动图在本质上是一种流程图。活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程。
活动图采用描述工作流的方式,描述采取何种动作、做什么(对象状态改变)、何时发生(动作序列以及在何处发生(泳道)。
点击查看大图
我们详细说一下泳道和对象流:
泳道:
- 泳道将活动图中的活动划分为若干组,并把每一组指定给负责这组活动的业务组织,即对象。
- 在活动图中,泳道区分了负责活动的对象,它明确地表示了哪些活动是由哪些对象进行的。
- 在包含泳道的活动图中,每个活动只能明确地属于一个泳道。
- 泳道是用垂直实线绘出,垂直线分隔的区域就是泳道。
- 在泳道的上方可以给出泳道的名字或对象的名字,该对象负责泳道内的全部活动。
- 泳道没有顺序,不同泳道中的活动既可以顺序进行也可以并发进行,动作流和对象流允许穿越分隔线。
对象流:
对象流是动作状态或者活动状态与对象之间的依赖关系,表示动作使用对象或动作对对象的影响。用活动图描述某个对象时,可以把涉及到的对象放置在活动图中并用一个依赖将其连接到进行创建、修改和撤销的动作状态或者活动状态上,对象的这种使用方法就构成了对象流。
对象流中的对象有以下特点:
(1)、一个对象可以由多个动作操作。
(2)、一个动作输出的对象可以作为另一个动作输入的对象。
(3)、在活动图中,同一个对象可以多次出现,它的每一次出现表面该对象正处于对象生存期的不同时间点。
对象流用带有箭头的虚线表示。如果箭头是从动作状态出发指向对象,则表示动作对对象施加了一定的影响。施加的影响包括创建、修改和撤销等。如果箭头从对象指向动作状态,则表示该动作使用对象流所指向的对象。
下面是描述机房收费系统中上机部分的活动图:
分享到:
相关推荐
UML包含多种类型的图表,如用例图、类图、对象图、组件图、配置图、序列图、协作图、状态图和活动图,这些图表分别用于展示不同的系统方面。 【广告管理系统特征】广告管理系统的核心是客户导向,它改变了传统的以...
4. **活动图(Activity Diagrams)**:活动图类似于流程图,用于描述多个对象的并发行为,特别是处理业务流程或工作流。它可以展现一个特征或需求的活动流程。 总的来说,UML提供了一套全面的图形工具,使软件开发...
7. **活动图**(2__单项练习之活动图.pdf):活动图用于描述系统的流程或工作流,展示了动作的顺序和决策路径。它通常用于过程优化和业务流程建模。 8. **状态机图**(5__单项练习之状态机图.pdf):状态机图描述了...
实验要求绘制七种类型的UML图,包括用例图、类图、交互图、状态图、组件图、配置图和活动图。用例图展示了系统与用户之间的交互,类图则描绘了系统中类的结构关系。交互图(如序列图或协作图)展示了对象间的动态...
- **活动图**:类似于流程图,用于展示工作流中的步骤及其逻辑关系。 - **组件图**:描述系统中的物理构件及它们之间的依赖关系。 - **部署图**:显示运行时环境中的节点以及这些节点上运行的组件实例。 #### 深入...
9.5 实例——图书馆管理系统活动图 例如,在图书馆管理系统中,可以创建一个活动图来表示借书流程,包括选择书籍、验证身份、检查书籍状态、办理借阅手续等步骤,以及可能出现的并发活动,如同时处理多个用户的请求...
团队沟通利器之UML——活动图 wcf系列(5)wcf系列学习5天速成——第五天 服务托管 wcf系列学习5天速成——第四天 wcf之分布式架构 wcf系列学习5天速成——第三天 事务的使用 wcf系列5天速成——第二天 binding的使用...
5. **活动图**:类似于流程图,展现系统的动态行为,特别适用于表示工作流或计算过程。 6. **组件图**:显示系统内部的物理组件以及它们之间的依赖关系。 7. **部署图**:描绘运行时的硬件和软件配置,用于展示系统...
动态模型的建立紧接着进行,主要通过顺序图、活动图和协作图展示系统功能的实现方式。顺序图尤其重要,它以时间轴为纵轴,对象间交互为横轴,描绘了对象如何通过消息传递进行通信。例如,借书模块的顺序图展示了借书...
9. **活动图**:类似于流程图,用于描述系统的业务流程或工作流。 #### 三、UML的特性 UML具备以下几个显著特点: 1. **面向对象**:UML完全支持面向对象的技术,提供了一系列基本的模型元素表示图形和方法,可以...
系统的UML建模包括用例图、类图、顺序图、活动图、包图和构件图等部分。 (1)用例图 系统的用例图包括系统用户参与的总的用例图、People的详细用例、会员详细用例图、买家详细用例图、卖家详细用例图和职员详细用...
用rational rose做的uml的新生报到注册系统 有学习UML的同学们积极学习,包括用例图、顺序图、活动图、构件图、类图等等。。
行为图——活动图 uml/sequence.mdl //07.交互图——序列图 uml/collaboration.mdl //08.交互图——协作图 (2)UML上机演练源文件(16个实例文件) uml/usecase_product.mdl //02.用例图——企业产品生产...
首先,我们要明确UML建模的目的,那就是通过具体的案例——网络教学系统,来理解面向对象的系统分析与设计方法。这个网络教学系统涵盖了学生、教师和系统管理员等不同角色的需求,包括数据信息管理、基本业务处理、...
UML包含多种图表类型,如用例图、类图、序列图、状态图、活动图等,每种图表都有其特定的用途。例如: - **用例图**:描述了系统外部用户(称为“执行者”)与系统之间的交互,显示了执行者如何使用系统来完成他们的...
在银行系统的开发过程中,UML的8种图类型——用例图、类图、时序图、状态图、活动图、组件图、部署图和协作图,能够帮助我们清晰地理解系统的需求、结构和行为。以下将详细探讨这些图在银行系统中的应用。 1. **用...
**UML(统一建模语言)教程——基础级** UML,全称为Unified Modeling Language,是一种标准化的图形建模语言,用于软件工程中系统、软件和业务过程的可视化、构造和文档化。它通过一系列图形符号来表达软件设计的...
在这个项目中,我们聚焦于“学生成绩管理系统”的课程设计,通过Rational Rose这一强大的UML工具,来绘制和理解系统的各种模型图,包括用例图、活动图和状态图。 首先,用例图是系统需求分析的重要组成部分,它描绘...
本文将深入探讨UML中的四个关键图表类型:用例图、类图、序列图和活动图,以及它们如何应用于一个具体的实例——新闻发布系统。 1. **用例图(Use Case Diagram)**: 用例图描述了系统的主要参与者(Actors)与...
- **系统设计**:使用类图、顺序图、活动图等来描述系统的结构和行为。 - **代码生成**:一些工具可以基于 UML 模型自动生成源代码。 - **测试**:利用 UML 图表来指导测试案例的设计。 - **维护**:通过维护 UML ...