5-MIS开发概述._第1页
5-MIS开发概述._第2页
5-MIS开发概述._第3页
5-MIS开发概述._第4页
5-MIS开发概述._第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

1、第五讲第五讲 管理信息系统开发概述管理信息系统开发概述 1、管理信息系统开发的认知模型 本章内容:本章内容: 2、管理信息系统开发方法 3、系统开发人员与开发方式 系统开发的需求系统开发的需求 管理信息系统的开发是指管理信息系统从问题提管理信息系统的开发是指管理信息系统从问题提 出开始,从系统规划、系统分析、设计、实施,出开始,从系统规划、系统分析、设计、实施, 到系统维护、评价的全过程。到系统维护、评价的全过程。 现行系统可能是一个手工系统,也可能是以前投现行系统可能是一个手工系统,也可能是以前投 入运行的、但是已经入运行的、但是已经无法满足无法满足企业运作、管理需企业运作、管理需 要的管理

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

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

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

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

6、系统。 通常,自下而上的策略用于小型系统的设计,适用于对 开发工作缺乏经验的情况。 在实践中,对于大型系统往往把这两种方法结合起来使 用,即先自上而下地作好先自上而下地作好MISMIS的战略规划的战略规划,再自下而自下而 上地逐步实现各系统的应用开发上地逐步实现各系统的应用开发。 二、结构化系统开发方法二、结构化系统开发方法 1、 SSA&D方法的基本思想方法的基本思想 (Structured System analysis and Development Methodology) (1) SSA&D的基本思想:的基本思想: 用用系统工程的思想系统工程的思想和和工程化工程化的方法、按的方法、按

7、用用 户至上户至上的原则,结构化、模块化、自顶向下地的原则,结构化、模块化、自顶向下地 对信息系统进行分析与设计。对信息系统进行分析与设计。 (2) SSA&D的特点的特点: 自顶向下整体性的分析设计和自底向上逐步实施;自顶向下整体性的分析设计和自底向上逐步实施; 建立面向用户的观点;建立面向用户的观点; 严格区分工作阶段;严格区分工作阶段; 深入调查研究;深入调查研究; 充分预料可能的变化;充分预料可能的变化; 开发过程工程化。开发过程工程化。 2、 SSA&D的开发步骤的开发步骤 系统规划阶段系统规划阶段 系统分析阶段系统分析阶段 系统设计阶段系统设计阶段 系统实施阶段系统实施阶段 系统规

8、划与初步调查;可行性研究与分析;系统规划与初步调查;可行性研究与分析; 现行系统组织结构与业务功能分析现行系统组织结构与业务功能分析 ;业务流程;业务流程 分析;分析; 数据及数据流程分析;功能数据分数据及数据流程分析;功能数据分 析;提出分析处理方式和新系统的逻辑模型。析;提出分析处理方式和新系统的逻辑模型。 总体结构设计;代码设计;总体结构设计;代码设计; 文件数据库文件数据库 设计;设计; IO设计;模块结构与功能设计。设计;模块结构与功能设计。 程序设计;系统调试;人员培训;系统切程序设计;系统调试;人员培训;系统切 换。换。 系统运行、系统运行、 维护、评价维护、评价 系统的日常运行

9、管理、维护;系统的日常运行管理、维护; 系统评价。系统评价。 3、SSA&D的优缺点的优缺点 (1)优点:)优点: 严格区分开发阶段,系统的针对性强;严格区分开发阶段,系统的针对性强; 整体性与全局性好,自顶向下观点;整体性与全局性好,自顶向下观点; (2)缺点:)缺点: 开发周期长;开发周期长; 开发过程繁琐、复杂;开发过程繁琐、复杂; 开发工具落后;开发工具落后; 与用户交流不直观;与用户交流不直观; 系统的升级较困难。系统的升级较困难。 三、原型方法三、原型方法(Prototyping Method) 1 1、原型法工作流程、原型法工作流程 1 2 3 4 6 7 5 8 N 1、用户提

