版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第四章 系统分析,本章重点讲解系统分析目标及主要内容、结构化分析方法、新系统逻辑模型。 通过本章的学习,了解系统分析目标、主要内容和工具,通过对现行系统详细调查结果进行分析和研究,掌握建立新系统逻辑模型的方法,学会编写系统分析报告。 第一节 系统分析概述 系统分析是对企业现有信息系统进行调查、分析、抽象和修改,进而建立一个新的信息系统的逻辑模型的工作过程。 系统分析是整个管理信息系统开发生命周期的第一个阶段,是信息系统研制过程中最重要的阶段,是使系统设计达到合理优化的基础,同时也是系统开发成功与否的决定性阶段。,一、系统分析阶段的任务 系统分析的主要任务是设计出新系统的逻辑模型。即根据用户提出
2、的要求,深入研究现行系统,了解现行系统及与它有关的各方面的具体情况,确定所要开发的信系系统应该具有的功能。一言以蔽之,系统分析就是要明确新系统到底要“干什么”。 为了能够获得一个较好的逻辑模型,一定要将研制任务具体化。 首先要确定系统目标,在初步调查和通过可行性论证 然后,对用户企业进行工作过程的调查分析,然后建立起新系统的逻辑模型,从而为系统设计提供可靠的依据。,当用户提出研制一个计算机化信息系统的要求后,系统分析人员一定要对企业的现有信息系统进行细致的调查研究,搞清其基本目标和存在的问题,确定用户需求,决定是否值得开发一个新的信息系统。 因为用户提出的要求不一定就是合理的,系统分析员要通过
3、对现有系统的分析,经过用户的同意,提出对现有系统的改进办法,设计出新系统的逻辑模型,并形成书面报告,提交用户批准。,二、系统分析阶段的工作步骤 1进行初步调查分析 新系统是在现有系统的基础上发展起来的,为了使新系统更好地满足用户的需求,首先必须做好对先行系统的调查分析。调查分析一般分两个阶段,即初步调查和详细调查。 初步调查分析的目的是确定开发新系统的必要性和可行性。主要工作有初步调查和可行性分析两部分工作,其结果以可行性分析报告的形式表达。 在这个阶段,系统分析员 首先要和用户交谈,确定用户的需求,查清系统现状, 然后对企业的技术、经济和管理等方面进行研究,以确定企业是否真的有必要建立一个新
4、的信息系统来取代现有系统,以及这样的可行性如何。 根据初步调查和可行性分析的结果,写出可行性报告,提出对新系统开发的建议,作为企业领导和管理人员决策时的参考。,2进行详细调查分析 当可行性报告得到企业领导的批准和管理部门的支持后,便可开始进行详细调查分析,包括对企业组织结构的调查和分析;对企业系统内部工作流程的调查分析;对企业信息流程的调查分析。为建立新系统的逻辑模型奠定基础。 3构筑新系统的逻辑模型,写出系统分析报告。 新系统的逻辑模型是结合用户需求,在现有系统的逻辑模型的基础上进行改进后得来的。逻辑模型主要是以数据流程图的形式表达,数据字典等作为其补充。 系统分析报告是整个系统分析阶段的总
5、成果。其内容包括企业组织情况、系统目标、现行信息系统情况和新系统的逻辑模型等,是由系统分析人员与用户共同讨论决定的。,三、系统分析的方法和工具 错误的系统分析方法,如系统研制人员在接受任务以后,没有对企业现有系统进行充分详细的调查研究,也不对用户提出的要求进行具体分析,加以明确化和定量化,而过早地、过多地考虑计算机技术问题,会导致研制出来的系统难以得到用户的支持和采用。 而且由于系统分析人员的经验和知识水平的不同,使用的分析方法也不同,即使是同一企业、同样的用户需求,不同的系统分析员得出的系统分析报告都可能不相同,因而其可读性很差,也不利于同行之间的相互交流和借鉴。,正确的系统分析方法是以结构
6、化思想为指导来进行的,通常被称为“结构化”的系统分析方法。 “结构”这个词的意思是指使用一组标准的方法和工具去从事某项工作。 结构化系统分析是受结构化系统设计思想的启发而产生的,这种方法可以帮助系统分析员建立一个较直观的系统逻辑模型,充分说明将要开发的系统需要达到的各种功能,使得用户在实际使用这个系统之前,就能够知道该系统是否是他所需要的系统。 结构化系统分析方法的主要思想,是利用系统的方法和有关结构的概念,对一个管理信息系统的输入、输出、内部数据结构和处理逻辑进行明确的定义,使其成为系统设计的指导和依据。,结构化系统分析的基本观点可以归纳为以下几方面。 1以系统的思想为指导 用系统的观点看企
7、业,把一个企业作为一个系统,从总体出发,自顶向下地完成系统的研制工作,这是结构化思想的核心。 按照系统的定义,对企业进行目标分析、企业与外部环境之间的界线分析,以及正确划分企业内部各个子系统,用系统的观点对企业中的信息流和信息处理进行调查、分析和描述。 2注重调查研究 调查研究是系统分析阶段的首要任务,并将贯穿整个系统分析的全过程。系统分析人员一定要深入企业,对现有系统的整个事务处理过程与信息流程进行周密的调查研究,把系统各方面的情况、系统与环境、系统内部的问题全都调查清楚。 系统分析人员要与企业管理人员充分交谈,弄清其真正的需求。系统分析阶段调查研究工作的深入与否是结构化系统分析工作成败的关
8、键。,3严格区分“逻辑设计”和“物理设计”。 人们一般将系统分析称为信息系统的逻辑设计阶段。这个阶段的主要工作是设计新系统的逻辑模型。 系统设计被称为信息系统的物理设计阶段,其工作是建立新系统的物理模型。 逻辑模型仅仅表述要实现目标系统所必须完成的功能,以及存储和传递的数据,而不考虑完成系统功能所使用的具体技术手段和方法,如是用计算机还是用手工来完成。 物理模型则用来表示在一定的约束条件下,信息系统怎样才能实现企业的目标,要考虑在环境、资源和计算机等条件的限制下,完成系统功能所使用的具体手段和工具。,结构化系统分析方法认为:系统分析阶段与设计阶段既要紧密衔接,前后呼应。又要严格区分,界限清楚,
9、各自目标明确。 分析阶段强调系统的逻辑功能而不是物理实现方法,也就是强调这个系统能够为用户做什么事(逻辑),至于用哪种计算机、用什么技术、怎样去做这些事(物理)则是系统设计阶段的工作。 切忌过早地考虑计算机的设置和程序的编写,导致逻辑上并不合理的处理过程,影响整个系统的开发效果。,第二节 初步调查和可行性分析 在系统分析过程中,系统分析人员首先要充分理解用户的工作,明确用户所处的环境,用户面临的问题以及用户对信息的需求等。系统分析的第一步就是系统分析人员对用户的状况进行初步调查。 一、初步调查 任何一个企业都有自己的目标,企业领导为了达到这个目标,必须对本企业的计划、生产、采购、财务和销售等各
10、个方面进行管理,及时地获得必要信息,从而进行有效的控制。 管理信息系统正是管理人员获取信息,迅速对企业进行管理和控制的工具。,(一)初步调查的内容 初步调查是可行性分析的前提和基础,其主要内容如下。 1整个企业的概况 包括企业的外部约束环境、规模、历史、企业的目标、主要业务、企业管理体制、企业的生产类型以及企业的经济效益等。 2现行信息系统的情况 包括开发新系统的原因,现行系统的工作情况及存在的问题,以及现有系统的组织结构、基本工作方式、工作效率、可靠性,与系统开发有关的信息处理部门的人数、人员素质、工作权限、技术条件、工作效率,以及各部门之间的相互制约关系、功能分配信息收集与传输的主要途径等
11、。,3开发信息系统的基本条件 包括企业的经济状况、技术力量以及开发新系统能够投入的人力、物力和财力资源,企业是否已实现科学管理,能否为系统输入提供准确完整的数据资料等。 4系统各类人员对开发新系统的态度 包括领导和有关管理业务人员对现行系统的看法,对新系统开发的支持和关心程度等。,(二)初步调查的方法 在初步调查阶段,调查的方法可以多种多样,如 召开调查告、 个别交谈, 发调查表收集书面意见, 调查人员直接参加业务实践、 请管理人员给项目组介绍情况、 查阅企业的有关资料等。 1访谈 系统分析员可以与企业内部的各级管理人员进行面对面的接触和交谈,或者以召开座谈会的形式来得到初步调查所需了解的信息
12、,并听取他们提出的问题和要求。,2问卷调查 在问卷上列出想要了解的问题。设计问卷以前,系统分析员应首先对企业具有一定的认识,应使被调查人对问卷中所提出的问题感兴趣并乐于回答。问卷可以采用问答式、选择式或打分的形式。 在调查中,要有明确的目的,注意调查的方式、方法;要善于引导,以期取得被调查人员的配合,使调查材料真实可靠。 在现状调查及以后的系统分析工作中,将要用到一系列描述、分析现行管理系统和新的目标系统的工具(各种图、表和方法),这些工具应清晰、简洁、易懂。 要便于系统分析人员与各类专业人员之间,管理人员与开发人员、领导之间准确的交流信息和观点,避免产生误解。,二、可行性分析 可行性分析是在
13、初步调查的基础上, 找出现行系统存在的问题, 确定系统开发的目标, 同时仔细分析企业是否具备开发新系统所必需的条件, 并预测新系统可能带来的经济效益, 最后确定是否有必要以及是否有可能建立一个新的信息系统。 开发信息系统需要在一个较长的时期内投入一笔相当大的资金才能完成开发工作,是企业的一项重大的投资决策,具有很大的风险,需要通过可行性分析来确定这项决策的合理性。,可行性研究的目的主要是为了分析: 存在的问题能否通过新系统的开发得到解决, 尽量避免在投入了大量的人力、物力和财力之后才发现开发新系统根本不切实际。 现行系统本来就不需要改进和更新,造成巨大损失。 系统分析阶段常用的工具如图:,可行
14、性研究的内容包括经济、技术和管理等三个方面。 (一)经济方面 首先要考虑企业的经济条件是否能够满足开发新系统所需要的大量投资,如果不能满足则不要进行新系统的开发。 其次要进行成本与效益的分析,只有当开发新系统后得到的经济效益大于系统开发过程中的支出,开发这个项目才是有意义的。 开发系统的成本主要指建立一个管理信息系统所需要的经费总额。 其中包括研制费用、设备费、材料费(打印纸等)、管理费(水、电消耗等)以及将来系统所需的维护费用等。,系统效益一般从两方面来考察。 一方面是直接效益,是指较直观的,可以直接用货币指标来进行计算的经济效益。比如,开发新系统后可以精简机构,节省人力,降低经营管理成本,
15、还有企业可以使用新的信息系统进行对外服务而取得的经济收入等。 另一方面是间接效益,是指使用新的管理信息系统后,带来的许多并非像直接效益那样可以用货币指标来衡量的效果。 【例如】企业内部领导和管理人员能比以前更及时准确地获取所需信息,从而提高了决策的质量;改进了库存管理方式,使库存量压缩到最佳限度,从而节约了大量资金,加速了现金流通,降低了产品成本;改善了对外服务质量,增加了客户,提高了企业的竞争能力等等。这种效益不易计算,而且要经过一定的过程和时间后,才能体现出来。,进行效益与成本分析时,一方面要将系统的开发成本与直接效益进行比较,更重要的是要考察新系统所带来的间接效益,考虑系统实施后所能提高
16、的企业管理水平的程度。,(二)技术方面 技术方面的可行性包括技术条件、人员配备和设备情况三个部分。 1)要考虑现有的技术水平是否能够达到用户的要求,同时要对用户不切实际的要求加以说明,从技术上排除。 2)要考虑到人员配备方面的可行性。要有一支既懂管理业务又懂计算机知识的人员组成系统研发组,系统研发才能有成功的保障。还要考虑到系统投入使用时企业是否具备系统所需要的日常操作人员和维护人员。 3)运行系统的硬件设备也是不可缺少的。要分析企业现有设备是否能够满足新系统的需要,是否还需用购人新的设备及配套设施。 在技术方面还要考虑硬件的环境因素,如机房设施与各种物质技术条件,温度、湿度控制等,还要考虑防
17、火防盗等安全技术措施等。,(三)管理方面 主要考虑当前系统的管理体制是否能够为系统提供必需的数据,各级管理人员对新系统需求的迫切性,以及时间方面的可行性。 1基础工作 分析企业的现行管理体制和管理水平是否符合计算机化信息系统的要求。 主要指企业管理的基础工作是否健全,是否已经实现了科学管理。具体地说就是考察企业的生产是否正常,基础管理工作如定额管理、计划管理、经济核算等是否已经建立,各种规章制度和各种原始记录是否齐全。 企业只有在具备系统的、完整的、准确的数据资料的情况下才能进行系统开发,否则信息系统没有输入的数据或输入的是错误的数据,新的计算机化信息系统效率再高也是徒劳无益的,甚至可能导致管
18、理更加混乱。,2管理人员的态度 要考虑到管理信息系统的实施会给企业带来组织结构、工作流程、人的权力以及人际关系等方面的变化,可能将遇到来自人的各种抵制。如来自企业高层领导的否定,企业管理人员不与系统开发人员配合,不提供开发人员所需的资料等,这些都不利于系统开发。 系统分析员还要处理好与企业领导和管理人员间的关系,要注意向他们普及一些计算机方面的知识,解除他们对计算机化可能产生的误会。 如果系统研制没有企业主要领导的积极支持和管理人员的认真配合,则认为这个企业不具备系统开发的条件。,3时间的可行性 要让用户对此有充分的认识,开发一个管理信息系统不是一朝一夕就能完成的。应估计出开发目标企业管理信息
19、系统所需时间的长短,考虑系统的完成时间能否与用户指定的时间相符。由于企业的内外环境是在不断变化的,因此还应考虑花费如此长的时间去建立新系统是否值得。 系统初步调查和可行性分析阶段投入的人力不多,可能只是一个专家小组。 专家小组不仅要有经验丰富的系统分析员,而且一定要请企业高层领导和管理人员参加。,可行性分析的三个方面要进行综合分析,搞清企业在现有的资金、技术力量和管理条件下建立新系统是否行得通,企业内部各级人员对开发新系统的支持程度,以及研制新系统经济上是否合算等问题,从而确定研制新系统的可行性。 可行性分析的结果一般有五种: 可以立即开始进行、 需对系统目标进行某些修改后才能进行、 需等待某
20、些条件具备后才能进行、 不必要、 不可能。,三、可行性报告 可行性报告是初步调查和可行性分析阶段最终结果的文字体现,是系统开发过程中的第一个正式文档,是开发人员在对现行系统进行初步调查和可行性分析后所做的结论,反映了开发人员对开发新系统的看法。 可行性报告的内容包括系统目标、初步调查的情况、可行性分析的结果和建议4部分。 1)系统目标。指的是达到系统目的所要实现的具体功能。包括新系统的名称和新系统将要解决的主要功能。 2)初步调查的情况,包括现有系统的情况、用户的要求、现有系统存在问题以及建立新系统的理由,还要将企业可以提供给研制工作的资源情况,如提供的人力、资金、设备和时间等问题明确化。,3
21、)可行性分析的情况。从可行性研究的三个方面来具体说明建立新系统的必要性和可能性。 4)建议。在结尾部分,系统分析员应根据调查和分析的情况,明确提出自己的看法。若认为研制项目是可行的,则应写明可行的理由,若认为不可行,也要说明问题的所在。 可行性报告一旦得到批准,就应当成为所有参加信息系统研制人员共同遵守的依据。如果认为报告中还有不确切或不完善的地方,系统分析人员必须继续深入调查,重新进行分析、综合和归纳,对报告进行修改后,再次送审直至批准。 可行性报告经过有关部门审核并得到批准后,如果结论是需等待某些条件具备后才能进行、不必要或不可能,则不再继续进行系统的开发工作; 如结论认为改进现行系统或开
22、发新系统是可行的,则可进入系统分析的下一个阶段详细调查分析阶段。,第四节 管理业务流程的调查与分析,在现状调查及以后的系统分析工作中,将要用到一系列描述、分析现行管理系统和新的目标系统的工具 (各种图、表和方法),这些工具应清晰、简洁、易懂,表达问题明确,便于学习和掌握。,1. 企业组织结构与信息关联状况 1.组织结构 每一企业部有一定的组织结构,从纵的方面看,要形成自上而下的生产经营指挥系统,从横的方面来看,要使各部门的工作相互配合,使企业形成一个有机整体。不同行业、不同规模企业的组织结构各不相同。 现状调查的第一步,就是要了解企业组织结构的现状及各组成部分之间的联系,并用组织结构图将它描绘
23、出来。从组织结构图可了解企业的管理层次、管理幅度和各职能部门间的行政隶属关系。 图52是某企业的组织结构图,它反映了企业各车间、职能科室的设置及上下级领导关系。一些企业,尤其是大型企业的组织机构庞大,在绘制组织结构图时,应根据系统的目标和范围,明确绘制的重点。,范围以外的结构(如后勤、辅助部门)可以表达得比较粗略,明显与目标无关的内容可以略去。通过对组织结构的调查分析可以明确企业各部门的职能定位、管理关系,是下一步绘制信息关联图和详细调查企业业务流程的基础。 图52组织结构图,2信息关联情况 企业管理的依据是企业内部和外部随时发生的生产经营活动的信息=这些信息是企业决策、控制、协调的基础。,各
24、级管理机构、各管理业务之间就是通过相互传递信息来进行管理控制、相互协调的。在组织结构调查以后接着应按照组织结构,进一步了解企业各管理层次、各管理职能部门和生产部门之间的信息联系,绘制出如表5,1所示的信息关联图。 表51中将企业各职能部门如财务部、销售部、计划部、采购部、生产部分布在表的第一行和左边第一列。,从第二行开始,每行表示该行部门的流出信息;从第二列开始,每列表表示该列部门的流入信息。如从横向(行)方面看经由财务部流出到销售部的信息有销售发票及应收账款由财务部到计划部和采购部的有库存资金占用从纵向方面看,销售部由财务部获得销售发票和应收账款信息;出计划部获得生产计划、产成品进销存报告和
25、待检产品信息该表清楚地反映了各部门的信息关联情况。 表51中仅列出一个企业的部分职能部门和部分信息,实际情况比表中所列的要复杂得多。,第五章 系统分析,2。 系统的业务流程 组织结构图和信息关联图描述了企业各组成部分及其信息之间的联系,是企业管理信息系统背景的综合性概述,比较粗略和抽象。然而由这两个图可以大体看出整个原系统的轮廓,了解信息处理集中在哪些部门和科室、信息的大体流向,为进一步探入调查指出了方向,系统分析组可以根据组织结构图对系统范围内的业务内容进行分工,分别开展业务调查。 1.调查应按照原系统的管理业务流程,一个环节一个环节地深入细致地进行 (业务调查的目的,意义) 通过多种调查方
26、法,掌握各个环节的任务、工作对象、工作方式、工作内容以及各职能机构与处理环育之间的联系,调查中要注意发现各部门作业重复和信息流动不合理的情况、存在的主要问题和矛盾、例外情况的处理方法此外,还要结合计算机的使用,了解系统各业务处理的特点,如数据的采集方式,信息输入、输出的形式和时间要求,是批处理还是实时处理等。 (选择题),2。为了准确地表达原系统的业务处理流程和便于以后各工作阶段能有效地研究和使用这些调查成果,一般采用业务流程图作为描述原系统业务的工具 (简答题) 业务流程图以一项业务或一组相互关联的业务作为描述对象,对它们的处理过程及所涉及的信息进行描述,(选择题)图中采用一些符号来表示不同
27、的信息类型和处理环节,常用的符号如表52所示。 图5-3表示了一个简单的 工资处理业务流程图,图5-3中财务会计首先根据人事部门的人事变动通知(离职、调入、提级、降级等),更新固定工资台账;再根据各单位报来的职工考勤、扣款或奖金,以及总务部门报来的职工交通补贴,房租、水电费等生成变动工资台账。 由工资固定数据和变动数据可进行工资计算,产生核算表和工资条。发放工资时,将工资条发给职工个人,以便核对。对工资核算表进一步汇总,按工资的用建编制工资费用分配表。 如生产工人的工资应计入“生产成本”账户,企业行政管理部门人员和离退休人员的工资应计入“管理费用”账户等,供成本核算用。,业务流程图是系统业务调
28、查中使用得最普遍、最重要的工具。由于国际上对于业务流程围的符号和画法尚未标准化,我国当前也没有制定出一套相应的标准,因此,画法不完全统一。,应当指出,业务流程图的绘制不是一次就可以完成的图的绘制过程是调查工作由表及里、去伪存真的过程,是系统分析人员对系统认识逐渐深化的过程,画出的图应反复征求业务人员的意见,不断修改,直到如实反映客观情况为止。,第6节 数据的调查与分析 1.全面收兼与业务有关的所有保存和传递数据的栽休,包括各种原始凭证、票据、单据、台账 了解其生产部门、使用部门、发生周期、用途、包含各数据项的含义、性质、长度,并测算其数据量。 各种输入、输出的报表(包括日报、月报、年报)虽属流
29、动信息,但一般都需要存储作为统汁、分析数据的依据,或留作查询用。各种台账数据是企业的固定信息,需要长期保存。 对上述各种数据需要进行汇总、整理,为以后的数据分析和数据库设计打下基础。,系统调查的数据汇总为三类(选择题) (1)输入数据。主要指输入系统进行处理的凭证、票据,或下级部门上报给本系统的报表。 (2)存储数据。主要指各种台账、记录文件,是本系统实现计算机化后,需要存储的数据的主要内容 (3)输出数据。指由本系统将输入数据和存储数据进行加工处理,产生的各类报表和查询结果。它是计算机化以后,系统输出和网络传输的主要内容。,汇总形式如表53、表5-4所示。,2数据分布的估算 在汇总的基础上按
30、部门进行数据分布估算,得出如表55所示的主要业务部门数据量汇总表,由该表可以分析企业数据量在不同业务部门的分布、数据来源、数据的时间分布,各业务部门数据处理的重点等。同时也可以用所列的数据存储量为基数,并充分考虑到系统发展的需要,估计新系统计算设备应提供的存储能力,5 2. 需求分析和系统逻辑模型的建立 现状调查完成了原系统实际上是“如何工作”的描述,需求分析则是对原系统的功能和信息作进一步的分析和抽象,以确定新系统应满足的要求,即明确新系统应当“做什么“,从而完成新系统的逻辑设计。 这个分析和抽象工作可分以下三步进行(选择题) 1.数据流图的绘制 2.数据分析 3.功能分析,521数据流程图
31、的绘制 (数据流程图的作用)名词解释 数据流程图既是对原系统进行分析和抽象的工具,也是用以描述新系统逻辑模型的主要工具它与现状调查所用的工具相比较,有两个显著的特点: (选择题) (1)具有概括性。业务流程图只具体表示一项或几项业务的处理流程;数据一览表、数据量汇总表只反映系统各种数据流和数据存储的特征、数量。而数据流程图将系统的各种业务处理过程及其数据联系起来,形成一个整体,从而能反映出系统内部错综复杂的联系。 (2)具有抽象性。它以现状调查的各种图表为依据,抽去图中组织机构、数据载体、处理工作等具体的物理内容及处理细节,只描述数据来源、流向、处理功能和数据存储。这样可以摆脱原系统中一些实际
32、问题对设计的限制,有利于设计出合理的系统结构。(描述内容),由于数据流程图简明、清晰,不涉及技术细节,容易让用户理解因此数据流程图是系统分析人员与用户进行交流的有效工具,也是系统设计的主要依据。,1.数据流程图的符号 在数据流程图中,采用如表5-6所列的四种符号。(选择题) (1)外部实体。这是指不受所描述的系统控制,独立于该系统之外的部门,群体,或另一个信息系统。它们向所描述系统输送数据,或接收所描述系统向其发出的数据。系统开发不能改变这些外部实体本身的结构和固有属性。 外部实体的编号可写于左上角,在绘制数据流程图时,为避免出现数据流线条的交叉,同一外部实体可以在一张图中出现若干次这时要在外
33、部实体右下角画一斜线,以表示是重复项,如图54所示,(选择题) 重复外部实体 重复数据存储,(2)处理功能。这是指对输入数据流进行加工、变换与输出数据流的逻辑处理过程。处理功能名称应是逻辑功能的简明表达,编制供应计划、查询库存量、打印报表等。 处理功能的编号,常写于其上方,并用分隔线与处理过程分隔开,如图55所示。 图 5-4 重复的外部实体 图55 处理功能的表示,(3)数据存储。这是指逻辑上要求存储的数据,不考虑具体数据的存储介质和拄术手段。数据存储的编号常写在左边,井用分藕线与数据存储名棒分开。同外部实体一样,为避免效据流线的交义允许在同一图中出现相同的数据存储,这时应在重复出现的数据存
34、储左侧多加一条嘎线,如图5-6所示 (4)数据流。这是指与所描述系统数据处理功能有关的各类数据的载体,是各处理功能输入和输出的数据集合。,数据流用一根箭线表示,前头指向数据流动的方向;箭尾连接数据产生的地方,它可以产生于或流向外部实体、处理功能,也可产生于或流向数据存储,有时还会出现双数据流即用双箭头线表示的情况;如更新工资固定数据,需要先读出原工资固定数据,根据人事变动通知更新该数据后,再写入新的工资固定数据。这时数据经过读出和写入两个方向的流动,其表示方法如图5 7所示。数据流的名称可写在箭线的上方。,2.顶层数据流程图 数据流程固的绘制,采取自顶向下逐步求精的方法,即先把整个系统当作一个
35、处理功能来看待,画出景粗略的数据流程图;然后逐层向下分析,分解为详细的低层的数据流程图。 (1)顶层数据流程图的一般形式。任何系统,无论多么复杂,顶层数据流程都可粗略地表达为如图58所示的形式。若系统中具有全系统共享的数据存储,可表示在顶层数据流程图中,部分处理功能共享的数据可在低层次数据流程图中表达;,(2)顶层数据流程图的绘制。先应根据系统可行性分析确定的范围和目标,用户的需求,划定系统的界面,界面内的,作为具体分析的系统;界面外的、与系统有数据联系的部门和事物,则税为外部实体,以图5.9为例, 如以整个企业作为系统,则银行、上级、客户、供应商等是外部实体; 若仅以财务管理作为系统,除上述
36、外部实障外,设备、生产、库房等财务以外的单位和部门均为外部实体,由于篇幅所限,在下面的数据流程图中,将以后一种界面划定进行分析并建立逻辑模型。,3低层次数据流程图 在顶层数据流程图的基础上,将处理功能(逻辑功能)逐步分解,可得到不同层次的数据流程图分解过程的一般表示形式 如图5-10所示。 在图5 9中的财务系统功能,应根据业务流程围分析,了解其包括的业务及其联系,把它分解为几个功能。 图5-10 不同层次的数据流程图,如分解为账务处理、成本核算、固定资产管理和工资管理等四个逻辑功能形成如图5-ll所表示的第二层数据流程图。 图511 财务管理系统第二层的数据流程图,图5.12财务管理系统第三
37、层数据流程图(固定资产)数据流程图。 P2 3的功能是根据固定资产忙片文件和折旧方法按规定计提折旧生成计提折旧文件。 P2 4的功能是利用各存储数据生成固定资产分类汇总表、增减变动表、固定资产折旧计算表等报送上级部门。,分层数据流程图的优点 (简答题) 除了符合自顶向下原则外,还有便于与不同层次管理人员进行交流的特点 高级管理人员关心的是整体功能,因此系统分析人员应与他们讨论顶层或较高层次的数据流程图。 中级管理人员有其职责范围,他们关心的是与自己职责范围有关的中级层次的数据流程图; 具体管理操作人员,如仓库管理员、采购人员,他们希望了解的是与其工作有关的局部细节,系统分析人员应与他们讨论低层
38、次的数据流程图。,图513为工资管理数据流程图,在系统中属于第三层次。,4. 扩展的数据流程目 (简答题)含义内容 其绘制过程就是在原系统逻辑模型的基础上,进行改进和扩展,形成计算机化的信息系统(新系统)逻辑模型的过程。扩展的具体内容有两个方面: (选择题) (1)应用计算机以后,可以增加许多原来手工处理难以完成的各种功能,如需要进行大量复杂计算的统计分析模型和各种预测决策方法的应用等。 (2)扩展是增加对各种例外情况和错误情况的处理。,522 数据分析 数据分析的任务,是将数据流程图中所出现的各组成部分的内容、特征用数据字典的形式做出明确的定义和说明。 l.数据字典的作用和编写要求 (名词解
39、释) 数据字典是给数据流程图中每个成分以定义和说明的工具。在数据流程图中仅对系统逻辑功能的总体框架作了描述,缺乏详细、具体的说明。 数据字典的作用是对数据流程图中的各种成分,包括数据项、数据结构、数据流、数据存储、处理功能、外部项等的逻辑内容与特征予以详细说明。数据字典中有关系统的详细信息是以后系统设计、系统实施与维护的重要依据。 选择题:数据在计算机中存储的逻辑层次依次为:数据流,记录,文件,数据库,数据字典编写的基本要求是: 对数据流程图中各种成分的定义必须明确、易理解、唯一。 命名、编号与数据流程围一致。 符合一致性与完整性的要求,对数据流程图上的成分定义与说明无遗漏项,无同名异义或异名
40、同义。 格式规范、文字精炼与符号正确。,2.数据字典的生成方法 生成数据字典的方法有两种:由手工方式生成和由计算机辅助生成。(各自的优缺点) 手工编写字典一般采用填写各种卡片的形式生成。 它的优点是具有较大灵活性与适应性,可以随着系统分析工作的深入和对用户需求的了解而不断充实、修正字典的内容。但手工编写效率低、编辑困难、容易出现疏漏和错混,对数据字典的检验、维护、查询、统计、分析都不方便。 计算机辅助编写数据字典是将数据字典有关的数据(即符粪成分的定义和说明)输入计算机,存储在数据字典库中。 根据规范要求对这些数据进行编辑,索引及完整性与一致性的检验。计算机辅助生成的数据字典具有查询、维护、统
41、计、分析等功能。,数据字典中的条目有以下六种形式: (1)数据项,数据项是数据处理中基本的不可分割的逻辑单位,(选择题)如工资固定数据中的职工号、姓名、基本工资等都是数据项。它可以由一个或一组字符组成字符可以是字母,数字或其他符号。数据项条目内容有数据项编号名称、取值范围、数据项类型、长度等,如表5-7所示。 一个数据项可能会在多个数据结构中出现,但只填写一张数据卡片(或只有唯一的定义),以保持数据定义的一致性。,(2)数据结构。数据结构用以描述数据流数据存储的逻辑组成。数据结构条甘内容有:数据结构名称、编号、包含该结构的数据流数据存储的编号、该数据结构中包含的数据项名称等图5一13中的数据为
42、例,工资计算文件的结构定义如表5 8所示。 由于在表5-8中说明了数据结构C3.3(工资计算文件)所包含的数据项,以及与它有关的数据流数据存储F7、F8、F9、F1 23因此、在定义这些有关数据流数据存储时其需指出其包含的数据结构名称,不必再重复它们所包含的数据项。,(3)数据流。该条目用以定义数据流程图中的数据流,内容为数据流的编号、名称来源、去向、包含的数据结构的名称以及单位时间(如年、月、日等)传输的次数等;例如对图5-3中的数据流F7的定义,如表5 9所示。(数据流定义),(4)数据存储,数据存储条目的内容有数据存储的名称、编号、组成(即数据存储包含的数据结构)、最大记录数等。 (5)
43、处理功能。处理功能的条目内容有处理功能的名称、编号,输入数据流、输出数据流、处理逻辑概括等。 (6)外部实体,外部实体条目内容有外部实体名称、编号、输入数据流、输出数据流等。,第七节 处理逻辑的电池与分析 (名词解释) 功能分析是对数据流程图中处理过程的功能作详细的说明。(名词解释)从逻辑上进行分析,处理功能可归纳为三类,即数据的输入和输出处理、算术运算、逻辑判断。(选择题) 对于数据的输入和输出处理,在数据分析时已描述了有关数据的逻辑内容,而输入、输出的方式和具体格式属于物理设计讨论的范围。 算术运算功能可用有关的数学公式来描述。而逻辑判断处理内容的表达比前两类要困难一些,常采用决策树、决策
44、表及结构化语言等作为描述的工具。,1.决策树 (名词解释) 决策树又称判定树,是一种呈树状的图形工具,适合于描述处理中具有多种策略,要根据若干条件的判定,确定所采用策略的情况。 图5 14是一个决策树的一般形式。左端圆圈为树根表示;失策结点;由决策结点引出的直线,形似树枝称为条件枝,每条树枝代表一个条件;中间的圆圈称为条件结点;右端的实心圆表示决策结果。决策树中条件结点以及每个结点所引出条件枝的数量依具体问题而定。,2决策表 决策表又称判断表,是一种呈表格状的图形工具,适用于描述处理判断条件较多、各条件又相互组合、有多种决策方案的情况。 决策表格式如表5-10所示。决策表由四部分组成, 左上部
45、分c1,c2,c3为判断条件,冒号后面是条件的具体描述。 左下部分A1,A2,A3为处理行动,冒号后面是行动的具体说明。 右上部分为不同条件组合, 右下部分表示出不同条件组合下应采取的行动。 表511列举了一个在三种条件不同组台下,采取不同行动的实例。表中Y表示满足所列条件,N丧示不满足条件,X对应于采取的行动。,3.结构化语言 用语言叙述是描述个逻辑判断过程的最自然的工具,但自然语言有不确切、不精炼之处,因此,在自然语言的基础上发展一种规范化的语言表达方式。 它使用的词汇主要有三种:即祈使语句中明确的动词;数据字典和数据流程图中的名词;表示处理逻辑结构的保留字。 用结构化语言任何处理逻辑都可
46、以表达为顺序、选择判断、循环三种结构。(选择题) (1)顺序结构中的祈使语句应包含一个动词及一个宾语表示要进行的处理(包括输入,输出及运算等),如“输入人事变动信息”、“输入考勤记录”、“计算工资”等。(选择题) (2)判断结构有两种表示形式,可与判定树、判定表的表达方式相对应.,(3)循环结构是指在条件成立时,重复执行某处理,直到条件不成证时为止,如: 在工资变动数据输入时,对每一个职工: 输入考勤数据 输入扣款数据 直至所有职工变动数据输A完为止。,52. 4数据功能分析 反映系统全貌的数据流程图与数据、功能详细分析完成以后,可在此基础上进行数据功能系统化分析,以便整体地考虑新系统的功能联
47、系与数据资源的合理分布。这一分析采用UC矩阵作为工具。 UC矩阵是一张表格。它的左边第一列列出系统中各功能的描称,上面第一行列出系统中各数据类的名称。 表中在各功能与数据类的交叉处,填写功能与数据类的关系。如果在某功能中建立了一个数据类,则在该功能与数据类的交叉处填上字母“C”;如果完成某功能要应用一个数据类,则在交叉处填上字母U”。 表5-12列举了一个UC矩阵的例子。由表可以看出各功能与数据类的联系,如经营计化的功能中和用订货、财务计划、固定资产、成本等数据,产生综合计划。,1子系统划分的基本原则 (1)子系统在功能上应有相对的独立性,通常子系统不应跨越两个或两个以上的企业过程。 (2)子
48、系统在数据上应有自身的完整性。一般一个数据类只能由一个子系统产生。 子系统可以根据功能独立性、数据完整性以及规模遁中等综合考虑来划分。概括起来,子系统的类型可以有三种: 1)仅产生数据而不使用其他子系统数据的子系统。这类子系统具有较高的独立性,容易识别,应首先确定这类子系统。 2)既使用数据,也产生数据的子系统。这类子系统较难确定。尤其对于产生多种数据类的企业过程,需要从逻辑相关性角度来考虑它们的划分。 3)只使用数据,不产生数据的子系统。这类子系统一般属于支持控制过程的子系统或仅记录事件与数据的子系统,即使可能产生数据,也仅产生暂时性的数据。,2子系统划分的方法 在BSP方法中,划分子系统的
49、过程实际上就是定义信息结构的过程。具体的做法是用U/C图,U表示使用(Use),C表示产生(Create)。如图4_6所示。,U/C图的左列是企业过程,最上一行列出数据类。如果某过程产生某数据,就在矩阵某行某列中写C。如果某过程使用某数据,则在其对应单元中写U。,开始时数据类和过程是随机排列的,U、C在矩阵中排列也是分散的。我们以调换过程和数据类的顺序的方法,尽量使U、C集中在对角线上排列。,然后把U、C比较集中的区域用粗线条框起来,这样形成的框就是一个个子系统。在粗框外的U表示一个系统用另一个子系统的数据,图中用带箭头的线表示。这样就完成了子系统划分,即确定了信息结构的主流。 划分好子系统后,应对这个子系统内容进行分析和说明,并把它们写出。,3子系统开发顺序 子系统在功能上有相对的独立性,在需求上可能有不同的缓急程度,所以实施时可根据具体情况分期实现。 为了尽早开始对方案的实施,应该对各子系统的开发优先顺序进行确定,并向管理部门推荐。 确定子系统的优先顺序的基本原则是:,(1)子系统需求程度与潜在效益的评估。基于对管理人员与决策者的调查访问,可以进行定性评估,其要点是阐明有关评估的原则性准则
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宫腔镜子宫隔膜切除术后护理查房
- 节能减排目标保证承诺书4篇
- 精准医疗技术规范承诺书4篇范文
- 无人机农业科技推广手册
- 紧急支援即时响应承诺书5篇
- 建设工程施工期限准时承诺函8篇
- 2026届浙江省余姚市重点中学初三下学期模块考试英语试题含解析
- 2026年湖南省长沙市长雅中学下学期初三期末质量检测试题英语试题含解析
- 2026年安徽省安庆市怀宁县达标名校初三5月联考英语试题试卷含解析
- 建筑装饰工程现场安全管理与操作手册
- 2026贵州黔东南州凯里市第一中学开展急需紧缺人才引进18人笔试备考题库及答案解析
- 2026江西南昌市公安局东湖分局招聘警务辅助人员30人备考题库(各地真题)附答案详解
- 第13课 每个人都有梦想 第一课时 课件(内置视频)-2025-2026学年道德与法治二年级下册统编版
- 山东省济宁市2026届高三年级一模考试数学(含答案)
- 2026年牡丹江大学单招职业技能考试题库有答案详解
- 2026年朔州师范高等专科学校单招综合素质考试题库附答案详解
- 2026年六安职业技术学院单招职业适应性测试题库带答案详解(综合题)
- 2026年六安职业技术学院单招职业适应性考试题库及答案详解(必刷)
- 炼钢厂卫生考核制度范本
- 危重患者护理质量评价标准
- 张家口市重点中学2025-2026学年高考第一次模拟测试英语试题含解析
评论
0/150
提交评论