第五章-管理信息系统开发概述_第1页
第五章-管理信息系统开发概述_第2页
第五章-管理信息系统开发概述_第3页
第五章-管理信息系统开发概述_第4页
第五章-管理信息系统开发概述_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1第五章第五章 管理信息系统开发概述管理信息系统开发概述1、管理信息系统开发的认知模型本章内容:本章内容:2、管理信息系统开发方法3、系统开发人员与开发方式2系统开发的需求系统开发的需求 管理信息系统的开发是一个复杂的系统工程,它管理信息系统的开发是一个复杂的系统工程,它不仅涉及到技术方面的问题,而且还涉及企业的不仅涉及到技术方面的问题,而且还涉及企业的组织、管理、资源和能力等方面的问题。组织、管理、资源和能力等方面的问题。 选择管理信息系统的开发方法是一个重要的企业选择管理信息系统的开发方法是一个重要的企业决策,它对于系统开发的时间、费用、资源需求决策,它对于系统开发的时间、费用、资源需求和

2、最终产品都有着很大的影响。和最终产品都有着很大的影响。35.1.1 MIS开发的认知过程和认知模型5.1.2 MIS开发的生命周期第一节第一节 MIS开发的认知模型与生命周期开发的认知模型与生命周期45.1.1 MIS5.1.1 MIS开发的认知过程开发的认知过程1. 认知过程 管理信息系统的开发者面临的最大的问题在管理信息系统的开发者面临的最大的问题在于如何准确、完整地获得用户的需求,而大多数于如何准确、完整地获得用户的需求,而大多数系统的开发者不可能是一个业务专家,对相关问系统的开发者不可能是一个业务专家,对相关问题有充分的认识,因此在管理信息系统的开发中题有充分的认识,因此在管理信息系统

3、的开发中有一个认知过程。有一个认知过程。5 管理信息系统的开发过程 就是根据需要解决的问题,建立一个有信息技术就是根据需要解决的问题,建立一个有信息技术支撑、与解决问题相关的、数据处理的、可运行计算机支撑、与解决问题相关的、数据处理的、可运行计算机模型。模型。现实世界:现实世界:问题问题计算机世界:计算机世界:计算机可计算机可执行模型执行模型6现实世界:问题观念世界观念世界逻辑模型逻辑模型数据世界数据世界物理模型物理模型计算机世界计算机世界计算机可计算机可执行模型执行模型根据问题根据问题进行抽象进行抽象根据系统平台根据系统平台进行设计进行设计利用实用软件利用实用软件进行描述进行描述72. 认知

