《安全管理信息系统第6章课件.pptx》由会员分享,可在线阅读,更多相关《安全管理信息系统第6章课件.pptx(60页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第第第6 6 6 6章章章章 系统分析系统分析系统分析系统分析 1 16.16.16.16.1系统分析的任务系统分析的任务系统分析的任务系统分析的任务 对系统进行详细调查和需求分析,对系统进行详细调查和需求分析,建立新系统的逻辑方案建立新系统的逻辑方案(模型模型)解决解决“做什么做什么”的问题的问题组成系统分析说明书。组成系统分析说明书。对对组组织织各各部部门门、业业务务进进行行详详细细调调查查,在在次次基基础础上上,进进行行需需求求分分析析(指指新新系系统统应应具具有有用用户户要要求求的的全全部部功功能能和和特特性性)。提提出出新新系系统统的逻辑模型,对新系统的逻辑模型进行适当的文字说明,
2、的逻辑模型,对新系统的逻辑模型进行适当的文字说明,2 2系统调查系统调查系统调查系统调查1.详细调查的目的详细调查的目的 掌握现行系统的现状,发现问题和薄弱环节为新系统逻辑掌握现行系统的现状,发现问题和薄弱环节为新系统逻辑掌握现行系统的现状,发现问题和薄弱环节为新系统逻辑掌握现行系统的现状,发现问题和薄弱环节为新系统逻辑模型的建立做好准备模型的建立做好准备模型的建立做好准备模型的建立做好准备详细调查的内容详细调查的内容 组织机构和人员分工组织机构和人员分工组织机构和人员分工组织机构和人员分工 业务流程业务流程业务流程业务流程 各种计划、单据和报表各种计划、单据和报表各种计划、单据和报表各种计划
3、、单据和报表 资源情况资源情况资源情况资源情况 用户需求用户需求用户需求用户需求 存在问题存在问题存在问题存在问题3 3详细调查的原则和方式详细调查的原则和方式详细调查的原则和方式详细调查的原则和方式 详细调查应遵循用户参与的原则 常见的调查方式 1.开调查会或个别访问 2.问卷调查 3.收集报表资料 4.参加业务实践4 4重点询问常见问题重点询问常见问题例如:例如:你所在的工作岗位是什么?岗位工作的性质是什么?你所在的工作岗位是什么?岗位工作的性质是什么?你的工作任务是什么?每天工作怎样进行时间安排?你的工作任务是什么?每天工作怎样进行时间安排?你的工作分为几班?工作结果同前、后续工作如何联
4、系?你的工作分为几班?工作结果同前、后续工作如何联系?你所接触的报表有几类?数据有哪些?满意程度如何?你所接触的报表有几类?数据有哪些?满意程度如何?你所在的工作岗位是否恰当?工作量如何?你所在的工作岗位是否恰当?工作量如何?你的工作计划不能合理安排的原因是什么?你的工作计划不能合理安排的原因是什么?你你的的工工作作岗岗位位存存在在的的问问题题是是什什么么?(组组织织不不力力?规规划划不不好好?信息不畅?)?信息不畅?)你通常采取什么手段提高工作效率?使用计算机了吗?你通常采取什么手段提高工作效率?使用计算机了吗?如果增加激励(奖金、鼓励、新技术等),工作效率是否如果增加激励(奖金、鼓励、新技
5、术等),工作效率是否会提高?会提高?5 5重点询问常见问题重点询问常见问题重点询问常见问题重点询问常见问题例如:例如:(续续)从从有有效效组组织织经经营营的的角角度度出出发发,你你的的权权限限是是否否适适当当(大大或或小小)?你认为影响本企业经营效率的关键问题是什么?你认为影响本企业经营效率的关键问题是什么?从全局的利益出发,你认为现有的管理体制是否合理?从全局的利益出发,你认为现有的管理体制是否合理?你认为提高经营的潜力在哪里?现存管理体制有哪些问题?你认为提高经营的潜力在哪里?现存管理体制有哪些问题?有有效效降降低低经经营营成成本本的的途途径径有有哪哪些些?信信息息系系统统的的开开发发在在
6、本本单单位位是否有必要?是否有必要?你认为新的信息系统应该重点解决哪些问题?你认为新的信息系统应该重点解决哪些问题?你你所所了了解解的的管管理理工工作作中中,你你认认为为决决策策的的效效益益应应从从哪哪些些方方面面去去衡量?衡量?6 6重点询问常见问题重点询问常见问题重点询问常见问题重点询问常见问题例如:例如:(续续)你你认认为为业业务务、财财务务、储储运运等等部部门门是是否否已已经经使使用用了了计计算算机机?有有什么问题?什么问题?你你用用过过计计算算机机吗吗?你你认认为为企企业业现现在在使使用用计计算算机机还还有有什什么么困困难难吗?吗?在在你你所所了了解解的的管管理理决决策策工工作作中中
7、,有有哪哪些些可可以以定定量量或或定定性性用用计计算机处理吗?算机处理吗?本本企企业业与与外外部部哪哪些些企企业业有有业业务务联联系系?业业务务往往来来用用计计算算机机处处理理吗?吗?原来开发的软件有哪些毛病?为什么老用不好呢?原来开发的软件有哪些毛病?为什么老用不好呢?7 7某出版社系统调查表某出版社系统调查表编号提出问题1 1您在哪个部门工作?您在哪个部门工作?2 2出版业务流程是什么?出版业务流程是什么?3 3您每日都处理那些文件、数据、报表?您每日都处理那些文件、数据、报表?4 4工作中手工处理特别麻烦的事情是什么?工作中手工处理特别麻烦的事情是什么?5 5工作中手工处理什么问题解决不
8、了?影响工作中手工处理什么问题解决不了?影响效率的问题有哪些?效率的问题有哪些?6 6您认为提高工作效率,节省工作时间,减您认为提高工作效率,节省工作时间,减轻工作强度可采取哪些办法?轻工作强度可采取哪些办法?某出版社系统调查表某出版社系统调查表编号提出问题7您的部门需要成本核算和统计的内容有哪您的部门需要成本核算和统计的内容有哪些?些?8您的部门采用计算机管理工作情况如何?您的部门采用计算机管理工作情况如何?9如何改进业务流程使之更合理?如何改进业务流程使之更合理?10哪些问题是目前传统手工方法根本无法解哪些问题是目前传统手工方法根本无法解决的?决的?11出版社计算机管理信息系统需要解决什么
9、出版社计算机管理信息系统需要解决什么问题?问题?调查中使用的图表工具调查中使用的图表工具调查中使用的图表工具调查中使用的图表工具 使用图表工具的优点使用图表工具的优点使用图表工具的优点使用图表工具的优点 直观清晰,反映的内容一目了然直观清晰,反映的内容一目了然直观清晰,反映的内容一目了然直观清晰,反映的内容一目了然 能帮助系统分析员整理思路能帮助系统分析员整理思路能帮助系统分析员整理思路能帮助系统分析员整理思路 为实现标准化、文献化提供了基础为实现标准化、文献化提供了基础为实现标准化、文献化提供了基础为实现标准化、文献化提供了基础 系统分析员与用户交流的语言,用户容易理解系统分析员与用户交流的
10、语言,用户容易理解系统分析员与用户交流的语言,用户容易理解系统分析员与用户交流的语言,用户容易理解 调查中使用的图表工具调查中使用的图表工具调查中使用的图表工具调查中使用的图表工具 组织机构图、业务流程图、数据流程图组织机构图、业务流程图、数据流程图组织机构图、业务流程图、数据流程图组织机构图、业务流程图、数据流程图1010 组织结构图:将所需要了解的组织,分组织结构图:将所需要了解的组织,分解为若干部分,并将它们之间的行政隶解为若干部分,并将它们之间的行政隶属或业务关系表示出来。这样形成的示属或业务关系表示出来。这样形成的示意图称为意图称为组织结构图组织结构图 组织结构调查组织结构调查组织结
11、构调查组织结构调查1111组织结构调查组织结构调查组织结构调查组织结构调查一般的组织结构图1212组织组织机构机构机构机构图图Quit人事人事处工厂工厂供供销处生生产处技技术处财务处行政行政处采采购销售售仓库研究研究设计总务房房产福利福利2车间 运运输1车间1313管理功能调查管理功能调查调查中可以用功能层次图来描述从系统目标到各项功能的层次关系,下图表示了某销售系统的管理功能(业务结构)。销售计划管理销售计划管理1414业务流程调查业务流程调查业务流程调查业务流程调查 对每一业务弄清其输入、处理、存贮、输出、立即存取要求,收集相应资料。理顺各个岗位、各个业务流程之间的关系。除去不必要的环节,
12、对重复的环节进行合并,对新的环节进行增补。确定哪些是今后计算机系统要处理的环节。1515业务流程图业务流程图业务流程图业务流程图 用一些规定的符号及连线来表示用一些规定的符号及连线来表示某个具体业务处理过程。某个具体业务处理过程。业务流程图业务流程图易于阅读和理解,是分析业务流程的易于阅读和理解,是分析业务流程的重要步骤。重要步骤。1616业务流程图的常用符号业务流程图的常用符号系统中人员单据、报表、帐目数据流向系统外实体处理1717业务流程图绘制举例存取款业务储户存折存、取款单业务分类存折取款单存折存款单存款处理取款处理利息文件帐目文件存折存折现金1818业务流程图画法举例业务流程图画法举例
13、业务流程图画法举例业务流程图画法举例 读者在目录厅查索引卡读者在目录厅查索引卡读者在目录厅查索引卡读者在目录厅查索引卡,并写出所借图书的分并写出所借图书的分并写出所借图书的分并写出所借图书的分类号,交图书管理员,同时出示本人的借书证类号,交图书管理员,同时出示本人的借书证类号,交图书管理员,同时出示本人的借书证类号,交图书管理员,同时出示本人的借书证 管理员根据图书的分类号到书库找书管理员根据图书的分类号到书库找书管理员根据图书的分类号到书库找书管理员根据图书的分类号到书库找书 管理员将书交给读者,并由读者填写所借书的管理员将书交给读者,并由读者填写所借书的管理员将书交给读者,并由读者填写所借
14、书的管理员将书交给读者,并由读者填写所借书的借书卡借书卡借书卡借书卡 管理员把借书卡保存到写有该读者借书证号的管理员把借书卡保存到写有该读者借书证号的管理员把借书卡保存到写有该读者借书证号的管理员把借书卡保存到写有该读者借书证号的袋子里袋子里袋子里袋子里1919图书图书借借借借阅业务阅业务流程流程流程流程图图Quit书将借将借书卡卡存档存档读者者查索引卡索引卡 填分填分类号号图书 分分类号号管理管理员找找书填写填写 借借书卡卡 借借书卡卡借借书卡卡借借书卡卡管理管理员注意注意:流程流程图要清晰、明确要清晰、明确 要要经过用用户确确认2020绘制业务流程图的方法绘制业务流程图的方法绘制业务流程图
15、的方法绘制业务流程图的方法 首先,分析系统的边界,确定系统外实体和系统中人员;其次,弄清各过程传递的数据内容及数据方向;最后,正确辨别数据处理过程需要使用什么数据存储文件,及是否对数据存储文件进行修改。其中系统中人员读取数据文件时应将数据流向的箭头指向系统中人员,只有同时修改数据存储文件时,该数据流才是双向的。2121按以下调查结果画出订货业务流程图按以下调查结果画出订货业务流程图按以下调查结果画出订货业务流程图按以下调查结果画出订货业务流程图 采购员从仓库收到缺货通知单后,查阅订货合同单,若已订货,则向供货单位发出催货请求,否则就填写补充订货单交供货单位。供货单位发货同时,向采购员发出提货通
16、知单。2222采购员缺货通知单订货合同单催货通知单补充订货单提货通知单供货单位采购员从仓库收到缺货通知单后,查阅订采购员从仓库收到缺货通知单后,查阅订货合同单,若已订货,则向供货单位发出货合同单,若已订货,则向供货单位发出催货请求,否则就填写补充订货单交供货催货请求,否则就填写补充订货单交供货单位。供货单位发货同时,向采购员发出单位。供货单位发货同时,向采购员发出提货通知单。提货通知单。2323 车间填写领料单给仓库要求领料,库长根据用料计划审批领料单,未批准的退回车间,已批准的领料单被送到仓库保管员处,由他查阅库存帐。若帐上有货则通知车间前来领料,否则将缺货通知采购人员。根据以下业务过程画出
17、领料业务流程图根据以下业务过程画出领料业务流程图2424车间未批准的领料单用料计划库长领料单领料通知单已批准的领料单仓库保管员库存帐缺货通知单采购员车间填写领料单给仓库要求领料,库长根据用料计划审车间填写领料单给仓库要求领料,库长根据用料计划审批领料单,未批准的退回车间,已批准的领料单被送到批领料单,未批准的退回车间,已批准的领料单被送到仓库保管员处,由他查阅库存帐。若帐上有货则通知车仓库保管员处,由他查阅库存帐。若帐上有货则通知车间前来领料,否则将缺货通知采购人员。间前来领料,否则将缺货通知采购人员。25256.2 6.2 6.2 6.2 结构化分析概述结构化分析概述结构化分析概述结构化分析
18、概述(续)续)续)续)3.3.数据流分析数据流分析 数数据据流流分分析析(Data(Data Flow Flow AnalysisAnalysis,DFA)DFA)方方法法源源于于结结构构化化分分析析,是是一一种种以以数数据据流流技技术术为为基基础础的的、自自顶顶向向下下、逐逐步步求求精精的的系系统分析方法。通常所说的结构化分析就是数据流分析。统分析方法。通常所说的结构化分析就是数据流分析。数据流分析的核心特征是数据流分析的核心特征是“分解分解”和和“抽象抽象”。分分解解 “自自顶顶向向下下,逐逐层层分分解解”将将一一个个复复杂杂的的问问题题分分解解为为若若干干个个易易实实现现的的小小问问题题
19、,按按逻逻辑辑关关系系分分解解,从从而而简简化化复复杂杂问问题的处理。题的处理。抽象上一层是下一层的抽象,作什么怎么做抽象上一层是下一层的抽象,作什么怎么做262627276.3 6.3 6.3 6.3 数据流分析技术数据流分析技术数据流分析技术数据流分析技术1.1.数据流图数据流图(1 1)概念)概念(Data Flow Diagram(Data Flow Diagram,DFD)DFD)是结构化系统分析的主要工具,它以图形显示出系统中数据的是结构化系统分析的主要工具,它以图形显示出系统中数据的使用,及在系统内部的逻辑流向,变换,系统的逻辑功能。使用,及在系统内部的逻辑流向,变换,系统的逻辑
20、功能。基本系统模型基本系统模型(笔)(笔)数据流图有四种基本符号:外部实体、数据流、处理过程和数据存储数据流图有四种基本符号:外部实体、数据流、处理过程和数据存储 2828数据流程图的常用符号数据流程图的常用符号外部实体数据流向处理(加工)数据存储2929外部实体外部实体(External Entity)(External Entity)位位位位于于于于系系系系统统统统之之之之外外外外的的的的实实实实体体体体。即即即即存存存存在在在在于于于于系系系系统统统统之之之之外外外外的的的的人人人人员员员员或或或或组组组组织织织织。如如如如“旅行社旅行社旅行社旅行社”等等等等它表示数据的外部来源和去向,
21、它可以是某个人员、组织、某一信息系统或某种事物,它是系统的数据源点终点。它表示数据的外部来源和去向,它可以是某个人员、组织、某一信息系统或某种事物,它是系统的数据源点终点。确定系统的外部实体,实际上就是明确系统与外部环境之间的界限,从而确定系统的范围。确定系统的外部实体,实际上就是明确系统与外部环境之间的界限,从而确定系统的范围。6.3 6.3 6.3 6.3 数据流分析(续)数据流分析(续)数据流分析(续)数据流分析(续)3030数据流数据流(Data Flow)(Data Flow)就是一束按特定的方向从源点就是一束按特定的方向从源点流到终点的数据,它指出了数据及其流动方向。一般流到终点的
22、数据,它指出了数据及其流动方向。一般用一条线表示数据流,用箭头指示流动方向。数据流用一条线表示数据流,用箭头指示流动方向。数据流可以由某一外部实体产生,也可以由处理过程或数据可以由某一外部实体产生,也可以由处理过程或数据存储产生。存储产生。6.3 6.3 6.3 6.3 数据流分析(续)数据流分析(续)数据流分析(续)数据流分析(续)3131数据流数据流 表表示示数数据据和和数数据据流流向向,由由一一组组数数据据组组成成,如如“旅旅客客”由由“姓姓名名、住住址址、电电话话号号码码、身身份份证证”等等组组成。成。数数据据流流可可从从处处理理流流向向处处理理,也也可可在在处处理理文文件件,处处理理
23、外外部部实实体体之之间间流流动动;两两个个处处理理之之间间可可有有多多股数据流。股数据流。数据流的命名数据流的命名 用名词用名词,不要使用意义空洞的名词不要使用意义空洞的名词 尽尽量量使使用用现现实实系系统统已已有有名名字字“日日报报表表”“”“月月报表报表”笔,笔,3232处理过程处理过程(Process)“(Process)“加工加工”“”“变换变换”,对数据进行,对数据进行处理,产生出新的数据。处理,产生出新的数据。6.3 6.3 6.3 6.3 数据流分析(续)数据流分析(续)数据流分析(续)数据流分析(续)3333数据存储数据存储(Data Store)(Data Store)指出了
24、数据保存的地指出了数据保存的地方文件方文件“航班目录航班目录”“”“记帐文件记帐文件”6.3 6.3 6.3 6.3 数据流分析(续)数据流分析(续)数据流分析(续)数据流分析(续)3434数据存储数据存储数据存储数据存储 命名与数据流相似 数据存储与处理之间数据流的方向商品目录检索商品信息读出商品库存修改库存写入3535数据流图示数据流图示储户检查合理性合理取款单取款单帐户3636数据源数据源数据终点数据终点没有输出!没有输出!处理处理处理处理没有输入!没有输入!处理处理处理处理每个处理至少每个处理至少有一个输入数有一个输入数据流和一个输据流和一个输出数据流出数据流几种错误几种错误几种错误几
25、种错误(1)(1)(1)(1)数据源数据源数据终点数据终点数据源数据源数据存储数据存储数据终点数据终点数据存储数据存储数据存储数据存储数据存储数据存储数据流必须要么从某数据流必须要么从某个处理流出、要么流个处理流出、要么流入某个处理,而不能入某个处理,而不能直接从外部实体流向直接从外部实体流向数据存储等等。数据存储等等。图示的几种流动都是图示的几种流动都是不合理的不合理的几种错误几种错误几种错误几种错误(2)(2)(2)(2)(2 2)数据流图的建立)数据流图的建立基本系统模型加上源点、终点顶层图基本系统模型加上源点、终点顶层图通过输入、输出数据确定系统的边界。通过输入、输出数据确定系统的边界
26、。画各层数据流图。画各层数据流图。决定系统或处理过程内部的细节,并加以描述。决定系统或处理过程内部的细节,并加以描述。(3 3)建立数据流图的原则)建立数据流图的原则 在具体绘制每一张数据流程图时,要按照系统外部到系统内部,数据流动方向和数据加工的顺序,在业务流程图在具体绘制每一张数据流程图时,要按照系统外部到系统内部,数据流动方向和数据加工的顺序,在业务流程图的基础上,在系统的输入数据和输出数据之间,用一连串的加工处理、数据流或数据存储连接起来。随着加工处理过的基础上,在系统的输入数据和输出数据之间,用一连串的加工处理、数据流或数据存储连接起来。随着加工处理过程的细分,逐步由笼统到具体。程的
27、细分,逐步由笼统到具体。6.3 6.3 6.3 6.3 数据流分析(续)数据流分析(续)数据流分析(续)数据流分析(续)3939遵循遵循自顶向下、逐层分解的原则自顶向下、逐层分解的原则,笔笔确定系统的外部实体及输入与输出,在高层的数据流图中确定系统的外部实体及输入与输出,在高层的数据流图中只反映主要的、正常的逻辑功能,突出系统的总体情况。只反映主要的、正常的逻辑功能,突出系统的总体情况。由外向里、从左到右地画数据流图,先在左侧画外部实体,由外向里、从左到右地画数据流图,先在左侧画外部实体,然后,画出由该外部实体产生的数据流和其对应的处理过程,接然后,画出由该外部实体产生的数据流和其对应的处理过
28、程,接收系统数据的外部实体一般画在数据流图的右侧。收系统数据的外部实体一般画在数据流图的右侧。适当地命名及给出编号,有利于系统的理解。对处理过程的适当地命名及给出编号,有利于系统的理解。对处理过程的编号,随着逐层展开,也应反映出它的层次关系。例如第一层图编号,随着逐层展开,也应反映出它的层次关系。例如第一层图中处理过程的编号为中处理过程的编号为1 1,2 2,:第二层图的编号应是:第二层图的编号应是1.11.1,1.21.2,2.12.1,2.22.2,;依此方法,逐层给处理过程加上层次的序列;依此方法,逐层给处理过程加上层次的序列号。号。顶层的处理名就是整个系统项目的名字顶层的处理名就是整个
29、系统项目的名字尽量使用动宾词组,也可用主谓词组尽量使用动宾词组,也可用主谓词组不要使用空洞的动词不要使用空洞的动词6.3 6.3 6.3 6.3 数据流分析(续)数据流分析(续)数据流分析(续)数据流分析(续)4040数据流程图的画法数据流程图的画法数据流程图的画法数据流程图的画法 分析系统边界,区别出外部实体与系统内的关系;分析系统内各处理的顺序,并给处理编制编号;注明各处理中数据传递的内容;分析系统内各处理所引用的数据存储,给数据存储编制编号并指明数据的流动方向(单向还是双向)。4141 车间填写领料单给仓库要求领料,库长根据用料计划审批领料单,未批准的退回车间,已批准的领料单被送到仓库保
30、管员处,由他查阅库存帐。若帐上有货则通知车间前来领料,否则将缺货通知采购人员。根据上述业务过程画出库存管理的数据流程图。4242车间未批准的领料单用料计划库长领料单领料通知单已批准的领料单仓库保管员库存帐缺货通知单采购员4343车间采购员未批准的领料单领料单用料计划审批领料单已批准的领料单查阅库存帐领料通知库存帐车间未批准的领料单用料计划库长领料单领料通知单已批准的领料单仓库保管员库存帐缺货通知单采购员缺货通知4444 试根据以下描述的业务过程画出库存管理的数据流程图:仓库根据车间发来的产品入库单作登入库帐处理后存入库存帐。对销售科发来的产品出库单,在查阅库存帐后,如果库存数量足够,则作登出库
31、帐处理,否则将出库单退回销售科,并向生产科发出缺货通知。4545车间生产科销售科登入库帐 处理库存帐登出库帐处理查阅库存帐处理产品入库单缺货通知产品出库单退回出库单仓库根据车间发来的产品入库单作登入库帐处理后存入库存帐。仓库根据车间发来的产品入库单作登入库帐处理后存入库存帐。对销售科发来的产品出库单,在查阅库存帐后,如果库存数量足对销售科发来的产品出库单,在查阅库存帐后,如果库存数量足够,则作登出库帐处理,否则将出库单退回销售科,并向生产科够,则作登出库帐处理,否则将出库单退回销售科,并向生产科发出缺货通知。发出缺货通知。4646 某仓库管理系统按以下步骤进行信息处理:(1)保管员根据当日的出
32、库单和入库单通过出入库处理去修改库存台帐。(2)根据库存台帐由统计打印程序输出库存月报表。(3)必要进行查询时,可利用查询程序,在输入查询条件后,到库存台帐去查找,并显示出查询结果。请画出仓库管理系统的数据流程图请画出仓库管理系统的数据流程图4747出入库处理查询处理统计打印库存台帐入库单出库单查询条件库存月报表查询结果(1 1)保管员根据当日的出库单和入库单通)保管员根据当日的出库单和入库单通过出入库处理去修改库存台帐。过出入库处理去修改库存台帐。(2 2)根据库存台帐由统计打印程序输出库)根据库存台帐由统计打印程序输出库存月报表。存月报表。(3 3)必要进行查询时,可利用查询程序,)必要进
33、行查询时,可利用查询程序,在输入查询条件后,到库存台帐去查找,并在输入查询条件后,到库存台帐去查找,并显示出查询结果。显示出查询结果。4848应应集集中中精精力力于于主主要要的的数数据据流流,对对一一些些诸诸如如例例外外情情况况、出错处理等问题不必花较多精力分析下去,只需标出即可。出错处理等问题不必花较多精力分析下去,只需标出即可。一一个个数数据据流流图图中中所所包包含含的的处处理理过过程程应应限限在在七七个个以以内内,经验证明,多于七个将会影响处理效果。经验证明,多于七个将会影响处理效果。合合理理的的分分解解是是将将一一个个问问题题分分成成相相对对独独立立的的几几个个部部分分,并尽量保证其相
34、对独立性,减少相互之间的联系。并尽量保证其相对独立性,减少相互之间的联系。分分解解应应力力求求均均匀匀,避避免免在在同同一一张张数数据据流流图图中中,有有些些处处理理过过程描述的是细节,而另一些描述的却是较高层的抽象。程描述的是细节,而另一些描述的却是较高层的抽象。6.3 6.3 6.3 6.3 数据流分析(续)数据流分析(续)数据流分析(续)数据流分析(续)4949数数据据流流图图与与程程序序流流程程图图(框框图图)不不同同。前前者者不不反反映映时时间间的的顺顺序序,只只反反映映数数据据的的流流向向、逻逻辑辑处处理理和和必必要要的的逻逻辑辑数数据据存存储储;后后者者有有严严格格的的时时间间顺
35、顺序序,有有起起始始点点和和终止点。终止点。数数据据流流图图不不反反映映判判断断和和控控制制条条件件,不不应应在在数数据据流流图上出现表明控制逻辑的数据流。图上出现表明控制逻辑的数据流。6.3 6.3 6.3 6.3 数据流分析(续)数据流分析(续)数据流分析(续)数据流分析(续)50506.3 6.3 6.3 6.3 数据流分析(续)数据流分析(续)数据流分析(续)数据流分析(续)2.2.数据字典数据字典数据流图中所有名字的定义及描述就构成了一本字典,它包括数数据流图中所有名字的定义及描述就构成了一本字典,它包括数据流、数据存储、外部实体和处理过程的详细条目。数据流、数据据流、数据存储、外部
36、实体和处理过程的详细条目。数据流、数据存储等数据型条目构成数据字典存储等数据型条目构成数据字典(Data Dictionary(Data Dictionary,DD)DD),(1 1)数据项:数据项是数据的最小组成单位,即不可再分的数据单)数据项:数据项是数据的最小组成单位,即不可再分的数据单位。位。数据项的名称、值域、数据类型、长度数据项的名称、值域、数据类型、长度(2 2)数据结构:数据结构用来定义数据项之间的组合关系。)数据结构:数据结构用来定义数据项之间的组合关系。数据结构的名称、数据结构的组成数据结构的名称、数据结构的组成(3 3)数据流:数据流表明数据项或数据结构在系统内传输的路径
37、)数据流:数据流表明数据项或数据结构在系统内传输的路径 数据流的来源、去向、组成、流通量数据流的来源、去向、组成、流通量51516.3 6.3 6.3 6.3 数据流分析(续)数据流分析(续)数据流分析(续)数据流分析(续)(4 4)数据存储:数据存储指数据结构暂存或被永久保存的地方。在)数据存储:数据存储指数据结构暂存或被永久保存的地方。在数据字典中,只能对数据存储从逻辑上加以简单的描述,不涉及具数据字典中,只能对数据存储从逻辑上加以简单的描述,不涉及具体的设计和组织。体的设计和组织。数据存储的名称、编号、流入流出数据流、组成、存取分析及数据存储的名称、编号、流入流出数据流、组成、存取分析及
38、关键字关键字(5 5)处理过程:)处理过程:处理过程的名称、编号、简单描述、处理的数据流处理过程的名称、编号、简单描述、处理的数据流(6 6)外部实体:)外部实体:外部实体的名称、对外部实体的简述及有关的数据流。外部实体的名称、对外部实体的简述及有关的数据流。52526.3 6.3 6.3 6.3 数据流分析(续)数据流分析(续)数据流分析(续)数据流分析(续)3.3.基本说明基本说明结构化系统分析的基本思想,是将一个复杂的系统逐层分解成许多足结构化系统分析的基本思想,是将一个复杂的系统逐层分解成许多足够简单的基本处理够简单的基本处理(功能单元功能单元)。数据流图是系统分析的主要工具,它。数据
39、流图是系统分析的主要工具,它着重表达系统的逻辑功能及各个部分之间的联系。数据字典补充说明着重表达系统的逻辑功能及各个部分之间的联系。数据字典补充说明系统所涉及的数据,是数据属性的清单。系统所涉及的数据,是数据属性的清单。编写基本说明应注意以下几条规则:编写基本说明应注意以下几条规则:(1)(1)数据流图中的每一个基本处理,都必须有一个基本说明;数据流图中的每一个基本处理,都必须有一个基本说明;(2)(2)基基本本说说明明表表达达一一个个基基本本处处理理对对数数据据流流的的转转换换路路径径,即即指指出出这这个个功功能单元的输人数据流、输出数据流以及其间的处理步骤;能单元的输人数据流、输出数据流以
40、及其间的处理步骤;(3)(3)基基本本说说明明表表达达一一个个功功能能单单元元的的转转换换策策略略,不不表表达达执执行行这这项项策策略略的的方法;方法;(4)(4)应该把冗余度控制在最低程度;应该把冗余度控制在最低程度;(5)(5)用一组标准的方法书写基本说明,既要简单明确,又要具有较高用一组标准的方法书写基本说明,既要简单明确,又要具有较高的可读性的可读性 53536.3 6.3 6.3 6.3 数据流分析(续)数据流分析(续)数据流分析(续)数据流分析(续)4.4.处理逻辑描述处理逻辑描述笔笔(1 1)结构化语言)结构化语言结构化语言是专门用来描述功能单元的逻辑功能的一种规范化语言,结构化
41、语言是专门用来描述功能单元的逻辑功能的一种规范化语言,它介于自然语言和程序设计语言之间。与程序设计语言的结构相似,它介于自然语言和程序设计语言之间。与程序设计语言的结构相似,结构化语言也只允许三种基本逻辑结构:顺序结构、选择结构和循环结构化语言也只允许三种基本逻辑结构:顺序结构、选择结构和循环结构结构 (2 2)判断表)判断表笔笔6判断表也是一种表达判断逻辑的工具,它以表格的形式给出各种条件判断表也是一种表达判断逻辑的工具,它以表格的形式给出各种条件的全部组合以及在各种组合下应采取的行动。当条件的个数较多、每的全部组合以及在各种组合下应采取的行动。当条件的个数较多、每一条件的取值有若干个、相应
42、的动作也很多的情况下,使用判断表比一条件的取值有若干个、相应的动作也很多的情况下,使用判断表比判断树更加有效和清晰。判断树更加有效和清晰。(3 3)判断树是用来表示逻辑判断问题的一种图形工具。它用)判断树是用来表示逻辑判断问题的一种图形工具。它用“树树”来表达不同条件下的不同处理,判断树的左边为树根,从左向右依次来表达不同条件下的不同处理,判断树的左边为树根,从左向右依次排列各种条件,左边的条件比右边的优先考虑。根据每个条件的取值排列各种条件,左边的条件比右边的优先考虑。根据每个条件的取值不同,树可以产生很多分支,各分支的员右端不同,树可以产生很多分支,各分支的员右端(即树梢即树梢)即为不同的
43、条即为不同的条件取值状态下采取的行动地称策略。件取值状态下采取的行动地称策略。p140 p14054546.4 6.4 6.4 6.4 系统分析说明书系统分析说明书系统分析说明书系统分析说明书 系系统统分分析析说说明明书书反反映映了了这这一一阶阶段段调调查查分分析析的的全全部部情情况况,是是系系统统分分析析阶阶段段的的最最重重要要的的文文档档。用用户户可可以以通通过过系系统统分分析析说说明明来来验验证证和和认认可可新新系系统统的的开开发发策策略略和和开开发发方方案案,而而系系统统设设计计师师则则可可以以用用它它来来指指导导系系统统设设计计工工作作和和以以后后的的系系统统实实施施标标准准,此此外
44、外系系统统分分析说明还可用来作为评价项目成功与否的标准。析说明还可用来作为评价项目成功与否的标准。主要内容如下:主要内容如下:(1 1)概述)概述(2 2)现行系统概况)现行系统概况(3 3)系统需求说明)系统需求说明(4 4)新系统的逻辑方案)新系统的逻辑方案(5 5)系统开发资源与时间进度估计)系统开发资源与时间进度估计55556.2 6.2 6.2 6.2 结构化分析概述结构化分析概述结构化分析概述结构化分析概述(续)续)续)续)数据流分解示意图数据流分解示意图 56566.5 6.5 6.5 6.5 小结小结小结小结1.系统分析的任务系统分析的任务2.结构化分析概述结构化分析概述3.数
45、据流分析数据流分析4.系统分析说明书系统分析说明书5757思考与习题思考与习题思考与习题思考与习题6.1 6.1 系统分析的重要内容是什么?系统分析的重要内容是什么?6.2 6.2 描述处理逻辑的工具有哪些?描述处理逻辑的工具有哪些?6.3 6.3 某工厂成品库管理的业务过程如下:某工厂成品库管理的业务过程如下:成成品品库库保保管管员员按按车车间间送送来来的的入入库库单单登登记记库库存存台台账账。发发货货时时,发发货货员员根根据据销销售售科科送送来来的的发发货货通通知知单单将将成成品品库库,并并发发货货,同同时时填填写写三三份份出出库库单单,其其中中一一份份交交个个成成品品库库保保管管员员,由
46、由他他按按此此出出库库单单登登记记库库存存台台账账,出出库库单单的的另外两联分别送销售科和会计科。试按以上业务过程画出业务流程图。另外两联分别送销售科和会计科。试按以上业务过程画出业务流程图。6.4 6.4 某银行储蓄所存(取)款过程如下:某银行储蓄所存(取)款过程如下:储储户户将将填填好好的的存存(取取)单单及及存存折折送送交交分分理理处处。分分理理处处按按三三种种不不同同情情况况分分别别处处理理。如如果果存存折折不不符符或或存存(取取)单单不不合合格格,则则将将存存折折及及存存(取取)单单直直接接退退还还储储户户重重新新填填写写;如如果果是是存存款款,则则将将存存折折及及存存款款单单送送交
47、交存存款款处处处处理理。存存款款处处理理处处取取出出底底账账登登记记后后,将将存存折折退退还还给给储储户户;如如果果是是取取款款,则则将将存存折折及及取取款款单单送送交交取取款款处处处处理理,该该服服务务台台取取出出底底账账和和现现金金,记记账账后后将将存存折折与与现现金金退退给给储储户户。从从而而完完成成存存(取取)款款处处理理过过程程。试试按按此此画画出出数数据据流程图。流程图。58586.5 6.5 某校学籍管理制度规定:某校学籍管理制度规定:(1)(1)经补考仍有两门考试课不及格者留级;经补考仍有两门考试课不及格者留级;(2)(2)经补考,考查课考试课共计仍有三门不及格者留级;经补考,
48、考查课考试课共计仍有三门不及格者留级;(3)(3)经经补补考考,仍仍有有不不及及格格课课程程但但未未达达留留级级标标准准可可升升级级,但但不不及及格格科科目目要要重重修。修。试用结构式语言、判断树、判断表分别表示上述规则。试用结构式语言、判断树、判断表分别表示上述规则。6.66.6为为图图书书馆馆管管理理台台设设计计一一个个计计算算机机管管理理系系统统。读读者者可可在在计计算算机机终终端端通通过过国国际际书书号号(ISBNISBN)、作作者者名名、书书名名查查出出书书的的馆馆藏藏书书号号,管管理理员员可可通通过过ISBNISBN、馆馆藏藏书书号号查查书书的的存存放放位位置置,当当读读者者索索要
49、要的的书书外外借借而而无无馆馆藏藏时时,可可以以查查到到借阅者姓名及应还日期,必要时可催借阅者还书。借阅者姓名及应还日期,必要时可催借阅者还书。(1)(1)画出数据流程图画出数据流程图(2)(2)编写数据字典编写数据字典6.7 6.7 以以读读者者熟熟悉悉的的单单位位为为背背景景,进进行行该该单单位位的的业业务务流流程程调调查查。了了解解现现行行系系统统的的逻逻辑辑功功能能与与业业务务处处理理过过程程,明明确确计计算算机机信信息息处处理理要要求求,提提出出拟拟建建信信息息系系统统(或或子子系系统统)的的逻逻辑辑模模型型。包包括括简简要要说说明明、数数据据流流图图(顶顶层层图图,一一份份分分解解
50、后后的的图图,分分解解图图不不少少于于两两层层)、数数据据字字典典(每每种种类类型型的的条条目目至至少少列列出一个)。出一个)。6.8 6.8 试述系统说明书在系统建设中的作用、其主要内容和编写要求。试述系统说明书在系统建设中的作用、其主要内容和编写要求。思考与习题(续)思考与习题(续)59591、有时候读书是一种巧妙地避开思考的方法。3月-233月-23Thursday,March 30,20232、阅读一切好书如同和过去最杰出的人谈话。00:23:5600:23:5600:233/30/2023 12:23:56 AM3、越是没有本领的就越加自命不凡。3月-2300:23:5600:23M