
SIHVCST 第二章需求建模 2.2活动图 SIHV 湖南科技职业学院软件学院 1
•1 第二章 需求建模 2.2 活动图

SIHVCST 本节目标 掌握活动图的基本概念 SIHV/CS 掌握活动图的图形表示 SIH ·熟悉活动图的应用 SIHV/CST 湖南科技职业学院软件学院 2
•2 本节目标 • 掌握活动图的基本概念 • 掌握活动图的图形表示 • 熟悉活动图的应用

SIHVCST 目任务 根据HNS的图书管理系统开发进度,在完成 对系统的需求建模,得到用例模型后,应针对每 个用例进行业务分析,说明其具体的业务流程, 现系统分析部指派您完成该项任务,要求: 用活动图描述系统中已知用例的业务过程: 1.描述新增读者用例 2.描述删除读者用例 湖南科技职业学院软件学院 3
•3 任务 根据HNS的图书管理系统开发进度,在完成 对系统的需求建模,得到用例模型后,应针对每 个用例进行业务分析,说明其具体的业务流程, 现系统分析部指派您完成该项任务,要求: 用活动图描述系统中已知用例的业务过程: 1.描述新增读者用例 2.描述删除读者用例

SIHVCST 活动图的基本概念 为什么需要活动图? 用于描述活动流程的图形称为活动图 活动指一个状态机中进行的非原子的执行单元,它由 系列的可执行的原子计算组成,这些原子计算会导致系 统状态的改变或返回一个值。 活动图可以算作是状态图一种特殊形式,活动图除了描 述对象状态之外,更加突出它的活动 湖南科技职业学院软件学院 4
•4 活动图的基本概念 • 为什么需要活动图? • 用于描述活动流程的图形称为活动图 – 活动指一个状态机中进行的非原子的执行单元,它由一 系列的可执行的原子计算组成,这些原子计算会导致系 统状态的改变或返回一个值。 – 活动图可以算作是状态图一种特殊形式 ,活动图除了描 述对象状态之外,更加突出它的活动

SIHVCST 活动图的基本概念 活动图可以用作以下目的: 1.描述一个操作执行过程中所完成的工作(动作),这是活动 图最常见的用途。 2.描述对象内部的工作。 3.显示如何执行一组相关的动作,以及这些动作如何影响它们 周围的对象。 4.显示用例的实例如何执行动作以及如何改变对象状态。 5.说明一次业务流程中的人(参与者)和对象是如何工作的。 湖南科技职业学院软件学院
•5 活动图的基本概念 • 活动图可以用作以下目的: 1. 描述一个操作执行过程中所完成的工作(动作),这是活动 图最常见的用途。 2. 描述对象内部的工作。 3. 显示如何执行一组相关的动作,以及这些动作如何影响它们 周围的对象。 4. 显示用例的实例如何执行动作以及如何改变对象状态。 5. 说明一次业务流程中的人(参与者)和对象是如何工作的

SIHVCST 活动图的基本概念 活动图中的基本要素包括状态、转移、分支、 分叉和汇合、泳道、对象流等 ·状态(State) 状态是指在对象的生命周期中满足某些条件、执行 某些活动或等待某些事件时的一个条件或状况 一】 活动图中的状态包括动作状态和活动状态 湖南科技职业学院软件学院 6
•6 活动图的基本概念 • 活动图中的基本要素包括状态、转移、分支、 分叉和汇合、泳道、对象流等 • 状态(State) – 状态是指在对象的生命周期中满足某些条件、执行 某些活动或等待某些事件时的一个条件或状况。 – 活动图中的状态包括动作状态和活动状态

SIHVCST 活动图的基本概念 •动作状态 一对象的动作状态是活动图中最小单位的构造块, 表示原子动作。 动作状态有三个特性: ·原子性; ·不可中断性: 瞬时性: •动作状态使用带圆端的方框表示 活动 湖南科技职业学院软件学院 …7
•7 活动图的基本概念 •动作状态 – 对象的动作状态是活动图中最小单位的构造块, 表示原子动作。 – 动作状态有三个特性: • 原子性; • 不可中断性: • 瞬时性: •动作状态使用带圆端的方框表示

SIHVCST 活动图的基本概念 活动状态 一表示的是可以分割的动作 特点是:它可以被分解成其他子活动或动作状态, 它能够被中断,占有有限的时间。 活动状态可以理解为一个组合,它的控制流由其他 活动状态或动作状态组成。 。 图形表示同动作状态 SIH 湖南科技职业学院软件学院
•8 活动图的基本概念 • 活动状态 – 表示的是可以分割的动作 – 特点是:它可以被分解成其他子活动或动作状态, 它能够被中断,占有有限的时间。 – 活动状态可以理解为一个组合,它的控制流由其他 活动状态或动作状态组成。 • 图形表示同动作状态

SIHVCST 活动图的基本概念 。 活动图中还有一类特殊的状态,用于表示活动 的开始和结束,分别称为起始状态(start state) 和终止状态(end state)。 一起始状态表示一个工作流程的开始,用实心圆点来 表示 终止状态表示了一个活动图的最后和终结状态,用 实心圆点外加一个小圆圈来表示 (b) 湖南科技职业学院软件学院 9
•9 活动图的基本概念 • 活动图中还有一类特殊的状态,用于表示活动 的开始和结束,分别称为起始状态(start state) 和终止状态(end state)。 – 起始状态表示一个工作流程的开始,用实心圆点来 表示 – 终止状态表示了一个活动图的最后和终结状态,用 实心圆点外加一个小圆圈来表示

SIHVCST 活动图的基本概念 转移(transition) 一转移是两个状态间的一种关系,表示对象将在当前 状态中执行动作,并在某个特定事件发生或某个特 定的条件满足时进入后继状态。 在UML中用一条简单的直线表示一个转移 湖南科技职业学院软件学院 10
•10 活动图的基本概念 • 转移(transition) – 转移是两个状态间的一种关系,表示对象将在当前 状态中执行动作,并在某个特定事件发生或某个特 定的条件满足时进入后继状态。 – 在UML中用一条简单的直线表示一个转移