管理信息系统 生命周期
4. 系统设计员
系统设计员应该具有扎实的信息技术方面的知识。 系统设计员应该具有扎实的信息技术方面的知识。 对弈管理信息系统而言,要掌握的知识主要有: 对弈管理信息系统而言,要掌握的知识主要有:计算机 网络、系统安全、数据管理技术、软件结构、系统集成 网络、系统安全、数据管理技术、软件结构、 等。 同时系统设计员也应该具有一定的管理知识, 同时系统设计员也应该具有一定的管理知识,具有 在经济和技术之间平衡的能力。 在经济和技术之间平衡的能力。
通常, 自下而上 的策略用于小型系统的设计, 自下而上"的策略用于小型系统的设计 通常,"自下而上 的策略用于小型系统的设计,适用于 对开发工作缺乏经验的情况。 对开发工作缺乏经验的情况。 在实践中,对于大型系统往往把这两种方法结合起来使 用,即先自上而下地作好MIS的战略规划,再自下而 先自上而下地作好MIS MIS的战略规划
3. 外包(Outsourcing) 承包方根据用户单位提出的开发要求而提出 管理信息系统的大体框架和开发所需要的费用等, 管理信息系统的大体框架和开发所需要的费用等, 当用户单位认定后, 当用户单位认定后,将系统开发的任务全部外包 给专业软件开发单位。 给专业软件开发单位。
如果一个企业不想用自己的资源建立并且运行一个信 息系统, 息系统,那么他们可以去雇用一个专门提供这类服务的专 业公司或机构来完成这项工作。 业公司或机构来完成这项工作。 将一个企业计算中心的运营、 将一个企业计算中心的运营、远程通讯网的管理和应 用软件的开发全部交由外部专门机构负责的做法成为信息 系统的外部化 外部化。 系统的外部化。
管理信息系统的开发过程
就是根据需要解决的问题, 就是根据需要解决的问题,建立一个有信息技术 支撑、与解决问题相关的、数据处理的、 支撑、与解决问题相关的、数据处理的、可运行计算机 模型。 模型。
现实世界: 现实世界: 问题
计算机世界: 计算机世界: 计算机可 执行模型
现实世界: 问题
根据问题 进行抽象
编程 调试
逻辑 设计 审计
第二节
管理信息系统的开发方法
一、开发管理信息系统的策略
(一)"自下而上"的开发策略 自下而上" "自下而上 的开发策略是从现行系统业务状况出 自下而上"的开发策略是从现行系统业务状况出 自下而上 先实现一个个具体的功能, 发,先实现一个个具体的功能,逐步地由低级到高级 建立MIS。 建立 。
影响度 人数
规划
分析
设计
实施
维护
阅读: 阅读:发现错误的成本 大量的时间表明,信息系统产生的许多错误 大量的时间表明, 都是由于需求定义不准确或错误导致的, 都是由于需求定义不准确或错误导致的,而且在 需求定义不准确或错误导致的 需求定义阶段发生错误, 需求定义阶段发生错误,则修改这些错误的代价 非常高。许多成本分析表明, 非常高。许多成本分析表明,随着开发进程的进 行,改正错误或在改正错误时引入的附加错误的 代价是按指数阻尼正弦曲线增长的。 代价是按指数阻尼正弦曲线增长的。
•
计算机可执行模型: 计算机可执行模型:利用计算机语言设计出相应的计 算机程序。 算机程序。
MIS开发的生命周期 MIS开发的生命周期
系统 评价 系统 维护 开发 设计 初步 调查 可行性 研究
验收
系统运行和维护
系统规划
审批
系统 转换
系统实施 系统设计
审查 详细 设计 总体 设计
系统分析
详细 调查
2000 1800 1600 1400 1200 1000 800 600 400 200 0
规划
分析
设计
开发
测试
安装
维护
开发阶段 系统规划 系统分析 系统设计 系统实施
主要人员 CIO、项目经理、系统分析员 CIO、项目经理、 系统分析员、终端用户 系统分析员、 系统设计员、 系统设计员、数据库管理员 程序设计员、数据库管理员、 程序设计员、数据库管理员、终端用户
MIS开发的认知模型生命周期 第一节 MIS开发的认知模型生命周期
1.1 MIS开发的认知过程和认知模型
1.2 MIS开发的生命周期
MIS开发的认知过程 MIS开发的认知过程 1. 认知过程 管理信息系统的开发者面临的最大的问题在 地获得用户的需求, 于如何准确、完整地获得用户的需求 于如何准确、完整地获得用户的需求,而大多数 准确 系统的开发者不可能是一个业务专家, 系统的开发者不可能是一个业务专家,对相关问 题需有充分的认识, 题需有充分的认识,因此在管理信息系统的开发 中有一个认知过程。 中有一个认知过程。
(2)财务管理系统 (2)财务管理系统的开发经历了多个阶段. 财务管理系统 • 80年代后期公司曾组织过一次财务信息系统的开发,系统是在DOS环 境下运行的单机版并在部分下属单位推广应用,尽管没有成功,却 为公司的会计电算化打下了良好的技术基础。 • 后来,公司又组织由财务人员和计算机技术人员参加的项目组,开 发了一套在微机UNIX主机终端环境下运行的多用户版,这套软件经 许多下属公司实施或二次开发后一直使用,提供了财务工作中大量 的帐务处理和报表功能。 • 96年,在公司领导的主持下,财务管理系统完全外包给用友集团 财务管理系统完全外包给用友集团, 财务管理系统完全外包给用友集团 包括今后的应用系统的维护工作。
优点:可以避免大规模系统可能出现运行不协调 优点: 的危险 缺点: 缺点:不能像想象那样完全周密
(二)"自上而下"的开发策略 自上而下" "自上而下 的开发策略强调从整体上协调和规划, 自上而下"的开发策略强调从整体上协调和规划 自上而下 的开发策略强调从整体上协调和规划, 由全面到局部,由长远到近期, 由全面到局部,由长远到近期,从探索合理的信息流 出发来设计信息系统
2. 项目经理
管理信息系统的开发是一项系统工程, 管理信息系统的开发是一项系统工程,在开发过程 中涉及多种资源的计划、组织、协调、指挥和控制。 中涉及多种资源的计划、组织、协调、指挥和控制。
3. 系统分析员
系统分析员是利用信息技术提供企业问题解决方案 的解决者,不是程序员。(详细分析问题, 的解决者,不是程序员。(详细分析问题,了解与问题 。(详细分析问题 相关的所有事物和关系,提出问题的解决方案) 相关的所有事物和关系,提出问题的解决方案)
观念世界 逻辑模型
根据系统平台 进行设计
计算机世界 计算机可 执行模型
利用实用软件 进行描述
数据世界 物理模型
•
逻辑模型:识别用户需求, 逻辑模型:识别用户需求,确定开发系统的功能 (“作什么?”) 作什么?
•
物理模型:在一定信息技术、系统平台约束下, 物理模型:在一定信息技术、系统平台约束下,设计 系统实现方式( 如何做? 系统实现方式(“如何做?”)
5. 程序设计员 6. 系统维护人员 7. 数据库管理员
项目组的人员结构
管理信息系统的开发分为多个阶段, 管理信息系统的开发分为多个阶段,不同的 阶段完成系统开发中的不同任务,因此不同阶段 阶段完成系统开发中的不同任务, 所需要的人员从数量和对知识的掌握要求也不同。 所需要的人员从数量和对知识的掌握要求也不同。
பைடு நூலகம்
系统维护与评价 系统维护人员、数据库管理员 系统维护人员、
系统开发方式 1. 自行开发
自行开发方式是一种完全依靠用户单位自身力量, 自行开发方式是一种完全依靠用户单位自身力量,由 用户单位自身组成项目组,根据用户单位的特点来开发MIS。 用户单位自身组成项目组,根据用户单位的特点来开发MIS。 MIS 优点: 优点:
(3)能够大大节省需要投入项目调研和开发所需的时间,保证系统 按时使用。 用友开发该系统时,用的是原型法,使系统的开发过程更加灵活, 大幅度节省时间,保证了整个开发项目的如期完工。
上地逐步实现各系统的应用开发。
第三节 系统开发人员
系统开发人员 1. 信息主管(CIO) 信息主管
企业高层负责企业信息资源管理的决策者, 企业高层负责企业信息资源管理的决策者,全面负 责企业的信息管理工作。根据企业的战略目标, 责企业的信息管理工作。根据企业的战略目标,考虑和 提出企业的信息战略,保证信息战略与企业战略相配合, 提出企业的信息战略,保证信息战略与企业战略相配合, 并对企业信息化的发展做出长远规划。 并对企业信息化的发展做出长远规划。 信息主管首先是一个管理者 但不是技术管理者 管理者, 技术管理者, 信息主管首先是一个管理者,但不是技术管理者, 而是业务管理者 业务管理者。 而是业务管理者。
总结: 总结:MIS开发方法和方式 开发方法和方式 1、信息系统开发工作中工作量重心的偏移。 信息系统开发工作中工作量重心的偏移。
实施 <10%
设计 <20%
调查 >30%
分析 >40%
2、在所有的开发方法中,只有结构化系统开发方 在所有的开发方法中, 法全面支持整个信息系统开发过程。 法全面支持整个信息系统开发过程。 几种方法不是相互独立的, 几种方法不是相互独立的,他们经常可以混 合使用。 合使用。
管理信息系统的规划
本章内容: 本章内容:
1、管理信息系统生命周期 2、管理信息系统的开发方法 3、系统开发人员
系统开发的需求 • 管理信息系统的开发是指管理信息系统从问题提 管理信息系统的开发是指管理信息系统从问题提 出开始,从系统规划、系统分析、设计、实施, 出开始,从系统规划、系统分析、设计、实施, 到系统维护、评价的全过程。 到系统维护、评价的全过程。 • 现行系统可能是一个手工系统,也可能是以前投 现行系统可能是一个手工系统,也可能是以前投 手工系统 入运行的、但是已经无法满足企业运作、 无法满足企业运作 入运行的、但是已经无法满足企业运作、管理需 要的管理信息系统。 要的管理信息系统。