1、Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第6章 系统分析,1,第1页,6.1系统分析任务,对系统进行详细调查和需求分析,,建立新系统逻辑方案(模型),处理“做什么”问题,组成系统分析说明书。,对组织各部门、业务进行详细调查,
2、在次基础上,进行需求分析(指新系统应含有用户要求全部功效和特征)。提出新系统逻辑模型,对新系统逻辑模型进行适当文字说明,,2,第2页,系统调查,1.详细调查目标,掌握现行系统现实状况,发觉问题和微弱步骤为新系统逻辑模型建立做好准备,详细调查内容,组织机构和人员分工,业务流程,各种计划、单据和报表,资源情况,用户需求,存在问题,3,第3页,详细调查标准和方式,详细调查应遵照用户参加标准,常见调查方式,1.开调查会或个别访问,2.问卷调查,3.搜集报表资料,4.参加业务实践,4,第4页,重点问询常见问题,比如:,你所在工作岗位是什么?岗位工作性质是什么?,你工作任务是什么?天天工作怎样进行时间安排
3、?,你工作分为几班?工作结果同前、后续工作怎样联络?,你所接触报表有几类?数据有哪些?满意程度怎样?,你所在工作岗位是否恰当?工作量怎样?,你工作计划不能合理安排原因是什么?,你工作岗位存在问题是什么?(组织不力?规划不好?信息不畅?),你通常采取什么伎俩提升工作效率?使用计算机了吗?,假如增加激励(奖金、勉励、新技术等),工作效率是否会提升?,5,第5页,重点问询常见问题,比如:(续),从有效组织经营角度出发,你权限是否适当(大或小)?,你认为影响本企业经营效率关键问题是什么?,从全局利益出发,你认为现有管理体制是否合理?,你认为提升经营潜力在哪里?现存管理体制有哪些问题?,有效降低经营成本
4、路径有哪些?信息系统开发在本单位是否有必要?,你认为新信息系统应该重点处理哪些问题?,你所了解管理工作中,你认为决议效益应从哪些方面去衡量?,6,第6页,重点问询常见问题,比如:(续),你认为业务、财务、储运等部门是否已经使用了计算机?有什么问题?,你用过计算机吗?你认为企业现在使用计算机还有什么困难吗?,在你所了解管理决议工作中,有哪些能够定量或定性用计算机处理吗?,本企业与外部哪些企业有业务联络?业务往来用计算机处理吗?,原来开发软件有哪些毛病?为何老用不好呢?,7,第7页,某出版社系统调查表,编号,提出问题,1,您在哪个部门工作?,2,出版业务流程是什么?,3,您每日都处理那些文件、数据
5、、报表?,4,工作中手工处理尤其麻烦事情是什么?,5,工作中手工处理什么问题处理不了?影响效率问题有哪些?,6,您认为提升工作效率,节约工作时间,减轻工作强度可采取哪些方法?,第8页,某出版社系统调查表,编号,提出问题,7,您部门需要成本核实和统计内容有哪些?,8,您部门采取计算机管理工作情况怎样?,9,怎样改进业务流程使之更合理?,10,哪些问题是当前传统手工方法根本无法处理?,11,出版社计算机管理信息系统需要处理什么问题?,第9页,调查中使用图表工具,使用图表工具优点,直观清楚,反应内容一目了然,能帮助系统分析员整理思绪,为实现标准化、文件化提供了基础,系统分析员与用户交流语言,用户轻易
6、了解,调查中使用图表工具,组织机构图、业务流程图、数据流程图,10,第10页,组织结构图:将所需要了解组织,分解为若干部分,并将它们之间行政隶属或业务关系表示出来。这么形成示意图称为,组织结构图,组织结构调查,11,第11页,组织结构调查,普通组织结构图,12,第12页,组织机构图,Quit,人事处,工厂,供销处,生产处,技术处,财务处,行政处,采购,销售,仓库,研究,设计,总务,房产,福利,2,车间,运输,1,车间,13,第13页,管理功效调查,调查中能够用功效层次图来描述从系统目标到各项功效层次关系,下列图表示了某销售系统管理功效(业务结构)。,销售计划管理,14,第14页,业务流程调查,
7、对每一业务搞清其输入、处理、存贮、输出、马上存取要求,搜集对应资料。,理顺各个岗位、各个业务流程之间关系。,除去无须要步骤,对重复步骤进行合并,对新步骤进行增补。,确定哪些是今后计算机系统要处理步骤。,15,第15页,业务流程图,用一些要求符号及连线来表示某个详细业务处理过程。,业务流程图易于阅读和了解,是分析业务流程主要步骤。,16,第16页,业务流程图惯用符号,系统中人员,单据、报表、帐目,数据流向,系统外实体,处理,17,第17页,业务流程图绘制举例存取款业务,储户,存折,存、取款单,业务分类,存折,取款单,存折,存款单,存款处理,取款处理,利息文件,帐目文件,存折,存折,现金,18,第
8、18页,业务流程图画法举例,读者在目录厅查索引卡,并写出所借图书分类号,交图书管理员,同时出示本人借书证,管理员依据图书分类号到书库找书,管理员将书交给读者,并由读者填写所借书借书卡,管理员把借书卡保留到写有该读者借书证号袋子里,19,第19页,图书借阅业务流程图,Quit,书,将借书卡存档,读者,查索引卡,填分类号,图书,分类号,管理员,找书,填写,借书卡,借书卡,借书卡,借书卡,管理员,注意,:,流程图要清楚、明确,要经过用户确认,20,第20页,绘制业务流程图方法,首先,分析系统边界,确定系统外实体和系统中人员;,其次,搞清各过程传递数据内容及数据方向;,最终,正确区分数据处理过程需要使
9、用什么数据存放文件,及是否对数据存放文件进行修改。其中系统中人员读取数据文件时应将数据流向箭头指向系统中人员,只有同时修改数据存放文件时,该数据流才是双向。,21,第21页,按以下调查结果画出订货业务流程图,采购员从仓库收到缺货通知单后,查阅订货协议单,若已订货,则向供货单位发出催货请求,不然就填写补充订货单交供货单位。供货单位发货同时,向采购员发出提货通知单。,22,第22页,采购员,缺货通知单,订货协议单,催货通知单,补充订货单,提货通知单,供货单位,采购员从仓库收到缺货通知单后,查阅订货协议单,若已订货,则向供货单位发出催货请求,不然就填写补充订货单交供货单位。供货单位发货同时,向采购员
10、发出提货通知单。,23,第23页,车间填写领料单给仓库要求领料,库长依据用料计划审批领料单,未同意退回车间,已同意领料单被送到仓库保管员处,由他查阅库存帐。若帐上有货则通知车间前来领料,不然将缺货通知采购人员。,依据以下业务过程画出领料业务流程图,24,第24页,车间,未同意,领料单,用料计划,库长,领料单,领料,通知单,已同意,领料单,仓库,保管员,库存帐,缺货,通知单,采购员,车间填写领料单给仓库要求领料,库长依据用料计划审批领料单,未同意退回车间,已同意领料单被送到仓库保管员处,由他查阅库存帐。若帐上有货则通知车间前来领料,不然将缺货通知采购人员。,25,第25页,6.2 结构化分析概述
11、(续),3.数据流分析,数据流分析(Data Flow Analysis,DFA)方法源于结构化分析,是一个以数据流技术为基础、自顶向下、逐步求精系统分析方法。通常所说结构化分析就是数据流分析。,数据流分析关键特征是“分解”和“抽象”。,分解“自顶向下,逐层分解”将一个复杂问题分解为若干个易实现小问题,按逻辑关系分解,从而简化复杂问题处理。,抽象上一层是下一层抽象,作什么怎么做,26,第26页,27,第27页,6.3 数据流分析技术,1.数据流图,(1)概念(Data Flow Diagram,DFD),是结构化系统分析主要工具,它以图形显示出系统中数据使用,及在系统内部逻辑流向,变换,系统逻
12、辑功效。,基本系统模型,(笔),数据流图有四种基本符号:外部实体、数据流、处理过程和数据存放,28,第28页,数据流程图惯用符号,外部实体,数据流向,处理(加工),数据存放,29,第29页,外部实体(External Entity),位于系统之外实体。即存在于系统之外人员或组织。如“旅行社”等,它表示数据外部起源和去向,它能够是某个人员、组织、某一信息系统或某种事物,它是系统数据源点终点。,确定系统外部实体,实际上就是明确系统与外部环境之间界限,从而确定系统范围。,6.3 数据流分析(续),30,第30页,数据流(Data Flow)就是一束按特定方向从源点流到终点数据,它指出了数据及其流动方
13、向。普通用一条线表示数据流,用箭头指示流动方向。数据流能够由某一外部实体产生,也能够由处理过程或数据存放产生。,6.3 数据流分析(续),31,第31页,数据流,表示数据和数据流向,由一组数据组成,如“旅客”由“姓名、住址、电话号码、身份证”等组成。,数据流可从处理流向处理,也可在处理文件,处理外部实体之间流动;两个处理之间可有多股数据流。,数据流命名,用名词,不要使用意义空洞名词,尽可能使用现实系统已经有名字“日报表”“月报表”,笔,,32,第32页,处理过程(Process)“加工”“变换”,对数据进行处理,产生出新数据。,6.3 数据流分析(续),33,第33页,数据存放(Data St
14、ore)指出了数据保留地方文件“航班目录”“记帐文件”,6.3 数据流分析(续),34,第34页,数据存放,命名与数据流相同,数据存放与处理之间数据流方向,商品目录,检索商品信息,读出,商品库存,修改库存,写入,35,第35页,数据流图示,储户,检验合理性,合理取款单,取款单,帐户,36,第36页,数据源,数据终点,没有输出!,处理,没有输入!,处理,每个处理最少有一个输入数,据流和一个输出数据流,几个错误(1),第37页,数据源,数据终点,数据源,数据存放,数据终点,数据存放,数据存放,数据存放,数据流必须要么从某个处理流出、要么流入某个处理,而不能直接从外部实体流向数据存放等等。,图示几个
15、流动都是不合理,几个错误(2),第38页,(2)数据流图建立,基本系统模型加上源点、终点顶层图,经过输入、输出数据确定系统边界。,画各层数据流图。,决定系统或处理过程内部细节,并加以描述。,(3)建立数据流图标准,在详细绘制每一张数据流程图时,要按照系统外部到系统内部,数据流动方向和数据加工次序,在业务流程图基础上,在系统输入数据和输出数据之间,用一连串加工处理、数据流或数据存放连接起来。伴随加工处理过程细分,逐步由笼统到详细。,6.3 数据流分析(续),39,第39页,遵照,自顶向下、逐层分解标准,,,笔,确定系统外部实体及输入与输出,在高层数据流图中只反应主要、正常逻辑功效,突出系统总体情
16、况。,由外向里、从左到右地画数据流图,先在左侧画外部实体,然后,画出由该外部实体产生数据流和其对应处理过程,接收系统数据外部实体普通画在数据流图右侧。,适当地命名及给出编号,有利于系统了解。对处理过程编号,伴随逐层展开,也应反应出它层次关系。比如第一层图中处理过程编号为1,2,:第二层图编号应是1.1,1.2,2.1,2.2,;依此方法,逐层给处理过程加上层次序列号。,顶层处理名就是整个系统项目标名字,尽可能使用动宾词组,也可用主谓词组,不要使用空洞动词,6.3 数据流分析(续),40,第40页,数据流程图画法,分析系统边界,区分出外部实体与系统内关系;,分析系统内各处理次序,并给处理编制编号
17、;,注明各处理中数据传递内容;,分析系统内各处理所引用数据存放,给数据存放编制编号并指明数据流动方向(单向还是双向)。,41,第41页,车间填写领料单给仓库要求领料,库长依据用料计划审批领料单,未同意退回车间,已同意领料单被送到仓库保管员处,由他查阅库存帐。若帐上有货则通知车间前来领料,不然将缺货通知采购人员。,依据上述业务过程画出库存管理数据流程图。,42,第42页,车间,未同意,领料单,用料计划,库长,领料单,领料,通知单,已同意,领料单,仓库,保管员,库存帐,缺货,通知单,采购员,43,第43页,车间,采购员,未同意领料单,领料单,用料计划,审批领料单,已同意领料单,查阅库存帐,领料通知
18、,库存帐,车间,未同意,领料单,用料计划,库长,领料单,领料,通知单,已同意,领料单,仓库,保管员,库存帐,缺货,通知单,采购员,缺货通知,44,第44页,试依据以下描述业务过程画出库存管理数据流程图:,仓库依据车间发来产品入库单作登入库帐处理后存入库存帐。对销售科发来产品出库单,在查阅库存帐后,假如库存数量足够,则作登出库帐处理,不然将出库单退回销售科,并向生产科发出缺货通知。,45,第45页,车间,生产科,销售科,登入库帐 处理,库存帐,登出库帐处理,查阅库存帐处理,产品入库单,缺货通知,产品出库单,退回出库单,仓库依据车间发来产品入库单作登入库帐处理后存入库存帐。对销售科发来产品出库单,
19、在查阅库存帐后,假如库存数量足够,则作登出库帐处理,不然将出库单退回销售科,并向生产科发出缺货通知。,46,第46页,某仓库管理系统按以下步骤进行信息处理:,(1)保管员依据当日出库单和入库单经过出入库处理去修改库存台帐。,(2)依据库存台帐由统计打印程序输出库存月报表。,(3)必要进行查询时,可利用查询程序,在输入查询条件后,到库存台帐去查找,并显示出查询结果。,请画出仓库管理系统数据流程图,47,第47页,出入库处理,查询处理,统计打印,库存台帐,入库单,出库单,查询条件,库存月报表,查询结果,(1)保管员依据当日出库单和入库单经过出入库处理去修改库存台帐。,(2)依据库存台帐由统计打印程
20、序输出库存月报表。,(3)必要进行查询时,可利用查询程序,在输入查询条件后,到库存台帐去查找,并显示出查询结果。,48,第48页,应集中精力于主要数据流,对一些诸如例外情况、犯错处理等问题无须花较多精力分析下去,只需标出即可。,一个数据流图中所包含处理过程应限在七个以内,经验证实,多于七个将会影响处理效果。,合理分解是将一个问题分成相对独立几个部分,并尽可能确保其相对独立性,降低相互之间联络。,分解应力争均匀,防止在同一张数据流图中,有些处理过程描述是细节,而另一些描述却是较高层抽象。,6.3 数据流分析(续),49,第49页,数据流图与程序流程图(框图)不一样。前者不反应时间次序,只反应数据
21、流向、逻辑处理和必要逻辑数据存放;后者有严格时间次序,有起始点和终止点。,数据流图不反应判断和控制条件,不应在数据流图上出现表明控制逻辑数据流。,6.3 数据流分析(续),50,第50页,6.3 数据流分析(续),2.数据字典,数据流图中全部名字定义及描述就组成了一本字典,它包含数据流、数据存放、外部实体和处理过程详细条目。数据流、数据存放等数据型条目组成数据字典(Data Dictionary,DD),,(1)数据项:数据项是数据最小组成单位,即不可再分数据单位。,数据项名称、值域、数据类型、长度,(2)数据结构:数据结构用来定义数据项之间组合关系。,数据结构名称、数据结构组成,(3)数据流
22、:数据流表明数据项或数据结构在系统内传输路径,数据流起源、去向、组成、流通量,51,第51页,6.3 数据流分析(续),(4)数据存放:数据存放指数据结构暂存或被永久保留地方。在数据字典中,只能对数据存放从逻辑上加以简单描述,不包括详细设计和组织。,数据存放名称、编号、流入流出数据流、组成、存取分析及关键字,(5)处理过程:,处理过程名称、编号、简单描述、处理数据流,(6)外部实体:,外部实体名称、对外部实体简述及相关数据流。,52,第52页,6.3 数据流分析(续),3.基本说明,结构化系统分析基本思想,是将一个复杂系统逐层分解成许多足够简单基本处理(功效单元)。数据流图是系统分析主要工具,
23、它着重表示系统逻辑功效及各个部分之间联络。数据字典补充说明系统所包括数据,是数据属性清单。,编写基本说明应注意以下几条规则:,(1)数据流图中每一个基本处理,都必须有一个基本说明;,(2)基本说明表示一个基本处理对数据流转换路径,即指出这个功效单元输人数据流、输出数据流以及其间处理步骤;,(3)基本说明表示一个功效单元转换策略,不表示执行这项策略方法;,(4)应该把冗余度控制在最低程度;,(5)用一组标准方法书写基本说明,既要简单明确,又要含有较高可读性,53,第53页,6.3 数据流分析(续),4.处理逻辑描述,笔,(1)结构化语言,结构化语言是专门用来描述功效单元逻辑功效一个规范化语言,它
24、介于自然语言和程序设计语言之间。与程序设计语言结构相同,结构化语言也只允许三种基本逻辑结构:次序结构、选择结构和循环结构,(2)判断表,笔6,判断表也是一个表示判断逻辑工具,它以表格形式给出各种条件全部组合以及在各种组合下应采取行动。当条件个数较多、每一条件取值有若干个、对应动作也很多情况下,使用判断表比判断树愈加有效和清楚。,(3)判断树是用来表示逻辑判断问题一个图形工具。它用“树”来表示不一样条件下不一样处理,判断树左边为树根,从左向右依次排列各种条件,左边条件比右边优先考虑。依据每个条件取值不一样,树能够产生很多分支,各分支员右端(即树梢)即为不一样条件取值状态下采取行动地称策略。p14
25、0,54,第54页,6.4 系统分析说明书,系统分析说明书反应了这一阶段调查分析全部情况,是系统分析阶段最主要文档。用户能够经过系统分析说明来验证和认可新系统开发策略和开发方案,而系统设计师则能够用它来指导系统设计工作和以后系统实施标准,另外系统分析说明还可用来作为评价项目成功是否标准。,主要内容以下:,(1)概述,(2)现行系统概况,(3)系统需求说明,(4)新系统逻辑方案,(5)系统开发资源与时间进度预计,55,第55页,6.2 结构化分析概述(续),数据流分解示意图,56,第56页,6.5 小结,系统分析任务,结构化分析概述,数据流分析,系统分析说明书,57,第57页,思索与习题,6.1
26、 系统分析主要内容是什么?,6.2 描述处理逻辑工含有哪些?,6.3 某工厂成品库管理业务过程以下:,成品库保管员按车间送来入库单登记库存台账。发货时,发货员依据销售科送来发货通知单将成品库,并发货,同时填写三份出库单,其中一份交个成品库保管员,由他按此出库单登记库存台账,出库单另外两联分别送销售科和会计科。试按以上业务过程画出业务流程图。,6.4 某银行储蓄所存(取)款过程以下:,储户将填好存(取)单及存折送交分理处。分理处按三种不一样情况分别处理。假如存折不符或存(取)单不合格,则将存折及存(取)单直接退还储户重新填写;假如是存款,则将存折及存款单送交存款处处理。存款处理处取出底账登记后,
27、将存折退还给储户;假如是取款,则将存折及取款单送交取款处处理,该服务台取出底账和现金,记账后将存折与现金退给储户。从而完成存(取)款处理过程。试按此画出数据流程图。,58,第58页,6.5 某校学籍管理制度要求:,(1)经补考仍有两门考试课不及格者留级;,(2)经补考,考查课考试课共计仍有三门不及格者留级;,(3)经补考,仍有不及格课程但未达留级标准可升级,但不及格科目要重修。,试用结构式语言、判断树、判断表分别表示上述规则。,6.6为图书馆管理台设计一个计算机管理系统。读者可在计算机终端经过国际书号(ISBN)、作者名、书名查出书馆藏书号,管理员可经过ISBN、馆藏书号查书存放位置,当读者索要书外借而无馆藏时,能够查到借阅者姓名及应还日期,必要时可催借阅者还书。,(1)画出数据流程图,(2)编写数据字典,6.7 以读者熟悉单位为背景,进行该单位业务流程调查。了解现行系统逻辑功效与业务处理过程,明确计算机信息处理要求,提出拟建信息系统(或子系统)逻辑模型。包含简明说明、数据流图(顶层图,一份分解后图,分解图不少于两层)、数据字典(每种类型条目最少列出一个)。,6.8 试述系统说明书在系统建设中作用、其主要内容和编写要求。,思索与习题(续),59,第59页,
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100