管理信息系统第五章.ppt

上传人:ni****g 文档编号:570172496 上传时间:2024-08-02 格式:PPT 页数:90 大小:1.36MB
返回 下载 相关 举报
管理信息系统第五章.ppt_第1页
第1页 / 共90页
管理信息系统第五章.ppt_第2页
第2页 / 共90页
管理信息系统第五章.ppt_第3页
第3页 / 共90页
管理信息系统第五章.ppt_第4页
第4页 / 共90页
管理信息系统第五章.ppt_第5页
第5页 / 共90页
点击查看更多>>
资源描述

《管理信息系统第五章.ppt》由会员分享,可在线阅读,更多相关《管理信息系统第五章.ppt(90页珍藏版)》请在金锄头文库上搜索。

1、管理信息系统管理信息系统2010年03月31日第五章第五章 管理信息系统的战略管理信息系统的战略规划和开发方法规划和开发方法第五章第五章 管理信息系统的战略规管理信息系统的战略规划和开发方法划和开发方法第一节 管理信息系统战略规划的概念第二节 制定管理信息系统战略规划的 常用方法第三节 企业流程重组第四节 开发管理信息系统的方法2第一节第一节 管理信息系统战略规划的概念管理信息系统战略规划的概念一、信息系统发展的阶段论 二、开发管理信息系统的策略三、管理信息系统战略规划的作用和内容四、MIS战略规划的组织 3第一节第一节 管理信息系统战略规划的概念管理信息系统战略规划的概念一、信息系统发展的阶

2、段论 诺兰(Nolan),于1973年首次提出了信息系统发展的阶段理论,被称为诺兰阶段模型。把信息系统的成长过程划分为如图所示的六个不同阶段。 4第一节第一节 管理信息系统战略规划的概念管理信息系统战略规划的概念一、信息系统发展的阶段论 信息系统发展的阶段模型信息系统发展的阶段模型诺兰模型诺兰模型(1980)(1980)蔓蔓延延控控制制集集成成数数据据管管理理成成熟熟发展阶段发展阶段初初装装计划控制计划控制用户意识用户意识领导模式领导模式MIS在组织中的地位在组织中的地位应用方式应用方式计算机硬件资源计算机硬件资源增长要素增长要素5第一节第一节 管理信息系统战略规划的概念管理信息系统战略规划的

3、概念一、信息系统发展的阶段论 信息系统发展的阶段模型信息系统发展的阶段模型诺兰模型诺兰模型q诺兰的阶段模型诺兰的阶段模型总结总结了发达国家信息系统发展的经了发达国家信息系统发展的经验和规律。验和规律。一般认为一般认为,模型中的各阶段都是不模型中的各阶段都是不能跳跃的能跳跃的。因此因此,无论无论在确定开发管理信息系统在确定开发管理信息系统的策略,的策略,或者或者在制定管理信息系统规划的时候,都在制定管理信息系统规划的时候,都应应首先首先明确本企业当前处于哪一发展阶段,明确本企业当前处于哪一发展阶段,进而进而根根据该阶段的特征指导信息系统的建设。据该阶段的特征指导信息系统的建设。q诺兰的发展阶段理

4、论是诺兰的发展阶段理论是说明说明企业信息化发展程度的企业信息化发展程度的有力有力工具工具。在。在20世纪世纪80年代,美国有相当多的人接年代,美国有相当多的人接受了诺兰的观点。它在受了诺兰的观点。它在概念层次上概念层次上对组织中信息化对组织中信息化的计划制定过程是很有帮助的。另外,诺兰的模型的计划制定过程是很有帮助的。另外,诺兰的模型是是第一个描述第一个描述信息系统的发展阶段的信息系统的发展阶段的抽象化模型抽象化模型,在这一点上在这一点上该理论该理论具有重要的意义。具有重要的意义。6第一节第一节 管理信息系统战略规划的概念管理信息系统战略规划的概念二、开发管理信息系统的策略两种策略: (一)(

5、一)“自下而上自下而上”的开发策略的开发策略 先实现一个个具体的功能,逐步地由低级到高级建立MIS。优点:是可以避免大规模系统可能出现运行不协调的危险;缺点:是不能像想象那样完全周密,由于缺乏从整个系统出发考虑问题,随着系统的进展,往往要作许多重大修改,甚至重新规划、设计。7第一节第一节 管理信息系统战略规划的概念管理信息系统战略规划的概念二、开发管理信息系统的策略(二)(二)“自上而下自上而下”的开发策略的开发策略强调从整体上协调和规划,由全面到局部,由长远到近期,从探索合理的信息流出发来设计信息系统。这种开发策略要求很强的逻辑性,因而难度较大,但这是一种更重要的策略,是信息系统的发展走向集

6、成和成熟的要求。在实践中,对于大型系统往往把这两种方法结合起来使用,即先自上而下地作好MIS的战略规划,再自下而上地逐步实现各系统的应用开发。8第一节第一节 管理信息系统战略规划的概念管理信息系统战略规划的概念三、管理信息系统战略规划的作用和内容 (1/2)MIS战略规划是一个组织的战略规划的重要组成部分,是关于MIS长远发展的规划。(一)MIS战略规划的作用1合理分配和利用信息资源(信息、信息技术和信息生产者),以节省信息系统的投资;2通过制订规划,找出存在的问题,更正确地识别出为实现企业目标 MIS 系统必须完成的任务,促进信息系统的应用,带来更多的经济效益。3指导MIS系统开发,用规划作

7、为将来考核系统开发工作的标准。 9第一节第一节 管理信息系统战略规划的概念管理信息系统战略规划的概念三、管理信息系统战略规划的作用和内容 (2/2)(二)MIS战略规划的内容 内容包括: 1信息系统的目标、约束及总体结构 2单位(企业、部门)的现状 3业务流程的现状、存在的问题和不足以及流程在新技术条件下的重组。 4对影响规划的信息技术发展的预测。10第一节第一节 管理信息系统战略规划的概念管理信息系统战略规划的概念四、MIS战略规划的组织 (1/2)(一)规划领导小组 由单位(企业、部门)的主要决策者之一负责。(二)人员培训 组织对高层管理人员、分析员和规划领导小组成员进行培训。(三)规划进

8、度 为规划工作的各个阶段给出一个大体上的时间限定,以便对规划过程进行严格管理,避免因过分拖延而丧失信誉或被迫放弃。11确定规划的性质确定规划的性质收集相关信息收集相关信息进行战略分析进行战略分析定义约束条件定义约束条件返回到前面返回到前面适合的位置适合的位置没批准没批准提出未来的略图提出未来的略图选择开发方案选择开发方案 提出实施进度提出实施进度结束结束批准批准企业领导批准企业领导批准通过战略计划通过战略计划明确战略目标明确战略目标123496785开始开始10第第一一节节 管管理理信信息息系系统统战战略略规规划划的的概概念念四、MIS战略规划的组织(2/2)(四)制定战略规划 的具体步骤12

9、第二节第二节 制定管理信息系统战略规划制定管理信息系统战略规划的常用方法的常用方法企业系统规划法 (Business System Planning,BSP)关键成功因素法 (Critical Success Factors,CSF) 战略集合转移法 (Strategy Set Transformation,SST) 战略集合转移法 (Strategy Set Transformation,SST)13第二节第二节 制定管理信息系统战略规划制定管理信息系统战略规划的常用方法的常用方法一、企业系统规划法(Business System Planning,简称BSP)(1/19)BSP是美国是美国

10、IBM公司在公司在20世纪世纪70年代初用于企业内年代初用于企业内部系统开发的一种方法。这种方法是基于用信息支持部系统开发的一种方法。这种方法是基于用信息支持企业运行的思想。企业运行的思想。 首先是自上而下地识别系统目标、首先是自上而下地识别系统目标、识别企业的过程、识别数据,然后再自下而上地设计识别企业的过程、识别数据,然后再自下而上地设计系统目标,最后把企业的目标转化为管理信息系统规系统目标,最后把企业的目标转化为管理信息系统规划的全过程。划的全过程。(一)BSP法的作用(1/2)通过这种方法可以做到:1确定出未来信息系统的总体结构,明确系统的子系统组成和开发子系统的先后顺序。2对数据进行

11、统一规划、管理和控制,明确各子系统之间的数据交换关系,保证信息的一致性。优优点点:利用它能保证信息系统独立于企业的组织机构,也就是能够使信息系统具有对环境变更的适应性。14第二节第二节 制定管理信息系统战略规划制定管理信息系统战略规划的常用方法的常用方法一、企业系统规划法(Business System Planning,简称BSP) (2/19)(一)BSP法的作用(2/2)BSP方法的主要原则:(1)信息系统必须支持企业的目标)信息系统必须支持企业的目标(2)系统的规划应当表达出企业各管理层次)系统的规划应当表达出企业各管理层次的需求的需求(3)信息系统能向整个企业提供一致的信息)信息系统