10、出开发要求用户提出开发要求 2、识别、归纳上述要求识别、归纳上述要求 3、开发一个模型原型开发一个模型原型 4、评价模型评价模型 5、模型不可行处理模型不可行处理 6、模型不满意处理模型不满意处理 7、修改模型修改模型 8、确定模型后的处理确定模型后的处理 N、实际系统开发、运行、实际系统开发、运行、 维护等维护等 2、原型法的特点原型法的特点 优点:优点: 1 1、符合人们认识事物的规律;、符合人们认识事物的规律; 4 4、能及早暴露系统实施后潜在的一些问题;、能及早暴露系统实施后潜在的一些问题; 5 5、能调动用户参与的积极性。、能调动用户参与的积极性。 缺点:缺点: 1 1、不适合大型系

11、统的开发;、不适合大型系统的开发; 2 2、不适合大量运算及逻辑性强的模块;、不适合大量运算及逻辑性强的模块; 3 3、对原企业基础管理工作要求较高;、对原企业基础管理工作要求较高; 否则容易走上机械模拟原手工系统的轨道。否则容易走上机械模拟原手工系统的轨道。 四、面向对象的开发方法四、面向对象的开发方法 1、 面向对象方法面向对象方法(Object-Oriented Method)的基本思想与特点的基本思想与特点 (1) 基本思想:基本思想: 客观世界是由各种各样的对象组成的,每种对客观世界是由各种各样的对象组成的,每种对 象都有各自的内部状态和运动规律,不同的对象之象都有各自的内部状态和运

12、动规律,不同的对象之 间的相互作用和联系构成了各种不同的系统。间的相互作用和联系构成了各种不同的系统。 (2) 特点:特点: 封装性;封装性; 抽象性抽象性 继承性;继承性; 动态链接性;动态链接性; 2、 面向对象方法的开发过程面向对象方法的开发过程 1、系统调查和需求分析:、系统调查和需求分析: 对系统将要面临的具体管理问题及用户对系统开发对系统将要面临的具体管理问题及用户对系统开发 的需求进行调查研究,弄清要干什么。的需求进行调查研究,弄清要干什么。 2、 (OOA) 分析问题的性质和求解问题:分析问题的性质和求解问题: 在问题域中抽象地识别出对象以及其行为、结构、在问题域中抽象地识别出

13、对象以及其行为、结构、 属性、方法等。即面向对象分析。属性、方法等。即面向对象分析。 3、 (OOD)整理问题:)整理问题: 即对分析的结果作进一步地抽象、归类、整理,并即对分析的结果作进一步地抽象、归类、整理,并 最终以范式的形式将它们确定下来。即面向对象设计。最终以范式的形式将它们确定下来。即面向对象设计。 4、 (OOP)程序实现:)程序实现: 用面向对象的程序设计语言将上一步的范式直接用面向对象的程序设计语言将上一步的范式直接 映射为应用程序软件。映射为应用程序软件。 五、五、CASE方法方法 CASE CASE (Computer Aided Software Engineering

14、)是一种自动化是一种自动化 或半自动化的方法,能够全面支持除系统调查外的每一或半自动化的方法,能够全面支持除系统调查外的每一 个开发步骤。严格地讲,个开发步骤。严格地讲,CASECASE只是一种开发环境而不是只是一种开发环境而不是 一种开发方法。一种开发方法。 1 1提高了软件质量和软件重用性。提高了软件质量和软件重用性。 2 2加快了软件开发速加快了软件开发速度。度。 3 3简化了软件开发的管理和维护。简化了软件开发的管理和维护。 4 4自动生成开发过程中的各种软件文档。自动生成开发过程中的各种软件文档。 总结:总结:MIS开发方法和方式开发方法和方式 1 1、信息系统开发工作中工作量重心的