4、模型问题域问题域逻辑模型:识别用户需求,确定开发系统的功能逻辑模型:识别用户需求,确定开发系统的功能(“作什么?作什么?”)物理模型:在一定信息技术、系统平台约束下,设计物理模型:在一定信息技术、系统平台约束下,设计系统实现方式(系统实现方式(“如何做?如何做?”)计算机可执行模型:利用计算机语言设计出相应的计计算机可执行模型:利用计算机语言设计出相应的计算机程序。算机程序。85.1.2 MIS5.1.2 MIS开发的生命周期开发的生命周期系统运行和维护系统运行和维护系统规划系统规划系统设计系统设计系统实施系统实施系统分析系统分析开发设计初步 调查 可行性研究审批系统 评价 系统 维护总体设计

5、详细设计审计审查编程调试系统 转换 验收详细调查逻辑 设计 9第二节第二节 管理信息系统的开发方法管理信息系统的开发方法10一、开发管理信息系统的策略一、开发管理信息系统的策略(一)(一) 自下而上自下而上 的开发策略的开发策略 自下而上的开发策略是从现行系统业务状况出发,先实现一个个具体的功能,逐步地由低级到高级建立MIS。优点:可以避免大规模系统可能出现运行不协调的危险缺点:不能像想象那样完全周密11(二)(二) 自上而下自上而下 的开发策略的开发策略 自上而下的开发策略强调从整体上协调和规划,由全面到局部,由长远到近期,从探索合理的信息流出发来设计信息系统 通常,自下而上的策略用于小型系

6、统的设计,适用于对开发工作缺乏经验的情况。 在实践中,对于大型系统往往把这两种方法结合起来使用,即先自上而下地作好先自上而下地作好MISMIS的战略规划的战略规划,再自下而自下而上地逐步实现各系统的应用开发上地逐步实现各系统的应用开发。12二、传统的系统生命周期法二、传统的系统生命周期法传传统生命周期法(统生命周期法(System LifecycleSystem Lifecycle)是一种最)是一种最传统的建立信息系统的方法,特别是一些复杂或传统的建立信息系统的方法,特别是一些复杂或大型系统项目的开发至今仍在运用这一方法。大型系统项目的开发至今仍在运用这一方法。13该方法把一个信息系统开发过程

7、看成像产品一样具该方法把一个信息系统开发过程看成像产品一样具有生命周期。一个信息系统开发的生命周期大致可有生命周期。一个信息系统开发的生命周期大致可分为六个阶段:立项、系统分析、系统设计、编程、分为六个阶段:立项、系统分析、系统设计、编程、安装和实施,各阶段紧密衔接,顺序完成,每个阶安装和实施,各阶段紧密衔接,顺序完成,每个阶段具有特别转折点和阶段性成果。段具有特别转折点和阶段性成果。14 阶段性成果 系统分析报告 立项申请报告 系统设计报告 系统性能测试 后期运行评估 后期运行 安装 系统分析 立项需求 系统设计 程序编制 阶段 操作 阶段性标志 1 项目开始 阶段性标志 2 确定设计方案

8、阶段性标志 3 设计说明书 阶段性标志 4 运行决策 第 1 年 第 2 年 3-5 年生命周期 程序设计说明及代码说明 图图 信息系统开发的生命周期信息系统开发的生命周期15p立项阶段立项阶段 (Project Definition)该阶段主要是确定组织是否存在问题,以及存在的问题该阶段主要是确定组织是否存在问题,以及存在的问题能否通过一个新的信息系统或修改现行系统得以解决。能否通过一个新的信息系统或修改现行系统得以解决。如果要建立一个系统项目,那么该阶段就要确定项目的如果要建立一个系统项目,那么该阶段就要确定项目的总体目标,界定项目的范围,并向管理层提交一份项目总体目标,界定项目的范围,并

9、向管理层提交一份项目计划报告。计划报告。p系统分析阶段系统分析阶段 (System Analysis)该阶段任务是详细分析现行系统(人工的或者自动的)该阶段任务是详细分析现行系统(人工的或者自动的)存在的问题,找出解决这些问题的方案和所要达到的目存在的问题,找出解决这些问题的方案和所要达到的目标,并说明可供选择的解决方案。系统分析阶段还要分标,并说明可供选择的解决方案。系统分析阶段还要分析各种可选方案的可行性。析各种可选方案的可行性。16p系统设计阶段系统设计阶段 (System Design)该阶段生成解决方案的逻辑和物理设计说明书。该阶段生成解决方案的逻辑和物理设计说明书。p编程阶段编程阶

10、段 (Programming)该阶段按设计阶段形成的设计说明书来编制软件程序代该阶段按设计阶段形成的设计说明书来编制软件程序代码。码。17p安装阶段安装阶段 (Installation)该阶段的任务包括系统测试、人员培训和系统转换该阶段的任务包括系统测试、人员培训和系统转换。p后期运行阶段后期运行阶段 (Postimplementation)该阶段包括系统安装投入使用后对系统的使用和评审,该阶段包括系统安装投入使用后对系统的使用和评审,还包括为完善系统所进行的系统修改。还包括为完善系统所进行的系统修改。18生命周期法的局限性生命周期法的局限性p生命周期法需要大量的资源生命周期法需要大量的资源.

11、 .p生命周期法缺乏灵活性,不适合需求的多变生命周期法缺乏灵活性,不适合需求的多变. .p生命周期法不适合面向决策的应用生命周期法不适合面向决策的应用. .19三、原型方法三、原型方法(Prototyping Method)1 1、原型法工作流程、原型法工作流程12346758N1、用户提出系统要求用户提出系统要求2、识别、归纳上述要求识别、归纳上述要求3、开发一个模型原型开发一个模型原型4、评价模型评价模型5、模型不可行处理模型不可行处理6、模型不满意处理模型不满意处理7、修改模型修改模型8、确定模型后的处理确定模型后的处理N、实际系统开发、运行、实际系统开发、运行、维护等维护等202、原型

12、法的特点原型法的特点优点:优点:1 1、符合人们认识事物的规律;、符合人们认识事物的规律;4 4、能及早暴露系统实施后潜在的一些问题;、能及早暴露系统实施后潜在的一些问题;5 5、能调动用户参与的积极性。、能调动用户参与的积极性。缺点:缺点:1 1、不适合大型系统的开发;、不适合大型系统的开发;2 2、不适合大量运算及逻辑性强的模块;、不适合大量运算及逻辑性强的模块;3 3、对原企业基础管理工作要求较高;、对原企业基础管理工作要求较高; 否则容易走上机械模拟原手工系统的轨道。否则容易走上机械模拟原手工系统的轨道。21四、面向对象的开发方法四、面向对象的开发方法1、 面向对象方法面向对象方法(O

13、bject-Oriented Method)的基本思想与特点的基本思想与特点(1) 基本思想:基本思想: 客观世界是由各种各样的对象组成的,每种对客观世界是由各种各样的对象组成的,每种对象都有各自的内部状态和运动规律,不同的对象之象都有各自的内部状态和运动规律,不同的对象之间的相互作用和联系构成了各种不同的系统。间的相互作用和联系构成了各种不同的系统。(2) 特点:特点: 封装性;封装性; 抽象性抽象性 继承性;继承性;223、 面向对象方法的开发过程面向对象方法的开发过程1、系统调查和需求分析:、系统调查和需求分析: 对系统将要面临的具体管理问题及用户对系统开发对系统将要面临的具体管理问题及

14、用户对系统开发的需求进行调查研究,弄清要干什么。的需求进行调查研究,弄清要干什么。2、 (OOA) 分析问题的性质和求解问题:分析问题的性质和求解问题: 在问题域中抽象地识别出对象以及其行为、结构、在问题域中抽象地识别出对象以及其行为、结构、属性、方法等。即面向对象分析属性、方法等。即面向对象分析。233、 (OOD)整理问题:)整理问题: 即对分析的结果作进一步地抽象、归类、整理,并即对分析的结果作进一步地抽象、归类、整理,并最终以范式的形式将它们确定下来。即面向对象设计最终以范式的形式将它们确定下来。即面向对象设计。4、 (OOP)程序实现:)程序实现: 用面向对象的程序设计语言将上一步的

