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