15、偏移。、信息系统开发工作中工作量重心的偏移。 调查调查 30% 分析分析 40% 设计设计 20% 实施实施 10% 2 2、在所有的开发方法中,只有结构化系统开发、在所有的开发方法中,只有结构化系统开发 方法全面支持整个信息系统开发过程。方法全面支持整个信息系统开发过程。 几种方法不是相互独立的,他们经常可以混几种方法不是相互独立的,他们经常可以混 合使用。合使用。 第三节第三节 系统开发人员与开发方式系统开发人员与开发方式 5.3.1 系统开发人员系统开发人员 信息主管信息主管(CIO) 企业高层负责企业信息资源管理的决策者,全面负企业高层负责企业信息资源管理的决策者,全面负 责企业的信息

16、管理工作。根据企业的战略目标,考虑和责企业的信息管理工作。根据企业的战略目标,考虑和 提出企业的信息战略,保证信息战略与企业战略相配合,提出企业的信息战略,保证信息战略与企业战略相配合, 并对企业信息化的发展做出长远规划。并对企业信息化的发展做出长远规划。 信息主管首先是一个信息主管首先是一个管理者管理者,但不是,但不是技术管理者技术管理者, 而是而是业务管理者业务管理者。 项目经理项目经理 管理信息系统的开发是一项系统工程,在开发过程管理信息系统的开发是一项系统工程,在开发过程 中涉及多种资源的计划、组织、协调、指挥和控制。中涉及多种资源的计划、组织、协调、指挥和控制。 系统分析员系统分析员

17、 系统分析员是利用信息技术提供企业问题解决方案系统分析员是利用信息技术提供企业问题解决方案 的解决者,不是程序员。(详细分析问题,了解与问题的解决者,不是程序员。(详细分析问题,了解与问题 相关的所有事物和关系,提出问题的解决方案)相关的所有事物和关系,提出问题的解决方案) 系统设计员系统设计员 系统设计员应该具有扎实的信息技术方面的知识。系统设计员应该具有扎实的信息技术方面的知识。 对于管理信息系统而言,要掌握的知识主要有:计算机对于管理信息系统而言,要掌握的知识主要有:计算机 网络、系统安全、数据管理技术、软件结构、系统集成网络、系统安全、数据管理技术、软件结构、系统集成 等。等。 同时系

18、统设计员也应该具有一定的管理知识,具有同时系统设计员也应该具有一定的管理知识,具有 在经济和技术之间平衡的能力。在经济和技术之间平衡的能力。 程序设计员程序设计员 系统维护人员系统维护人员 数据库管理员数据库管理员 5.3.2 项目组的人员结构项目组的人员结构 管理信息系统的开发分为多个阶段,不同的管理信息系统的开发分为多个阶段,不同的 阶段完成系统开发中的不同任务,因此不同阶段阶段完成系统开发中的不同任务,因此不同阶段 所需要的人员从数量和对知识的掌握要求也不同。所需要的人员从数量和对知识的掌握要求也不同。 规划规划分析分析设计设计实施实施维护维护 影响度 人数 阅读:发现错误的成本阅读:发

19、现错误的成本 大量的时间表明,信息系统产生的许多错误大量的时间表明,信息系统产生的许多错误 都是由于需求定义不准确或错误导致的,而且在都是由于需求定义不准确或错误导致的,而且在 需求定义阶段发生错误,则修改这些错误的代价需求定义阶段发生错误,则修改这些错误的代价 非常高。许多成本分析表明,随着开发进程的进非常高。许多成本分析表明,随着开发进程的进 行,改正错误或在改正错误时引入的附加错误的行,改正错误或在改正错误时引入的附加错误的 代价是按指数阻尼正弦曲线增长的。代价是按指数阻尼正弦曲线增长的。 0 1800 1400 1600 1200 1000 800 600 400 200 2000 规