15、范式直接用面向对象的程序设计语言将上一步的范式直接映射为应用程序软件。映射为应用程序软件。24结构化方法:按功能、过程分解系统营销资源管理销售管理客户服务面向对象的方法:按对象分解客户分销商维修商产品客户服务人员不同开发方法的问题分解不同开发方法的问题分解25五、利用软件包开发信息系统五、利用软件包开发信息系统 通过购买应用软件包建立信息系统。应用软件包通过购买应用软件包建立信息系统。应用软件包 (Application Software Package) (Application Software Package) 是指可从开发商是指可从开发商那里买到的预先编写好的应用软件程序。对于企业而那

16、里买到的预先编写好的应用软件程序。对于企业而言,当有合适的软件包可选用时,建立信息系统就无言,当有合适的软件包可选用时,建立信息系统就无需再为那些固定的功能编写自己的软件程序了,从而需再为那些固定的功能编写自己的软件程序了,从而也减少了设计、测试、安装和维护的工作量也减少了设计、测试、安装和维护的工作量。26下述情下述情况适于选择购买软件包的开发战略:况适于选择购买软件包的开发战略:具有与其他很多企业相同的具有与其他很多企业相同的职能时;职能时;自行开发信息系统的资源自行开发信息系统的资源不足时;不足时;最终用户采用微机作为开发最终用户采用微机作为开发平台时;平台时;27软件包的优点软件包的优

17、点系统设计工作主要由软件开发商承担,大大减轻系统设计工作主要由软件开发商承担,大大减轻企业建设信息系统的工作量。企业建设信息系统的工作量。软件包程序在投放市场前已经过充分地测试,大软件包程序在投放市场前已经过充分地测试,大大减轻了安装过程的测试工作。大减轻了安装过程的测试工作。建立在软件包基础上的系统所需的信息系统内部建立在软件包基础上的系统所需的信息系统内部资源较少,从而降低系统开发成本。资源较少,从而降低系统开发成本。软件包开发商能为用户提供技术上的长期、稳定软件包开发商能为用户提供技术上的长期、稳定的支持。的支持。28第第3章章 管理信息系统开发方法管理信息系统开发方法软件包的缺点软件包

