三、系统分析的任务
系统分析阶段的主要任务是:
1.详细调查收集和分析用户需要
用户需要是指用户要求新系统应具有的全部功能和特性。通常包括:功能需求;性能需求;可靠性要求;安全、保密性要求;开发费用和时间以及资源等方面的限制。
在总体规划阶段所做的初步调查只是为了总体规划和进行可行性分析的需要,相对来说是比较粗糙的。现在所做的详细调查则是在初步调查的基础上,进一步收集和了解、分析用户需求,调查用户的有关详细情况。这些调查主要包括:组织结构的调查;功能体系的调查;业务流程的调查;计划、单据和报表的收集调查;薄弱环节的调查等。
2.确定初步的逻辑模型
逻辑模型是指仅在逻辑上确定的新系统的模型,而不涉及具体物理实现,也就是要解决新系统“干什么”,而暂不考虑新系统怎样来实现。用户可通过逻辑模型来了解未来新系统,进行讨论和改进。
3.编制系统分析说明书
对采用图表描述的逻辑模型进行适当的文字说明,就形成了系统分析说明书,它是系统分析阶段的主要成果,也是用户与开发人员达成的书面协议。系统分析说明书作为系统分析阶段的技术文档,通常包括以下三个方面的内容:
(1)引言
说明项目名称、目标、功能、背景、引用资料、所用的专门术语等。
(2)项目概述
①项目的主要工作内容
简要说明本项目在系统分析阶段所进行的各项工作的主要内容,这些是建立新系统逻辑模型的必要条件,而逻辑模型是书写系统设计说明书的基础。
②现行系统调查情况
新系统是在现行系统基础之上建立起来的,在设计新系统之前,必须对现行系统调查清楚,掌握现行系统的真实情况,了解用户的要求和存在的问题。
列出现行系统的目标、主要功能、组织机构、用户要求等,并简要指出问题之所在。以数据流程图为主要工具,说明现行系统的概况。
③新系统的逻辑模型
通过对现行系统的分析,找出现行系统存在的主要问题,并进行必要的改动,即得到新系统的逻辑模型,即新系统的目标,列出新系统的主要功能;新系统的数据要求等。
新系统的逻辑模型也要通过相应的数据流程图加以说明,若数据字典有变动,也要加以相应的说明。
(3)实施计划
①工作任务分解:是对开发中应完成的各项工作,按子系统(模块)划分,并指定专人分工负责。
②进度:指出各项任务的给定日期和完成日期,规定任务完成的先后顺序及完成的界面,此项工作可采用PERT图或甘特图来加以表示。
③预算:逐项列出本项目所需的劳务以及经费预算,其中包括办公、差旅费、资料费等。
在整个MIS开发的过程中,系统分析是耗时最多,难度最大的一个环节,它要求系统分析员不仅要有良好的计算机基础知识,而且要熟悉有关的管理知识,系统分析的结果直接关系到系统能否成功实现,所以应该引起系统开发人员的高度重视。
|