1、,第四章 管理信息系统开发概述,第一节 管理信息系统开发的特点及原则 第二节 管理信息系统的规划 第三节 管理信息系统开发的策略和方式 第四节 管理信息系统的开发方法 第五节 管理信息系统开发的基本步骤 第六节 实例分析,9-2,经验与教训,(美)沃尔马特,(美)托马斯达文波特,过去我们对MIS开发的复杂性缺乏足够的认识,认为信息系统无非是“大程序”,缺乏或不注意运用科学合理的MIS开发方法,这是导致失败的主要因素之一。我们必须吸取这样的教训。,“如果企业在尚未了解信息系统能做什么之前就匆匆地实施信息系统,那么它实现统一的美梦很快就会变成噩梦。”,9-3,第一节 理信息系统开发的特点及原则,一
2、、管理信息系统开发的任务 信息系统开发是指根据企业和部门管理的战略目标、内容、规模、性质等具体情况,建立起一套以计算机为基础的软硬件结合的管理信息系统。 核心是软件的开发,还有相关的基础性建设。 例1:某产品制造企业需要根据市场订货的要求安排生产和作业计划,管理企业的设备、物料库存和人员,组织产品销售等建立信息系统。 例2:某商业企业需要管理商品的进销存过程,包括前台收付款、后台进货、与供应商结账等一系列相关的活动建立信息系统。 例3:某咨询企业需要对自己的客户资料进行组织,建立起客户档案及信息查询系统等。,9-4,第一节 理信息系统开发的特点及原则,二、管理信息系统开发的特点,产品是无形的,
3、管理信息系统的复杂性高,集体的创造性的活动,历史短,经验不足,对管理基础有相应的要求,3,1,5,4,2, ,9-5,第一节 理信息系统开发的特点及原则,三、管理信息系统开发的原则,9-6,第二节 管理信息系统的规划,规划,一般是指对较长时期的活动进行总体的、全面的计划。它是运用系统论的观点,用发展的眼光从全局和整体出发所制订的一种计划。,管理信息系统建设不是单纯的信息工程,而是牵动各方,耗资大、历时长、技术复杂且内外要素交叉的管理系统工程,没有信息规划是不可能成功的。,主要有企业系统规划法(business system planning,BSP)、关键成功因素法(critical succ
4、ess factors,CSF)和战略目标集转化法(Strategy Set Transformation,SST)等,9-7,方法一:企业系统规划法(BSP),企业系统规划法(Business System Planning,BSP) 由IBM公司于20世纪70年代提出 自上而下识别系统目标,识别企业过程,识别数据,然后自下而上设计系统,以支持系统目标的实现。 根据过程/数据需求进行信息系统规划 (1) BSP法的作用 确定出未来管理信息系统的总体结构,明确整个系统的子系统组成以及开发这些子系统的先后顺序。 对数据进行统一规划、管理和控制,明确各子系统之间的数据交换关系,保证信息的一致性。,
5、9-8,1、企业系统规划法过程,企业目标,业务流程,数据分析,数 据,信息结构,系统流程,系统目标,自,上,而,下,自,下,而,上,识别,设计,9-9,2、企业系统规划法的步骤,9-10,a.划分子系统的步骤,第一步,调整U/C矩阵 过程这一列按过程组排列。过程组指同类型的过程,如“经营计划”、“财务计划”、“资产规模”属计划类型,归入“经营计划”过程组。 排列“数据类”这一行,使得矩阵中C最靠近主对角线。在不破坏过程成组的基础上,可适当调配过程分组,使U也尽可能靠近主对角线。 U/C矩阵:是用一个二维表来分析数据。二维表的列表示数据、行表示业务,将数据与业务的关系用使用(User)与建立(C
6、reate)来表示。,9-11,第一步,调整U/C矩阵,9-12,调整后的U/C矩阵,9-13,第二步,画出过程组对应的方框,并起个名字,这就是子系统。,划 分子 系 统,9-14,第三步,用箭头把落在框外的U与子系统联系起来,表示子系统之间的数据流。,子系统之间的联系,9-15,b.确定子系统实施顺序,划分子系统后,根据企业目标和技术约束确定子系统实现的优先顺序。一般来讲,对企业贡献大的、需求迫切的、容易开发的优先开发。 确定子系统实施顺序的原则: 第一步,系统需求程序与潜在的效益评估 第二步,技术约束分析 U/C矩阵的应用: 通过对U/C矩阵的正确性检验及时发现以前的分析和调查工作的疏漏和
7、错误。 通过对U/C矩阵的正确性检验来分析数据的正确性和完整性。 通过对U/C矩阵的求解过程最终得到子系统的划分。 通过子系统之间的U联系可以确定子系统之间的共享数据。 系统逻辑功能划分:系统逻辑功能划分的方法是在求解后的U/C矩阵中划出一个小小的方块。,9-16,方法二:关键成功因素法(CSF),1970年,哈佛大学Willoan Zani提出的信息系统规划方法,基本思想,抓主要矛盾。 关键成功因素 (Critical Success Factors,CSF)是指在一个组织中的若干能够决定组织在竞争中能否获胜的区域(或部门)。 决策的信息需求来自CSF。通常CSF总是与那些能确保企业生存和发
8、展的方面和部门相关的。 不同的行业或同一行业中的不同组织可以不同的关键成功因素。关键成功因素决定了组织所需的关键信息集合。,9-17,1、基本思路,通过分析找到影响组织成功的关键因素。围绕关键成功因素确定组织对于信息系统的需求,根据信息系统的需求进行信息系统规划。,关键成功因素举例,9-18,2、关键成功因素法的步骤,了解组织的目标 识别所有的成功因素,确定关键成功因素 明确各关键成功因素的性能指标和评价标准 识别度量性能的数据,定义数据字典,1、目标识别,2、CSF识别,3、性能指标识别,4、数据字典定义,9-19,3、关键成功因素的来源,()行业的特殊结构:行业的性质可能会决定某些成功因素
9、。 如汽车工业中,制造成本控制;超市,产品组合和产品价格。 ()竞争策略、行业地位和地理位置:特殊行业的竞争策略也会决定关键成功因素。 如对于相似的两家公司,一个可能将优质的客户服务、商业的新潮款式以及数量控制作为关键因素;而另一个是以商品的定价、广告效力等作为关键因素。 ()环境因素:经济形势、国家政策等。 如东南亚发生的金融危机,促使许多国际企业改变了其关键成功因素 ()暂时性因素:企业内部的变化也会引起企业暂时性的关键成功因素。 如某企业的一些管理人员对上级不满提出辞职,这时重建企业管理班子立即成为该企业的关键成功因素。,9-20,4、关键成功因素法举例,9-21,21,4、关键成功因素
10、法举例,9-22,5、关键成功因素法的特点,1,2,3,4,目标识别突出重点,从重要需求引发规划,容易忽视次要问题,受成功因素分析结果的制约,Four dynamic factors,9-23,方法三:战略目标集转化法(SST),战略目标集转化法(Strategy Set Transformation,SST)把组织的总战略看成一个“信息集合”,包括使命、目标、目标、战略以及其他战略变量(如管理的复杂性、对计算机应用的经验、改革的习惯以及重要的环境约束),MIS系统的战略规划就是要把组织的这种战略集合转化为MIS的战略集合,该战略集合由系统目标、环境约束和战略计划组成。,使命 目标 战略 其他
11、战略性组织属性,系统目标 系统环境约束 系统战略计划,组织的战略集,MIS的战略集,战略目标集转化法,9-24,1、思路与步骤,基本思路:把整个战略目标看成“信息集合(使命、目标、战略、管理复杂性、环境约束等)”。 步骤: (1)识别组织的战略集 描绘组织的人员结构(经理、雇员、顾客、供应商、竞争者等) 识别每类人员的目标 识别每类人员的使命和战略 解释和验证组织的战略集(2)组织的战略集转化为MIS战略MIS战略包括:系统目标、约束、设计原则,最后得到一个完整的MIS结构。 转化过程:对组织战略集的每个元素识别对应的MIS战略约束 提出MIS结构。,9-25,2、战略目标集转化法举例,9-2
12、6,9-27,三种战略规划方法对比,CSF方法 优点:抓住主要矛盾、识别重点突出 缺点:关键因素主观确定 有随意性 SST方法: 优点:保证目标全面,反映了与系统相关的各种人员的要求,给出了分层结构,然后转化为信息系统目标的结构方法。缺点:重点不太突出 BSP方法: 优点:从企业过程出发,全面定义系统结构,保证资源合理分配 缺点:没有明显的目标引出过程(对计划和控制没给出有效的识别过程)、收集分析资料花费时间多、企业目标-转化-系统目标 靠分析,9-28,三种信息系统规划方法的结合-CSB,抓住主要矛盾,目标识别突出, 适用于管理目标的确定,以人为中心,通过分层识别 管理目标,转化为信息系统目
13、标,通过过程引出目标,核心是 识别企业过程,C S B,CSF确定企业目标,SST补充完善并转化为信息系统目标,用BSP审核并确定信息系统结构,CSF,SST,BSP,9-29,第三节 管理信息系统开发的策略和方式,开发策略指根据工作对象和工作内容而应该采取的行动方针和工作方法。 制定正确的策略是保证达到既定目标的、必要的、具有战略意义的措施。信息系统建设作为一项复杂的社会和技术工程,必须采取正确的策略,才能保证系统建设从开始就可行和有效。 常用的开发策略有“自上而下”和“自下而上”,以及两者结合的综合策略。现介绍常用开发策略。,9-30,开发MIS的策略之一,1、“自下而上” 的开发策略 步
14、骤 建立各部门、各业务的MIS系统 为各“单项数据处理”功能的系统 增加管理、控制这些子系统的功能 特点 优点:避免大型系统运行不协调的危险 缺点:缺乏整体规划,随着系统的使用和扩充,一般需要做出较大的修改或重新设计和规划 适用 “初装”和“蔓延”阶段 小型系统 对开发信息系统缺乏经验,9-31,开发MIS的策略之二,2、“自上而下”的开发策略 步骤 自上而下地规划MIS(战略规划) 从全面到局部、由长期到近期进行规划 自下而上地逐步建立系统 特点 整体性好、逻辑性强、难度大 强调从整体上协调和规划 适用 大型系统 计算机发展中的“控制”阶段较成熟时,在向更高应用层次(集成、数据处理、成熟)发
15、展时采用此种开发策略,9-32,开发MIS的策略之三,3.综合策略为了充分发挥以上两种方法的优点,人们往往将它们综合起来应用。首先“自上而下”地制定一个组织的总体方案,然后再“自下而下”地进行具体业务信息系统的总体设计。在用“自上而下”方法确定一个总的管理信息系统的总体方案后,在总体方案指导下,“自下而上”对一个个业务信息系统进行具体功能和数据的分析与分解,并逐层具体到决策层,这两种方法的结合,可以对系统进行全面的分析,可保证系统的协调和完整,能得到一个比较理想的、耗费人力、物力、时间较少的用户满意的新系统。,9-33,开发方式一:自行开发方式,定义:由用户依靠自己的力量独立完成系统开发的各项
16、任务。 适用于:有较强专业开发分析与设计队伍和程序设计人员、系统维护使用队伍的组织和单位。如大学、研究所、计算机公司、高科技公司等单位。 优点:开发费用少,容易开发出适合本单位需要的系统,方便维护和扩展,有利于培养自己的系统开发人员。 缺点:开发队伍不专业,容易受业务工作的限制,系统整体优化不够,开发水平较低;人员调动,系统维护工作没有保障的情况。 注意 : (1)需要大力加强领导,实行“一把手”原则; (2)向专业开发人士或公司进行必要的技术咨询,或聘请他们作为开发顾问。,9-34,开发方式二:委托开发方式,定义:由使用单位(甲方)委托通常是有丰富开发经验的机构或专业开发人员(乙方),按照用
17、户的需求承担系统开发的任务。 适用于:使用单位(甲方)没有MIS的系统分析、系统设计及软件开发人员或开发队伍力量较弱、但资金较为充足的单位。 优点:是省时、省事,开发的系统技术水平较高。 缺点:是费用高、系统维护与扩展需要开发单位的长期支持,不利于本单位的人才培养。 注意: (1)使用单位(甲方)的业务骨干要参与系统的论证工作; (2)开发过程中需要开发单位(乙方)和使用单位(甲方)双方及时沟通,进行协调和检查。,9-35,开发方式三:合作开发方式,定义:由使用单位(甲方)和有丰富开发经验的机构或专业开发人员(乙方),共同完成开发任务。双方共享开发成果,实际上是一种半委托性质的开发工作。 适用
18、于:使用单位有一定的管理信息系统分析、设计及软件开发人员,但开发队伍力量较弱,希望通过管理信息系统的开发建立、完善和提高自己的技术队伍,便于系统维护工作的单位。 优点 :是相对于委托开发方式比较节约资金,可以培养、增强使用单位的技术力量,便于系统维护工作,系统的技术水平较高。 缺点 :是双方在合作中沟通易出现问题,因此,需要双方及时达成共识,进行协调和检查。,9-36,开发方式四:租用(购买)软件包,软件包: 是预先编制好的、能完成一定功能的、供出售或出租的成套软件系统。 它可以小到只有一项单一的功能,比如打印邮签,也可以是有50万行代码的、400多个模块组成的复杂的运行在主机上的大系统。 定
19、义:为了避免重复劳动,提高系统开发的经济效益,可以利用市场上现成的软件包开发组织的MIS。 因为软件包已经完成了设计、编码和测试工作,又有完整的文档供培训和维护使用,所以用它来开发MIS,时间会大大缩短。 优点:是能缩短开发时间,节省开发费用,技术水平比较高,系统可以得到较好的维护。 缺点:是功能比较简单,通用软件的专用性比较差,难以满足特殊要求,需要有一定的技术力量根据使用者的要求做软件改善和编制必要的接口软件等二次开发的工作。,9-37,四种开发方式的比较,9-38,第四节 管理信息系统的开发方法,一、生命周期法 二、原型法 三、面向对象的法 四、CASE法,9-39,一、生命周期法,1、
20、生命周期法的含义? 就是按照软件系统的生命周期规律,给MIS的开发定义一个过程,对其每一个阶段规定它的任务、工作流程、管理目标及要编制的文档资料等,使开发工作易于管理和控制,形成一个可操作的规范的方法。 一般生命周期法将信息系统的开发分为:系统规划、系统分析、系统设计、系统实施及运行、维护和评价一个阶段。,9-40,详细 设计,提出 要求,可行性 研究,系统 评价,系统 维护,验收,编程 调试,系统 转换,详细 调查,初步 调查,逻辑 设计,开发方 案选择,审批,审查,审查,总体 设计,系统规划,系统分析,系统设计,系统实施,系统运行和维护,2、生命周期法的过程,9-41,生命 周期,系统开
21、发请求,初步 调查,初步方 案讨论,可行性 研究,明确,修改,业务流 程分析,组织/功 能分析,功能数 据分析,数据流 程分析,新方案 讨论,总体结 构设计,代码 设计,数据库 设计,I/O 设计,模块结 构功能,设计方 案讨论,试运行,数据 准备,编程 调试,人员 培训,修改,运行 管理,评价,分析 结果,监理 审计,修改 维护,不可行 停止,修改,修改,设备购 置安装,不可行 取消, 系统规划阶段, 系统分析阶段, 系统设计阶段, 系统实施阶段, 系统运行阶段,9-42,一、生命周期法,优点 严格区分开发阶段,系统的针对性强; 整体性与全局性好,自顶向下观点; 文档规范化和标准化 缺点 开
22、发周期长; 开发过程繁琐、复杂;开发工具落后; 与用户交流不直观; 系统的升级较困难。,适用性: 它特别适合于开发那些能够很好地定义需求、结构化程度较高、规模较大的系统。 但是,这种正规化的开发方法并不适合于小型系统的开发,也不适合于开发那些需求不明确的系统。,9-43,生命周期法,生命周期法的特点,加强调查研究 和系统分析,用户至上 的原则,严格区分 工作阶段,特点,“自上而下” 的分析和 “自下而上” 逐步实施,充分预料 可能发生的 变化,工作文件 标准化、 文献化,9-44,生命周期法,生命周期法的优缺点,9-45,二、原型法,1、原型法的含义? 是一种从基本需求入手,快速构筑系统原型,
23、通过原型确认需求以及对原型进行改进,最终达到建立系统的目的的方法。 这种方法是为了适应以人为本灵活、多变、以经验行事。 这种方法适应企业面对日益激烈竞争的需求、信息系统开发周期短、成本低。 对中小企业最为适合。,9-46,二、原型法,构造原型,生成系统,原型演示,归纳用户的 基本需求,修改,与用户交换,满意否?,Y,N,增加新功能?,N,Y,增加功能,用户自始至终参与,2、原型法的工作模型,9-47,二、原型法,优点 开发周期短、费用相对较少 提供原始原型给用户,用户的参与更实际、更富有建设性 易学易用,减少培训时间,缺点 难以用于大系统、复杂系统 开发过程难以管理 用户很早看到原型易造成错觉
24、 开发人员容易用原型代替系统分析,9-48,原型法,原型法的优缺点,9-49,原型法,原型法使用时应注意的问题,四个方面,应当重视 开发过程的 控制,将原型法和生命周期法有机结合,了解原型法的使用环境和开发工具,注意 使用范围,9-50,三、面向对象的方法,将待开发的信息系统看作“对象”, 通过面向对象的系统分析(OOA)、面向对象的系统设计(OOD)、面向对象的系统实现(OOP)三个阶段,利用对象、类、封装、继承、消息等原理和方法对信息系统进行开发。,9-51,面向对象的开发方法,面向对象开发方法和主要概念,9-52,面向对象的开发方法,面向对象方法的开发过程,9-53,面向对象的开发方法,
25、面向对象方法的优缺点,9-54,三、面向对象的方法,优点: 与人类习惯的思维方法一致。 稳定性好。 可重用性好。 可维护性好。 缺点: 从面向过程到面向对转变较难; 问题空间与实现解法在结构上未达成一致; 建立一个好的类层次结构关系有相当的难度。,9-55,四、CASE工具,CASE是一种自动化或半自动化的方法,能够全面支持除系统调查外的每一个开发步骤。它是80年代末从计算机辅助编程工具、第四代语言(4GL)及绘图工具发展而来的。 CASE方法的特点: 解决了从客观对象到软件系统的映射问题,支持系统开发的全过程。 提高了软件质量和软件重用性。 加快了软件开发速度。 简化了软件开发的管理和维护。
26、 自动生成开发过程中的各种软件文档。,9-56,其他开发方法及其综合取舍,计算机辅助软件工程,9-57,系统开发方法的选择,考虑因素: (1)应用特点。包括系统需求和应用类型、数据、过程、算法、环境等,以及问题的难点和复杂性等。 (2)方法特点。包括系统开发各种方法的特点、应用的假设条件。 (3)资源分析。可利用的资源有: 人力资源:即系统开发人员的水平和情况,用户情况等。 CASE工具的可利用性。 时间、资金等方面的约束条件。 在此基础上要使应用与方法相匹配,并考虑到资源与约束等方面的情况。 并不是严格的分类,方法之间有交叉 结构化系统开发方法才是真正能够全面支持整个系统开发过程的,其他方法
27、做补充,暂时不能替代其主导地位。,9-58,系统开发方法的选择,当企业应用领域的系统需求可以明确提出,并且预计某种需求有相当长的一段时间保持稳定时,可采用结构化生命周期法。 当企业的系统开发需求周期短,多数用户不熟悉计算机,用户提不出明确、全面的需求,系统分析员对用户专业不熟悉度很难定义用户需求时,可选用原型化方法开发系统。 当企业的系统处在复杂多变的环境中,功能和数据类型庞大且复杂,不稳定且容易变化时,可采用面向对象的开发方法。,9-59,第五节 管理信息系统开发的基本步骤,任务分解,计划安排,项目经费管理,项目风险管理,项目审计与控制,企业管理信息系统软件,把整个管理信息系统的开发工作定义
28、为一组任务的集合,依据任务划分即可制定出整个开发及项目管理计划,并产生任务时间计划表。,项目经理可以运用经济杠杆来有效控制整个开发工作,达到事半功倍的效果。,按照总体目标和工作标准制定出进行审计的计划 控制:及时处理开发过程中出现的问题,对MIS开发过程中可能产生的风险进行分析,并建立制度防范。,9-60,第六节 实例分析,1康佳集团简介 2康佳的生产经营特点 3王安MRPII为康佳集团的发展做出贡献,但是企业发展后必须忍痛抛弃 4购买成熟的商品化软件包 5西门子咨询公司的作用 6. 康佳集团实施ERP系统的目标 7康佳实施SAP R/3的主要阶段和应用系统 8. 康佳集团实施ERP项目的效益,9-61,本章小结,9-62,练习题,1管理信息系统开发的任务和特点是什么? 2如何使用企业规划法进行管理信息系统的规划? 3结构化开发方法中生命周期各阶段的主要任务是什么? 4简述管理信息系统几种开发方法的区别? 5试调查我国管理信息系统开发中经常应用的几种方法,以及其中存在的问题。 6试论管理信息系统开发方法的发展趋势。,作业,9-63,Thank you very much!,谢谢您 的光临,再见! !,