12、能向整个企业提供一致的信息(4)信息系统对组织机构和管理体制的变化)信息系统对组织机构和管理体制的变化具有适应性具有适应性(5)信息系统的战略由信息系统总体结构中)信息系统的战略由信息系统总体结构中的子系统开始实现的子系统开始实现15q 工作步骤工作步骤立项立项准备工作准备工作调研调研定义业务过程定义业务过程业务流程重组业务流程重组定义数据类定义数据类A分析现行系统支持分析现行系统支持提出判断和结论提出判断和结论定义信息系统总体结构定义信息系统总体结构(划分子系统划分子系统)确定总体结构中的优先顺序确定总体结构中的优先顺序评价信息资源管理评价信息资源管理制定开发建议书和开发计划制定开发建议书和

13、开发计划形成最终研究报告形成最终研究报告A第二节第二节 制定管理信息系统战略规划制定管理信息系统战略规划的常用方法的常用方法一、企业系统规划法(BSP) (3/19)(二)BSP法的工作步骤(1/2)16第二节第二节 制定管理信息系统战略规划制定管理信息系统战略规划的常用方法的常用方法一、企业系统规划法(BSP) (4/19)(二)BSP法的工作步骤(2/2) BSP自上而下的分析和自下而上的实施自上而下的分析和自下而上的实施 企业目标企业目标业务流程业务流程企业组织企业组织数据处理数据处理数据类数据类数据库数据库信息系统信息系统系统功能系统功能系统目标系统目标规划规划实现实现17第二节第二节

14、 制定管理信息系统战略规划制定管理信息系统战略规划的常用方法的常用方法一、企业系统规划法(BSP) (5/19)(三)U/C矩阵的应用 (1/15) BSP方法将过程(即功能)和数据类两者作为定义企业信息系统总体结构的基础,具体做法是利用过程(功能) /数据矩阵(也称U/C矩阵)来表达两者之间的关系。18(1)资源及其生命周期)资源及其生命周期 这里的这里的“资源资源”是一个广义的概念,是指被管理的对象。是一个广义的概念,是指被管理的对象。识别企业过程就是根据企业资源的生命周期进行的。识别企业过程就是根据企业资源的生命周期进行的。企业资源共分三类:企业资源共分三类:关键性资源关键性资源-指产品

15、和服务指产品和服务支持性资源支持性资源-为了实现企业目标所必须使用和消耗的人、资金为了实现企业目标所必须使用和消耗的人、资金和设备等和设备等协调性资源协调性资源-协调性资源无产品形式,是指企业的计划和控制。协调性资源无产品形式,是指企业的计划和控制。资源生命周期:资源生命周期: 指一项资源从获得到退出所经历的阶段,一般分为产生、指一项资源从获得到退出所经历的阶段,一般分为产生、获取、服务和归宿四个阶段。获取、服务和归宿四个阶段。q 定义业务过程定义业务过程 (1/4)第二节第二节 制定管理信息系统战略规划制定管理信息系统战略规划的常用方法的常用方法一、企业系统规划法(BSP) (6/19)(三

16、)U/C矩阵的应用19(2)识别计划和控制过程)识别计划和控制过程 经经过过分分析析、讨讨论论和和研研究究在在前前几几阶阶段段收收集集到到的的有有关关计计划划和和控控制制方方面面的的资资料料,就就可可以以得得到到与与企企业业计计划划和和控控制制有有关关的的业业务务过过程程。它它们们一一般般分分为为战战略略规规划划和和管管理理控控制制两两大大类,具体如下表。类,具体如下表。计划和控制过程q 定义业务过程定义业务过程(2/4)第二节第二节 制定管理信息系统战略规划制定管理信息系统战略规划的常用方法的常用方法一、企业系统规划法(BSP) (7/19)(三)U/C矩阵的应用20(3)识别产品)识别产品

17、/服务和支持性资源过程服务和支持性资源过程q 定义业务过程定义业务过程 (3/4)第二节第二节 制定管理信息系统战略规划制定管理信息系统战略规划的常用方法的常用方法一、企业系统规划法(BSP) (8/19)(三)U/C矩阵的应用21q 定义业务过程定义业务过程 (4/4)第二节第二节 制定管理信息系统战略规划制定管理信息系统战略规划的常用方法的常用方法一、企业系统规划法(BSP) (9/19)(三)U/C矩阵的应用(4)建立企业过程和组织关系)建立企业过程和组织关系 预 测 计 划 地 区 管 理 销 售 订 货 服 务 人 员 计 划 培 训 考 勤 财 务 计 划 成 本 计 算 采 购

18、库 存 控 制 发 运 财务科 技术科 销售科 规划科 人事科 过程/组织矩阵 注:注:表示主要负责;表示主要负责;表示主要参加;表示主要参加; 表示一般参加表示一般参加过程组织关系市场销售人员财务材料研究22(1)分解数据类)分解数据类q 定义数据类定义数据类 (1/5)q 数据类数据类是指支持业务过程所必需的逻辑相关的数据。是指支持业务过程所必需的逻辑相关的数据。识识别别数数据据类类的的目目的的在在于于了了解解企企业业目目前前的的数数据据状状况况和和数数据据要要求求,以以及及数数据据与与企企业业实实体体、业业务务过过程程之之间间的的联联系系,查查明明数数据据共共享享的的情情况况,建建立立功

19、功能能/数数据据类类矩矩阵阵,为为定定义义信信息息系系统统总总体体结结构构提供基本依据。提供基本依据。其其中中:企企业业实实体体指指企企业业实实施施管管理理的的对对象象,一一般般可可按按人人、地地点点、物物体体、概概念念和和事事件件进进行行分分类类,如如企企业业员员工工、设设备备、产产品和材料等。品和材料等。根据资源的管理过程可以将数据分解成四类,每个实体可以由这四种数根据资源的管理过程可以将数据分解成四类,每个实体可以由这四种数据类型来描述。据类型来描述。计划型计划型反映目标等计划值;反映目标等计划值; 统计型统计型反映企业的综合状况;反映企业的综合状况;文档型文档型反映实体的现状;反映实体

20、的现状; 业务型业务型反映生命周期各阶段相关文档型数据的变化。反映生命周期各阶段相关文档型数据的变化。将实体和数据类按数据的四种类型绘制在一个表内,就得到实体将实体和数据类按数据的四种类型绘制在一个表内,就得到实体/数据类矩阵数据类矩阵. .一 、 企 业 系 统 规 划 法 ( BSP) (10/19)(三)U/C矩阵的应用23实体/数据类矩阵示例 (1)分解数据类)分解数据类q 定义数据类定义数据类 (2/5)一 、 企 业 系 统 规 划 法 ( BSP) (11/19)(三)U/C矩阵的应用24(2)数据)数据/信息转换信息转换市场计划市场计划客客 户户产产 品品销售区域销售区域销售分

21、析报告销售分析报告财务分析财务分析利润分析报告利润分析报告财财 务务客客 户户产产 品品材料采购材料采购采购合同采购合同材料库存材料库存厂厂 商商订订 货货数据数据/ /信息转换示例信息转换示例 q 定义数据类定义数据类 (3/5)一、企业系统规划法(BSP) (12/19)(三)U/C矩阵的应用25功能功能(即功能) / /数据类矩阵也称作数据类矩阵也称作U/CU/C矩阵。矩阵。数据类(列)数据类(列)功能功能或过程或过程(行)(行)q交叉点上的符号交叉点上的符号C C(createcreate)表示这类数据表示这类数据由相应的功能产生,由相应的功能产生,q交叉点上的符号交叉点上的符号U U

22、(useuse)表示这类功能使用表示这类功能使用相应的数据类,相应的数据类,q空着不填表示功能与数据无关空着不填表示功能与数据无关一 、 企 业 系 统 规 划 法 ( BSP) (13/19)(三)U/C矩阵的应用q 定义数据类定义数据类 (4/5)26(3)绘制功能)绘制功能/数据类矩阵(数据类矩阵(U/C矩阵)矩阵)数据类 功能 客 户 产 品 订 货 成 本 操 作 顺 序 材 料 表 零 件 规 格 材 料 库 存 职 工 成 品 库 存 销 售 区 域 财 务 机 器 负 荷 计 划 工 作 令 材 料 供 应 经营计划 U U C 财务计划 U U U C 资产规模 C 产品预测

23、 U U U U 产品设计 U C U C 产品工艺 U C C U 库存控制 C C U U 调度 U U C 生产能力计划 U C U 材料需求 U U C 操作顺序 C U U U 销售区域管理 C U U 销售 U U U C 订货服务 U U C 发运 U U U 通用会计 U U U 成本会计 U C 人员计划 C 人员考核 U q 定义数据类定义数据类 (5/5)一、企业系统规划法(BSP) (14/19)(三)U/C矩阵的应用27(1)调整功能)调整功能/数据类矩阵数据类矩阵 将功能这一列按功能组排列,功能组是指同将功能这一列按功能组排列,功能组是指同类型的功能,如经营计划、财

24、务计划、资产计划类型的功能,如经营计划、财务计划、资产计划等属于计划类型,归入到等属于计划类型,归入到“经营计划经营计划”功能组。功能组。然后,调换然后,调换“数据类数据类”的横向位置,使得矩阵中的横向位置,使得矩阵中的符号的符号C最靠近对角线。最后,画出功能组对应最靠近对角线。最后,画出功能组对应的方框,并给框起一个名字,每个框就是一个子的方框,并给框起一个名字,每个框就是一个子系统。系统。(2)确定子系统之间的关系)确定子系统之间的关系 用箭头把落在框外的符号用箭头把落在框外的符号U与子系统连接起与子系统连接起来,表示子系统之间的关系。来,表示子系统之间的关系。 q 定义信息系统总体结构定

