第6章 结构化系统分析(流程建模)ppt课件.ppt
《第6章 结构化系统分析(流程建模)ppt课件.ppt》由会员分享,可在线阅读,更多相关《第6章 结构化系统分析(流程建模)ppt课件.ppt(124页珍藏版)》请在三一办公上搜索。
1、第6章 结构化系统分析,流程建模,本章主要内容,6.1 业务流程分析与建模6.2、6.3 结构化系统分析的功能模型 数据流分析与建模(数据流图、数据字典、业务规则表示)6.4 结构化系统分析的数据模型实体关系图,6.1 业务流程分析与建模,著名管理大师迈克哈默在其企业行动纲领一书中提出“业务流程至上”如何利用信息化技术提升企业管理的水平,首要的着眼点在哪?流程!业务流程是企业核心竞争力,信息技术是核心竞争力的加速器系统规划阶段需要进行业务流程分析,强调企业整体业务过程及其优化系统分析阶段需要进行业务流程分析,更关注具体流程的执行细节,6.1.1 业务流程分析,业务流程是什么?区分两个词汇:企业
2、过程(business process),过程是指一系列逻辑相关并且达到某个预定产出的任务。关注进程、工序、工艺、制作法,强调对全程、全面、粗略的过程描述。业务流(transaction flow,也称事务流),企业过程落实到操作层面的具体详细的活动和步骤。关注管理程序、手续、步骤,如学生入学注册流程、产品出库流程。本章对后者进行分析和建模,采用业务流程的说法。,业务流程分析的内容,业务流程分析,需要回答以下问题:有哪些业务流程?各自目的或想达到的目标是什么?这个业务流程是如何完成的,有那些任务并经过那些步骤完成?活动执行(开始、结束)的条件?这个业务流程有谁参与?各自完成流程中的哪些活动?流
3、程中有哪些控制流(如判断、同步分支与会合等)?多个不同流程之间有什么关系?流程用了那些方式或手段来完成?完成任务所用的资源(物理、人力、知识)及其成本如何?流程各环节的增值作用如何?流程中是否存在瓶颈或阻塞排队现象?,6.1.2 业务流程图的画法,业务流程图示应有以下基本表达能力:业务流程包含多个业务功能(活动)业务功能可能由不同部门负责活动有次序活动执行过程含有控制逻辑(如分支、并发、同步汇合等)只要使用满足上述要求的建模工具来描述业务流程,本课程都认为是业务流程图。,业务流程建模的意义,帮助我们了解某项业务的具体处理过程发现和处理系统调查工作中的错误和疏漏便于分析原系统流程中的问题,优化或
4、重组业务处理流程使用图示方法表示企业具体业务处理过程,易于理解和交流,如果你不能够把它画出来,你就没有真正理解它。,业务流程建模的工具,一般业务流程模型:传统业务流程图(很少用)Visio跨职能流程图(推荐)UML活动图(推荐)业务流程管理模型(工作流模型):BPMN业务流程图,指明通过人和软件完成的任务以及他们如何相互联系以实现业务目标可与SOA等软件环境结合,实现流程自动化(包含流程引擎),业务流程图符号及含义,不同业务流程建模工具符号大同小异:,试一试,学校对期末考试流程规定如下:期末考试前三周,教务处负责安排全校课程的考试时间和地点,下发“考试安排表”;考试前一周,各任课教师准备好A、
5、B卷,填写“试卷打印审批表”提交系主任;系主任审批签字;任课教师将选中的期末试卷和已签字的“试卷打印审批表”送教务处印刷部门进行印刷;学生按时到达指定考场参加考试;考试完毕后任课老师进行阅卷,产生成绩单,并对学生答卷装订存档;与此同时,如果课程有不及格情况,教务处负责安排补考时间、地点,产生“补考安排表”,流程结束。,跨职能流程图示例1,多个职能部门或角色,格式可以设置纵向/横向,案例空调维修服务,某公司的主营业务是空调安装和维修服务有哪些部门和岗位?各自职责是什么?服务流程:客户申请服务,如果是新客户,业务经理将该客户的基本信息记录下来。接下来业务经理将上门进行勘查,并制定具体“维修方案”。
6、业务经理和客户就方案进行沟通,达成一致则签订正式“服务合同”,否则流程终结。根据合同方案,业务经理将对实施维修的人员和所需材料进行计划,并填发“派工单”。工人拿到派工单后,领取指定材料上门实施服务。服务完成后客户进行验收,并在“派工单”上填写维修信息和反馈意见。业务经理收回派工单后,通知财务人员进行项目的结算并收款,流程终结。,案例空调维修服务,维修服务流程:,绘制业务流程图的注意事项,从主要业务流程入手,它们是系统的关键;流程方向应尽量符合由上至下、由左至右;使用通用、统一的符号标记;一个活动框应当是一件独立的工作或者事件一个判定框代表一个判定值(真或假),不应表示活动或动作本身。标明流程名
7、称;一般一个流程有一个起始点,一或多个终结点;尽量避免出现交叉的流动线路,可以并行执行的活动应尽量使用同步条表示;尽量识别并绘制出流程中用到的表格和文档。,6.1.3 业务流程优化与管理,亚当斯密的分工理论强调组织机构的分割,各机构分工明确,界限清楚。流程没有得到应有的重视和管理。IT系统的应用拓展了流程改进的空间,改变了沟通的方式,改变了组织内权利的分配,改变了组织结构,进而推动了流程管理的实现与组织的变革。,BPR和BPM,原有流程中的大部分工作是没有给客户带来价值的,而这部分工作要被去除,而并不只是简单利用IT技术来提速的。关注业务流程优化和变革,疾风骤雨BPR (business pr
8、ocess reengineering)对企业的业务流程做一个全面梳理,明确哪些流程对企业很重要,哪些流程对企业不太重要,对所有流程进行分析、设计、描述和维护管理,并通过IT 技术和工具对流程自动化进行支持。关注业务流程管理和持续完善,和风细雨BPM(business process management)BPM中包含BPR的内容,1.企业过程重组BPR,定义:对企业经营过程进行根本性的再思考和彻底的重新设计,以求获取可以用诸如成本、质量、服务和速度等方面的业绩来衡量的巨大的成就。这个定义包含四个关键性的观念:根本性的(Fundamental)彻底的(Radical)巨大的(Dramatic)
9、过程(Process),案例交通违章执法,现场执法流程:过去:警察收取牡丹卡开罚单给驾驶员,驾驶员按期到银行缴纳罚款;现在:持卡人提供新版牡丹卡,可经过交警随身携带的终端机执行处罚,打印处罚决定书,并直接从卡中扣除罚款;非现场执法:过去:交警或协管员贴罚单、寄罚单,驾驶员到交警大队接受处理,交警收牡丹卡和车证,查违章情况后写罚单,打印处罚决定书,驾驶员再拿牡丹卡按期到银行缴纳罚款。现在:驾驶员持新版牡丹卡到工商银行网点自助终端(或网银)经过车牌号查询违法记录,并自主完成处罚决定书的打印和罚款的缴纳。,思考,医院门诊20年前?10年前?5年前?1年前?流程的变迁:挂号、拿号看病、写处方、划价、交
10、费打单、取药挂号、拿号看病、写处方、交费打单、取药办卡充值、拿卡挂号、拿卡看病、拿卡取药、自助终端(同仁医院)114网上挂号、自动叫号、社保卡联网,如何实施BPR,以过程为导向,取代以任务和组织结构为导向分散在各部门的作业整合为单一流程以平行作业方式取代线性顺序作业方式组织扁平化,消除不必要的管理层级目标远大绩效提升目标是50%以上,甚至数倍打破常规应用信息技术,2.企业流程管理BPM,定义:是指通过人工或技术手段,对企业的各类业务流程进行梳理、分析、改善和监控,并持续对业务流程进行优化的各种活动。以期达到有效降低业务处理成本,提高业务处理效率,快速响应市场与客户需求,持续提升企业决策反应能力
11、的目的。相关概念:BPRBPI(businessprocess improvement,业务流程改进)工作流管理企业架构集成(EAI)、流程自动化、流程集成、流程建模、流程优化等技术,企业流程管理的五阶段,业务流程发掘业务流程设计业务流程执行业务流程管理维护业务流程优化,企业流程管理系统BPMS,与企业资源计划(ERP)相类似,BPM概念既代表一种企业管理方法,又代表了具体的企业流程管理软件系统,后者一般称为BPMS(business process management system)BPMS具有的功能如下:业务流程建模:业务人员以业务的视角来定义业务活动,并编排业务流程,实现业务流程的可视
12、化设计;业务流程自动化:根据定义好的流程,在BPM系统中自动执行流程无需人工干预,也就是智能化BPM流程引擎;系统集成:与其他组件的功能集成,如Web Service;业务流程管理:监控流程的执行情况并可视化;业务流程优化:对流程执行效率、成本、瓶颈、负载等进行统计、分析,辅助流程优化,即流程模拟与分析。,流程建模符号BPMN,BPMS设计流程通常使用BPMN(Business Process Model and Notation),BMPS支持从业务模型转换为IT执行模型,可灵活进行流程编排和测试执行。,6.2 数据流分析与建模,接下来,透过表象看本质,将注意力放在与业务流相关的数据流上,分
13、析每个活动的输入数据流和输出数据流,为建立信息处理模型做好准备。主要内容:数据流分析数据流图绘制数据流图的注意事项数据字典,6.2.1 数据流分析,数据流分析:从企业的业务活动中找到数据流(信息流),即分析每个活动的数据输入和数据输出,忽略企业运作中那些与数据无关的活动。分析方法:采用结构化分析方法(或HIPO法,hierarchical input process output)。基本思想:把一个系统看成一个整体功能,明确信息的输入与输出,系统为了实现这个功能,内部必然有信息的处理、传递、存储过程。这些处理又可以分别看做整体功能,其内部又有信息的处理、传递、存储过程。如此一级一级地剖析,直到
14、所用处理步骤都很具体为止。,数据流分析的内容,数据流分析,需要回答以下问题:系统作为信息处理器主要完成什么功能?最重要的输入和输出数据是什么?系统作为一个整体,和外界环境存在什么关系?系统功能复杂,是否能够分解为几个相对独立的又有联系的子系统或子功能?分解后的子功能是否仍然很复杂,还可以划分为更细更具体的子功能吗?每个功能或子功能的输入数据和输出数据是什么?系统中需要长期保存的数据有哪些?例如各种表格、单据、文件,这些数据如何创建、修改和使用?在一个业务流程中,数据来源到最后去处是否完整?,6.2.2 数据流图,数据流图DFD采用一系列分层次的数据流图来描述系统。DFD的每一个层次都代表了系统
15、的一个抽象水平。高层次DFD中的数据处理可以进一步分解成低层次、更详细的DFD,即自顶向下、逐层分解的方法。利用分解和抽象这两个基本手段控制系统的复杂性,把大问题分解成小问题,然后分别解决,这就是分解。分解按照层次进行,先考虑问题最本质的特性,暂时略去具体细节,以后再逐层添加细节,直到最详细的内容。,先试试看,学校对毕业设计的前期工作规定如下:第7学期末,教务秘书要求每个教师按照职称上报指定数量的毕设题目;教师提交初始题目;教务秘书审核后公布题目清单;学生可以根据题目选择指导教师;教务秘书收集所有学生的选择志愿,并根据学生综合测评成绩进行分配,使每个学生有一个指导教师;教师得到分配的学生后,与
16、学生讨论后确定题目,于第8学期始填写任务书,交给教务秘书和学生;教务秘书整理所有学生毕设信息,填报毕设一览表,上报教务处。从以上业务活动中找到数据流(信息流),采用图示说明,1. 数据流图的基本元素,数据流图用来记录系统中的数据和数据在特定的过程中的流动,即数据如何被采集、处理、保存和使用的(围绕信息系统的功能),外部实体,外部实体指系统以外又与系统有联系的人或事物。它表达了该系统数据的外部来源和去处。例如:人、组织、外部系统等等。 外部实体是数据的来源(谁提供了最初始的数据?)外部实体是数据的去处(数据对谁有价值?),教师,学生,教务处,招生办,高招系统,数据处理,处理指对数据的逻辑处理功能
17、,也就是对数据的变换功能。别名:功能、处理过程,数据加工,标识部分(层次化的功能编号)功能描述部分(动宾词组)功能执行的角色(人,部门,计算机程序),通常可省略,数据流,数据流是指处理功能的输入数据或输出数据。箭头表示数据流向 。,经理,编制财务报表,合格订单,编 辑订货单,计 算 应收款,商品信息,查询商品,订购,教师,登记成绩,学生成绩,数据存储,数据存储表示某种数据保存后的逻辑统称。不是指保存数据的物理地点或物理介质。流入数据存储的数据流将处理后的数据写入或修改到数据存储中流出数据存储的数据流从数据存储中查询获取数据,不改变原来的数据,销售额,D2,应收账,计算销售额,应收款金额,统计应
18、收账款,客户编号#,D1,产品,D3,订单,D4,读者,怎么辨别数据存储,各种需要长期保存的表格(纸质/电子)答辩评审表、新生登记表、包裹邮寄单短期一过性单据不认为是数据存储,比如寄发给学生的成绩单、学分预警通知单等一个数据存储代表一类表格一个数据存储可能经过多道处理手续,即通过多个处理环节对表格进行了多次读/写如借据的填写、审批签字、支取如调课申请表的填写、批准、安排,其他图形表示,数据流图中的图形元素有不同的画法,本书使用Gane-Sarson画法,储户,业务处理,账户,银行卡,银行卡、存取要求,2. 数据流图应用示例,【例1】 假设一家工厂的采购部每天需要一张定货报表,报表按零件编号排序
19、,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据;零件编号、零件名称、定货数量、目前价格、主要供应者和次要供应者。零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。当某种零件的库存数量少于库存量临界值时就应该再次定货。,顶层,事务,定货系统,采购员,定货报表,订货系统顶层DFD,数据流图应用示例(续),确定内部处理“采购部需要报表”-必须有一个用于产生报表的处理“事务的后果是改变零件库存量,统计定货情况”必须有一个用于加工事物的处理确定数据存储“产生报表和处理事务这两个处理在时间上明显不匹配”-必须有一个用于存放定货信息的数据存储“在某个地方要
20、有零件库存量和临界值数据” -必须有一个用于保存库存清单的数据存储,第一层,P,P,数据流图应用示例(续),细化P1处理处理事务接收事务按照事务去修改库存清单如果更新后的库存量少于临界值,则应填写订货信息,这就需要一个处理定货的加工,第二层“处理事务”框的展开,因“定货信息”数据存储,由P1、P2公用,所以应跨在P1虚线框上,数据流图应用示例(续),细化P2处理产生报表 由于定货报表所需要的数据,在数据存储D2 “定货信息”中都有,该处理只要直接使用即可,故不需要进一步细化,第一、二层合并,由于第一、二层的处理框比较少,按数据流图的规定,可合并,如下图,P,P,P,P,定货,合格,数据流图应用
21、示例中的信息提取,3. 案例学籍管理系统,下面我们以高等学校学籍管理系统为例说明画数据流图的方法如果不能直接建模,可以考虑以下事件:新生登记登记期末成绩期末成绩分析登记补考成绩补考后成绩分析评定奖学金处理退学、留级、修学、复学发成绩单,顶层图,新生名单,学籍表,学籍管理系统,教委,用人单位,报表,毕业生登记表,学籍管理系统顶层DFD,顶层图(环境图),第一层,第二层“成绩管理”框的展开,第三层“处理期末成绩”框的展开,第三层“分析期末成绩”框的展开,第三层“分析补考成绩”框的展开,4. 绘图工具软件介绍,Microsoft Visio可用于绘制计算机系统中需要的各种模型图,绘制DFD:DFD的
22、四种元素数据流两端元素的关联性语法检查上下层分解关系,子图自动继承父图有关的数据流以树状目录列出全部处理PowerDesigner15,6.2.3 画数据流图的注意事项,要注意以下几点:关于层次的划分语法的正确性可读性确定系统边界,1. 合理的层次划分,层次的划分应遵守:展开的层次与管理层次一致,也可以划分得更细。同一张图上的所有处理过程应该处于同一个抽象层次上(抽象粒度一致)。一个处理框经过展开,一般以分解为410处理框为宜(最好5-9个)最下层的处理过程用几句话,或者用几张判定表,或一张简单的HIPO图能表达清楚,处理框的合并,一个处理框经过展开,一般以分解为410处理框为宜。如果一次分解
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第6章 结构化系统分析流程建模ppt课件 结构 系统分析 流程 建模 ppt 课件

链接地址:https://www.31ppt.com/p-1428733.html