18、的缺点软件包通常是针对所有组织中比较通用的一些软件包通常是针对所有组织中比较通用的一些应用而设计的。对一个复杂的系统,很难建立应用而设计的。对一个复杂的系统,很难建立一套技术性能完善、多用途的商业软件包。一套技术性能完善、多用途的商业软件包。在某些情况下,由于系统转换成本的提高,购在某些情况下,由于系统转换成本的提高,购买软件包可能会给开发工作带来不利。买软件包可能会给开发工作带来不利。29第第3章章 管理信息系统开发方法管理信息系统开发方法软件包不可能满足一个组织的全部需求,当组软件包不可能满足一个组织的全部需求,当组织存在独特需求时,软件包开发商就必须提供织存在独特需求时,软件包开发商就必

19、须提供“定制定制”服务。而随着一个软件包修改的增多,服务。而随着一个软件包修改的增多,实施费用也会增加,以至于抵消软件包的优点。实施费用也会增加,以至于抵消软件包的优点。30第三节第三节 系统开发人员与开发方式系统开发人员与开发方式315.3.1 系统开发人员系统开发人员1.1. 信息主管信息主管(CIO) 企业高层负责企业信息资源管理的决策者,全面负企业高层负责企业信息资源管理的决策者,全面负责企业的信息管理工作。根据企业的战略目标,考虑和责企业的信息管理工作。根据企业的战略目标,考虑和提出企业的信息战略,保证信息战略与企业战略相配合,提出企业的信息战略,保证信息战略与企业战略相配合,并对企

20、业信息化的发展做出长远规划。并对企业信息化的发展做出长远规划。 信息主管首先是一个信息主管首先是一个管理者管理者,但不是,但不是技术管理者技术管理者,而是而是业务管理者业务管理者。322. 项目经理项目经理 管理信息系统的开发是一项系统工程,在开发过程管理信息系统的开发是一项系统工程,在开发过程中涉及多种资源的计划、组织、协调、指挥和控制。中涉及多种资源的计划、组织、协调、指挥和控制。3. 系统分析员系统分析员 系统分析员是利用信息技术提供企业问题解决方案系统分析员是利用信息技术提供企业问题解决方案的解决者,不是程序员。(详细分析问题,了解与问题的解决者,不是程序员。(详细分析问题,了解与问题

21、相关的所有事物和关系,提出问题的解决方案)相关的所有事物和关系,提出问题的解决方案)334. 系统设计员系统设计员 系统设计员应该具有扎实的信息技术方面的知识。系统设计员应该具有扎实的信息技术方面的知识。对弈管理信息系统而言,要掌握的知识主要有:计算机对弈管理信息系统而言,要掌握的知识主要有:计算机网络、系统安全、数据管理技术、软件结构、系统集成网络、系统安全、数据管理技术、软件结构、系统集成等。等。 同时系统设计员也应该具有一定的管理知识,具有同时系统设计员也应该具有一定的管理知识,具有在经济和技术之间平衡的能力。在经济和技术之间平衡的能力。345. 程序设计员程序设计员6. 系统维护人员系

22、统维护人员7. 数据库管理员数据库管理员355.3.2 项目组的人员结构项目组的人员结构 管理信息系统的开发分为多个阶段,不同的管理信息系统的开发分为多个阶段,不同的阶段完成系统开发中的不同任务,因此不同阶段阶段完成系统开发中的不同任务,因此不同阶段所需要的人员从数量和对知识的掌握要求也不同。所需要的人员从数量和对知识的掌握要求也不同。36规划规划分析分析设计设计实施实施维护维护影响度人数37开发阶段主要人员系统规划系统规划CIOCIO、项目经理、系统分析员、项目经理、系统分析员系统分析系统分析系统分析员、终端用户系统分析员、终端用户系统设计系统设计系统设计员、数据库管理员系统设计员、数据库管