25、义信息系统总体结构 (1/3)定义信息系统的结构,即划分子系统。定义信息系统的结构,即划分子系统。一、企业系统规划法(BSP) (15/19)(三)U/C矩阵的应用28划分子系统划分子系统 q 定义信息系统总体结构定义信息系统总体结构(2/3)(16/19)29子系统结构图简化子系统结构图简化 q 定义信息系统总体结构定义信息系统总体结构 (3/3)(17/19)30q 资源分配资源分配 (1/1)(1)潜在效益)潜在效益 在近期内项目的实施是否可节省开发在近期内项目的实施是否可节省开发费用,长期看是否对投资回收有利,是否可明显增强费用,长期看是否对投资回收有利,是否可明显增强竞争优势。竞争优

26、势。(2)对组织的影响)对组织的影响 是否是组织的关键成功因素或亟是否是组织的关键成功因素或亟待解决的主要问题。待解决的主要问题。(3)成功的可能性)成功的可能性 从技术、组织、实施时间、风险从技术、组织、实施时间、风险情况以及可利用资源等方面考虑项目成功的可能性程情况以及可利用资源等方面考虑项目成功的可能性程度。度。(4)需需求求 用用户户的的需需求求、项项目目的的价价值值以以及及它它与与其其它它项项目目间间的的关关系系。例例如如,有有些些项项目目是是其其它它项项目目实实施施的的前前提提,则这些项目就应该优先实施。则这些项目就应该优先实施。 一、企业系统规划法(BSP) (18/19)(三)

27、U/C矩阵的应用31q BSP法的意义法的意义 (1/1)BSPBSP法是最易理解的信息系统规划技术之一,相对于法是最易理解的信息系统规划技术之一,相对于其它方法的优势在于其强大的数据结构规划能力其它方法的优势在于其强大的数据结构规划能力;可可以确定出未来信息系统的总体结构以确定出未来信息系统的总体结构;明确系统的子系明确系统的子系统组成以及子系统开发的先后顺序统组成以及子系统开发的先后顺序;并对数据进行统并对数据进行统一规划、管理和控制一规划、管理和控制;保证信息的一致性。保证信息的一致性。利用利用BSPBSP法进行系统规划能保证所开发的信息系统独法进行系统规划能保证所开发的信息系统独立于企

28、业的组织机构立于企业的组织机构。BSPBSP法实施需要大量的时间和财力支持,该方法不能法实施需要大量的时间和财力支持,该方法不能将新技术与传统的数据处理系统进行有效的集成。将新技术与传统的数据处理系统进行有效的集成。 一、企业系统规划法(BSP) (19/19)(三)U/C矩阵的应用32第二节第二节 制定管理信息系统战略规划制定管理信息系统战略规划的常用方法的常用方法二、关键成功因素法 (1/6)(Critical Success Factors,简称CSF) 19701970年年,哈哈佛佛大大学学William William ZaniZani教教授授在在MISMIS模模型型中中用用到到了了

29、关关键键成成功功变变量量,这这些些变变量量是是确确定定MISMIS成成败败的的因因素素。过过了了1010年年,麻麻省省理理工工学学院院(MITMIT)的的John John RockartRockart教教授授把把关关键键成成功功因因素素提提高成为高成为MISMIS战略。战略。关键成功因素法的主要思想是关键成功因素法的主要思想是“抓主要矛抓主要矛盾盾”,这是用以弥补在广泛的全面调查中,难,这是用以弥补在广泛的全面调查中,难以获得最高领导信息需求的一个有效方法和技以获得最高领导信息需求的一个有效方法和技术,并且在访问谈话中解释这一方法和进行信术,并且在访问谈话中解释这一方法和进行信息需求调查所需

30、的时间较少。虽然息需求调查所需的时间较少。虽然CSFCSF是从信息是从信息系统设计角度提出来的,但它也被用于企业计系统设计角度提出来的,但它也被用于企业计划的制定和评价方面。划的制定和评价方面。33第二节第二节 制定管理信息系统战略规划制定管理信息系统战略规划的常用方法的常用方法 二、关键成功因素法 (2/6) 1. CSF的基本概念的基本概念 关键成功因素是指在一个组织中的若干能关键成功因素是指在一个组织中的若干能够决定组织在竞争中获胜的够决定组织在竞争中获胜的区域(或部门)。区域(或部门)。如果这些区域(或部门)的运行结果令人满意,如果这些区域(或部门)的运行结果令人满意,组织就能在竞争中

31、获胜,否则,组织在这一时组织就能在竞争中获胜,否则,组织在这一时期的努力将达不到预期的效果。不同的行业或期的努力将达不到预期的效果。不同的行业或同一行业中的不同组织可以有不同的关键成功同一行业中的不同组织可以有不同的关键成功因素。因素。 通过对关键成功因素的识别,可以找出弥通过对关键成功因素的识别,可以找出弥补所需的关键性信息集合,去建立那些重点的补所需的关键性信息集合,去建立那些重点的信息系统。信息系统。34第二节第二节 制定管理信息系统战略规划制定管理信息系统战略规划的常用方法的常用方法二、关键成功因素法(3/6) 2. CSF应用步骤应用步骤 1了解企业或(MIS)的战略目标 2识别所有

32、的成功因素: 3确定关键成功因素 4明确各关健成功因素的性能指标和评估标准提高提高产品产品竞争竞争力力降低成本降低成本提高质量提高质量市场服务市场服务减少人员减少人员降低原料价格降低原料价格加工质量加工质量检验检验疏通商业渠道疏通商业渠道改善售后服务改善售后服务识别成功因素的树枝因果图识别成功因素的树枝因果图35第二节第二节 制定管理信息系统战略规划制定管理信息系统战略规划的常用方法的常用方法二、关键成功因素法 (4/6)3. 关键成功因素的来源关键成功因素的来源 (1/2)(1 1)行业的特殊结构)行业的特殊结构: : 行业的性质可能会行业的性质可能会决定某些关键成功因素决定某些关键成功因素

33、(如汽车工业中,制造成本控制;超级市场业,产品的组合和产品价格 )(2 2)竞争策略、行业地位和地理位置)竞争策略、行业地位和地理位置: : 特特殊行业的竞争策略也会决定关键成功因素殊行业的竞争策略也会决定关键成功因素(例如,对于相似的两家百货公司,一个会将优质的客户服务、商品的新潮款式以及质量控制作为关键因素;而另一个是以商品的定价、广告效力等作为关键因素)36第二节第二节 制定管理信息系统战略规划制定管理信息系统战略规划的常用方法的常用方法二、关键成功因素法 (5/6) 3. 关键成功因素的来源关键成功因素的来源 (2/2)(3 3)环境因素)环境因素: : 经济形势、国家政策等经济形势、

34、国家政策等(例如,东南亚发生的金融危机,促使许多国际企业改变了其关键成功因素。)(4 4)暂时性因素)暂时性因素: : 企业内部的变化也会引起企业内部的变化也会引起企业暂时性的关键成功因素企业暂时性的关键成功因素(例如,某企业的一些管理人员因对上级不满提出辞职,这时重建企业管理班子立即成为该企业的关键成功因素)37第二节第二节 制定管理信息系统战略规划制定管理信息系统战略规划的常用方法的常用方法二、关键成功因素法 (6/6)4. 用用CSF方法进行数据库分析的步骤方法进行数据库分析的步骤1.1.识别目标识别目标2.2.识别所有识别所有成功因素成功因素4.4.识别性能识别性能指标指标定义定义数据

35、字典数据字典企企业业目目标标3.3.识别识别CSFCSF38第三节第三节 企业流程重组企业流程重组(1/111/11)一、企业流程重组的概念一、企业流程重组的概念 (1/2)(Business Process Reengineering,简称简称BPR)企企业业流流程程是指为了完成企业的目标或任务而进行的一系列逻辑相关的业务活动,例如,从原材料的采购到向用户交付产品的一系列活动是企业的产品制造业务流程。企业流程与企业的运行方式、组织的协调合作、人的组织管理、新技术的应用与融合等密切相关。因此,企业流程重组不仅涉及到技术,也涉及到人文因素。包括观念的重组、流程的重组、组织的重组。哈默教授对业务流

36、程重组的定义:哈默教授对业务流程重组的定义:是对企业的是对企业的业务流业务流程程进行进行根本性的思考根本性的思考和和彻底的重新设计彻底的重新设计,以求获取,以求获取企业关键性能指标的企业关键性能指标的巨大提高巨大提高,如速度、质量、服,如速度、质量、服务和成本(务和成本(TQSC)。)。42第三节第三节 企业流程重组企业流程重组(2/112/11)一、企业流程重组的概念一、企业流程重组的概念 (2/2)q业务流程业务流程 重组的内容是企业的业务流程,重组的内容是企业的业务流程,而不是企业的组织等其他方面。而不是企业的组织等其他方面。q根本性的思考根本性的思考 实施企业流程重组关心的是实施企业流

