1第四章第四章第四章第四章MISMISMISMIS的战略规划和开发方法的战略规划和开发方法的战略规划和开发方法的战略规划和开发方法一一一一、、、、主要内容主要内容主要内容主要内容诺兰模型、系统开发方式、系统规划的方法;结构化开发方法的理论基础、开发步骤、优缺点分析及适用范围;原型法理论基础、开发步骤、优缺点分析及适用范围的;系统规划阶段的任务与特点二二二二、、、、学习要求学习要求学习要求学习要求通过本章的学习要求学生熟悉信息系统发展的阶段论;了解信息系统的开发方式;了解系统规划的主要方法及各种方法所使用的工具;熟练掌握信息系统的结构化开发方法的理论知识;了解原型法的开发原理;掌握系统规划阶段的任务与特点;深入理解可行性研究的重要性及如何进行可行性分析三三三三、、、、重点与难点重点与难点重点与难点重点与难点重点:诺兰模型、系统开发方式、系统规划的方法;结构化开发方法的理论基础、开发步骤;原型法理论基础、开发步骤;系统规划阶段的任务与特点难点:系统规划的方法;结构化开发方法的理论基础、开发步骤;原型法理论基础、开发步骤§§§§4.1MIS战略规划的概念战略规划的概念战略规划的概念战略规划的概念1.信息系统发展的阶段论计算机在企业管理中的应用,一般要经历若干阶段,即所谓的诺兰(Nolan)阶段模型(如下图所示)。初装初装初装初装蔓延蔓延蔓延蔓延控制控制控制控制集成集成集成集成数据数据数据数据管理管理管理管理成熟成熟成熟成熟2阶段1初装标志着组织购买第一台计算机,并初步开发管理应用程序。此时,只有个别人具有使用计算机的能力。一般,初装阶段发生在一个组织的财务部门。阶段2蔓延随着计算机应用的初见成效,“管理应用程序”从少数部门“扩散”到多数部门,促使组织的事务处理能力加强,这就是“蔓延”阶段。“蔓延”阶段的特点:⑴数据处理能力得到迅速发展;⑵出现许多新问题,如:数据冗余、数据不一致性、难以共享等;⑶计算机使用效率不高等。阶段3控制——对计算机数量的控制。“控制”阶段的特点:⑴成立了一个领导小组,统筹安排整个组织的系统建设,其组成一般为:组织的高层决策者+职能部门负责人;⑵采用了数据库(DB)技术——解决“蔓延”中产生的问题(数据冗余、数据不一致性、难以共享等);⑶Nolan认为,该阶段比较缓慢,但,它是计算机管理转变为数据管理的关键阶段。阶段4集成“集成”阶段的特点:⑴建立集中式的DB及相应的IS;⑵增加大量硬件,预算费用迅速增长。阶段5数据管理应该是:实现企业全方位的数据存储、检索、处理和维护等。阶段6成熟应该是:形成了完善的IS,可以为各个管理层次提供信息。3其中,前四个阶段是Nolan于1973年提出的。1980年,随着计算机应用在美国的普及,Nolan又补充了后两个阶段。由于当时的美国也仅处于第四阶段,所以,Nolan没能对其进行详细的描述。此外,Nolan还给出了上述模型中的六种“增长要素”:⑴计算机软硬资源;⑵应用方式——批处理/联机处理;⑶计划控制——由近及远的计划;⑷MIS的地位——由“从属”部门变为“独立”部门;⑸领导模式——技术领导参与到组织的上层;⑹用户意识——从基层到高层发生变化。综上所述,该模型总结了发达国家IS的发展规律。一般认为,它的各个阶段是不可跳越的(?),其作用是用于判断企业当前处于何种状态,以指导其MIS的建设。2.开发MIS的策略一般认为,开发MIS的策略有以下两种:⑴“自下而上”的开发策略:A.从业务系统开始,先实现每个基本功能(即数据处理功能);B.逐步向高级建设,即,增加管理/控制功能。一般,处于“初装”和“蔓延”阶段的企业,都采用这种策略。优点:能保证最终的系统可以运行——尽管所开发的系统不十分完美。缺点:A.缺乏整体的优化;B.开发过程中,存在大量的重复工作。⑵“自上而下”的开发策略强调从整体上进行规划和协调的开发策略。其特点是:注重整体性(从整体到局部考虑问题);能找出合理的“信息流”。优点:4A.整体性强;B.逻辑性强。缺点:复杂、繁琐。一般来讲:自上而下——适合于开发大型MIS;自下而上——适合于开发小型MIS。实际应用中,经常混合使用上述两种策略——“战略规划”使用“自上而下”,“应用系统”使用“自下而上”。3.MIS战略规划的作用和内容一般认为,MIS的战略规划是组织的战略规划的一部分。⑴作用A.合理利用信息资源(信息、信息技术、信息生产者),以节省MIS投资;B.明确MIS的任务;C.为将来的评估工作提供依据。⑵内容A.MIS的目标、约束及总体结构;B.组织的现状,包括:软硬件、人员配备及开发费用等;C.业务流程的现状、存在的问题、流程重组等;D.对影响规划的IT发展的预测。4.MIS战略规划的组织其要点包含以下四个方面:⑴领导小组决策者之一+各个职能部门的业务骨干⑵人员培训结合制定战略规划的方法进行。系统构成系统构成系统构成系统构成((((哪些子系统哪些子系统哪些子系统哪些子系统))))实现实现实现实现MIS的环境的环境的环境的环境、、、、条件条件条件条件MIS应实现的功能应实现的功能应实现的功能应实现的功能5⑶规定进度规划工作本身的进度,避免无限期拖延。⑷制定战略规划的具体步骤——九个步骤1)确定规划的性质——年限、方法等;2)收集相关信息;3)战略分析,包括:MIS的目标、开发方法、功能结构、计划活动、信息部门的情况、财务情况、风险度以及政策法规等内容;4)定义约束条件人、财、物的限制;5)明确战略目标——结合3)、4),给出MIS的功能、范围、质量等;6)提出总体结构——有哪些子系统;7)选择开发方案——确定子系统的开发顺序、开发策略、开发方法等;8)确定实施进度——项目成本、人员需求、开发进度表等;9)形成文档,并讨论、批准、生效。§§§§4.2制定制定制定制定MIS战略规划的常用方法战略规划的常用方法战略规划的常用方法战略规划的常用方法1.企业系统规划法(BusinessSystemPlanning,BSP)⑴BSP的作用——根据企业目标制定MIS战略目标。具体包括以下两个方面:1)确定未来MIS的总体结构以及各个子系统的开发顺序;2)统一规划系统中的数据及其在各个子系统之间的“交换”关系,保持数据的一致性。优点:能使未来的MIS更具有适应性。⑵BSP的步骤6包含八个步骤:1)准备工作——成立一个规划领导小组,提出工作计划。2)调研由小组成员完成,内容包括:A.阅读资料;B.了解决策过程;C.了解管理活动中存在的问题。3)定义业务过程(或称:企业过程/管理功能组)——BSP的核心。业务过程——一组逻辑相关的活动,共同完成某种功能。4)业务过程重组通过调查分析,把业务过程分为三类:低效的、有效的、不适于计算机处理的。5)定义数据类数据类——由逻辑上相关的数据组成,从“业务过程”的输入/输出的角度划分。6)定义MIS的总体结构——刻画未来MIS的框架,与划分好的数据类一起,实现子系统的划分。7)确定子系统开发的先后顺序8)形成文档、建议书以及开发计划⑶U/C矩阵的应用BSP方法的步骤6)涉及到子系统划分的方法问题。实现子系统划分的方法很多,“U/C矩阵”法是其中较为常用和有效的方法。下图标注出了使用U/C矩阵进行子系统划分的步数据类1数据类2数据类k功能1UU···C功能n7骤:A、B、C、D、E、FA——填入“数据类”;B——填入“功能”;C——标以U或C;D——按逻辑关系以及发生的先后顺序,重排各个功能;E——重排数据类,原则:使得所有的“C”尽可能靠近对角线;F——分组(如下图所示),结果不唯一。功能1UUU功能n2.关键成功因素法(CriticalSuccessFactors)关键成功因素——原意是对企业的成功起关键作用的因素,用于MIS制定战略规划时,其范围发生变化。步骤:⑴分析企业(MIS)的战略目标;⑵识别出所有成功因素;⑶确定CSF;⑷明确各个CSF的性能标准和评估标准。§§§§4.3企业流程重组企业流程重组企业流程重组企业流程重组((((BPR))))1.BPR的概念目标目标目标目标影响因素影响因素影响因素影响因素1影响因素影响因素影响因素影响因素n子因素子因素子因素子因素1•••8企业流程——为完成企业目标而进行的一系列逻辑相关、跨越时空的业务活动。从MIS的角度看,BPR的必要性:⑴计算机用于企业40余年,大部分都停留在“模拟”的程度,没能充分发挥IT的特点(事务流、信息流及其合并、省略等)。⑵虽然流程重组涉及多方面的因素(如,技术重组、组织重组、观念重组等),但IT应该做为BRP的核心——体现重组的目标。2.BPR的步骤与方法关于BPR的步骤,提法不一。MIS中,应该从系统分析、系统设计等角度去考虑。BPR的方法,也只是原则性的,不够具体。§§§§4.4开发开发开发开发MIS的方法的方法的方法的方法迄今为止,各种资料中提到的MIS开发方法很多。以下介绍其中的四种。1.结构化系统开发方法⑴方法简介⑵优缺点优点——注重开发过程的整体性、全局性,特别适合开发大型MIS。缺点——开发过程繁琐,周期长,难以适应环境的变化。2.原型法其本质就是不断适应用户需求的过程。⑴方法简介⑵优缺点优点——简易,用户容易接受。缺点——不适合开发大型系统(返工现象特别严重)。3.面向对象(OO)方法方法简介4.计算机辅助软件工程法(CASE)CASE是一个发展中的概念,该思想的提出,得益于4GL的发展,是一种自动化/半自动化的方法,能支持除了“系统调查”之外的所有开发步骤。方法简介CASE的应用模式:CASE工具+某种开发方法CASE的特点:9⑴支持开发的全过程(除了“系统调查”之外);⑵能提高软件的质量,可实现“软件重用”;⑶能加快开发速度;⑷能简化软件开发的管理和维护;⑸能自动生成开发过程中的各种文档。思考及练习:P106:1-5