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