37、程重组关心的是事物本来的样子,而不关心现在的样子。事物本来的样子,而不关心现在的样子。q彻底的重新设计彻底的重新设计 彻底的重新设计意味着追彻底的重新设计意味着追根溯源,从根本上重新设计企业的经营过程根溯源,从根本上重新设计企业的经营过程或业务流程,而不仅仅是做表面的改变或修或业务流程,而不仅仅是做表面的改变或修补,是完全抛弃旧有的结构和过程,创造出补,是完全抛弃旧有的结构和过程,创造出新的工作方法。新的工作方法。q巨大业绩巨大业绩 进行企业流程重组的目标不是为进行企业流程重组的目标不是为获得小的改善,而是要取得业绩的巨大进步。获得小的改善,而是要取得业绩的巨大进步。 43第三节第三节 企业流

38、程重组企业流程重组(3/113/11)二、企业实施企业流程重组二、企业实施企业流程重组(BPR) 存在三种类型存在三种类型第一类第一类是企业发现自身已经陷入了困境之中,不进行彻是企业发现自身已经陷入了困境之中,不进行彻底的改变,就有倒闭的可能;底的改变,就有倒闭的可能;(企业最适合,也是最急需的)第二类第二类是企业目前经营状况良好,但已感到了来自竞争是企业目前经营状况良好,但已感到了来自竞争对手的压力,产生了危机感,并预测将来企业的经营对手的压力,产生了危机感,并预测将来企业的经营状况可能会变坏状况可能会变坏;(只是为了摆脱潜在的困境而提前实施BPR) 第三类第三类是企业当前的经营状况非常好,

39、处于鼎盛的时期,是企业当前的经营状况非常好,处于鼎盛的时期,并且企业在现在或可预见的将来都不存在明显的困难并且企业在现在或可预见的将来都不存在明显的困难和危机和危机。(该企业的管理者是为了保持其领先的地位而实施BPR。并且他们把实施BRP看作是提高企业竞争力的一种机会、一种手段,通过实施BPR来提高自己的业绩,加大企业的竞争优势,从而使竞争对手的经营更加困难,给其以极大的压力)44第三节第三节 企业流程重组企业流程重组 (4/114/11)三、企业流程重组的实施三、企业流程重组的实施 有关人员的选择有关人员的选择(1)领导者:)领导者:主要职责是规划企业重组的总目标,进行全局管理和协调工作,并

40、明确企业中每个人员的工作目标和工作责任。 (2)工程总监)工程总监:主要负责企业BPR中所有相应的技术工作,作为BPR领导者的总参谋 。(3)项目主任项目主任 :主要负责企业BPR中某一项目,提供此项目所需的资源,并与此项目相关的企业各组织机构交涉、协调,以获得必要的支持。项目主任由BPR的领导者任命。 (4)团队成员:)团队成员:参与企业BPR某一具体项目的人员。他们的主要工作是提出重组的建议和想法,并制定具体计划和方案,以及实施批准后的计划和方案。 (5)指导委员会成员:)指导委员会成员:主要负责各BPR项目之间的问题协调事务。 45第三节第三节 企业流程重组企业流程重组 (5/115/1

41、1)四、企业流程重组的步骤与方法四、企业流程重组的步骤与方法(1/3)企业流程重组实际上是站在信息的高度,对企业流程的重新思考和再设计,是一个系统工程。包括在系统规划、系统分析、系统设计、系统实施与评价等整个规划与开发过程之中。步骤与方法:(1)启动:)启动:任命领导者并成立专门的重组委员会;任命领导者并成立专门的重组委员会;获得高层经理人员对业务重组的支持;准备计划书:获得高层经理人员对业务重组的支持;准备计划书:定义重组的范围、确定重组的目标、实施的方法和定义重组的范围、确定重组的目标、实施的方法和进度的安排;组建并培训重组团队的成员等。进度的安排;组建并培训重组团队的成员等。 (2)选择

42、再设计的流程:)选择再设计的流程:首先应识别出准备改变的首先应识别出准备改变的主要业务并评估如果不进行改变将产生的后果,然主要业务并评估如果不进行改变将产生的后果,然后选择需要重组的业务流程。应考虑:迫切性;重后选择需要重组的业务流程。应考虑:迫切性;重要性;可行性。要性;可行性。46第三节第三节 企业流程重组企业流程重组 (6/116/11)四、企业流程重组的步骤与方法四、企业流程重组的步骤与方法(2/3)步骤与方法:(3)流程分析:)流程分析:对需要重新设计的流程进行分析,对需要重新设计的流程进行分析,建立该流程的理想目标。降低成本;提高质量;缩建立该流程的理想目标。降低成本;提高质量;缩

43、短处理的时间;增进客户的满意度;增强企业的竞短处理的时间;增进客户的满意度;增强企业的竞争力等。争力等。(4)重新设计:)重新设计:利用创造性思维建立设计的方案;利用创造性思维建立设计的方案;定义新的流程模型并用流程图描述这些流程;设计定义新的流程模型并用流程图描述这些流程;设计与新流程适应的组织机构模型;定义技术需求,选与新流程适应的组织机构模型;定义技术需求,选择能够支持新流程的平台等。择能够支持新流程的平台等。(5)评估:)评估:应用功能经济分析工具建立有关成本、应用功能经济分析工具建立有关成本、效益等方面的评估标准评估各可行方案,选择出最效益等方面的评估标准评估各可行方案,选择出最合适

44、的方案。合适的方案。 (6)执行:)执行:最好先有选择性地建立一个原型系统进最好先有选择性地建立一个原型系统进行小范围的实验,通过试运行取得满意成果后,再行小范围的实验,通过试运行取得满意成果后,再进行大规模的推广。进行大规模的推广。47第三节第三节 企业流程重组企业流程重组 (7/117/11)四、企业流程重组的步骤与方法四、企业流程重组的步骤与方法(3/3)流程设计的原则:1以过程管理代替职能管理,取消不增值的管理环节。2以事前管理代替事后监督,减少不必要的审核、检查和控制活动。3取消不必要的信息处理环节,消除冗余信息集。4以计算机协同处理为基础的并行过程,取代串行和反馈控制管理过程。5用

45、信息技术实现过程自动化,尽可能抛弃手工管理过程。48第三节第三节 企业流程重组企业流程重组 (8/118/11)五、企业流程重组与五、企业流程重组与MIS的关系的关系 (1/4)q信息技术与企业流程重组信息技术与企业流程重组企业流程重组是一种管理思想,一种经营变革企业流程重组是一种管理思想,一种经营变革的理念。而信息技术是一种技术,在的理念。而信息技术是一种技术,在BPRBPR由思想由思想到现实的转变中,信息技术起到了一种良好的到现实的转变中,信息技术起到了一种良好的催化剂作用。催化剂作用。在管理信息系统建设中,仅仅用计算机系统去在管理信息系统建设中,仅仅用计算机系统去模拟原手工管理的过程,并

46、不能从根本上提高模拟原手工管理的过程,并不能从根本上提高企业的竞争能力,重要的是重组企业流程。企业的竞争能力,重要的是重组企业流程。企业在实现信息化的过程中,首先要实施企业在实现信息化的过程中,首先要实施BPRBPR,再利用信息技术促进再利用信息技术促进BPRBPR的实现,这样的企业信的实现,这样的企业信息化过程,实际上也是管理创新的过程。息化过程,实际上也是管理创新的过程。 49 基基于于流流程程重重组组的的信信息息系系统统规规划划 五五、企企业业流流程程重重组组与与MIS的的关关系系 (2/4)第第三三节节 企企业业流流程程重重组组 ( (9 9/ /1 11 1) )个个阶阶段段。重重组

47、组的的思思想想,将将系系统统规规划划分分为为五五 此此规规划划模模型型结结合合了了业业务务流流程程形成企业流程规划方案形成企业流程规划方案定义企业目标定义企业目标业务流程调查业务流程调查信息系统战略规划信息系统战略规划选择核心业务流程选择核心业务流程业务流程分析业务流程分析业务流程重组业务流程重组可行否可行否画出业务流程图画出业务流程图主要流程主要流程是否分析是否分析完毕完毕?定义流程远景定义流程远景是是否否是是否否系统流程系统流程规划阶段规划阶段系统战略系统战略规划阶段规划阶段面向流程的信息系统规划模型50 基基于于流流程程重重组组的的信信息息系系统统规规划划 五五、企企业业流流程程重重组组

