信息系统分析是信息系统生命周期的的重要阶段之一,是使用系统的观点和方法,把複杂系统分解为简单组成部分并确定这些组成部分的基本属性和关係的过程,在此过程中可使用结构化系统分析、面向对象系统分析等方法、以及数据流程图、数据字典、UML等工具。
基本介绍
- 中文名:信息系统分析
- 外文名:Information Systems Analysis
- 定义:信息系统生命周期的重要阶段
- 核心:把複杂系统分解为简单组成部分
- 所属:信息系统生命周期
内容概况
信息系统分析阶段在信息系统生命周期中,是工作任务最繁重、最重要的阶段之一,它的主要任务是根据信息系统规划阶段确定的系统总体建设方案和计画,对现行系统进行详细调查,描述现行系统的业务流程,指出现行系统的局限性和不足之处,确定新系统的基本目标和逻辑功能要求,提出新系统的逻辑模型的过程。
主要内容
系统规模越大,系统分析複杂性也越高。通常系统分析工作包括以下两方面的内容。
1.用户需求分析
通过详细了解企业的组织结构、组织目标、组织的业务流程及数据流程,分析和理解用户与管理业务对系统开发的实际需求,包括对系统功能、性能等方面的需求,对开发周期、开发方式及软硬体配置等方面的意向及打算。通常情况下,先由用户提出初步的要求,然后经由系统分析人员对系统进行详细调查,进一步完善用户对系统的要求,最终以系统需求说明书的形式将系统需求定义下来。
2.确定系统逻辑方案,形成系统分析报告
在对系统进行详细调查的基础上,运用各种系统开发的理论、方法和技术,确定并表述出系统应具有的逻辑功能,形成系统逻辑方案咆括系统的结构、问题处理过程和分析计算模型)。新系统的逻辑方案在逻辑上描述新系统的目标和具有的功能、性能,它以系统分析报告的形式表达出来,作为下一阶段系统设计的依据。
系统分析的主要步骤是:系统初步调查、可行性研究、系统详细调查与分析、提出新系统逻辑方案。下表概述了信息系统分析所涉及的各项活动。
活动名称 | 目标 | 关键问题 | 主要成果 | 管理决策 |
初步调查 | ・明确係统开发的目标和规模 | ・是否开发新系统 ・提出新系统开发的目标、功能 ・粗略估计系统开发所需资源 | ・系统开发建议书 | ・是否同意系统开发建议书 ・可行性研究 |
可行性研究 | ・分析系统开发的必要性 ・分析系统开发的可能性 ・提出系统开发初步方案 | ・经济、技术和运行可行性研究 ・在现有条件下开发成功系统 | ・可行性研究报告 ・系统开发任务书 | ・审定可行性研究报告 ・下达系统开发任务书 |
详细调查 | ・调查现行系统的工作 ・建立现行系统逻辑模型 ・发现现行系统存在的问题 | ・现行系统的结构、功能,以及数据过程分析 ・问题的认定 | ・系统详细的调查报告 | ・审查现行系统的调查报告 |
新系统逻辑方案 | ・明确用户的信息系统需求 ・提出新系统的改进方案 | ・用户需求分析 ・建立新系统的逻辑模型 | ・系统分析说明书 | ・审查系统分析说明书 ・批准进入系统设计阶段 |
如表所示,系统分析阶段的工作成果(产品)表现在信息系统建设过程中产生的重要档案中,其中尤为重要的是可行性研究报告与系统分析报告。可行性研究报告是决定是否进行系统开发的依据。系统分析报告是信息系统建设的必备档案,它是对系统分析阶段工作的总结,是决定是否进入系统设计的主要依据。在进行系统分析时,调查研究将贯穿系统分析的全过程。调查与分析经常交替进行,系统分析深入的程度是影响信息系统成败的关键问题。
分析方法
分析方法 | 开发模型 | 工具 |
结构化的系统分析 | 瀑布模型 | 业务流程图 数据流图 数据字典 ER图 系统分析报告 |
面向对象的系统分析 | 叠代模型 | UML |
相关问题
随着管理信息系统複杂性的提高及规模的扩大,系统分析在系统开发中所处的地位愈加突出,从而也愈加困难,它的难点主要体现在以下问题。
(1)分析问题的複杂性。由于系统分析员缺乏对原有系统足够的业务知识,在系统调查中往往感到无从下手,不知道该问用户一些什幺问题,或者被各种具体数字、大量的资料、庞杂的业务流程搞得眼花缭乱。一个规模较大的系统,有反映各种业务情况的数据、报表、账页,业务人员手中各种正规的、不正规的手册,技术资料等,数量相当大。各种业务之间的联繫繁杂,不熟悉业务情况的系统分析员往往感到各种信息流程像一堆乱麻,不知如何理出头绪,更谈不上如何分析制约现行系统的“瓶颈”。
(2)交流障碍。系统分析涉及人员较多,如系统用户、问题领域专家、系统分析人员、项目管理员等,这些人具有不同的经历,具备不同的背景知识,处于不同的角度,扮演不同的角色,造成了相互之间交流的困难,因而系统调查和分析容易出现遗漏和误解,这些误解和遗漏是研製系统的隐患,会使系统开发偏离正确方向。
(3)不完备性和不一致性。由于各种原因,用户对问题的陈述往往是不完备的,其各方面的需求还可能存在着矛盾,系统分析要消除其矛盾,形成完备而一致的定义。系统说明书实际上是用户与研製人员之间的技术契约。作为设计基础和验收依据,系统说明书应当严谨準确,无二义性,儘可能详尽。作为技术人员与用户之间的交流工具,它应当简单明确,儘量不用技术上的专业术语。
(4)环境和需求的动态性。系统分析阶段要通过调查分析,抽象出新系统的概念模型,锁定系统边界、功能、处理过程和信息结构,为系统设计奠定基础。但是信息系统生存在不断变化的.环境中,环境对它不断提出新的要求。只有适应这些要求,信息系统才能生存下去。在系统分析阶段,要完全确定系统模式是困难的,有时甚至是办不到的。应当充分认识到,管理信息系统生存在不断变化的环境和不断改变的需求中,环境和新的需求对它不断提出新的要求。只有适应这些要求,系统才能生存下去。