《第4章 系统分析电子教案》由会员分享,可在线阅读,更多相关《第4章 系统分析电子教案(78页珍藏版)》请在金锄头文库上搜索。
1、系统分析,结构化系统开发方法包含三个开发阶段: 系统分析(做什么) 系统设计(怎么做) 系统实施 系统分析的好坏,在很大程度上决定了系统的成败。,第一节 系统分析概述,一、系统分析的任务 系统分析员与用户在一起,充分了解用户的要求,并把双方的理解用系统说明书表达出来。 系统分析阶段关键在于“理解”和“表达”。 “理解”是开发人员对系统需求的理解 (1)挖掘用户需求; (2)修正需求。 “表达”是对理解用逻辑模型描述出来,一方面能让用户看懂,另一方面能让程序员理解。,系统分析员与用户之间存在“语言障碍 对策有: 做好用户的组织与培训工作; 做好系统分析员的培训工作; 要有正确的开发方法和良好的工
2、具。 系统分析员的知识水平和工作能力决定了系统的成败。,三、详细调查 详细调查不同于初步调查。 系统初步调查(回顾) 1系统初步调查的对象 现行系统(包括手工系统和已采用计算机的管理信息系统) 2系统初步调查的目的 从整体上了解企业信息系统建设的现状,并结合所提出的系统建设的初步目标来进行可行性分析,为可行性分析报告的形成提供素材。,3.现行系统调查的内容 组织机构:工作任务、范围,以及领导关系。 业务流程:各主要业务流程及对信息的需求。 工作负荷:现行系统工作及工作量。 费用:现行系统运行的各项费用开支及总额。 人员:人员状况及安排使用情况。 设备:设备状况及使用情况。 计算机应用情况:已有
3、计算机的配置情况,使用效率,存在问题等。 现行系统中存在的主要问题和薄弱环节。,详细调查 1.系统详细调查的目的 完整地掌握现行系统的状况,发现问题,收集资料,为下一步系统化分析和提出新系统的逻辑设计做好准备。 2.系统详细调查过程中应遵循的原则 (l)自顶向下全面展开、系统调查工作应严格按照自顶向下的系统化观点全面展开。 (2)弄清它存在的道理再分析有无改进的可能性。 (3)工程化的工作方式 (4)全面铺开与重点调查结合,详细调查 1.系统详细调查的目的 完整地掌握现行系统的状况,发现问题,收集资料,为下一步系统化分析和提出新系统的逻辑设计做好准备。 2.系统详细调查过程中应遵循的原则 (l
4、)自顶向下全面展开、系统调查工作应严格按照自顶向下的系统化观点全面展开。 (2)弄清它存在的道理再分析有无改进的可能性。 (3)工程化的工作方式 (4)全面铺开与重点调查结合 (5)主动沟通和亲和友善的工作方式,3.详细调查的范围 组织机构和功能业务。 组织目标和发展战略。 工艺流程和产品构成。 业务流程与工作形式。 数据与数据流程。 管理方式和具体业务的管理方法。 决策方式和决策过程。 可用资源和限制条件。 现存问题和改进意见。,第二节 管理业务流程调查,一、任务 业务流程调查主要任务是调查系统中各环节的业务活动,掌握业务的内容、作用、及信息的输入、输出、数据存储和信息的处理方法及过程等。它
5、是掌握现行系统状况,确立系统逻辑模型不可缺少的环节。 二、方法 调查业务流程应顺着原系统信息流动的过程逐步地进行,内容包括各环节的处理业务、信息来源、处理方法、计算方法、信息流经去向、提供信息的时间和形态(报告、单据、屏幕显示等)。,三、描述工具 业务流程图(transaction flow diagram,简称TFD),又称作业流程图。就是用一些规定的符号及连线来表示某个具体业务处理过程。业务流程图的绘制基本上按照业务的实际处理步骤和过程绘制。换句话说,就是“文本”用图形方式来反映实际业务处理过程的“流水账”。,四、绘制方法 1、绘制业务流程图的几个基本符号:,外部实体,2、绘制步骤,3、举
6、例:物资管理(车间去仓库领原材料) 车间填写领料单到仓库领料,库长根据用料计划审批领料单,未批准的退回车间。库工收到已批准的领料单后,首先查阅库存帐,若有货,则通知车间前来领取所需物料,并登记用料流水账;否则将缺货通知采购人员。采购人员根据缺货通知,查阅订货合同单,若已订货,则向供货单位发出催货请求,否则就临时申请补充订货。供货单位发出货物后,立即向订货单位发出提货通知。采购人员收到提货通知单后,就可以办理入库手续。接着库工验收入库,并通知车间领料。此外,仓库还要根据库存帐和用料流水账定期生成库存报表,呈送有关部门。,业务流程图绘制步骤: (1)业务流程分析: 外部实体:车间、供货单位、有关部
7、门 单位和人员:库长、库工、采购人员 业务功能:审批领料单、查阅库存、订货、入库 单证、报表:领料单、用料计划、领料通知、缺货通知、催货单、补充订货单、提货通知、库存报表 数据存储、存档:库存帐、用料流水账、订货合同,图4-1 物资管理业务流程图,练习:某工厂成品库管理的业务过程: 成品库保管员按车间送来的入库单登记库存台帐。发货时,发货员根据销售科送来的发货通知单将成品出库,并发货,同时填写三份出库单,其中一份交给成品库保管员,由他登记库存台帐,出库单的另外两联分别送销售科和会计科。 试按以上业务过程画出业务流程图。,外部实体,练习1:某工厂成品库管理的业务过程: 成品库保管员按车间送来的入
8、库单登记库存台帐。发货时,发货员根据销售科送来的发货通知单将成品出库,并发货,同时填写三份出库单,其中一份交给成品库保管员,由他登记库存台帐,出库单的另外两联分别送销售科和会计科。 试按以上业务过程画出业务流程图。,表格分配图 可帮助分析员表示出系统中各种单据和报告都与哪些部门发生业务关系。,第三节 数据流程调查,计算机信息系统完成的是信息处理的工作,这些工作包含在大量的业务处理过程之中,但是并非所有的业务流程都能够由计算机来完成,因此存在一个从现行业务中抽取由计算机自动或半自动完成的那一部分业务活动的过程。,数据流图描述数据流动、存储、处理的逻辑关系,也称为逻辑数据流图(Logical Da
9、ta Flow Diagram),一般简称为DFD。 数据流图用到四个基本符号,即: 外部实体 数据流 数据存储 数据处理,外部实体指系统以外又与系统有联系的人或事物。它表达该系统数据的外部来源或去处,例如顾客、职工、供货单位等等。外部实体也可以是另外一个信息系统。,数据处理指对数据的逻辑处理功能,也就是对数据的变换功能。 在数据流图中,用带圆角的长方形表示处理,长方形分为三个部分:标识部分;功能描述部分;功能执行部分。,数据流表明数据的流动方向及其名称(名词),是数据载体的表现形式之一。 是指处理功能的输入或输出,用一个水平箭头或垂直箭头表示。箭头指出数据的流动方向。,数据存储表示数据保存的
10、地方。这里“地方”并不是指保存数据的物理地点或物理介质,而是指数据存储的逻辑描述。 在数据流图中,数据存储用右边开口的长方条表示。在长方条内写上数据存储的名字。 为了区别和引用方便,再加一个标识,用字母和数字组成。,分层数据流图,一般而言,数据流程图可以分解为多层。为了提高规范化程度,为数据流程图中的每个元素编上相应的编号。通常在编号之首,冠以字母,用来表示不同的元素: 处理-P 数据流- F 数据存储-D 外部实体- S 例如: P 2 .3 .1,数据流程图案例,学籍管理系统顶层DFD,学籍管理系统的第一层DFD,“成绩管理”框的展开第2层,“分析期末成绩”框的展开第3层,“确定异动情况”
11、框的展开第4层,P2.1.5,画数据流程图的注意事项1.关于数据流图层次的划分,展开的层次与管理层次一致,也可以划分得更细。处理块的分解要自然,注意功能的完整性。 一个处理框经过展开,一般以分解为410个处理框为宜。 最下层的处理过程用几句话,或者用几张判定表表达清楚。,2.检查数据流图的正确性,数据守恒,或称为输入数据与输出数据匹配 在一套数据流图中的任何一个数据存储,必定有流入的数据流和流出的数据流,即写文件和读文件,缺少任何一种都意味着遗漏某些加工。 父图中某一处理框的输入、输出数据流必须出现在相应的子图中,否则就会出现父图与子图的不平衡。 任何一个数据流至少有一端是处理框。换言之,数据
12、流不能从外部实体直接到数据存储,不能从数据存储到外部实体,也不能在外部实体之间或数据存储之间流动。,3.提高数据流图的易理解性,简化处理间的联系。 在数据流图中,处理框间的数据流越少,各个处理就越独立,所以我们应尽量减少处理框间输入输出数据流的数目。 均匀分解 适当的命名,【练习1】根据数据流程图的设计原则,阅读下图所示的数据流程图,找出其中的错误之处。,【练习2】首先绘制教学管理系统的业务流程图,之后在业务流程图的基础上抽取数据流程图。 对各个部门、各业务人员进行详细的调查,现行业务流程如下:,学生填写学生情况登记表,招生办公室进行核对,无误后形成学生情况档案; 教务科还要根据学生情况档案作
13、学生情况统计,形成各种统计报表递交省教委、校长及各有关单位; 根据学生情况档案建立学生变动台账,及时反映学生学籍变动情况; 各专业和教务科一起开会讨论教学计划草稿,形成正式教学计划; 教务科打印教学计划,发放到各院系,院系排出教师教学任务分配表; 根据教学任务分配表、教学计划和教务科提供的教室情况登记表编排课程表,分别发放给教师和学生; 根据教学计划和学生情况档案对作日常事务处理; 教师将学生成绩单交给教务科,教务科根据学生成绩单通过更新学生成绩档案和学生情况档案完成学生学籍处理工作。,教学管理系统高层业务流程图,通过对“学籍处理”业务的详细调查,可以了解到其业务处理有: 1、跳级、转专业、休
14、复学、退学、降留级处理。学生的跳级、转专业、休复学、退学(指自动退学)都要由本人提出学籍变动申请,经系、院教学办公室审查初步同意后,报教务处教务科进行复核,最后报请学校领导批准由教务处教务科负责执行,相应的执行结果要记入学生情况档案,并将学籍变动通知学生。 2、每学期期末教师将学生成绩单送交各系院,由教学办公室负责将学生成绩存档,在新学期的开学初期,各系院要根据学生的学习成绩和学生情况进行降留级或退学等学籍处理,并报教务处教务科审批实施,相应的执行结果要记入学生情况档案,并将学籍变动通知学生。 3、另外每年各教学办公室还要对应届毕业生进行毕业资格进行初审,确定其毕业资格有三种类型:拥有毕业证书
15、和学位证书、仅拥有毕业证书、仅拥有结业证书,然后报教务科复审报批,再将证书下发学生,相应的结果也要载入学生情况档案。注:初审和复审的依据是学生成绩档案和学生情况档案。,通过对“学籍处理”业务的详细调查,可以了解到其业务处理有: 1、跳级、转专业、休复学、退学、降留级处理。学生的跳级、转专业、休复学、退学(指自动退学)都要由本人提出学籍变动申请,经系、院教学办公室审查初步同意后,报教务处教务科进行复核,最后报请学校领导批准由教务处教务科负责执行,相应的执行结果要记入学生情况档案,并将学籍变动通知学生。,2、每学期期末教师将学生成绩单送交各系院,由教学办公室负责将学生成绩存档,在新学期的开学初期,
16、各系院要根据学生的学习成绩和学生情况进行降留级或退学等学籍处理,并报教务处教务科审批实施,相应的执行结果要记入学生情况档案,并将学籍变动通知学生。,3、另外每年各教学办公室还要对应届毕业生进行毕业资格进行初审,确定其毕业资格有三种类型:拥有毕业证书和学位证书、仅拥有毕业证书、仅拥有结业证书,然后报教务科复审报批,再将证书下发学生,相应的结果也要载入学生情况档案。注:初审和复审的依据是学生成绩档案和学生情况档案。,扩展后详细的业务流程图,数据流程图的绘制 数据流程图实质上是对业务流程图进行分析的结果,它也是采用“自顶向下,逐层分解”的方法绘制的。 (1)教学管理系统高层数据流程图: 从教学管理高层业务流程图中分析可以发现,在这张图中“核实学生情况登记表”是在招生办公室参与下进行的,对于教学管理系统而言,最终只是负责将准确的学生情况登记表存入档案,以备学生在学习期间的各项业务处理使用。因此,可以考虑本系统只实现信息的输入功能。“开会讨论”是在教务处教务科的主持下,各院系中的各专业针对每一学年的课程安排进行相互协商,最终产生教学