48、与与MIS的的关关系系(3/4)第第三三节节 企企业业流流程程重重组组 ( (1 10 0/ /1 11 1) )面向流程的信息系统规划模型系统功能系统功能规划阶段规划阶段系统资源系统资源分配阶段分配阶段系统数据系统数据规划阶段规划阶段组织机构重构组织机构重构画出组织机画出组织机构图构图建立流程与组织建立流程与组织的关系的关系提出组织改革与流程重提出组织改革与流程重组方案组方案定义数据类定义数据类数据规划数据规划识别子系统(功能识别子系统(功能规划)规划)系统总体逻辑系统总体逻辑规划规划系统总体布局系统总体布局规划规划系统建设规系统建设规划划建立流程与数据的关系建立流程与数据的关系(U/C矩阵

49、矩阵)51第三节第三节 企业流程重组企业流程重组 (11/1111/11)五、企业流程重组五、企业流程重组与与MIS的关系的关系 (4/4) 流程重组的原则流程重组的原则(1)横向集成:按照流程,跨部门压缩企业业务。(2)纵向集成:减少企业的管理层次。(3)减少检查、校对和控制:变为事前管理。(4)单点对待顾客:简化业务,用入口信息代替 中间信息。(5)单库提供信息:为实现企业的信息共享,应 建立统一的中心数据库。(6)一条路径到达输出:多路径不利于业务流程 简化和优化。(7)并行工程:当串行不能再压缩时,可考虑变 为并行。(8)灵活选择过程联接。52第四节第四节 开发管理信息系统的方法开发管

50、理信息系统的方法系统开发方法的演变系统开发方法的演变(1/3)开发环境:开发环境:=第三代语言(COBOL)用于编程=已有数据库管理系统用于数据管理=联机处理和批处理混合使用=主要针对主干机开发=只由专业程序员进行程序开发=利用标准符号来说明过程=用户只在定义需求阶段和安装阶段介入开发=企图用结构化的程序设计方法和自动化的项目管理q 7070年代年代系统需求系统需求软件需求软件需求初步设计初步设计详细设计详细设计编程编程调试调试测试运行测试运行运行维护运行维护开发方法:开发方法:著名的著名的“瀑布模型瀑布模型”“瀑布模型”说明需求、设计、实现和测试要不断循环进行53系统开发方法的演变系统开发方

51、法的演变(2/3)q 8080年代初年代初开发环境逐渐成熟,出现了面向问题的第开发环境逐渐成熟,出现了面向问题的第四代语言(四代语言(4GL4GL),),也产生了另一种开发方法,也产生了另一种开发方法,即即原型法原型法(prototypingprototyping)。)。第四节第四节 开发管理信息系统的方法开发管理信息系统的方法原型法是在未定义好全局前,先抓住局部设计实现,然后不断修改,达到全面满足要求。(多重循环的)进行原型法开发要求语言具有很强的交互能力。54系统开发方法的演变系统开发方法的演变(3/3) q 8080年代末年代末-90-90年代初年代初计算机辅助软件工程(computer

52、 aided software engineering , CASE)和面向对象(object- oriented , OO)的开发方法得到很大发展。面向对象的方法在80年代初已用于计算机科学,80年代末开始用于企业系统。90年代初,面向对象的分析与设计和面向对象的语言开始实际应用。q 9090年代年代客户/服务器(client/server)的时代,或基于Web 的开发时代。客户大多买现成的软件部件,自己或请顾问公司把它们集成起来,这就是系统集成或基于部件的开发。90年代中后期这种趋势越来越明显。第四节第四节 开发管理信息系统的方法开发管理信息系统的方法55第四节第四节 开发管理信息系统的方

53、法开发管理信息系统的方法一、结构化系统开发方法一、结构化系统开发方法(Structured System Development Methodology)二、原型法二、原型法 (Prototyping)三、面向对象方法三、面向对象方法 (Object-Oriented Method)四、四、CASE方法方法 (Computer Aided Software Engineering)五、信息工程法五、信息工程法56第四节第四节 开发管理信息系统的方法开发管理信息系统的方法一、结构化系统开发方法一、结构化系统开发方法 (1/6) (SSA&D)(SSA&D) (structured system

54、analysis and design ) 结构化系统开发方法是结构化系统开发方法是自顶向下的结构化方法自顶向下的结构化方法、工程化的系统开发方法工程化的系统开发方法和和生命周期法生命周期法的结合。是的结合。是迄今为止开发方法中应用最普遍、最成熟的一种。迄今为止开发方法中应用最普遍、最成熟的一种。 用系统工程的思想和工程化的方法,按用系统工程的思想和工程化的方法,按用户至上的原则,结构化,模块化,自顶向用户至上的原则,结构化,模块化,自顶向下地对系统进行分析与设计。就是先将整个下地对系统进行分析与设计。就是先将整个信息系统开发过程划分出若干相对独立的阶信息系统开发过程划分出若干相对独立的阶段,

55、如系统规划、系统分析、系统设计、系段,如系统规划、系统分析、系统设计、系统实施等。统实施等。q 基本思想基本思想57第四节第四节 开发管理信息系统的方法开发管理信息系统的方法一、结构化系统开发方法一、结构化系统开发方法 (2/6)q 系统开发的生命周期系统开发的生命周期 用结构化系统开发方法开发一个系统,将用结构化系统开发方法开发一个系统,将整个开发过程划分为首尾相连接的若干个阶段,整个开发过程划分为首尾相连接的若干个阶段,称为系统开发的生命周期(称为系统开发的生命周期(life cyclelife cycle)。)。 结结构构化化系系统统开开发发方方法法是是在在生生命命周周期期法法基基础础上

56、发展起来的。上发展起来的。 生生命命周周期期法法,就就是是按按照照管管理理信信息息系系统统生生命命周周期期的的概概念念,严严格格地地按按照照为为系系统统生生命命周周期期的的各各个阶段规定的步骤去开发系统。个阶段规定的步骤去开发系统。一般将其划分为一般将其划分为三阶段、五阶段或六阶段。三阶段、五阶段或六阶段。58第四节第四节 开发管理信息系统的方法开发管理信息系统的方法一、结构化系统开发方法一、结构化系统开发方法 (3/6)(1 1)三阶段划分)三阶段划分 原原 系系 统统 新系统新系统系统分析系统分析系统设计系统设计系统实施系统实施系统分析报告系统分析报告系统设计报告系统设计报告可运行系统可运

57、行系统 用户手册用户手册任务书任务书SPSASDSPSASDSPSASDq 系统开发的生命周期系统开发的生命周期59第四节第四节 开发管理信息系统的方法开发管理信息系统的方法一、结构化系统开发方法一、结构化系统开发方法 (4/6)q 系统开发的生命周期系统开发的生命周期开发开发请求请求系统系统评价评价初步初步调查调查可行性可行性研究研究 审批审批详细详细调查调查逻辑逻辑设计设计审查审查总体总体设计设计详细详细设计设计 审查审查编程编程调试调试系统系统转换转换 验收验收系统系统维护维护系统规划系统规划系统分析系统分析系统设计系统设计系统实施系统实施系统运行与维护系统运行与维护(2 2)五阶段划分

58、)五阶段划分 系统规划系统规划系统分析系统分析系统设计系统设计系统实施系统实施系统运行与维护系统运行与维护60第四节第四节 开发管理信息系统的方法开发管理信息系统的方法(3 3)六阶段划分)六阶段划分 阶阶 段段 基基 本本 任任 务务总体设计(模块、硬件配置设计)总体设计(模块、硬件配置设计)详细设计详细设计( (代码代码. .数据库数据库. .输入输入. .输出输出. .处理过程处理过程) ) 初步调查初步调查 系统开发的可行性研究系统开发的可行性研究 编写可行性报告编写可行性报告 审批立项审批立项 制定开发计划制定开发计划程序模块测试程序模块测试 功能模块测试、子系统调试功能模块测试、子

59、系统调试系统联调系统联调 系统测试系统测试 试运行试运行可行性研究可行性研究与开发计划与开发计划系统设计系统设计系统实施系统实施系统分析系统分析系统运行系统运行系统调试系统调试与测试与测试 详细调查详细调查 分析用户环境分析用户环境. .需求需求. .流程流程. .数据结构数据结构 确定系统目标与功能确定系统目标与功能 开发新系统逻辑模型开发新系统逻辑模型完成程序编制完成程序编制移交运行移交运行 硬件软件维护硬件软件维护 系统评价系统评价一、结构化系统开发方法一、结构化系统开发方法 (5/6)q 系统开发的生命周期系统开发的生命周期61第四节第四节 开发管理信息系统的方法开发管理信息系统的方法

60、q 结构化系统开发方法的优缺点结构化系统开发方法的优缺点(1 1)优点)优点n开发过程阶段清楚,任务明确,并有标准的图、开发过程阶段清楚,任务明确,并有标准的图、表、说明等组成各阶段的文档资料。表、说明等组成各阶段的文档资料。n吸收用户单位的管理人员和业务人员参加,每吸收用户单位的管理人员和业务人员参加,每个阶段的成果都经用户审批。个阶段的成果都经用户审批。n采用系统观点和系统工程方法,自顶向下进行采用系统观点和系统工程方法,自顶向下进行分析与设计并自下而上进行实施,强调系统的分析与设计并自下而上进行实施,强调系统的整体性。整体性。n逻辑设计与物理设计分开。逻辑设计与物理设计分开。(2 2)缺

61、点)缺点n 起点低,开发周期长起点低,开发周期长n 文档规格说明难以完善文档规格说明难以完善n 用户需求模糊,易变用户需求模糊,易变一、结构化系统开发方法一、结构化系统开发方法 (6/6) 适用于大型信息系统的开发。62第四节第四节 开发管理信息系统的方法开发管理信息系统的方法二、原型法二、原型法(1/6)q 原型法的基本思想原型法的基本思想 系统开发者在初步了解用户需求的基础上,快速系统开发者在初步了解用户需求的基础上,快速构造系统开发的初步模型原型。这个原型可能构造系统开发的初步模型原型。这个原型可能是粗糙的、不完善的,经用户和开发人员共同研讨、是粗糙的、不完善的,经用户和开发人员共同研讨

