需求建模活动图第一页,共二十八页
本节目标掌握活动图的基本概念掌握活动图的图形表示熟悉活动图的应用第二页,共二十八页
任务根据HNS的图书管理系统开发进度,在完成对系统的需求建模,得到用例模型后,应针对每个用例进行业务分析,说明其具体的业务流程,现系统分析部指派您完成该项任务,要求:用活动图描述系统中已知用例的业务过程:1.描述新增读者用例2.描述删除读者用例第三页,共二十八页
活动图的基本概念为什么需要活动图
用于描述活动流程的图形称为活动图活动指一个状态机中进行的非原子的执行单元,它由一系列的可执行的原子计算组成,这些原子计算会导致系统状态的改变或返回一个值
活动图可以算作是状态图一种特殊形式,活动图除了描述对象状态之外,更加突出它的活动第四页,共二十八页
活动图的基本概念活动图可以用作以下目的:1
描述一个操作执行过程中所完成的工作(动作),这是活动图最常见的用途
描述对象内部的工作
显示如何执行一组相关的动作,以及这些动作如何影响它们周围的对象
显示用例的实例如何执行动作以及如何改变对象状态
说明一次业务流程中的人(参与者)和对象是如何工作的
第五页,共二十八页
活动图的基本概念活动图中的基本要素包括状态、转移、分支、分叉和汇合、泳道、对象流等状态(State)状态是指在对象的生命周期中满足某些条件、执行某些活动或等待某些事件时的一个条件或状况
活动图中的状态包括动作状态和活动状态
第六页,共二十八页
活动图的基本概念动作状态对象的动作状态是活动图中最小单位的构造块,表示原子动作
动作状态有三个特性:原子性;不可中断性:瞬时性:动作状态使用带圆端的方框表示第七页,共二十八页
活动图的基本概念活动状态表示的是可以分割的动作特点是:它可以被分解成其他子活动或动作状态,它能够被中断,占有有限的时间
活动状态可以