一、系统分析概述:
系统分析是管理信息系统开发过程中一个非常重要的环节。系统分析阶段的工作是在系统规划的基础上,对现行系统进行全面详细的调查,并分析系统的现状和存在的问题,建立目标系统逻辑模型,并为下一阶段的系统设计工作提供依据。
主要任务包括:详细调查收集和分析用户需求,确定新系统初步的逻辑模型,编制系统说明书(系统可行性分析报告)。
主要工作:业务流程图的分析。
系统分析:在总体规划的指导下,对某一个和某些子系统进行活动调查、研究、分析,旨在获取一个科学的新系统逻辑模型。
二、系统的详细调查
系统的详细调查难点:没有足够的用户参与; 用户需求的经常变更 用户和开发人员交流困难。
系统的详细调查原则:事先计划,采访持关键信息的人,自顶向下的全面展开,存在的不一定合理分工和协作的相结合,主动沟通的工作方式。
系统的详细调查目的:尽可能的了解用户需求,为各种分析提供资料,以便于建立合理科学的逻辑模型。
三、业务流程分析
业务流程调查的任务及方法。业务流程调查的主要任务是调查系统中各环节的业务活动,掌握业务的内容、作用及信息的输入、输出,数据存储和信息处理方法及过程等,对原系统业务处理过程的有关资料进行整理,用流程图的方式把具体管理活动和业务处理过程绘制出来。
业务流程分析主要:是为了描述现行系统的物理模型。
业务流程分析步骤:调查企业的组织结构、调查企业的具体业务流程、绘制业务流程图、业务流程优化。
业务流程:一组为客户创造价值、相互关联的活动,它具有目标逻辑性和层次性
业务流程图(BPR)的定义:根本性思考、彻底性再设计、显著改善和流程是四个核心基本特征。
业务流程图是业务流程的描述工具,一般使用规定的符号及连线来表示某个具体业务处理过程。绘制业务流程图是管理信息系统开发过程中分析业务处理过程的一个重要步骤。业务流程图按照业务的实际处理步骤和过程进行绘制。
四、数据流图的分析
数据收集的主要渠道有现行的组织机构,现行系统的业务流程记录,现行的决策记录,内部各种报表、报告、图示等。
采用数据流图的方式进行数据流程分析一般应遵循两个原则:总体上 自顶向下逐层分解的原则,局部上 由外向里的原则。
数据守恒,一个加工的输出数据流仅由它的输入数据流确定,这个规则绝不能违背。
数据流程分析一般需要用到三种工具:数据流图 数据字典 加工说明。
数据流图有四种基本符号,即数据流、加工、数据文件 和 数据源点或终点。
数据字典: 在数据流图的基础上,还需要对每一个数据流、文件、数据项加以描述,我们把这些定义的所组成集合称为数据字典。
数据字典5个部分描述数据流和文件条目,即编号、名称、别名、组成和发生频率。
数据加工:是对数据进行的操作,它把流入的数据流转换为流出的数据流;每个加工都应起一个名字表示它的含义,并规定一个编号用来标识加工在层次分解中的位置。
一个好的加工说明,至少要描述清楚三件事,即数据来源,处理逻辑,数据去向,以便为后期的系统详细设计提供依据。
数据流图应从数据守恒、文件使用、子图和父图的平衡、加工和数据流的命名等几个方面进行数据正确性检验。
五、新系统逻辑模型、系统分析报告
一份完整的系统分析报告主要包含以下内容:组织情况概述、现行系统概述、系统逻辑模型、新系统在各个业务处理环节拟采用的管理方法、算法和模型;与新系统想配套的管理制度和运行体制的建立、系统设计与实施的初步计划。
信息系统的逻辑模型: 是指仅在逻辑上确定的新系统模型,而不涉及具体的物理实现,也就是要解决系统“干什么”,而不是“如问干”;逻辑模型由一组图表工具进行描述。
新系统逻辑模型:经分析和优化后,新系统拟采用的管理模型和信息处理方法;新系统逻辑模型的建立是系统分析阶段的最终结果,是系统设计和实施的依据。