62、、改进和完善,提出修改方案。开发人员根据修改方改进和完善,提出修改方案。开发人员根据修改方案对原型进行修改,得到新的原型,再去征求用户案对原型进行修改,得到新的原型,再去征求用户意见,反复多次直到取得满意的原型为止。意见,反复多次直到取得满意的原型为止。 在建筑学和机械设计中,在建筑学和机械设计中,“原型原型”指的是其结构、指的是其结构、大小和功能都与某个物体相类似的模拟该物体的原大小和功能都与某个物体相类似的模拟该物体的原始模型。在管理信息系统开发中,用始模型。在管理信息系统开发中,用“原型原型”来形来形象地表示系统的一个早期可运行版本,它能反映新象地表示系统的一个早期可运行版本,它能反映新

63、系统的部分重要功能和特征。系统的部分重要功能和特征。63第四节第四节 开发管理信息系统的方法开发管理信息系统的方法二、原型法二、原型法 (2/6)q 原型法的工作流程原型法的工作流程用户提出要求识别归纳问题开发系统原型分析评价不满意修改原型运行系统原型不可行运行管理满意q 原型法开发的条件原型法开发的条件开发周期必须短且成本低开发周期必须短且成本低要求用户参与评价原型要求用户参与评价原型原型必须是可运行的原型必须是可运行的原型要易于修改原型要易于修改64第四节第四节 开发管理信息系统的方法开发管理信息系统的方法二、原型法二、原型法(3/6)q 原型法的软件支持环境原型法的软件支持环境方便灵活的

64、关系数据库系统(方便灵活的关系数据库系统(RDBS););与与RDBS相对应的、方便灵活的数据字典相对应的、方便灵活的数据字典 描述工具;描述工具;与与RDBS相对应的快速查询系统;相对应的快速查询系统;用以支持结构化程序的软件工具;用以支持结构化程序的软件工具;非过程化的报告或屏幕生成器;非过程化的报告或屏幕生成器;自动文档编排功能。自动文档编排功能。65第四节第四节 开发管理信息系统的方法开发管理信息系统的方法二、原型法二、原型法 (4/6)q 原型法的特点原型法的特点从从认认识识论论的的角角度度看看,原原型型方方法法更更多多地地遵遵循循了了人人们们认认识识事事物物的的规规律律,因因而而更

65、更容容易易为为 人人们所普遍接受;们所普遍接受;原原型型方方法法将将模模拟拟的的手手段段引引入入系系统统分分析析的的初初期期阶阶段段,沟沟通通了了人人们们的的思思想想,缩缩短短了了用用户户和和系系统统分分析析人人员员之之间间的的距距离离,解解决决了了结结构构化方法中最难以解决的一环。化方法中最难以解决的一环。充充分分利利用用了了最最新新的的软软件件工工具具,摆摆脱脱了了老老一一套套工工作作方方法法,使使系系统统开开发发的的时时间间、费费用用大大大大地地减减少少,效效率率、技技术术等等方方面面都都大大大大地地提提高高。66第四节第四节 开发管理信息系统的方法开发管理信息系统的方法二、原型法二、原

66、型法 (5/6)q 原型法的适用方式原型法的适用方式探索型:探索型:开发目标模糊,用户和开发人员都缺乏经验。开发目标模糊,用户和开发人员都缺乏经验。实验型:实验型:大规模开发和实现之前的考核、验证。大规模开发和实现之前的考核、验证。演化型:演化型:易于变化,可不断改变原型。易于变化,可不断改变原型。q 原型法的适用原型法的适用范围和局限性范围和局限性(1 1)对于大型系统,若不经过系统分析进行整)对于大型系统,若不经过系统分析进行整体性划分,而直接用屏幕来一个一个地模拟体性划分,而直接用屏幕来一个一个地模拟是很困难的。是很困难的。(2 2)对于大量运算的、逻辑性较强的程序模块,)对于大量运算的

67、、逻辑性较强的程序模块,原型法很难构造出模型来供人评价;原型法很难构造出模型来供人评价;(3 3)对于原基础管理不善、信息处理过程混乱)对于原基础管理不善、信息处理过程混乱的问题,是拥有一定的困难。的问题,是拥有一定的困难。(4 4)对于一个批处理系统,其大部分是内部处)对于一个批处理系统,其大部分是内部处理过程,用原型法有一定的困难。理过程,用原型法有一定的困难。67第四节第四节 开发管理信息系统的方法开发管理信息系统的方法二、原型法二、原型法 (6/6) q 原型法的优缺点原型法的优缺点优点:优点:原型法贯彻的是原型法贯彻的是“从下到上从下到上”的开发的开发策策 略,它更容易被用户接收。略