23、理员系统实施系统实施程序设计员、数据库管理员、终端用户程序设计员、数据库管理员、终端用户系统维护与评价系统维护与评价 系统维护人员、数据库管理员系统维护人员、数据库管理员38阅读:发现错误的成本阅读:发现错误的成本 大量的时间表明,信息系统产生的许多错误大量的时间表明,信息系统产生的许多错误都是由于需求定义不准确或错误导致的,而且在都是由于需求定义不准确或错误导致的,而且在需求定义阶段发生错误,则修改这些错误的代价需求定义阶段发生错误,则修改这些错误的代价非常高。许多成本分析表明,随着开发进程的进非常高。许多成本分析表明,随着开发进程的进行,改正错误或在改正错误时引入的附加错误的行,改正错误或

24、在改正错误时引入的附加错误的代价是按指数阻尼正弦曲线增长的。代价是按指数阻尼正弦曲线增长的。390180014001600120010008006004002002000规划规划分析分析设计设计开发开发测试测试安装安装维护维护405.3.3 系统开发方式系统开发方式1. 自行开发 自行开发方式是一种完全依靠用户单位自身力量,由自行开发方式是一种完全依靠用户单位自身力量,由用户单位自身组成项目组,根据用户单位的特点来开发用户单位自身组成项目组,根据用户单位的特点来开发MISMIS。优点:优点: 满足用户单位的个性化需求满足用户单位的个性化需求 易于维护,能满足经常变化的需求易于维护,能满足经常变

25、化的需求 开发经费较少开发经费较少缺点:缺点: 需要本单位具有知识结构完备、经验丰富的专业人员需要本单位具有知识结构完备、经验丰富的专业人员 开发时间较长开发时间较长412. 联合开发 由用户单位和用户单位以外的单位组成系统开发小由用户单位和用户单位以外的单位组成系统开发小组,由对方负责,针对企业具体情况和要求,共同完成组,由对方负责,针对企业具体情况和要求,共同完成系统开发任务。系统开发任务。 在开发过程中中要注意任务分工明确,责任明确,在开发过程中中要注意任务分工明确,责任明确,注意双方工作人员之间的协调和配合,尤其是各种文档注意双方工作人员之间的协调和配合,尤其是各种文档的交流。的交流。

26、423. 外包(Outsourcing) 承包方根据用户单位提出的开发要求而提出承包方根据用户单位提出的开发要求而提出管理信息系统的大体框架和开发所需要的费用等,管理信息系统的大体框架和开发所需要的费用等,当用户单位认定后,将系统开发的任务全部外包当用户单位认定后,将系统开发的任务全部外包给专业软件开发单位。给专业软件开发单位。43 如果一个企业不想用自己的资源建立并且运行一个信如果一个企业不想用自己的资源建立并且运行一个信息系统,那么他们可以去雇用一个专门提供这类服务的专息系统,那么他们可以去雇用一个专门提供这类服务的专业公司或机构来完成这项工作。业公司或机构来完成这项工作。 将一个企业计算

27、中心的运营、远程通讯网的管理和应将一个企业计算中心的运营、远程通讯网的管理和应用软件的开发全部交由外部专门机构负责的做法成为信息用软件的开发全部交由外部专门机构负责的做法成为信息系统的系统的。 44用户需求管理信息系统外包外包信息系统信息系统454. 采购时间短,费用低,而且系统可靠性高时间短,费用低,而且系统可靠性高不能满足用户单位的特定需求不能满足用户单位的特定需求维护困难维护困难“采购方式采购方式”只是获得管理信息系统时间比较短,但只是获得管理信息系统时间比较短,但是系统实施的时间仍然很长。是系统实施的时间仍然很长。46总结:总结:MIS开发方法和方式开发方法和方式1 1、信息系统开发工作中工作量重心的偏移。、信息系统开发工作中工作量重心的偏移。调查调查 30%分析分析 40%设计设计 20%实施实施 10%472 2、在所有的开发方法中,只有结构化系统开发、在所有的开发方法中,只有结构化系统开发方法全面支持整个信息系统开发过程。方法全面支持整个信息系统开发过程。 几种方法不是相互独立的,他们经常可以混几种方法不是相互独立的,他们经常可以混合使用。合使用。48案例:中海油的案例:中海油的MISMIS开发方法的选择开发方法的选择 中国海洋石油总公司是经国务院批准于1982年2月15日成立的国家石油公司。为降低成本,提高效益

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论