肖好经份餐多大景 管理信息系统 第七讲管理信息系统的开发:系统分析 【教学目的和要求】 1. 掌握结构化系统分析为开发人员提供了一组标准的方法和工具,主要工具有:数据流程 图和实体关系E-R图。 2. 系统分析的主要工作和任务,系统分析报告在系统分析阶段的作用,系统分析报告的主 要内容是系统分析人员在系统分析阶段结束时的最后工作成果。 3. 在系统设计阶段,系统设计员将根据这份报告,设法以最优的方式把系统内的各个组成 部分联系在一起,以满足系统分析员所确定的系统逻辑功能要求。 【主要内容】 7.1系统分析 7.1.1系统分析的目标和内容 7.1.2需求调查 7.1.3数据流程分析 7.1.4数据建模分析 7.1.5系统分析报告 小结 案例 【电子教案】 参见:第七讲系统分析 【重点与难点】 1.掌握系统分析阶段的主要工作: 2.掌握数据流程图和ER图的作用和基本画法。 【教材和参考读物】 《管理信息系统一一理论与实践》第六章 《管理信息系统》甘仞初第六章 【教学时数】2 第1页共17页
管理信息系统 第七讲 管理信息系统的开发:系统分析 【教学目的和要求】 1. 掌握结构化系统分析为开发人员提供了一组标准的方法和工具,主要工具有:数据流程 图和实体关系 E-R 图。 2. 系统分析的主要工作和任务,系统分析报告在系统分析阶段的作用,系统分析报告的主 要内容是系统分析人员在系统分析阶段结束时的最后工作成果。 3. 在系统设计阶段,系统设计员将根据这份报告,设法以最优的方式把系统内的各个组成 部分联系在一起,以满足系统分析员所确定的系统逻辑功能要求。 【主要内容】 7.1 系统分析 7.1.1 系统分析的目标和内容 7.1.2 需求调查 7.1.3 数据流程分析 7.1.4 数据建模分析 7.1.5 系统分析报告 小结 案例 【电子教案】 参见:第七讲 系统分析 【重点与难点】 1. 掌握系统分析阶段的主要工作; 2. 掌握数据流程图和 ER 图的作用和基本画法。 【教材和参考读物】 《管理信息系统——理论与实践》第六章 《管理信息系统》甘仞初 第六章 【教学时数】 2 第 1 页 共 17 页
肖的橙份贸多大景 管理信息系统 第7讲管理信息系统的开发过程:系统分析 在第5章中,介绍了如何从企业主管的角度,规划一个管理信息系统,并决定项目是否上马, 以及采用什么方式和方法要开发和管理项目。而在第6章中,读者将改变角色,以信息系统的使用 者和系统分析员的身份,体会开发管理信息系统的方法和过程,掌握开发的基本步骤,了解在分析 和设计信息系统所采用的常用工具。学习本章的目的是在开发管理信息系统的过程中,了解如何在 企业的管理人员和计算机技术人员之间建立一座相互理解的桥梁。 7.1系统分析 7.1.1系统分析的目标和内容 1.系统分析的目标 当完成了系统规划阶段的任务,确认是否要开发一个管理信息系统项目,解决了“要不要做” 的问题。下一步就是回答“信息系统应该解决什么问题?”。这就是系统分析要完成的工作。大量实 践经验表明,如果没有搞清楚系统做什么(What to do?),就直接考虑如何去做(How to do?),所 开发的信息系统肯定是要失败的。 系统分析的目的是确定用户对信息系统功能的需求,完成新系统的设计方案。它是在系统规划 阶段的可行性分析的基础上,调查企业的现状,分析企业的业务和数据流程,发现问题,分析不足, 从而提出新系统的逻辑模型。 系统分析采用系统化的方法,将系统分解成部件,分析他们的作用和相互关系,自顶向下,从 粗到精,根据发现的问题,提出解决的方案。系统分析关注业务问题,与未来采用的技术解决方法 无关,不涉及任何系统实施或技术细节。只是从逻辑视图的角度着眼于信息和过程。 2.系统分析的主要内容 (1)需求调查。 在建立新系统之前,必须首先理解现行系统是怎样工作的,了解用户对新系统的要求,以便在 此基础上提出新系统的逻辑模型,其重点在于信息系统的内部结构、具体功能、组织安排、先后次 序等,这些正是在新系统中有可能要加以修改、变更的内容。因此,工作的细致程度比在规划阶段 中对企业的环境调查高得多,工作量、人力投入也大得多。 (2)数据和流程分析。 对调查得到的大量材料进行整理、分类、汇总分析和归纳,定义新的信息需求和处理需求。采 用数据流程图、实体关系图、数据规范化等工具和方法,弄清信息系统中处理过程的流程,各类数 据的属性、数据的存储要求,数据的查询要求等,并给出定性和定量的描述性分析。 (3)功能分析。 功能分析采用决策树、决策表和结构式语言等工具和方法,对数据流程图中的每一个处理过程 加以详尽说明,并精确描述用户要求一个处理过程做什么,其中最基本的部分是处理的逻辑,即用 户对这个处理过程的逻辑要求,以及该过程的输出数据流与输入数据流之间所具有的逻辑关系。 第2页共17页
管理信息系统 第 7 讲 管理信息系统的开发过程:系统分析 在第 5 章中,介绍了如何从企业主管的角度,规划一个管理信息系统,并决定项目是否上马, 以及采用什么方式和方法要开发和管理项目。而在第 6 章中,读者将改变角色,以信息系统的使用 者和系统分析员的身份,体会开发管理信息系统的方法和过程,掌握开发的基本步骤,了解在分析 和设计信息系统所采用的常用工具。学习本章的目的是在开发管理信息系统的过程中,了解如何在 企业的管理人员和计算机技术人员之间建立一座相互理解的桥梁。 7.1 系统分析 7.1.1 系统分析的目标和内容 1.系统分析的目标 当完成了系统规划阶段的任务,确认是否要开发一个管理信息系统项目,解决了“要不要做” 的问题。下一步就是回答“信息系统应该解决什么问题?”。这就是系统分析要完成的工作。大量实 践经验表明,如果没有搞清楚系统做什么(What to do?),就直接考虑如何去做(How to do?),所 开发的信息系统肯定是要失败的。 系统分析的目的是确定用户对信息系统功能的需求,完成新系统的设计方案。它是在系统规划 阶段的可行性分析的基础上,调查企业的现状,分析企业的业务和数据流程,发现问题,分析不足, 从而提出新系统的逻辑模型。 系统分析采用系统化的方法,将系统分解成部件,分析他们的作用和相互关系,自顶向下,从 粗到精,根据发现的问题,提出解决的方案。系统分析关注业务问题,与未来采用的技术解决方法 无关,不涉及任何系统实施或技术细节。只是从逻辑视图的角度着眼于信息和过程。 2. 系统分析的主要内容 (1)需求调查。 在建立新系统之前,必须首先理解现行系统是怎样工作的,了解用户对新系统的要求,以便在 此基础上提出新系统的逻辑模型,其重点在于信息系统的内部结构、具体功能、组织安排、先后次 序等,这些正是在新系统中有可能要加以修改、变更的内容。因此,工作的细致程度比在规划阶段 中对企业的环境调查高得多,工作量、人力投入也大得多。 (2)数据和流程分析。 对调查得到的大量材料进行整理、分类、汇总分析和归纳,定义新的信息需求和处理需求。采 用数据流程图、实体关系图、数据规范化等工具和方法,弄清信息系统中处理过程的流程,各类数 据的属性、数据的存储要求,数据的查询要求等,并给出定性和定量的描述性分析。 (3)功能分析。 功能分析采用决策树、决策表和结构式语言等工具和方法,对数据流程图中的每一个处理过程 加以详尽说明,并精确描述用户要求一个处理过程做什么,其中最基本的部分是处理的逻辑,即用 户对这个处理过程的逻辑要求,以及该过程的输出数据流与输入数据流之间所具有的逻辑关系。 第 2 页 共 17 页
渊好垤贺多本景 管理信息系统 (4)建立新系统模型。 系统定义是指在逻辑上定义新系统,即提出新系统的逻辑模型。 (5)更改项目计划和范围。 一旦完成了系统分析阶段的各项任务,就需要修订项目计划和项目范围。这包括更改初步预算、 修改可行性评估以及开发的时间安排,还可能涉及到增加项目小组的新成员和修订问题的范围。 3.系统分析的主要参与者 (1)用户。 由于他们是系统的最终用户,他们负责提供信息,阐明对系统的需求,解释各项业务的工作流 程等,与系统分析员合作,完成系统分析报告。 (2)企业负责人。 阐述对系统的总体要求和目标,审核系统分析报告。 (3)系统分析员。 负责调查和分析,进行数据和流程分析,完成系统分析报告。 (4)系统设计员。 参与调查,了解和分析结果。 可以由系统分析员和用户为主组成的项目开发组负责系统分析阶段工作。 7.1.2需求调查 1.需求调查的主要内容 没有调查,就没有发言权。在系统规划阶段,项目开发组对环境调查重点是了解这个项目是否 有必要,而在系统分析阶段的需求调查则是为了弄清现行系统的基本功能及组织内部的信息流、物 流、资金流和事务流所形成的管理业务流程以及与组织结构、人员工作方法的关系。需求调查的主 要内容包括: ① 环境调查。包括与开发项目相关的企业的组织结构、规章制度、工艺流程、产品和服务 等。 ② 新系统目标的调查。将系统目标具体化,例如节约成本的手段,提高业务处理速度的方 法等。 ③ 管理功能和决策方式。调查了解各级组织的职能和有关人员的工作内容,发现各种现存 问题和薄弱环节,及对新系统的功能要求。 ④ 业务流程。详细了解各职能部门人员的业务分工情况和各单位人员之间业务关系、作业 顺序和管理信息流动等。调查结果用业务流程图表示。 ⑤ 数据流程。收集各业务及管理岗位使用的账日、报表、单据、文件等数据,弄清这些数 据的来龙去脉。 2.调查方法 系统分析人员采用的调查方法主要有: ① 搜集现有文档、报表等。这是最常用的方法,但必须依靠企业负责人和系统最终用户的 帮助,才能获得所需文件: ⑨ 座谈会。由开发组组织用户和相关部门的经理、T技术人员以及高层管理人员参加,目 的是集中精力、缩短时间、提高搜集信息的效率和准确度: 访谈。对各级管理人员和工作人员要自上而下地进行访问,有针对性地对细节做专门访 问。其优点是能够得到更多的信息,缺点是耗费时间: 第3页共17页
管理信息系统 (4)建立新系统模型。 系统定义是指在逻辑上定义新系统,即提出新系统的逻辑模型。 (5)更改项目计划和范围。 一旦完成了系统分析阶段的各项任务,就需要修订项目计划和项目范围。这包括更改初步预算、 修改可行性评估以及开发的时间安排,还可能涉及到增加项目小组的新成员和修订问题的范围。 3.系统分析的主要参与者 (1)用户。 由于他们是系统的最终用户,他们负责提供信息,阐明对系统的需求,解释各项业务的工作流 程等,与系统分析员合作,完成系统分析报告。 (2)企业负责人。 阐述对系统的总体要求和目标,审核系统分析报告。 (3)系统分析员。 负责调查和分析,进行数据和流程分析,完成系统分析报告。 (4)系统设计员。 参与调查,了解和分析结果。 可以由系统分析员和用户为主组成的项目开发组负责系统分析阶段工作。 7.1.2 需求调查 1. 需求调查的主要内容 没有调查,就没有发言权。在系统规划阶段,项目开发组对环境调查重点是了解这个项目是否 有必要,而在系统分析阶段的需求调查则是为了弄清现行系统的基本功能及组织内部的信息流、物 流、资金流和事务流所形成的管理业务流程以及与组织结构、人员工作方法的关系。需求调查的主 要内容包括: ① 环境调查。包括与开发项目相关的企业的组织结构、规章制度、工艺流程、产品和服务 等。 ② 新系统目标的调查。将系统目标具体化,例如节约成本的手段,提高业务处理速度的方 法等。 ③ 管理功能和决策方式。调查了解各级组织的职能和有关人员的工作内容,发现各种现存 问题和薄弱环节,及对新系统的功能要求。 ④ 业务流程。详细了解各职能部门人员的业务分工情况和各单位人员之间业务关系、作业 顺序和管理信息流动等。调查结果用业务流程图表示。 ⑤ 数据流程。收集各业务及管理岗位使用的账目、报表、单据、文件等数据,弄清这些数 据的来龙去脉。 2. 调查方法 系统分析人员采用的调查方法主要有: ① 搜集现有文档、报表等。这是最常用的方法,但必须依靠企业负责人和系统最终用户的 帮助,才能获得所需文件; ② 座谈会。由开发组组织用户和相关部门的经理、IT 技术人员以及高层管理人员参加,目 的是集中精力、缩短时间、提高搜集信息的效率和准确度; ③ 访谈。对各级管理人员和工作人员要自上而下地进行访问,有针对性地对细节做专门访 问。其优点是能够得到更多的信息,缺点是耗费时间; 第 3 页 共 17 页
肖故经份贺多大学 管理信息系统 ④ 调查问卷。涉及调查表,对一些共性的问题进行较大范围的调查,但效果不一定好, ⑤ 观察工作环境,参加业务实践: ⊙ 原型法。由于用户对系统需求的含义不甚了解,因此由系统开发人员为用户提供可以借 鉴的模型系统,引导用户提出更加合理的需求。 3.调查要领 为了使调查研究做到客观、真实、有效,必须掌握一定的要领。 首先要制定调查计划,安排调查顺序,通知有关人员,以便被调查人员有所安排和准备。 调查时,态度要认真,诚恳,不要使用专业术语。在调查过程中应尽量使用各种形象、直观的 图表工具。如组织结构图、管理业务流程图等。 调查结束之后,要及时分析整理所收集的资料,并将整理的内容及时反馈给被调查对象,这样 做,一方面是对被调查对象的尊重,另一方面可以澄清一些模糊不清的问题。 4.阶段成果 经过对调查所获得的信息和资料的整理和分析,可以形成一系列文档,作为系统分析的基础。 (1)组织结构图及组织与业务关系表 组织结构图描述了组织的管理层次和业务分工。组织与业务关系表可以反映两者之间的大体关 系。图6-1是某公司的组织结构图。 事业一部 组织结构图 研发部 股东大会 总裁 : 事业二部 会 行政部 人力资源赔部 法律事务部 事会秘书 事业三部 监事 资产管理部 结算中心 财塔管理部 事业四部 公共关系部 信息工程部 图6-1某公司的组织结构图 (2)业务流程图 业务流程可以采用文字和流程图的方式进行描述。而流程图的方式更加直观。一般情况下,组 织的管理人员和用户对业务流程更加了解,因此可以由他们负责绘制业务流程图。对通过对业务流 程图的分析,可以为数据流程的分析和业务流程再设计(Business Process Redesign,BPS)打基础。 第4页共17页
管理信息系统 ④ 调查问卷。涉及调查表,对一些共性的问题进行较大范围的调查,但效果不一定好, ⑤ 观察工作环境,参加业务实践; ⑥ 原型法。由于用户对系统需求的含义不甚了解,因此由系统开发人员为用户提供可以借 鉴的模型系统,引导用户提出更加合理的需求。 3. 调查要领 为了使调查研究做到客观、真实、有效,必须掌握一定的要领。 首先要制定调查计划,安排调查顺序,通知有关人员,以便被调查人员有所安排和准备。 调查时,态度要认真,诚恳,不要使用专业术语。在调查过程中应尽量使用各种形象、直观的 图表工具。如组织结构图、管理业务流程图等。 调查结束之后,要及时分析整理所收集的资料,并将整理的内容及时反馈给被调查对象,这样 做,一方面是对被调查对象的尊重,另一方面可以澄清一些模糊不清的问题。 4. 阶段成果 经过对调查所获得的信息和资料的整理和分析,可以形成一系列文档,作为系统分析的基础。 (1)组织结构图及组织与业务关系表 组织结构图描述了组织的管理层次和业务分工。组织与业务关系表可以反映两者之间的大体关 系。图 6-1 是某公司的组织结构图。 图 6-1 某公司的组织结构图 (2)业务流程图 业务流程可以采用文字和流程图的方式进行描述。而流程图的方式更加直观。一般情况下,组 织的管理人员和用户对业务流程更加了解,因此可以由他们负责绘制业务流程图。对通过对业务流 程图的分析,可以为数据流程的分析和业务流程再设计(Business Process Redesign, BPS)打基础。 第 4 页 共 17 页
链喇南父多六号 管理信息系统 业务处理单屋 业务处理功能描述 裹格报泰制作 数据/文件存档 收集/蔬计数据 信息传诞过程 图6-2业务流程图常用符号 例:根据材料入库步骤,画出相应的业务流程图。 ① 采购员提交入库单 ② 保管员根据定货单,核实入库单 ③ 保管员验货 ④ 将入库记录填写到入库单文件中 ⑤ 保管员填写交库单,并交给采购员 采购员 入库单」 订货单文件 复核 保管员 合法入库单 材料入库脸收 保管员 交库单 入库单文伴 图6-3材料入库业务流程图 (3)问题分析表。 问题分析表中罗列了新系统需要解决的问题或机遇、问题的原因、系统改进的目标和系统要求, 作为新系统提供需要解决问题的一览表。这项工作由系统分析员完成,但项目经理、管理人员和最 终用户也应参与。表6-1是一个问题分析表的示例。 第5页共17页
管理信息系统 图 6-2 业务流程图常用符号 例:根据材料入库步骤,画出相应的业务流程图。 ① 采购员提交入库单 ② 保管员根据定货单,核实入库单 ③ 保管员验货 ④ 将入库记录填写到入库单文件中 ⑤ 保管员填写交库单,并交给采购员 图 6-3 材料入库业务流程图 (3)问题分析表。 问题分析表中罗列了新系统需要解决的问题或机遇、问题的原因、系统改进的目标和系统要求, 作为新系统提供需要解决问题的一览表。这项工作由系统分析员完成,但项目经理、管理人员和最 终用户也应参与。表 6-1 是一个问题分析表的示例。 第 5 页 共 17 页