68、,它更容易被用户接收。缺点:缺点:原型法在实施过程中缺乏对管理系原型法在实施过程中缺乏对管理系统全面、系统地认识,因此,不适用于开发统全面、系统地认识,因此,不适用于开发大型的管理信息系统。大型的管理信息系统。 每次反复都需要花费人力、物力,每次反复都需要花费人力、物力,如果用户和做不好,盲目纠错,就会拖延开如果用户和做不好,盲目纠错,就会拖延开发时间。发时间。68第四节第四节 开发管理信息系统的方法开发管理信息系统的方法三、面向对象的方法(三、面向对象的方法(Object Oriented, OO )(1/15)q 基本思想基本思想 基于所研究的问题,对问题空间(软件域)基于所研究的问题,对

69、问题空间(软件域)进行自然分割,识别其中的对象及其相互关系,进行自然分割,识别其中的对象及其相互关系,建立问题空间的信息模型,在此基础上进行系建立问题空间的信息模型,在此基础上进行系统设计,用对应对象和关系的软件模块构造系统设计,用对应对象和关系的软件模块构造系统。使系统的开发过程能像统。使系统的开发过程能像硬件组装硬件组装那样,由那样,由“软件集成块软件集成块”来构筑。来构筑。 客观世界是由各种各样的对象组成的,对象是一个独立存在的实体,从外部可以了解它的功能,但其内部细节是“隐蔽”的,它不受外界干扰。每种对象都有各自的内部状态和运动规律,不同的对象之间相互作用和联系构成了完整的客观世界。6

70、9第四节第四节 开发管理信息系统的方法开发管理信息系统的方法三、面向对象的方法(三、面向对象的方法(Object Oriented, OO ) (2/15)面向对象:面向对象:是指人类从客观事物组织结构的角度是指人类从客观事物组织结构的角度认识客观世界,并模拟客观世界的一种方法。认识客观世界,并模拟客观世界的一种方法。对象:对象:在在韦氏大学字典韦氏大学字典中中, ,对象被定义为某一对象被定义为某一事物事物, ,既可以看到、摸到或感觉到的一种实体。既可以看到、摸到或感觉到的一种实体。 当设计和实现一个信息系统时,如能在满足当设计和实现一个信息系统时,如能在满足需求的条件下,把系统设计成由一些不

71、可变的需求的条件下,把系统设计成由一些不可变的(相对固定)部分组成的最小集合,这个设计就(相对固定)部分组成的最小集合,这个设计就是最好的。它把握了事物的本质,因而不再会被是最好的。它把握了事物的本质,因而不再会被周围环境(物理环境和管理模式)的变化以及用周围环境(物理环境和管理模式)的变化以及用户没完没了的需求变化所左右。这些不可变的部户没完没了的需求变化所左右。这些不可变的部分就是分就是所谓的对象所谓的对象。 70三、面向对象的方法三、面向对象的方法 (3/15)(3/15)q 面向对象方法的进一步解释 (1)客观事物都是由)客观事物都是由对象对象组成的组成的(任何复杂的事物都可以通过对象

72、的某种组合构成 ) (2)对对象象由由属属性性和和方方法法组组成成(属性反映了对象的信息特征,如:特点、值、状态等,方法则是用来定义改变属性状态的各种操作 ) (3)对对象象之之间间的的联联系系通通过过传传递递消消息息来来实实现现(传递消息的方式是通过消息模式和方法所定义的操作过程来完成的) (4)对对象象可可按按其其属属性性进进行行归归类类(类有一定的结构,类上可以有超类,类下可以有子类,这种对象或类之间的层次结构是靠继承关系维系着的) (5)对对象象是是被被封封装装的的实实体体(封装指严格的模块化。这种封装了的对象满足软件工程的一切要求,而且可以直接被面向对象的程序设计语言所接受 )71第

73、四节第四节 开发管理信息系统的方法开发管理信息系统的方法三、面向对象的方法三、面向对象的方法 (4/15)q 面向对象技术的基本概念面向对象技术的基本概念a对象(对象(ObjectObject)a类(类(ClassClass)a消息(消息(MessageMessage)a继承性(继承性(InheritanceInheritance)a多态(多态(PolymorphismPolymorphism)a封装(封装(EncapsulationEncapsulation)72第四节第四节 开发管理信息系统的方法开发管理信息系统的方法三、面向对象的方法三、面向对象的方法 (5/15) 对象(对象(Obje

74、ctObject)对象对象-类的一个实例,包括类的一个实例,包括了数据和过程,它是面向对了数据和过程,它是面向对象程序设计的基本单元。象程序设计的基本单元。 对象之间的两种关系:对象之间的两种关系: 分类结构分类结构对象对象A是对象是对象B类中一种的关系。类中一种的关系。 组装结构组装结构对象对象A是对象是对象B的一部分的关系的一部分的关系。运输工具运输工具分类结构分类结构组装结构组装结构计算机计算机即客观世界所存在的实体。即客观世界所存在的实体。 -对象是一个封装体,它是对象是一个封装体,它是由一组数据和施加于这些数据上由一组数据和施加于这些数据上的一组操作构成。的一组操作构成。q 面向对象

75、技术的基本概念面向对象技术的基本概念属性属性-对象的特征。对象的特征。73第四节第四节 开发管理信息系统的方法开发管理信息系统的方法三、面向对象的方法三、面向对象的方法 (6/15) 类(类(ClassClass)类是对象的抽象。类是对象的抽象。一个类定义了大体上相似的一个类定义了大体上相似的一组对象(对象的集合);一组对象(对象的集合);类是对象的定义和描述。类是对象的定义和描述。一个类所包含的方法一个类所包含的方法和数据是用来描述一组对象的共同行为和属性和数据是用来描述一组对象的共同行为和属性;通过类来通过类来抽象抽象一个个对象的一个个对象的共同特点共同特点、描述描述一一个个对象的个个对象

76、的相似属性相似属性,存储存储一个个对象的一致一个个对象的一致行为行为,是面向对象技术最重要的特征。是面向对象技术最重要的特征。子类子类 是对其父类的改动,相对父类,子类可以继承父是对其父类的改动,相对父类,子类可以继承父类中的全部功能及响应代码类中的全部功能及响应代码, ,添加新的功能及响应代码添加新的功能及响应代码, ,用新过程覆盖父类中不适合子类的过程。用新过程覆盖父类中不适合子类的过程。Command退出退出父类父类子类子类q 面向对象技术的基本概念面向对象技术的基本概念74第四节第四节 开发管理信息系统的方法开发管理信息系统的方法三、面向对象的方法三、面向对象的方法 (7/15) 消息

77、消息(MessageMessage) 消息是对象之间的通信机制,是访问类中消息是对象之间的通信机制,是访问类中所定义的行为的手段。当一个消息发送给某所定义的行为的手段。当一个消息发送给某一个对象时,即要求该对象产生某些行为。一个对象时,即要求该对象产生某些行为。所要求产生的行为包含在发送的消息中,对所要求产生的行为包含在发送的消息中,对象接受到消息后,给与解释并产生影响。这象接受到消息后,给与解释并产生影响。这种通信过程为消息传递(种通信过程为消息传递(Message Passing)。)。发送对象发送对象(SenderSender)接受对象接受对象(ReceiverReceiver)接接口口

78、消消 息息操作名,参数操作名,参数消息传递模型q 面向对象技术的基本概念面向对象技术的基本概念75第四节第四节 开发管理信息系统的方法开发管理信息系统的方法三、面向对象的方法三、面向对象的方法 (8/15) 继承性(继承性(InheritanceInheritance)继承性是不同类层次之间共享数据和方法的继承性是不同类层次之间共享数据和方法的手段,是软件重用的一种机制。手段,是软件重用的一种机制。对一个新的类的定义和实现,可以建立在已对一个新的类的定义和实现,可以建立在已有类的基础上。把已经存在类中的数据和方法有类的基础上。把已经存在类中的数据和方法作为自己的内容,并加入自己特有的新内容。作

79、为自己的内容,并加入自己特有的新内容。类的层次结构在概念分析上源于对事物不同层类的层次结构在概念分析上源于对事物不同层次的抽象,而在具体实现上却依赖继承机制。次的抽象,而在具体实现上却依赖继承机制。 在一个类上所做的改动反映到它所具有的所有在一个类上所做的改动反映到它所具有的所有子类中,并同时反映到按该类及其子类所创建的对子类中,并同时反映到按该类及其子类所创建的对象中。象中。q 面向对象技术的基本概念面向对象技术的基本概念76第四节第四节 开发管理信息系统的方法开发管理信息系统的方法三、面向对象的方法三、面向对象的方法 (9/15) 多态(多态(PolymorphismPolymorphis

80、m) 多态是指具有多种形式多态是指具有多种形式。不同对象在收到统。不同对象在收到统一消息后产生不同的结果,这一现象叫多态。一消息后产生不同的结果,这一现象叫多态。 在使用多态时,系统发出一个通用消息,在使用多态时,系统发出一个通用消息,而实现的细节由收到消息的对象自行决定。这而实现的细节由收到消息的对象自行决定。这样,同一消息就可能产生不同的调用方法。样,同一消息就可能产生不同的调用方法。 用相同名称调用方法的能力,使其具有不同用相同名称调用方法的能力,使其具有不同的内容,这主要取决于所处理的对象。的内容,这主要取决于所处理的对象。DrawCircleRectangle画矩形画矩形画圆画圆 所

81、有对象接收同一条消息所有对象接收同一条消息DrawDraw,但每个对象分别作但每个对象分别作出自己的响应。出自己的响应。q 面向对象技术的基本概念面向对象技术的基本概念77第四节第四节 开发管理信息系统的方法开发管理信息系统的方法三、面向对象的方法三、面向对象的方法 (10/15) 封装(封装(EncapsulationEncapsulation) 封装是指封装是指对象可以拥有内部变量和处理,并对象可以拥有内部变量和处理,并将内部细节隐藏起来的能力。封装将对象封闭将内部细节隐藏起来的能力。封装将对象封闭起来,管理着对象的内部状态,因而封装的实起来,管理着对象的内部状态,因而封装的实质是信息隐藏

82、,它的基本单位是对象。质是信息隐藏,它的基本单位是对象。封装需要两个条件:封装需要两个条件: 一是所需封装的对象必须是完备的,即该一是所需封装的对象必须是完备的,即该对象必须能表示一个完整的概念,包括这个概对象必须能表示一个完整的概念,包括这个概念的所有方面;念的所有方面; 二是对象必须具有私有特征,它需要对其二是对象必须具有私有特征,它需要对其内部的数据和处理过程限制使用权限,以保证内部的数据和处理过程限制使用权限,以保证其内部的牢固性。其内部的牢固性。q 面向对象技术的基本概念面向对象技术的基本概念78第四节第四节 开发管理信息系统的方法开发管理信息系统的方法三、面向对象的方法三、面向对象

83、的方法 (11/15) (1 1)面向对象的系统开发模型)面向对象的系统开发模型时时间间时时间间分析分析 设计设计 分分析析设设计计分分析析设设计计类二类二类一类一类三类三类类 库库目目 标标 系系 统统设设计计实实现现q面向对象系统的开发过程面向对象系统的开发过程运行运行维护维护79第四节第四节 开发管理信息系统的方法开发管理信息系统的方法三、面向对象的方法三、面向对象的方法 (12/15)q面向对象系统的开发过程面向对象系统的开发过程(2 2)面向对象的系统开发生命周期)面向对象的系统开发生命周期分析阶段:分析阶段:( Object Oriented Analysis ,OOA)从问题从问

84、题域中选出词汇,建立类和对象的模型世界。域中选出词汇,建立类和对象的模型世界。设计阶段:设计阶段:(Object Oriented Design, OOD)对问题域对问题域的行为进行关键抽象再分解的过程。的行为进行关键抽象再分解的过程。实现阶段:实现阶段:面向对象程序设计面向对象程序设计( Object Oriented Programming , OOP )、测试和集成组合在一起的、测试和集成组合在一起的阶段。阶段。 运行、维护阶段:运行、维护阶段:是系统提交运行之后的变更是系统提交运行之后的变更活动。活动。80第四节第四节 开发管理信息系统的方法开发管理信息系统的方法三、面向对象的方法三、

85、面向对象的方法 (13/15)面向对象设计的主要作用是对面向对象面向对象设计的主要作用是对面向对象分析的结果作进一步的规范化整理,以便能分析的结果作进一步的规范化整理,以便能被面向对象程序设计直接接受。被面向对象程序设计直接接受。主要有以下几项工作:主要有以下几项工作:v对象定义规格的求精过程对象定义规格的求精过程v数据模型和数据库设计数据模型和数据库设计v优化优化 对象和结构的模块化为面向对象设计提供了一种对象和结构的模块化为面向对象设计提供了一种范式,这种范式支持对类和结构的模块化。并符合范式,这种范式支持对类和结构的模块化。并符合一般模块化所要求的所有特点,如信息隐藏性好,一般模块化所要

86、求的所有特点,如信息隐藏性好,内部聚合度强和模块之间耦合度弱等。内部聚合度强和模块之间耦合度弱等。q面向对象系统的开发过程面向对象系统的开发过程(3 3)面向对象设计)面向对象设计 81第四节第四节 开发管理信息系统的方法开发管理信息系统的方法三、面向对象的方法三、面向对象的方法 (14/15) 试图使程序设计环境适合于现实世界的问题。试图使程序设计环境适合于现实世界的问题。 面向对象设计程序的观点,是面向对象设计程序的观点,是从程序设计从程序设计语言如何工作,转向着重于执行程序设计功能语言如何工作,转向着重于执行程序设计功能的对象模型的对象模型,而不是着重于每个程序代码如何,而不是着重于每个

87、程序代码如何与程序的其他部分和系统交互作用上,面向对与程序的其他部分和系统交互作用上,面向对象程序着重于建立能够模拟程序需要解决的现象程序着重于建立能够模拟程序需要解决的现实世界问题的对象。实世界问题的对象。 例如:Visual FoxPro对象是自包容模型,他们封装了代表现实世界问题的数据及有效地操作对象数据的程序设计函数。q面向对象系统的开发过程面向对象系统的开发过程(4 4)面向对象设计程序)面向对象设计程序 82第四节第四节 开发管理信息系统的方法开发管理信息系统的方法三、面向对象的方法三、面向对象的方法 (15/15) 特点:特点:q需要一个详细的需求分析报告。需要一个详细的需求分析

88、报告。 q开发方法直观、方便,因此,获得广泛的应用。开发方法直观、方便,因此,获得广泛的应用。q完成从对象客体的描述到软件结构之间的转换。完成从对象客体的描述到软件结构之间的转换。 q生命周期是反复累增的过程。这种过程与传统的结生命周期是反复累增的过程。这种过程与传统的结构化系统方法不同构化系统方法不同, ,既非严格地自顶向下既非严格地自顶向下, ,也非严格也非严格地自底向上。地自底向上。q必须与其他方法综合运用才能充分发挥其优势。必须与其他方法综合运用才能充分发挥其优势。面向对象方法的出发点和所追求的基本目标是使分析、设计面向对象方法的出发点和所追求的基本目标是使分析、设计和实现一个系统的方

89、法尽可能接近人们认识一个系统的方法,和实现一个系统的方法尽可能接近人们认识一个系统的方法,也就是使描述问题的问题空间和解决问题的方法空间在结构也就是使描述问题的问题空间和解决问题的方法空间在结构上尽可能一致。上尽可能一致。使设计出的软件尽可能直接地描述现实世界,构造出模块化使设计出的软件尽可能直接地描述现实世界,构造出模块化的、可重用的、应变能力和维护性好的软件,并达到控制软的、可重用的、应变能力和维护性好的软件,并达到控制软件的复杂性和降低开发维护费用的目的件的复杂性和降低开发维护费用的目的。 q面向对象系统的开发过程面向对象系统的开发过程(5 5)面向对象方法的评价)面向对象方法的评价 8

90、3第四节第四节 开发管理信息系统的方法开发管理信息系统的方法四、计算机辅助开发(四、计算机辅助开发(CASECASE)方法方法 (1/2)(Compute Aided Software Engineering) CASECASE是一种自动化或半自动化的方法,能够是一种自动化或半自动化的方法,能够全面支持除系统调查外的每一个开发步骤。全面支持除系统调查外的每一个开发步骤。 CASECASE是一种开发环境而不是一种开发方法。是一种开发环境而不是一种开发方法。目前,目前,CASE CASE 仍是一个发展中的概念,各种仍是一个发展中的概念,各种CASECASE软件也较多,没有统一的模式和标准。软件也较

91、多,没有统一的模式和标准。 采用采用CASECASE工具进行开发,必须结合一种具体工具进行开发,必须结合一种具体的开发方法,如:结构化系统开发方法、面向对的开发方法,如:结构化系统开发方法、面向对象方法或原型法等,象方法或原型法等,CASECASE方法只是为具体的开发方法只是为具体的开发方法提供了支持每一过程的专门工具。方法提供了支持每一过程的专门工具。84第四节第四节 开发管理信息系统的方法开发管理信息系统的方法四、计算机辅助开发(CASE)方法 (2/2)CASECASE方法的特点:方法的特点: (1 1)解决了从客观对象到软件系统的映射)解决了从客观对象到软件系统的映射问题,支持系统开发

92、的全过程;问题,支持系统开发的全过程; (2 2)提高了软件质量和软件重用性;)提高了软件质量和软件重用性; (3 3)加快了软件开发速度;)加快了软件开发速度; (4 4)简化了软件开发的管理和维护;)简化了软件开发的管理和维护; (5 5)自动生成开发过程的各种软件文档。)自动生成开发过程的各种软件文档。 现在,现在,CASECASE中集成了多种工具,这些工中集成了多种工具,这些工具既可以单独使用,也可以组合使用。具既可以单独使用,也可以组合使用。CASECASE概念也由一种具体的工具发展成为开发信息概念也由一种具体的工具发展成为开发信息系统的方法学。系统的方法学。85第四节第四节 开发管

93、理信息系统的方法开发管理信息系统的方法五、信息工程方法 (1/3) 信息工程方法的开发过程信息工程方法的开发过程与结构化生命周期法类似,也与结构化生命周期法类似,也是分阶段进行的,该方法引入是分阶段进行的,该方法引入了知识库的概念,从业务分析了知识库的概念,从业务分析到系统制作的每一个过程都离到系统制作的每一个过程都离不开知识库的支撑。不开知识库的支撑。自顶向下按四个开发阶段逐步进行:(1 1)信息战略规划阶段;)信息战略规划阶段;(2 2)业务分析阶段;)业务分析阶段;(3 3)系统设计阶段;)系统设计阶段;(4 4)系统制作阶段)系统制作阶段信息工程方法的开发阶段信息工程方法的开发阶段信息

