《【教学课件】第十八章系统分析.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第十八章系统分析.ppt(27页珍藏版)》请在三一办公上搜索。
1、第十八章 系统分析,系统分析阶段:进行新系统的逻辑设计。首先对企业进行详细调研,了解用户需求、业务流程、了解信息的输入、处理、存贮和输出,然后建立新系统的逻辑模型。借助数据流图、数据字典及文字说明写出新系统逻辑设计文档(系统分析说明书)。系统分析的内容组织机构与功能分析。业务流程分析。数据与数据流程分析。功能(过程)/数据分析。系统改进方案与新系统逻辑方案分析。,系统分析-需求分析,需求分析就是对对象进行系统调查,它是整个开发工作中最重要的环节之一;需求分析工作量大,所涉及的业务和人、数据、信息都非常多;实事求是地全面调查是分析与设计的基础。需求分析方法自顶向下全面展开:首先从组织管理工作的最
2、顶层开始,然后再调查为确保最顶层工作完成的下一层(第二层)的管理工作支持。依此类推,直至摸清组织的全部管理工作。弄清它存在的道理再分析有无改进的可能性:搞清原有管理工作存在的道理、环境条件以及工作的详细过程,然后再通过系统分析讨论其在新的信息系统支持下有无优化的可行性。,系统分析-需求分析,工程化的工作方式:大型系统的调查一般都是由多个系统分析人员共同完成的,工程化的调查方法就是:每一步工作事先都计划好,对多个人的工作方法和调查所用的表格、图例都统一规范化处理,以使群体之间都能相互沟通,协调工作,另外所有规范化调查结果都应整理后归档,以便进一步工作的使用。全面铺开与重点调查结合:根据当前的系统
3、目标和系统边界来确定重点调查范围,自顶向下展开,但每次都只侧重于与局部相关的分支。主动沟通与亲和友善的工作方式:创造出一种积极、主动、友善的工作环境和人际关系,从而更好地与被调查者在业务上实现沟通,使调查工作事半功倍。,系统分析-需求分析,详细调查的范围组织机构和功能业务组织目标和发展战略工艺流程和产品构成业务流程与工作形式数据与数据流程管理方式和具体业务的管理方法决策方式和决策过程可能资源和限制条件现存问题和改进意见,系统分析-信息采集技术,信息的分类有关组织的信息组织目标、组织结构图、职能部门的目标、政策有关人员方面的信息权利与职责的关系、工作责任、信息需求有关工作方面的信息作用与工作流、
4、执行工作的方法和步骤、工作进程和工作量、作业和工作的性能指标有关工作环境方面的信息工作区域的物理分布、可用资源,系统分析-信息采集技术,信息的来源现有文档组织结构图政策手册作业描述文档流程工作流程图系统流程图,计算机程序文档数据字典计算机操作手册系统用户和管理人员外源信息,系统分析-信息采集技术,信息的采集方法开调查座谈会;重点询问的方式;发调查表(如:部门功能调查表、业务流程调查表、企业概况调查表);观察、取样调查法;深入实践的调查方法;查阅资料;原形法;,系统分析-组织结构与功能分析,组织结构与功能分析主要有三部分内容:组织结构分析:通过组织结构图来实现,将调查中所了解的组织结构具体地描绘
5、在图上;业务过程与组织结构联系分析:通过业务与组织关系图来实现,利用系统调查中所掌握的资料着重反映管理业务过程与组织结构之间的关系;业务功能一览表:把组织内部各项管理业务功能都用一张表的方式罗列出来。,系统分析-组织结构图,组织结构图是一张反映组织内部之间隶属关系(上下级关系)的树状结构图,如P309图18.2。除了后勤等与企业生产、经营、管理环节无直接关系的部门外,其它部门一定要反映全面、准确。为了表明企业的运行过程,往往也画出企业物流和管理组织关系图,如P309图18.3。管理的组织结构形式参见P38面2.3节管理的组织,它包括U型组织、M型组织和H型组织三种基本形式。,系统分析-组织/业
6、务关系分析,用组织/业务关系图反映组织各部分的主要业务职能和它们在业务过程中所承担的工作,见P310图18.4。,*:表示该业务是对应组织的主要业务;:表示该单位是参加协调该项业务的辅助单位;:表示该单位是该项业务的相关单位(或称有关单位);空格:表示该单位与对应业务无关。,系统分析-业务功能一览表,业务功能一览表是一个完全以业务功能为主体的树型表,用于描述组织内部各部分的业务和功能,见P311图18.5。画出业务功能一览表的目的是使我们在了解组织结构的同时,对于依附于组织结构的各项业务功能也有一个概貌性的了解,也可以对于各项交叉管理、交叉部分各层次的深度以及各种不合理的现象有一个总体的了解。
7、在设计和考虑系统的时候应该以功能为准,使系统对组织结构的变化有一定的独立性。,系统分析-业务流程分析,描述一个作业所涉及的组织,又描述组织在此作业中的作用,又描述作业进行的时间顺序的图叫业务流程图(Transaction flow diagram,TFP)。业务流程分析的目的是理顺业务过程,发现问题、分析不足,优化业务处理过程。,系统分析-业务流程图,缺件订货单,进货通知单,销售记录,进货记录,采购部,进货处理,缺件的供,货处理,备货单,仓,库,汽车配件公司销售的业务流程图:,库存记录,系统分析-业务流程分析,对每一业务弄清其输入、处理、存贮、输出、立即存取要求,收集相应资料。上例:输入:订货
8、单、进货通知单处理:验收订单、供货处理、缺货处理、进货处理、缺件的到货处理。存贮:进货记录、库存记录、顾客档案、缺件订单表、销售历史。输出:各货单、缺货通知单。立即存取要求:经营情况、库存情况、未供货情况。理顺各个岗位、各个业务流程之间的关系。除去不必要的环节,对重复的环节进行合并,对新的环节进行增补。确定哪些是今后计算机系统要处理的环节。,系统分析-过程建模和过程分析,过程又称变换,是指将输入数据转换为输出的加工处理;过程建模技术是一种组织和描述系统处理、输入、输出和数据存储的技术。常用的过程建模工具是数据流程图。通过进行数据的收集和分析,用数据流程图反映新系统的数据处理流程(即建立新系统的
9、逻辑模型),用数据字典对DFD中的数据流、加工、文件和外部项进行严格的定义。,系统分析-过程建模和过程分析,数据流程图(Data Flow Diagram:DFD)定义:用一组符号来描述整个系统中信息的流动、存贮及变化的全貌。实体、数据流向、数据处理及数据存储表示如下:,数据存储,序号,特点:抽象性:把具体的组织机构、工作场所、物质流都去掉,只剩下信息和数据存储、流动、使用以及加工情况。概括性:把系统对各种业务的处理过程联系起来考虑,形成一个总体。,数据流向,系统分析-过程建模和过程分析,DFD的画法:采用结构化系统分析方法SA:自顶向下,逐层分解,逐步求精的分析方法。通过分解与抽象的办法,把
10、IS按空间维进行分解。采用空间维分解的办法,抽象出若干子系统,对每个子系统再抽象出若干逻辑功能,对复杂功能再往下分解(抽象:抓住关键的,忽略次要的细节)。画DFD的步骤:第一步:绘制环境图(说明系统的外部实体以及系统与这些外部实体之间的数据交换)。第二步:绘制零层图(相对概括地反映出信息系统最主要的处理功能、外部实体、输入和输出数据流、数据存储。,系统分析-过程建模和过程分析,“配送中心信息管理系统”环境图,系统分析-过程建模和过程分析,第三步:分解加工,画出各级子图(描述父图中某一个子系统或过程的扩展数据流程图)DFD层次分解的两种方法:扩展法和爆破法扩展法:下一层数据流程图是上一层数据流程
11、图更为详细的描述。爆破法:分层次构造一系列数据流程图(将环境图中的处理过程分解为一系列子过程,而每一个子过程又进一步分解为一系列更为详细的子过程(子过程按层次编号)。第四步:构造总体数据流程图。把分解后的DFD碎片装配起来,画出DFD的总图。如用最低层基本加工装配太庞大,而高层DFD又过于抽象,可选择适当层次的子图来装配总图。要求:总图既有全局概念,又清晰易懂。,系统分析功能/数据分析,功能/数据分析就是要确定系统的功能子系统以及各个功能子系统与数据之间的关系。功能/数据分析通过U/C阵的建立和分析来实现。U/C阵的建立采用自顶向下的方法,首先确定系统的功能类和数据类,然后填上功能/数据之间的
12、关系(Create/Use/不填),见P315图18.8。U/C阵的正确性检验完备性检验:具体的数据类必须有一个产生者和至少一个使用者。一致性检验:具体的数据类有且仅有一个产生者,如有多个产生者,则产生了不一致性现象。无冗余性检验:表中不允许有空行空列。,系统分析功能/数据分析,U/C阵的求解:对系统结构划分的优化过程。它是基于子系统划分应相互独立,而且内部凝聚性高这一原则之上的一种聚类操作。其具体作法是使表中的“C”元素尽量地靠近U/C阵的对角线,然后再以“C”元素为标准划分子系统。U/C阵的求解过程是通过表上作业来完成的,其具体作法是调换表中的行变量或列变量,使得“C”元素尽量地朝U/C阵
13、的对角线靠近。系统逻辑功能划分:在求解后的U/C阵中划出一个个的小方块,见P321图18.13。划分时应注意:沿对角线一个接一个画,既不能重叠,又不能漏掉任何一个数据和功能。,系统分析功能/数据分析,小方块的划分是任意的而不是唯一的,具体如何划分要根据实际情况以及分析者个人的工作经验和习惯来定,但必须将所有的“C”元素都包含在小方块内。每一个小方块就是一个子系统。数据资源分布对系统划分并确定了子系统后,所有的数据被分隔成了两类:一类在小方块内;一类在小方块外。小方块内的数据主要在本子系统内处理,小方块外的数据则反映了各子系统之间的数据联系,主要通过网络来共享(数据传输,共享数据库)。,系统分析
14、新系统逻辑方案的建立,新系统逻辑方案指的是经分析和优化后,新系统拟采用的管理模型和信息处理方法。因它不同于计算机配置方案和软件结构模型方案等实体结构方案,故称逻辑方案。新系统逻辑方案的建立是系统分析阶段的最终成果。主要包括:对系统业务流程分析整理的结果;对数据及数据流程分析整理的结果;子系统划分的结果;各个具体的业务处理过程,以及根据实际情况应建立的管理模型和管理方法。,系统分析新系统信息处理方案,确定合理的业务处理流程删去或合并多余的或重复处理的过程;优化和改动业务处理过程,原因是什么;确定最终的业务流程图;指出业务流程图中哪些部分新系统(计算机软件系统)可以完成,哪些需要用户完成,或需要用
15、户配合新系统来完成。确定合理的数据和数据流程删去或合并多余的或重复的数据处理过程;优化和改动数据处理过程,原因是什么;确定最终的数据流程图;指出数据流程图中哪些部分新系统(计算机软件系统)可以完成,哪些需要用户完成,或需要用户配合新系统来完成。确定新系统的逻辑结构和数据分布,系统分析新系统的管理模型,确定新系统的管理模型就是确定今后系统在每一个具体的管理环节上的处理方法。一般应根据系统分析的结果和管理科学方面的知识来定。综合计划模型生产计划管理模型库存管理模型财会管理模型成本管理模型经营管理决策模型统计分析模型预测模型,系统分析系统分析报告,系统分析阶段的成果就是系统分析报告,包括以下内容:组织情况简述:组织结构、组织目标、组织的工作过程和性质、业务功能、对外联系、组织与外部实体的关系,研制系统的背景等。系统目标和开发的可行性:开发战略和开发方法,计划进度安排,预期达到的系统功能等。现行系统运行状况:用TFD、DFD描述原系统信息处理以及信息流动情况;说明各个环节对业务的处理量、部的数据存储量、处理速度要求、主要的查询和处理方式、现有的各种技术手段等。新系统的逻辑方案,