20、划规划分析分析设计设计开发开发测试测试安装安装维护维护 开发阶段主要人员 系统规划系统规划CIOCIO、项目经理、系统分析员、项目经理、系统分析员 系统分析系统分析系统分析员、终端用户系统分析员、终端用户 系统设计系统设计系统设计员、数据库管理员系统设计员、数据库管理员 系统实施系统实施程序设计员、数据库管理员、终端用户程序设计员、数据库管理员、终端用户 系统维护与评价系统维护与评价 系统维护人员、数据库管理员系统维护人员、数据库管理员 5.3.3 系统开发方式系统开发方式 自行开发 自行开发方式是一种完全依靠用户单位自身力量,自行开发方式是一种完全依靠用户单位自身力量, 由用户单位自身组成项

21、目组,根据用户单位的特点来开由用户单位自身组成项目组,根据用户单位的特点来开 发发MISMIS。 优点:优点: 满足用户单位的个性化需求满足用户单位的个性化需求 易于维护,能满足经常变化的需求易于维护,能满足经常变化的需求 开发经费较少开发经费较少 缺点:缺点: 需要本单位具有知识结构完备、经验丰富的专业人员需要本单位具有知识结构完备、经验丰富的专业人员 开发时间较长开发时间较长 联合开发 由用户单位和用户单位以外的单位组成系统开发小由用户单位和用户单位以外的单位组成系统开发小 组,由对方负责,针对企业具体情况和要求,共同完成组,由对方负责,针对企业具体情况和要求,共同完成 系统开发任务。系统

22、开发任务。 在开发过程中中要注意任务分工明确,责任明确,在开发过程中中要注意任务分工明确,责任明确, 注意双方工作人员之间的协调和配合,尤其是各种文档注意双方工作人员之间的协调和配合,尤其是各种文档 的交流。的交流。 外包(Outsourcing) 承包方根据用户单位提出的开发要求而提出承包方根据用户单位提出的开发要求而提出 管理信息系统的大体框架和开发所需要的费用等,管理信息系统的大体框架和开发所需要的费用等, 当用户单位认定后,将系统开发的任务全部外包当用户单位认定后,将系统开发的任务全部外包 给专业软件开发单位。给专业软件开发单位。 如果一个企业不想用自己的资源建立并且运行一个信如果一个

23、企业不想用自己的资源建立并且运行一个信 息系统,那么他们可以去雇用一个专门提供这类服务的专息系统,那么他们可以去雇用一个专门提供这类服务的专 业公司或机构来完成这项工作。业公司或机构来完成这项工作。 将一个企业计算中心的运营、远程通讯网的管理和应将一个企业计算中心的运营、远程通讯网的管理和应 用软件的开发全部交由外部专门机构负责的做法成为信息用软件的开发全部交由外部专门机构负责的做法成为信息 系统的系统的。 外包外包 信息系统信息系统 采购 时间短,费用低,而且系统可靠性高时间短,费用低,而且系统可靠性高 不能满足用户单位的特定需求不能满足用户单位的特定需求 维护困难维护困难 “采购方式采购方式”只是获得管理信息系统时间比较短,但只是获得管理信息系统时间比较短,但 是系统实施的时间仍然很长。是系统实施的时间仍然很长。 案例:中海油的案例:中海油的MISMIS开发方法的选择开发方法的选择 中国海洋石油总公司是经国务院批准于1982年2月15日成立的 国家石油公司。为降低成本,提高效益,公司一直在信息化建设上 不遗余力。公司先后建设了海洋石油卫星通讯网海洋石油卫星通讯网、广域网广域网、局域局域 网网、海洋石油网络应用系统海洋石油网络应用系统等。其中,有两个大型的MIS开发系统: 勘探开发系统勘探开发系统和财务管理系统财务管理系统。 (1)(1)勘探开发系统勘探开发系统从199

温馨提示

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

评论

0/150

提交评论