94、战略规划信息战略规划业务分析业务分析初步设计初步设计原型法设计原型法设计详细设计详细设计硬件设计硬件设计程序自动生成程序自动生成测试测试运行维护运行维护知知 识识 库库1 12 23 34 486第四节第四节 开发管理信息系统的方法开发管理信息系统的方法五、信息工程方法 (2/3) 第一阶段第一阶段 :信息战略规划阶段:信息战略规划阶段 该阶段的目的是使所开发的信息系统能支持企业领导的经营管理及其决策,能支持企业经营管理的方针和策略,保证系统在统一的目标和要求下按计划开发。具体工作包括: (1 1)调研分析。)调研分析。初步调查企业的内外环境、初步调查企业的内外环境、优势和劣势、经营方针、目标

95、,明确实现方针、优势和劣势、经营方针、目标,明确实现方针、目标的条件及关键要素。目标的条件及关键要素。 (2 2)信息战略规划。)信息战略规划。根据初步调查和分析,根据初步调查和分析,决定系统开发的目的和开发规划、总体框架及体决定系统开发的目的和开发规划、总体框架及体系结构、企业基本模型、数据基本模型、业务处系结构、企业基本模型、数据基本模型、业务处理模型、技术规范、系统开发的优先次序、人员、理模型、技术规范、系统开发的优先次序、人员、开发进度等。开发进度等。87第四节第四节 开发管理信息系统的方法开发管理信息系统的方法五、信息工程方法 (3/3) 第二阶段:业务分析阶段第二阶段:业务分析阶段

96、 该阶段的工作内容是从知识库中取出规划阶该阶段的工作内容是从知识库中取出规划阶段存入的信息,对业务处理的数据和处理过程进段存入的信息,对业务处理的数据和处理过程进行分析,总结出详细的数据模型和处理模型及两行分析,总结出详细的数据模型和处理模型及两者之间的关系存入知识库中。者之间的关系存入知识库中。第三阶段:系统设计阶段第三阶段:系统设计阶段 从知识库中取出分析阶段存入的有关信息,从知识库中取出分析阶段存入的有关信息,进行数据流程、数据结构、输入进行数据流程、数据结构、输入/ /输出设计,并输出设计,并将结果存入知识库中。将结果存入知识库中。第四阶段:系统制作阶段第四阶段:系统制作阶段 从知识库

97、中取出设计阶段存入的有关信息,从知识库中取出设计阶段存入的有关信息,用程序生成器自动生成程序代码,并进行调试用程序生成器自动生成程序代码,并进行调试和测试。和测试。88第五章习题第五章习题5.1 诺诺兰兰阶阶段段模模型型的的实实用用意意义义何何在在?它它把把信信息息系系统统的的成长过程划分为哪几个阶段?成长过程划分为哪几个阶段?5.2 “自自下下而而上上”和和“自自上上而而下下”两两种种MIS的的开开发发策策略略各有何优缺点?各有何优缺点?5.3 什什么么是是企企业业流流程程重重组组?为为什什么么说说企企业业流流程程重重组组不不仅仅涉涉及及到到技技术术,而而且且涉涉及及到到人人文文因因素素?人人文文因因素素现现在哪些方面?在哪些方面?5.4 制制定定MIS战战略略规规划划时时使使用用BSP法法主主要要想想解解决决什什么么问题?问题?5.5 试试述述结结构构化化系系统统开开发发方方法法、原原型型法法和和面面向向对对象象开开发方法的优缺点和适用场合。发方法的优缺点和适用场合。89管理信息系统END

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号