文档介绍:第七章过程建模和分析
一、过程模型的概念
三、用UML动态建模方法进行过程建模
二、建立过程模型的步骤
四、建模后期工作
一、过程模型的概念
1、系统的逻辑模型和物理模型
逻辑模型独立于技术实现,阐述系统本质,描述系统“是什么”、“做什么”
又称:基本模型、概念模型、业务模型。
(1)逻辑模型
逻辑模型描述业务需求,物理模型描述技术设计
逻辑模型消除系统在具体实现时产生偏差;
逻辑模型减少因过份注重细节而遗漏业务需求的风险;
逻辑模型便于使用非技术语言与用户交流
(2)逻辑模型
又称:实现模型、技术模型;
说明系统在物理上和技术上是如何实现的,受限于具体技术选择。
(3)过程模型(Process)
一种用来组织和记录系统过程中的数据结构和数据流、以及系统过程中使用的处理逻辑、方法和程序的方法。
2、过程建模的系统工程理论
(1)系统与过程
系统的基本特征是:输入、处理(过程)、输出;
系统分析的本质是使用模型观察或呈现系统。
过程(又称:转换),是对输入数据流或环境进行操作或做出反馈
(2)过程分解
分解是将一个复杂系统分成若干个子系统;
结构化方法是面向功能分解;
面向对象方法是通过泛化、聚类等关系操作进行分解。
过程分解是把一个系统要完成的功能视为一个从总过程划分到各个层次的子过程的行为。
过程分解最后构成一份层次清晰的树状结构。
(3)逻辑过程和约定
逻辑过程注重说明哪些操作或行为必须执行,但并不关心系统是如何实现。
逻辑过程的命名依赖于在流程图中所处位置以及过程的类型。
有三种逻辑过程:功能过程、事件过程、基本过程。
功能过程
功能过程是进行业务处理时的一组相互关联和连续的活动。没有开始湖结束。例如:生产计划。
每个功能过程包含若干个完成特定活动和任务的独立子过程。
事件过程
事件过程是完成整体工作的一个逻辑单位。
事件过程由离散输入触发,过程给出相应输出时结束。有开始与终止。
功能过程由一组事件过程组成。例:原材料管理功能有若干事件。
功能1
业务事件n
业务事件2
业务事件1
基本过程n
基本过程2
基本过程1
基本过程
基本过程是完成事件响应所需的离散、详细的行为或任务。
基本过程位于过程模型的最底层。
基本过程的命名采用动宾结构,如,检验客户身份。
逻辑过程包含哪些过程?
执行计算;
做出决定;
挑选,过滤或整理数据;
把数据组织成有用的信息;
触发其他的过程;
使用存储数据
3、过程逻辑的描述
确定系统过程采用分解图和数据流图,并对数据流图内部处理逻辑进行说明。
描述工具应既易于理解;又具有逻辑严密性。
(1)结构化英语
基本结构有:顺序结构、决策结构(分支结构)、迭代结构(循环结构)
在过程逻辑方面的约束;
优点:清晰地描述条件和行动。
(2)决策树
表示条件和相应行动的树状结构
折扣条件
购货﹤5万元
购货≥5万元
有欠款
无欠款
交易时间≥10年
交易时间﹤10年
折扣15%
折扣10%
折扣5%
折扣0%
行动
条件
(3)决策表
显示条件和行动的一个行列矩阵
输入条件
国内航班
Y
Y
Y
Y
N
N
N
N
售出过半
Y
Y
N
N
Y
Y
N
N
票价≥350美元
Y
N
Y
N
Y
N
Y
N
输出结论
免费鸡尾酒
X
X
X
?
?
?
收费鸡尾酒
X
(4)几种工具的比较
决策树适用于复杂程度一般的决策。
决策表适用于含有5~6个条件的复杂组合;
结构化英语适用于具有判断和循环动作执行的问题;
决策树与决策表也可用于其他阶段或其他学科