版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第6 6章章 系统分析系统分析 6.16.1系统分析的任务系统分析的任务 对组织各部门、业务进行详细调查,在次基础上,进行需求分析对组织各部门、业务进行详细调查,在次基础上,进行需求分析( (指新系统应具有用户要求的全部功能和特性指新系统应具有用户要求的全部功能和特性) )。提出新系。提出新系统的逻辑模型,对新系统的逻辑模型进行适当的文字说明,统的逻辑模型,对新系统的逻辑模型进行适当的文字说明,系统调查系统调查详细调查的原则和方式详细调查的原则和方式重点询问常见问题重点询问常见问题重点询问常见问题重点询问常见问题重点询问常见问题某出版社系统调查表某出版社系统调查表调查中使用的图表工具调查中使
2、用的图表工具组织结构调查组织结构调查组织结构调查组织结构调查一般的组织结构图Quit人事处人事处工厂工厂供销处供销处生产处生产处技术处技术处财务处财务处行政处行政处采购采购销售销售仓库仓库研究研究设计设计总务总务房产房产福利福利2车间车间 运输运输1车间车间管理功能调查管理功能调查调查中可以用功能层次图来描述从系统目标到各项功能的层次关系,下图表示了某销售系统的管理功能(业务结构)。销售计划管理销售计划管理业务流程调查业务流程调查业务流程图业务流程图业务流程图的常用符号业务流程图的常用符号系统中人员单据、报表、帐目数据流向系统外实体处理储户存折存、取款单业务分类存折取款单存折存款单存款处理取款
3、处理利息文件帐目文件存折存折现金业务流程图画法举例业务流程图画法举例图书借阅业务流程图图书借阅业务流程图Quit书书将借书卡将借书卡存档存档读者读者查索引卡查索引卡 填分类号填分类号图书图书 分类号分类号管理员管理员找书找书填写填写 借书卡借书卡 借书卡借书卡借书卡借书卡借书卡借书卡管理员管理员注意注意: 流程图要清晰、明确流程图要清晰、明确 要经过用户确认要经过用户确认绘制业务流程图的方法绘制业务流程图的方法按以下调查结果画出订货业务流程图按以下调查结果画出订货业务流程图采购员缺货通知单订货合同单催货通知单补充订货单提货通知单供货单位根据以下业务过程画出领料业务流程图根据以下业务过程画出领料
4、业务流程图车间未批准的领料单用料计划库长领料单领料通知单已批准的领料单仓库保管员库存帐缺货通知单采购员6.2 6.2 结构化分析概述结构化分析概述 ( (续)续)3.3.数据流分析数据流分析 数据流分析数据流分析(Data Flow Analysis(Data Flow Analysis,DFA)DFA)方法源于结构化分方法源于结构化分析,是一种以数据流技术为基础的、自顶向下、逐步求精的系析,是一种以数据流技术为基础的、自顶向下、逐步求精的系统分析方法。通常所说的结构化分析就是数据流分析。统分析方法。通常所说的结构化分析就是数据流分析。数据流分析的核心特征是数据流分析的核心特征是“分解分解”和
5、和“抽象抽象”。 分解分解 “自顶向下,逐层分解自顶向下,逐层分解” 将一个复杂的问题分解将一个复杂的问题分解为若干个易实现的小问题,按逻辑关系分解,从而简化复杂问为若干个易实现的小问题,按逻辑关系分解,从而简化复杂问题的处理。题的处理。抽象上一层是下一层的抽象,作什么怎么做抽象上一层是下一层的抽象,作什么怎么做SS2S3S1S11S13S12S21S22S31S32顶层第一层第二层6.3 6.3 数据流分析技术数据流分析技术1.1.数据流图数据流图(1 1)概念)概念(Data Flow Diagram(Data Flow Diagram,DFD)DFD)是结构化系统分析的主要工具,它以图形
6、显示出系统中数据的是结构化系统分析的主要工具,它以图形显示出系统中数据的使用,及在系统内部的逻辑流向,变换,系统的逻辑功能。使用,及在系统内部的逻辑流向,变换,系统的逻辑功能。基本系统模型基本系统模型(笔)(笔) 数据流图有四种基本符号:外部实体、数据流、处理过程和数据存储数据流图有四种基本符号:外部实体、数据流、处理过程和数据存储 外部实体处理过程数据流数据存储(1)(2)(3)数据流程图的常用符号数据流程图的常用符号外部实体数据流向处理(加工)数据存储外部实体外部实体(External Entity)(External Entity)它表示数据的外部来源和去向,它可以是某个人员、组织、某一
7、信息系统或某种事物,它是系统的数据源点终点。它表示数据的外部来源和去向,它可以是某个人员、组织、某一信息系统或某种事物,它是系统的数据源点终点。确定系统的外部实体,实际上就是明确系统与外部环境之间的界限,从而确定系统的范围。确定系统的外部实体,实际上就是明确系统与外部环境之间的界限,从而确定系统的范围。 客人6.3 6.3 数据流分析(续)数据流分析(续)数据流数据流(Data Flow)(Data Flow)就是一束按特定的方向从源点就是一束按特定的方向从源点流到终点的数据,它指出了数据及其流动方向。一般流到终点的数据,它指出了数据及其流动方向。一般用一条线表示数据流,用箭头指示流动方向。数
8、据流用一条线表示数据流,用箭头指示流动方向。数据流可以由某一外部实体产生,也可以由处理过程或数据可以由某一外部实体产生,也可以由处理过程或数据存储产生。存储产生。 客人登记单客人6.3 6.3 数据流分析(续)数据流分析(续)数据流处理过程处理过程(Process)(Process)“加工加工”“”“变换变换”,对数据进行,对数据进行处理,产生出新的数据。处理,产生出新的数据。总台接待P1客人登记单客人6.3 6.3 数据流分析(续)数据流分析(续)数据存储数据存储(Data Store)(Data Store)指出了数据保存的地指出了数据保存的地方文件方文件“航班目录航班目录”“”“记帐文件
9、记帐文件”在店客人帐单D2总台接待P1客人登记单客人帐单6.3 6.3 数据流分析(续)数据流分析(续)数据存储数据存储商品目录检索商品信息读出商品库存修改库存写入数据流图示数据流图示储户检查合理性合理取款单取款单帐户数据源数据源数据终点数据终点没有输出!没有输出!没有输入!没有输入!每个处理至少每个处理至少有一个输入数有一个输入数据流和一个输据流和一个输出数据流出数据流几种错误几种错误(1)(1)数据源数据源数据终点数据终点数据源数据源数据存储数据存储数据终点数据终点数据存储数据存储数据存储数据存储数据存储数据存储数据流必须要么从某数据流必须要么从某个处理流出、要么流个处理流出、要么流入某个
10、处理,而不能入某个处理,而不能直接从外部实体流向直接从外部实体流向数据存储等等。数据存储等等。图示的几种流动都是图示的几种流动都是不合理的不合理的几种错误几种错误(2)(2)(2 2)数据流图的建立)数据流图的建立基本系统模型加上源点、终点顶层图基本系统模型加上源点、终点顶层图通过输入、输出数据确定系统的边界。通过输入、输出数据确定系统的边界。 画各层数据流图。画各层数据流图。决定系统或处理过程内部的细节,并加以描述。决定系统或处理过程内部的细节,并加以描述。(3 3)建立数据流图的原则)建立数据流图的原则 在具体绘制每一张数据流程图时,要按照系统外部到系统内部,数据流动方向和数据加工的顺序,
11、在业务流程图在具体绘制每一张数据流程图时,要按照系统外部到系统内部,数据流动方向和数据加工的顺序,在业务流程图的基础上,在系统的输入数据和输出数据之间,用一连串的加工处理、数据流或数据存储连接起来的基础上,在系统的输入数据和输出数据之间,用一连串的加工处理、数据流或数据存储连接起来。随着加工处理过随着加工处理过程的细分,逐步由笼统到具体。程的细分,逐步由笼统到具体。 6.3 6.3 数据流分析(续)数据流分析(续)遵循遵循自顶向下、逐层分解的原则自顶向下、逐层分解的原则,笔笔确定系统的外部实体及输入与输出,在高层的数据流图中确定系统的外部实体及输入与输出,在高层的数据流图中只反映主要的、正常的
12、逻辑功能,突出系统的总体情况。只反映主要的、正常的逻辑功能,突出系统的总体情况。由外向里、从左到右地画数据流图,先在左侧画外部实体,由外向里、从左到右地画数据流图,先在左侧画外部实体,然后,画出由该外部实体产生的数据流和其对应的处理过程,然后,画出由该外部实体产生的数据流和其对应的处理过程,接收系统数据的外部实体一般画在数据流图的右侧。接收系统数据的外部实体一般画在数据流图的右侧。适当地命名及给出编号,有利于系统的理解。对处理过程适当地命名及给出编号,有利于系统的理解。对处理过程的编号,随着逐层展开,也应反映出它的层次关系。例如第一的编号,随着逐层展开,也应反映出它的层次关系。例如第一层图中处
13、理过程的编号为层图中处理过程的编号为1 1,2 2,:第二层图的编号应是:第二层图的编号应是1.11.1,1.21.2,2.12.1,2.22.2,;依此方法,逐层给处理过程加上层次;依此方法,逐层给处理过程加上层次的序列号。的序列号。6.3 6.3 数据流分析(续)数据流分析(续)数据流程图的画法数据流程图的画法车间未批准的领料单用料计划库长领料单领料通知单已批准的领料单仓库保管员库存帐缺货通知单采购员车间采购员未批准的领料单领料单用料计划审批领料单已批准的领料单查阅库存帐领料通知库存帐车间未批准的领料单用料计划库长领料单领料通知单已批准的领料单仓库保管员库存帐缺货通知单采购员缺货通知车间生
14、产科销售科登入库帐 处理库存帐登出库帐处理查阅库存帐处理产品入库单缺货通知产品出库单退回出库单出入库处理查询处理统计打印库存台帐入库单出库单查询条件库存月报表查询结果应集中精力于主要的数据流,对一些诸如例外情况、应集中精力于主要的数据流,对一些诸如例外情况、出错处理等问题不必花较多精力分析下去,只需标出即可。出错处理等问题不必花较多精力分析下去,只需标出即可。一个数据流图中所包含的处理过程应限在七个以内,一个数据流图中所包含的处理过程应限在七个以内,经验证明,多于七个将会影响处理效果。经验证明,多于七个将会影响处理效果。合理的分解是将一个问题分成相对独立的几个部分,合理的分解是将一个问题分成相
15、对独立的几个部分,并尽量保证其相对独立性,减少相互之间的联系。并尽量保证其相对独立性,减少相互之间的联系。分解应力求均匀,避免在同一张数据流图中,有些处理过分解应力求均匀,避免在同一张数据流图中,有些处理过程描述的是细节,而另一些描述的却是较高层的抽象。程描述的是细节,而另一些描述的却是较高层的抽象。6.3 6.3 数据流分析(续)数据流分析(续)数据流图与程序流程图数据流图与程序流程图( (框图框图) )不同。前者不反映不同。前者不反映时间的顺序,只反映数据的流向、逻辑处理和必要的时间的顺序,只反映数据的流向、逻辑处理和必要的逻辑数据存储;后者有严格的时间顺序,有起始点和逻辑数据存储;后者有
16、严格的时间顺序,有起始点和终止点。终止点。数据流图不反映判断和控制条件,不应在数据流数据流图不反映判断和控制条件,不应在数据流图上出现表明控制逻辑的数据流。图上出现表明控制逻辑的数据流。6.3 6.3 数据流分析(续)数据流分析(续)6.3 6.3 数据流分析(续)数据流分析(续)2.2.数据字典数据字典数据流图中所有名字的定义及描述就构成了一本字典,它包括数数据流图中所有名字的定义及描述就构成了一本字典,它包括数据流、数据存储、外部实体和处理过程的详细条目。数据流、数据据流、数据存储、外部实体和处理过程的详细条目。数据流、数据存储等数据型条目构成数据字典存储等数据型条目构成数据字典(Data
17、 Dictionary(Data Dictionary,DD)DD),(1 1)数据项:)数据项:数据项是数据的最小组成单位,即不可再分的数据数据项是数据的最小组成单位,即不可再分的数据单位。单位。 数据项的名称、值域、数据类型、长度数据项的名称、值域、数据类型、长度(2 2)数据结构:)数据结构:数据结构用来定义数据项之间的组合关系。数据结构用来定义数据项之间的组合关系。 数据结构的名称、数据结构的组成数据结构的名称、数据结构的组成(3 3)数据流:)数据流:数据流表明数据项或数据结构在系统内传输的路径数据流表明数据项或数据结构在系统内传输的路径 数据流的来源、去向、组成、流通量数据流的来源
18、、去向、组成、流通量6.3 6.3 数据流分析(续)数据流分析(续)(4 4)数据存储:)数据存储:数据存储指数据结构暂存或被永久保存的地方。在数据存储指数据结构暂存或被永久保存的地方。在数据字典中,只能对数据存储从逻辑上加以简单的描述,不涉及具数据字典中,只能对数据存储从逻辑上加以简单的描述,不涉及具体的设计和组织。体的设计和组织。 数据存储的名称、编号、流入流出数据流、组成、存取分析及数据存储的名称、编号、流入流出数据流、组成、存取分析及关键字关键字(5 5)处理过程:)处理过程: 处理过程的名称、编号、简单描述、处理的数据流处理过程的名称、编号、简单描述、处理的数据流(6 6)外部实体:
19、)外部实体:外部实体的名称、对外部实体的简述及有关的数据流。外部实体的名称、对外部实体的简述及有关的数据流。 6.3 6.3 数据流分析(续)数据流分析(续)3.3.基本说明基本说明结构化系统分析的基本思想,是将一个复杂的系统逐层分解成许多足结构化系统分析的基本思想,是将一个复杂的系统逐层分解成许多足够简单的基本处理够简单的基本处理( (功能单元功能单元) )。数据流图是系统分析的主要工具,它。数据流图是系统分析的主要工具,它着重表达系统的逻辑功能及各个部分之间的联系。数据字典补充说明着重表达系统的逻辑功能及各个部分之间的联系。数据字典补充说明系统所涉及的数据,是数据属性的清单。系统所涉及的数
20、据,是数据属性的清单。 编写基本说明应注意以下几条规则:编写基本说明应注意以下几条规则:(1)(1)数据流图中的每一个基本处理,都必须有一个基本说明;数据流图中的每一个基本处理,都必须有一个基本说明;(2)(2)基本说明表达一个基本处理对数据流的转换路径,即指出这个功基本说明表达一个基本处理对数据流的转换路径,即指出这个功能单元的输人数据流、输出数据流以及其间的处理步骤;能单元的输人数据流、输出数据流以及其间的处理步骤;(3)(3)基本说明表达一个功能单元的转换策略,不表达执行这项策略的基本说明表达一个功能单元的转换策略,不表达执行这项策略的方法;方法;(4)(4)应该把冗余度控制在最低程度;
21、应该把冗余度控制在最低程度;(5)(5)用一组标准的方法书写基本说明,既要简单明确,又要具有较高用一组标准的方法书写基本说明,既要简单明确,又要具有较高的可读性的可读性 6.3 6.3 数据流分析(续)数据流分析(续)4.4.处理逻辑描述处理逻辑描述笔笔(1 1)结构化语言)结构化语言结构化语言是专门用来描述功能单元的逻辑功能的一种规范化语言,结构化语言是专门用来描述功能单元的逻辑功能的一种规范化语言,它介于自然语言和程序设计语言之间。与程序设计语言的结构相似,它介于自然语言和程序设计语言之间。与程序设计语言的结构相似,结构化语言也只允许三种基本逻辑结构:顺序结构、选择结构和循环结构化语言也只
22、允许三种基本逻辑结构:顺序结构、选择结构和循环结构结构 (2 2)判断表)判断表笔笔6判断表也是一种表达判断逻辑的工具,它以表格的形式给出各种条件判断表也是一种表达判断逻辑的工具,它以表格的形式给出各种条件的全部组合以及在各种组合下应采取的行动。当条件的个数较多、每的全部组合以及在各种组合下应采取的行动。当条件的个数较多、每一条件的取值有若干个、相应的动作也很多的情况下,使用判断表比一条件的取值有若干个、相应的动作也很多的情况下,使用判断表比判断树更加有效和清晰。判断树更加有效和清晰。(3 3)判断树是用来表示逻辑判断问题的一种图形工具。它用判断树是用来表示逻辑判断问题的一种图形工具。它用“树
23、树”来表达不同条件下的不同处理,判断树的左边为树根,从左向右依次来表达不同条件下的不同处理,判断树的左边为树根,从左向右依次排列各种条件,左边的条件比右边的优先考虑。根据每个条件的取值排列各种条件,左边的条件比右边的优先考虑。根据每个条件的取值不同,树可以产生很多分支,各分支的员右端不同,树可以产生很多分支,各分支的员右端( (即树梢即树梢) )即为不同的条即为不同的条件取值状态下采取的行动地称策略。件取值状态下采取的行动地称策略。 p140p1406.4 6.4 系统分析说明书系统分析说明书 系统分析说明书反映了这一阶段调查分析的全部情况,是系系统分析说明书反映了这一阶段调查分析的全部情况,
24、是系统分析阶段的最重要的文档。用户可以通过系统分析说明来验统分析阶段的最重要的文档。用户可以通过系统分析说明来验证和认可新系统的开发策略和开发方案,而系统设计师则可以证和认可新系统的开发策略和开发方案,而系统设计师则可以用它来指导系统设计工作和以后的系统实施标准,此外系统分用它来指导系统设计工作和以后的系统实施标准,此外系统分析说明还可用来作为评价项目成功与否的标准。析说明还可用来作为评价项目成功与否的标准。 主要内容如下:主要内容如下:(1 1)概述)概述(2 2)现行系统概况)现行系统概况(3 3)系统需求说明)系统需求说明(4 4)新系统的逻辑方案)新系统的逻辑方案(5 5)系统开发资源
25、与时间进度估计)系统开发资源与时间进度估计SS2S3S1S11S13S12S21S22S31S32顶层第一层第二层6.2 6.2 结构化分析概述结构化分析概述 ( (续)续)数据流分解示意图数据流分解示意图 6.5 6.5 小结小结1. 系统分析的任务系统分析的任务2. 结构化分析概述结构化分析概述3. 数据流分析数据流分析4. 系统分析说明书系统分析说明书思考与习题思考与习题6.1 6.1 系统分析的重要内容是什么?系统分析的重要内容是什么?6.2 6.2 描述处理逻辑的工具有哪些?描述处理逻辑的工具有哪些?6.3 6.3 某工厂成品库管理的业务过程如下:某工厂成品库管理的业务过程如下:成品
26、库保管员按车间送来的入库单登记库存台账。发货时,发货员根成品库保管员按车间送来的入库单登记库存台账。发货时,发货员根据销售科送来的发货通知单将成品库,并发货,同时填写三份出库单,据销售科送来的发货通知单将成品库,并发货,同时填写三份出库单,其中一份交个成品库保管员,由他按此出库单登记库存台账,出库单的其中一份交个成品库保管员,由他按此出库单登记库存台账,出库单的另外两联分别送销售科和会计科。试按以上业务过程画出业务流程图。另外两联分别送销售科和会计科。试按以上业务过程画出业务流程图。6.4 6.4 某银行储蓄所存(取)款过程如下:某银行储蓄所存(取)款过程如下:储户将填好的存(取)单及存折送交
27、分理处。分理处按三种不同情况储户将填好的存(取)单及存折送交分理处。分理处按三种不同情况分别处理。如果存折不符或存(取)单不合格,则将存折及存(取)单分别处理。如果存折不符或存(取)单不合格,则将存折及存(取)单直接退还储户重新填写;如果是存款,则将存折及存款单送交存款处处直接退还储户重新填写;如果是存款,则将存折及存款单送交存款处处理。存款处理处取出底账登记后,将存折退还给储户;如果是取款,则理。存款处理处取出底账登记后,将存折退还给储户;如果是取款,则将存折及取款单送交取款处处理,该服务台取出底账和现金,记账后将将存折及取款单送交取款处处理,该服务台取出底账和现金,记账后将存折与现金退给储户。从而完成存(取)款处理过程。试按此画出数据存折与现金退给储
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司办公房间租赁合同范例
- 2024年度网络安全技术维护服务合同
- 商场分租合同范例
- 2024年度货物供应与安装合同
- 出租空地合租大棚合同范例
- 2024年企业采购战略合作项目的产品研发合同
- 2024年20xx新型化肥研发与生产合同
- 2024年医疗设备采购与安装合同
- 净水器合同范例
- 2024年商标许可合同的许可使用范围与权利限制
- 江苏开放大学2023年秋《中级会计实务(上) 050284》第4次任务参考答案
- 屋顶光伏安全专项施工方案
- 4.与食品经营相适应的主要设备设施布局操作流程等文件
- 四班三倒排班表
- 银行业信息系统灾难恢复管理规范
- 医院重点岗位工作人员轮岗制度
- 2023光伏发电工程项目安全文明施工方案
- 带式输送机胶带安装
- 陈育民对FLAC3D常见问题的解答概要
- 专利文献检索方法与步骤课件
- 第5讲-申论大作文课件
评论
0/150
提交评论