《管理信息系统的开发策略课件》由会员分享,可在线阅读,更多相关《管理信息系统的开发策略课件(65页珍藏版)》请在金锄头文库上搜索。
1、管理系统中计算机应用明德厚学,求是创新明德厚学,求是创新管理信息系统的开发策略课件第3讲管理信息系统的开发策略管理系统中计算机应用讲义华中科技大学经济学院华中科技大学经济学院2008200820092009学年第学年第1 1学期学期管理信息系统的开发策略课件 1 1 1 1 系统开发的任务和特点系统开发的任务和特点系统开发的任务和特点系统开发的任务和特点 2 2 2 2 系统开发的指导原则系统开发的指导原则系统开发的指导原则系统开发的指导原则 3 3 3 3 系统开发的方法系统开发的方法系统开发的方法系统开发的方法 4 4 4 4 系统开发的方式系统开发的方式系统开发的方式系统开发的方式第第3
2、章章 管理信息系统的开发策略管理信息系统的开发策略提纲提纲 5 5 5 5 系统开发的组织与项目管理系统开发的组织与项目管理系统开发的组织与项目管理系统开发的组织与项目管理管理信息系统的开发策略课件 一般认为,开发一般认为,开发MISMIS的策略有以下两种:的策略有以下两种: “自下而上自下而上”的开发策略的开发策略 n从各个基层业务子系统(如物资供应、财务管理、从各个基层业务子系统(如物资供应、财务管理、生产管理等)的日常业务处理开始进行分析和设计。生产管理等)的日常业务处理开始进行分析和设计。完成下层子系统的分析和设计后,再进行上一层子完成下层子系统的分析和设计后,再进行上一层子系统的分析
3、和设计。实现一个个具体的功能后,逐系统的分析和设计。实现一个个具体的功能后,逐步地由低级到高级建立步地由低级到高级建立MIS。这种方法边实施边见。这种方法边实施边见效,容易开发,效,容易开发, 可以避免大规模系统可能出现运行可以避免大规模系统可能出现运行不协调的危险。但由于在实施具体子系统时,不能不协调的危险。但由于在实施具体子系统时,不能像想象那样完全周密,缺乏从整个系统出发考虑问像想象那样完全周密,缺乏从整个系统出发考虑问题,易导致功能和数据的重复和不一致,随着系统题,易导致功能和数据的重复和不一致,随着系统的进展,往往要作许多重大修改,甚至重新规划、的进展,往往要作许多重大修改,甚至重新
4、规划、设计。设计。 管理信息系统的开发策略管理信息系统的开发策略管理信息系统的开发策略课件管理信息系统的开发策略(续管理信息系统的开发策略(续1)v(2) “自上而下自上而下”的开发策略的开发策略n从企业高层管理入手,强调从整体上协调和规划,从企业高层管理入手,强调从整体上协调和规划,由全面到局部,由长远到近期,从探索合理的信息由全面到局部,由长远到近期,从探索合理的信息流出发来设计信息系统。它首先考虑企业的总体目流出发来设计信息系统。它首先考虑企业的总体目标、标、总功能,总功能,划分子系统,然后进行各子系统的划分子系统,然后进行各子系统的具体分析与设计。这种开发策略具有系统性、逻辑具体分析与
5、设计。这种开发策略具有系统性、逻辑性强的优点;缺点是对制定较大的系统来说,由于性强的优点;缺点是对制定较大的系统来说,由于工作量大而影响具体细节,系统开发费用大。这是工作量大而影响具体细节,系统开发费用大。这是一种更重要的策略,是信息系统的发展走向集成和一种更重要的策略,是信息系统的发展走向集成和成熟的要求。成熟的要求。管理信息系统的开发策略课件管理信息系统的开发策略(续管理信息系统的开发策略(续2)v3综合开发的开发策略综合开发的开发策略n由于由于“自上而下自上而下”的方法适用于系统的总体规划,的方法适用于系统的总体规划,“自下而上自下而上”的方法适用于系统设计、系统实施阶的方法适用于系统设
6、计、系统实施阶段,所以,实际使用时往往将两种方法综合起来,段,所以,实际使用时往往将两种方法综合起来,发挥各自的优点。即采用发挥各自的优点。即采用“自上而下自上而下”方法进行总方法进行总体规划,把企业的管理目标转化为对信息系统的近体规划,把企业的管理目标转化为对信息系统的近期和长远目标,新系统的设计和实现采用期和长远目标,新系统的设计和实现采用“自下而自下而上上”的方法。的方法。管理信息系统的开发策略课件管理信息系统的开发策略(续管理信息系统的开发策略(续3)n通常通常,“自下而上自下而上”的策略用于小型系统的设计,的策略用于小型系统的设计,适用于对适用于对开发工作缺乏经验的情况。在实践中,对
7、于大型系统往往开发工作缺乏经验的情况。在实践中,对于大型系统往往使用综合开发方法,即先使用综合开发方法,即先“自上而下自上而下”地作好地作好MIS的战略的战略规划,再规划,再“自下而上自下而上”的开发策略地逐步实现各系统的应的开发策略地逐步实现各系统的应用开发。这是建设用开发。这是建设MIS的正确策略。的正确策略。“自顶向下自顶向下自顶向下自顶向下” “自底向上自底向上自底向上自底向上” 优优优优点点点点“自顶向下自顶向下自顶向下自顶向下”的开发策略的开发策略的开发策略的开发策略具有较强的整体性与逻辑具有较强的整体性与逻辑具有较强的整体性与逻辑具有较强的整体性与逻辑性性性性 子系统容易被识别、
8、理解、开发和子系统容易被识别、理解、开发和子系统容易被识别、理解、开发和子系统容易被识别、理解、开发和调整,有关的数据流和数据存储也调整,有关的数据流和数据存储也调整,有关的数据流和数据存储也调整,有关的数据流和数据存储也容易确定,可以避免大规模系统可容易确定,可以避免大规模系统可容易确定,可以避免大规模系统可容易确定,可以避免大规模系统可能出现运行不协调的危险能出现运行不协调的危险能出现运行不协调的危险能出现运行不协调的危险 缺缺缺缺点点点点开发系统,工程量大,工开发系统,工程量大,工开发系统,工程量大,工开发系统,工程量大,工期长,开发费用高,而且期长,开发费用高,而且期长,开发费用高,而
9、且期长,开发费用高,而且评价标准难以确定评价标准难以确定评价标准难以确定评价标准难以确定 尽管可根据资源的情况逐步满足用尽管可根据资源的情况逐步满足用尽管可根据资源的情况逐步满足用尽管可根据资源的情况逐步满足用户要求,边实施边见效,但缺乏整户要求,边实施边见效,但缺乏整户要求,边实施边见效,但缺乏整户要求,边实施边见效,但缺乏整体目标和协调性,可能导致功能及体目标和协调性,可能导致功能及体目标和协调性,可能导致功能及体目标和协调性,可能导致功能及数据的矛盾、冗余,造成返工数据的矛盾、冗余,造成返工数据的矛盾、冗余,造成返工数据的矛盾、冗余,造成返工 管理信息系统的开发策略课件3.1系统开发的任
10、务与特点系统开发的任务与特点v系统开发的任务系统开发的任务系统开发的任务是根据企业的系统开发的任务是根据企业的具体情况,设计出一套适合于现具体情况,设计出一套适合于现代企业管理要求的应用软件代企业管理要求的应用软件,为企业建立起计算机化的信息系为企业建立起计算机化的信息系统。统。管理信息系统的开发策略课件系统开发的特点系统开发的特点v复杂性高复杂性高v集体的创造性活动集体的创造性活动v基于原系统、高于原系统基于原系统、高于原系统v一把手工程一把手工程v产品是无形的产品是无形的v历史短,经验不足历史短,经验不足充分认识管理信息系统开发的特点,充分认识管理信息系统开发的特点,可以使系统的开发少走弯
11、路。可以使系统的开发少走弯路。管理信息系统的开发策略课件3.2系统开发的指导原则系统开发的指导原则v面向用户原则面向用户原则v系统性原则系统性原则v符合软件工程规范的原则符合软件工程规范的原则v逐步规范发展的原则逐步规范发展的原则管理信息系统的开发策略课件系统开发的主要风险系统开发的主要风险系统开发的风险主要表现在投系统开发的风险主要表现在投入超计划、系统性能比预期入超计划、系统性能比预期差、没获得预期收益,有时差、没获得预期收益,有时甚至会产生系统开发失败。甚至会产生系统开发失败。管理信息系统的开发策略课件3.3 系统开发的方法系统开发的方法常用的管理信息系统开发方法有常用的管理信息系统开发
12、方法有: n结构化生命周期法结构化生命周期法(Life Cycle Approach) n原型法原型法 (Prototyping Approach) n面向对象法面向对象法(Object Oriented) n计算机辅助软件工程法计算机辅助软件工程法(Computer Aided Software Engineering,CASE) 管理信息系统的开发策略课件一、结构化生命周期法一、结构化生命周期法1系统生命周期的阶段划分系统生命周期的阶段划分:n系统规划阶段系统规划阶段n系统分析阶段系统分析阶段n系统设计阶段系统设计阶段n系统实施阶段系统实施阶段n系统维护与评价阶段系统维护与评价阶段管理信息
13、系统的开发策略课件MIS生命周期模型生命周期模型v图图 MIS MIS生命周期模型生命周期模型当前系统的生命期当前系统的生命期当前系统运行、维护当前系统运行、维护新新系系统统运运行行、维维护护系统实施系统实施系统设计系统设计新系统的生命期新系统的生命期系统规划系统规划系统分析系统分析系统开发过程系统开发过程可行性报告可行性报告系统说明书系统说明书设计说明书设计说明书用户手册用户手册时间时间参考参考抽抽象象程程度度管理信息系统的开发策略课件2、结构化生命周期法的优缺点、结构化生命周期法的优缺点结构化生命周期法的主要优点结构化生命周期法的主要优点:n建立面向用户的观点建立面向用户的观点n强调系统的
14、整体性和全局性强调系统的整体性和全局性n严格区分工作区间严格区分工作区间n设计方法结构化设计方法结构化n文件标准化和文献化文件标准化和文献化n系统维护与评价阶段系统维护与评价阶段管理信息系统的开发策略课件管理信息系统开发的生命周期管理信息系统开发的生命周期建立领导小组建立系统组进行系统规划系统分析系统分析系统设计系统设计系统实现系统实现系统评价系统评价项目开发各级负责人各级负责人管理专家管理专家系统分析员系统分析员管理专家、计划专家管理专家、计划专家系统分析员、计算机专家系统分析员、计算机专家管理信息系统的开发策略课件系统开发生命周期(系统开发生命周期(SDLC)的)的5个阶段个阶段系统评价系
15、统评价 系统规划系统规划 系统设计系统设计 系统实施系统实施 系统分析系统分析 开发开发 设计设计 初步初步 调查调查 可行性可行性 研究研究 审批审批 系统系统 评价评价 系统系统 维护维护 总体总体 设计设计 详细详细 设计设计 审计审计 审查审查 编程编程 调试调试 系统系统 转换转换 验收验收 详细详细 调查调查 逻辑逻辑 设计设计 管理信息系统的开发策略课件MIS生命周期各阶段的主要活动生命周期各阶段的主要活动(1)v1系统规划阶段系统规划阶段n这是管理信息系统的起始阶段。以计算机为主要手段的管这是管理信息系统的起始阶段。以计算机为主要手段的管理信息系统是其所在组织的管理系统的组成部
16、分,它的新理信息系统是其所在组织的管理系统的组成部分,它的新建、改建或扩建服从于组织的整体目标和管理决策活动的建、改建或扩建服从于组织的整体目标和管理决策活动的需要。所以这一阶段的主要任务是:根据组织的整体目标需要。所以这一阶段的主要任务是:根据组织的整体目标和发展战略确定管理信息系统的发展战略,明确组织总的和发展战略确定管理信息系统的发展战略,明确组织总的信息需求,制定管理信息系统建设总计划。信息需求,制定管理信息系统建设总计划。管理信息系统的开发策略课件MIS生命周期各阶段的主要活动生命周期各阶段的主要活动(2)v2系统分析阶段系统分析阶段n系统分析阶段与系统设计阶段的目的都是做新系统系统
17、分析阶段与系统设计阶段的目的都是做新系统设计。在一般的机械工程或建筑工程中并没有系统设计。在一般的机械工程或建筑工程中并没有系统分析这个阶段。由于分析这个阶段。由于MIS自身的复杂性,要把设自身的复杂性,要把设计阶段又划分为逻辑设计阶段和物理设计阶段,并计阶段又划分为逻辑设计阶段和物理设计阶段,并称逻辑设计阶段为系统分析,物理设计阶段为系统称逻辑设计阶段为系统分析,物理设计阶段为系统设计。设计。v应注意,分析阶段的工作是从做系统可行性分应注意,分析阶段的工作是从做系统可行性分析开始,即可行性研究论证。若结论是可行,析开始,即可行性研究论证。若结论是可行,则进一步作出系统逻辑设计。则进一步作出系
18、统逻辑设计。管理信息系统的开发策略课件MIS生命周期各阶段的主要活动生命周期各阶段的主要活动(3)v该阶段活动可以分成如下几步完成:该阶段活动可以分成如下几步完成:提出问题提出问题初步调查初步调查可行性分析可行性分析编写可行性分析报告编写可行性分析报告详细调查详细调查还原原信息系统的逻辑模型还原原信息系统的逻辑模型建立新系统的逻辑模型建立新系统的逻辑模型管理信息系统的开发策略课件MIS生命周期各阶段的主要活动生命周期各阶段的主要活动(4)v3系统设计阶段系统设计阶段n系统设计阶段的任务是依据系统分析说明书进行新系统设计阶段的任务是依据系统分析说明书进行新系统的物理设计,提出一个由一系列物理设备
19、构成系统的物理设计,提出一个由一系列物理设备构成的新系统设计方案,并把这一方案表达出来。通常,的新系统设计方案,并把这一方案表达出来。通常,又将系统设计阶段分为总体设计和详细设计两个阶又将系统设计阶段分为总体设计和详细设计两个阶段。段。n总体设计阶段的主要任务是:系统空间布局设计、总体设计阶段的主要任务是:系统空间布局设计、系统模块结构的设计,系统软硬件结构设计。系统模块结构的设计,系统软硬件结构设计。n详细设计阶段的主要任务是、数据库设计和数据文详细设计阶段的主要任务是、数据库设计和数据文件的设计、编码设计、输入输出设计、模块逻辑件的设计、编码设计、输入输出设计、模块逻辑设计等。设计等。管理
20、信息系统的开发策略课件MIS生命周期各阶段的主要活动生命周期各阶段的主要活动(5)v4系统实施阶段系统实施阶段n物理设计完成后,即可进入系统实施阶段。实施阶物理设计完成后,即可进入系统实施阶段。实施阶段是根据系统的物理设计来构造一个物理的新系统。段是根据系统的物理设计来构造一个物理的新系统。主要任务是:购置计算机硬件、系统软件,并安装主要任务是:购置计算机硬件、系统软件,并安装调试;程序设计、程序及程序系统的调试;系统试调试;程序设计、程序及程序系统的调试;系统试运行;操作人员培训、编写操作说明等文字资料等。运行;操作人员培训、编写操作说明等文字资料等。n新系统经一段时间的试运行,要评价系统开
21、发的质新系统经一段时间的试运行,要评价系统开发的质量。不过量。不过MIS生命周期的每一个阶段结束后,都生命周期的每一个阶段结束后,都应该进行阶段性评价,如果发现问题应及时改正,应该进行阶段性评价,如果发现问题应及时改正,如果是属于前面阶段的问题,亦应返回前面相应阶如果是属于前面阶段的问题,亦应返回前面相应阶段做出修正。系统开发是一个不断前进、又不断反段做出修正。系统开发是一个不断前进、又不断反复的过程。复的过程。管理信息系统的开发策略课件MIS生命周期各阶段的主要活动生命周期各阶段的主要活动(6)v5系统运行与维护阶段系统运行与维护阶段n经评价认可的系统可以正式交付使用,新系统便进经评价认可的
22、系统可以正式交付使用,新系统便进入了长期的运行、维护阶段,被更新的系统所取代。入了长期的运行、维护阶段,被更新的系统所取代。这一阶段的主要活动是:这一阶段的主要活动是:n(1)系统转换,新系统正式代替原系统;系统转换,新系统正式代替原系统;n(2)新系统正式运行,并逐日提交运行记录;新系统正式运行,并逐日提交运行记录;n(3)系统维护及对维护的评价,并提交每次的系统维护及对维护的评价,并提交每次的维护报告及维护评价报告。维护报告及维护评价报告。n(4)用户培训。增强用户对系统的认识和使用用户培训。增强用户对系统的认识和使用信心,提高系统应用效果。信心,提高系统应用效果。管理信息系统的开发策略课
23、件结构化生命周期法的主要缺点结构化生命周期法的主要缺点:v难以准确定义用户需求,不能充分难以准确定义用户需求,不能充分预料可能发生的情况及变化预料可能发生的情况及变化v开发周期长开发周期长 v繁琐,使用工具落后繁琐,使用工具落后 v不直观,用户最后才能看到真实模不直观,用户最后才能看到真实模型型管理信息系统的开发策略课件背景知识:管理信息系统的三个理论来源背景知识:管理信息系统的三个理论来源管理信息系统管理信息系统MIS的三个理论来源就是管理、信息和系统理论。MIS是建筑于其上的系统性、边缘性、交叉性学科管理信息系统的开发策略课件什么是系统?什么是系统?v系统的定义系统的定义n系统是由某些相互
24、联系的部件集合而成的。这系统是由某些相互联系的部件集合而成的。这些部件可以是具体的物质,也可以是抽象的组些部件可以是具体的物质,也可以是抽象的组织。它们在系统内彼此互为影响而构成系统的织。它们在系统内彼此互为影响而构成系统的特性。由这些部件集合而成的系统有一定的目特性。由这些部件集合而成的系统有一定的目标,系统中的部件及其结构的变化可能影响和标,系统中的部件及其结构的变化可能影响和改变系统的特性。改变系统的特性。管理信息系统的开发策略课件系统的特性系统的特性n整体性:整体性:n系统由部件组成系统由部件组成1+12n相关性:相关性:n各部件相互联系相互依存相互制约各部件相互联系相互依存相互制约n
25、结构性:结构性:n相同部件,不同结构,不同性能相同部件,不同结构,不同性能n动态性:动态性:n系统具有与空间及时间阶段有关的活动方式系统具有与空间及时间阶段有关的活动方式n目的性:目的性:n输出响应就是系统目的性的反映输出响应就是系统目的性的反映n环境适应性:环境适应性:n一个系统要生存和具有活力就必须适应环境的一个系统要生存和具有活力就必须适应环境的变化变化管理信息系统的开发策略课件系统可以是手工的,也可以是基于计算机的。系统的组成系统的组成n系统是一系列相互作用以完成某个目标的元素或组系统是一系列相互作用以完成某个目标的元素或组成部分的集合成部分的集合n系统由输入部分、处理部分、输出部分和
26、反馈机制系统由输入部分、处理部分、输出部分和反馈机制组成组成输入处理输出反馈管理信息系统的开发策略课件系统的构成要素系统的构成要素n系统的诸部件及属性系统的诸部件及属性n系统的环境及边界系统的环境及边界n系统边界系统边界(System Boundary):以便将系:以便将系统与其它事物区分开来统与其它事物区分开来n系统的输入与输出系统的输入与输出管理信息系统的开发策略课件综合复杂程度抽象程度 外界联系 内部结构 系统的分类系统的分类v系统的层次系统的层次n如右图如右图v系统的分类系统的分类n自然系统与人造系统自然系统与人造系统n实体系统与概念系统实体系统与概念系统(概念系统、逻辑系统、实在系统
27、概念系统、逻辑系统、实在系统)n封闭系统和开放系统封闭系统和开放系统n开环系统和闭环系统开环系统和闭环系统管理信息系统的开发策略课件系统性能的评价系统性能的评价v判断一个系统的好坏可以由以下四点观察判断一个系统的好坏可以由以下四点观察n目标明确目标明确n系统运行后对目标的贡献系统运行后对目标的贡献n结构合理结构合理n子系统子系统联接清晰,路径通畅,冗余少等联接清晰,路径通畅,冗余少等n接口清楚接口清楚n内外之间,内部子系统之间都有接口内外之间,内部子系统之间都有接口n能观能控能观能控n观察和控制观察和控制管理信息系统的开发策略课件六种主要的管理信息系统六种主要的管理信息系统n EXECUTIV
28、E SUPPORT SYSTEMS (ESS)n MANAGEMENT INFORMATION SYSTEMS (MIS)n DECISION SUPPORT SYSTEMS (DSS) n KNOWLEDGE WORK SYSTEMS (KWS)n OFFICE AUTOMATION SYSTEMS (OAS)n TRANSACTION PROCESSING SYSTEMS (TPS) MISMIS主管支持系统ESS信息管理系统IMS决策支持系统DSS知识工作系统KWS和OAS业务处理系统TPS管理信息系统的开发策略课件六种主要的管理信息系统六种主要的管理信息系统战略层次系统战略层次系统 5
29、年年 5年年 5年年 利润利润 人事人事销售趋势预测销售趋势预测 运作计划运作计划 预算预测预算预测 计划计划 计划计划 管理层次系统管理层次系统 销售管理销售管理 库存控制库存控制 年度预算年度预算 资本投资分析资本投资分析 重新安置分析重新安置分析 销售区域管理销售区域管理 生产排期生产排期 成本分析成本分析 定价定价/利润分析利润分析 合同成本分析合同成本分析 知识层次系统知识层次系统 设计工作站设计工作站 图形工作站图形工作站 管理工作站管理工作站 字处理字处理 文件图象文件图象 电子日历电子日历 订单跟踪订单跟踪订单处理订单处理设备管理设备管理生产流程生产流程物流管理物流管理公债交易
30、公债交易现金管理现金管理职工工资职工工资应付帐目应付帐目应收帐目应收帐目补偿金补偿金培训和发展培训和发展员工记录保持员工记录保持销售和市场营销销售和市场营销 制造制造 财务财务 会计会计 人力资源人力资源ESSMISDSSKWSOASTPS操作层次系统操作层次系统管理信息系统的开发策略课件二、原型法二、原型法原型法是指系统开发人员在对用户进原型法是指系统开发人员在对用户进行初步了解的基础上,借助功能强大行初步了解的基础上,借助功能强大的辅助系统开发工具,快速开发一个的辅助系统开发工具,快速开发一个原型(原始模型),并将其演示给用原型(原始模型),并将其演示给用户,开发人员根据用户的意见和评价户
31、,开发人员根据用户的意见和评价对这个原型进行修改,如此反复,逐对这个原型进行修改,如此反复,逐步完善,直到用户完全满意为止。步完善,直到用户完全满意为止。管理信息系统的开发策略课件原型法原型法1 12 23 34 48 8N N5 57 76 6循环循环1 1循环循环2 2用户提出要求用户提出要求识别归纳问题识别归纳问题开发系统原型开发系统原型分析评价分析评价不可行处理不可行处理不满意处理不满意处理修改修改试运行试运行.运行管理运行管理需要需要4GL、软件开发工具软件开发工具等支持环境等支持环境适合需求不确定适合需求不确定解决方案不明确解决方案不明确的系统开发的系统开发1 12 2管理信息系统
32、的开发策略课件原型法的开发过程原型法的开发过程 :v确定用户的基本需求确定用户的基本需求v开发初始原型开发初始原型v征求用户对原型的改进意见征求用户对原型的改进意见v修正和改进原型修正和改进原型管理信息系统的开发策略课件用户对新系统提出需求(各种问题)用户对新系统提出需求(各种问题)开发人员对问题进行总结开发人员对问题进行总结开发一个原型系统开发一个原型系统运行原型系统运行原型系统修改修改增加功能增加功能 完成系统开发并交付使用完成系统开发并交付使用增加新功能否增加新功能否 提出意见提出意见原型法示意图原型法示意图是是是是否否否否原型法的开发过程原型法的开发过程用户对新系统提出需求(各种问题)
33、用户对新系统提出需求(各种问题)开发人员对问题进行总结开发人员对问题进行总结开发一个原型系统开发一个原型系统运行原型系统运行原型系统修改修改增加功能增加功能 完成系统开发并交付使用完成系统开发并交付使用增加新功能否增加新功能否 提出意见提出意见原型法示意图原型法示意图是是是是否否否否管理信息系统的开发策略课件原型法的类型原型法的类型 :v丢弃式原型法丢弃式原型法v演化式原型法演化式原型法v递增式原型法递增式原型法管理信息系统的开发策略课件丢弃式原型法丢弃式原型法丢弃式原型法把原型系统作为用户和丢弃式原型法把原型系统作为用户和开发人员之间进行通讯的媒介,并不打算开发人员之间进行通讯的媒介,并不打
34、算把它作为实际系统运行。原始系统只是从把它作为实际系统运行。原始系统只是从外观、功能上外观、功能上“像像”实际系统。开发这类实际系统。开发这类原型的目的是为了对最终系统进行研究,原型的目的是为了对最终系统进行研究,使用户和开发人员借助这个系统进行交流,使用户和开发人员借助这个系统进行交流,共同明确新系统的需求。共同明确新系统的需求。管理信息系统的开发策略课件演化式原型法演化式原型法演化式原型法认为用户的要求及演化式原型法认为用户的要求及系统的功能都无时不在发生着变化,系统的功能都无时不在发生着变化,不先花大力气去弄清楚用户的需求,不先花大力气去弄清楚用户的需求,而是先按照基本需求开发出一个系统
35、,而是先按照基本需求开发出一个系统,让用户先使用起来,有问题随时修改。让用户先使用起来,有问题随时修改。管理信息系统的开发策略课件递增式原型法递增式原型法递增式原型法所有的工作都是基于一个前提:递增式原型法所有的工作都是基于一个前提:系统的组织结构不发生变化,模块的外部功能系统的组织结构不发生变化,模块的外部功能不发生变化。具体的设计可能是完全实现一个不发生变化。具体的设计可能是完全实现一个新的模块,也可能是用一个效率高的新模块代新的模块,也可能是用一个效率高的新模块代替一个旧模块。替一个旧模块。管理信息系统的开发策略课件原型体最终系统抛弃抛弃只利用需求只利用需求/ /规格规格(a)(a)程序
36、一次性使用程序一次性使用原型体原型体最终系统附加附加程序嵌入程序嵌入(b)(b)程序嵌入程序嵌入原型体原型体最终系统(c)(c)程序变换程序变换管理信息系统的开发策略课件原型法的优点与缺陷原型法的优点与缺陷 原型法的主要优点原型法的主要优点:n减少开发时间,提高系统开发效率减少开发时间,提高系统开发效率n改改进进用用户户与与系系统统开开发发人人员员的的信信息息交交流流方方式式n用户满意程度高用户满意程度高n应变能力强应变能力强管理信息系统的开发策略课件原型法的主要缺点原型法的主要缺点: v开发工具要求高开发工具要求高v对大型系统或复杂性高的系统对大型系统或复杂性高的系统不适用,因为返工现象特别
37、严不适用,因为返工现象特别严重。重。v管理水平要求高管理水平要求高管理信息系统的开发策略课件三、面向对象法三、面向对象法 面面向向对对象象的的技技术术把把对对象象的的属属性性(数数据据)和和处处理理(方方法法)封封装装在在一一起起,通通过过子子类类对对父父类类的的继继承承,使使得得软软件件便便于于维维护护和和扩扩充充,提提高了软件的可复用性。高了软件的可复用性。管理信息系统的开发策略课件1、 面向对象的概念和术语面向对象的概念和术语v对象:对象:对象的本质是数据与操作的封装对象的本质是数据与操作的封装对象的本质是数据与操作的封装对象的本质是数据与操作的封装v类类:类是具有相同属性的对象的集合类
38、是具有相同属性的对象的集合类是具有相同属性的对象的集合类是具有相同属性的对象的集合v消消息息:消消消消息息息息是是是是为为为为完完完完成成成成某某某某些些些些操操操操作作作作而而而而向向向向对对对对象象象象发发发发送送送送的的的的命命命命令和命令说明令和命令说明令和命令说明令和命令说明v继继承承:继继继继承承承承是是是是指指指指一一一一个个个个类类类类因因因因承承承承袭袭袭袭而而而而具具具具有有有有另另另另一一一一类类类类的的的的能能能能力和特征的机制力和特征的机制力和特征的机制力和特征的机制v封封装装:封封封封装装装装把把把把对对对对象象象象及及及及对对对对象象象象的的的的方方方方法法法法、
39、操操操操作作作作的的的的实实实实现现现现封封封封闭在一起闭在一起闭在一起闭在一起管理信息系统的开发策略课件2、面向对象法的开发过程、面向对象法的开发过程 v系统调查和需求分析系统调查和需求分析v面向对象分析(面向对象分析(OOA)v面向对象设计(面向对象设计(OOD)v面向对象编程(面向对象编程(OOP)管理信息系统的开发策略课件3、面向对象法的优点与缺陷、面向对象法的优点与缺陷v面向对象法的主要优点是:面向对象法的主要优点是:n缩短了开发周期,解决了从分析和设计缩短了开发周期,解决了从分析和设计到软件模块多次转换的繁杂过程。到软件模块多次转换的繁杂过程。n良好的可扩充性和灵活性,易于维护。良
40、好的可扩充性和灵活性,易于维护。v面向对象法的主要缺点是:面向对象法的主要缺点是:n需要有一定的软件基础支持才可以应用,需要有一定的软件基础支持才可以应用,对大型的系统可能会造成系统结构不合对大型的系统可能会造成系统结构不合理、各部分关系失调等问题。理、各部分关系失调等问题。管理信息系统的开发策略课件面向对象的设计面向对象的设计 面面向向对对象象设设计计(Object-Oriented Designs,OOD) 是是面面向向对对象象分分析析产产生生的的逻逻辑辑结结果果,从从面面向向对对象象的的分分析析转转到到面面向向对对象象的的设设计计是是一一个个累累进进的的模模型型扩扩充充过过程程。面面向向
41、对对象象分分析析的的各各个个层层次次( 如如对对象象、结结构构、主主题题、属属性性和和方方法法) 是是对对“问问题题空空间间”进进行行模模型型化化,而而面面向向对对象象的的设设计计则则需需要要对对一一个个特特定定的的“实实现现空空间间”进进行行模模型型化化。把把 00 方方法法运运用用到到系系统统设设计计的的根根本本目目标标是是改改进进设设计计、增增进进软软件件生生产产效效率率、提提高高软软件件质质量量以以及及加加强强可可维维护护性性。面面向向对对象象设设计计可可以以从从一一个个项项目目向向另另一一个个项项目目提供一些重用类的实际机制而提高生产率。提供一些重用类的实际机制而提高生产率。 面面向
42、向对对象象设设计计可可分分为为四四个个部部分分:问问题题空空间间部部分分的的设设计计(PDC) 、人人机机交交互互部部分分的的设设计计(HIC)、任任务务管管理理部部分分的的设设计计(TMC)、数据管理部分的设计、数据管理部分的设计(DMC)。 面向对象开发方法的原理面向对象开发方法的原理 管理信息系统的开发策略课件四、四、 计算机辅助软件工程法计算机辅助软件工程法计算机辅助软件工程计算机辅助软件工程(CASE)是一种支持整个软件是一种支持整个软件开发生命周期的软件开发自动开发生命周期的软件开发自动化技术,是一种从开发者的角化技术,是一种从开发者的角度支持信息系统开发的计算机度支持信息系统开发
43、的计算机技术。技术。管理信息系统的开发策略课件1、CASE产生的背景产生的背景 长长期期以以来来,“手手工工作作坊坊”式式的的软软件件开开发发模模式式难难以以适适应应软软件件工工业业的的发发展展需需求求。软软件件开开发发人人员员逐逐步步认认识识到到,他他们们为为用用户户的的应应用用开开发发出出各各种种各各样样的的软软件件和和信信息息系系统统,却却没没有有支支持持软软件件开开发发人人员员自自己己使使用用的的工工具具,要要提提高高软软件件开开发发效效率率,一一个个有有效效的的途途径径就就是是开开发发出出支支持持开开发发人人员员工工作作的的工工具具。因因此此,提提出了出了CASE的思想和方法的思想和
44、方法。管理信息系统的开发策略课件2、CASE的功能的功能CASE的功能是支持不的功能是支持不同的开发方法同的开发方法,支持软件开发支持软件开发生命周期的各个阶段,支持生命周期的各个阶段,支持软件部分的重用;支持开发软件部分的重用;支持开发信息资源共享。信息资源共享。管理信息系统的开发策略课件3、CASE的作用的作用v能实现一个具有快速响应、专用资能实现一个具有快速响应、专用资源和早期功能的交互式开发环境源和早期功能的交互式开发环境v对系统开发和维护过程中各个环节对系统开发和维护过程中各个环节实现自动化。实现自动化。v通过强有力的图形接口,实现直观通过强有力的图形接口,实现直观的程序设计。的程序
45、设计。管理信息系统的开发策略课件4、典型的、典型的CASE工具工具v图图图图形形形形工工工工具具具具:用用用用图图图图形形形形和和和和模模模模型型型型的的的的方方方方式式式式描描描描述述述述信信信信息息息息系系系系统统统统所所所所使使使使用的各种技术用的各种技术用的各种技术用的各种技术 v描描描描述述述述模模模模型型型型:用用用用于于于于记记记记录录录录、删删删删除除除除、编编编编辑辑辑辑和和和和输输输输出出出出非非非非图图图图形形形形化化化化的信息和说明的信息和说明的信息和说明的信息和说明 v原原原原型型型型化化化化工工工工具具具具:用用用用于于于于输输输输入入入入、输输输输出出出出、屏屏屏
46、屏幕幕幕幕或或或或报报报报表表表表的的的的分分分分析析析析和设计和设计和设计和设计 v质质质质量量量量管管管管理理理理工工工工具具具具:检检检检验验验验系系系系统统统统的的的的开开开开发发发发是是是是否否否否满满满满足足足足一一一一些些些些通通通通用用用用规则规则规则规则 v文档出版工具:文档出版工具:文档出版工具:文档出版工具:用于将各种资料组装成正式的文档用于将各种资料组装成正式的文档用于将各种资料组装成正式的文档用于将各种资料组装成正式的文档 v设设设设计计计计模模模模型型型型和和和和程程程程序序序序代代代代码码码码生生生生成成成成工工工工具具具具:用用用用于于于于支支支支持持持持某某某
47、某些些些些项项项项目目目目形式上的变换形式上的变换形式上的变换形式上的变换 管理信息系统的开发策略课件CASE体系结构体系结构管理信息系统的开发策略课件5、CASE的优点的优点 v提高生产率提高生产率v提高质量提高质量v提高文档的质量提高文档的质量v减少系统维护的费用和精力减少系统维护的费用和精力管理信息系统的开发策略课件系统开发方法体系结构图系统开发方法体系结构图系统开发方法体系结构图系统开发方法体系结构图计算机辅助软件工程计算机辅助软件工程技术技术计算机开发方法计算机开发方法生命周期法生命周期法(LCLC)原型法原型法面向过程方法面向过程方法(结构化方法)(结构化方法)面向数据方法面向数据
48、方法(信息工程方法)(信息工程方法)面向对象方法(面向对象方法(OOOO方法)方法)计算机信息系统开发环境计算机信息系统开发环境 / / 工具工具系统开发生命周期系统开发生命周期方法学驱动方法学驱动可视化技术可视化技术计算机辅助软计算机辅助软件工程件工程软件复用技术软件复用技术其他技术其他技术软件开发环境软件开发环境集成化的项目集成化的项目/ / 程序支持环境程序支持环境中央资源库中央资源库管理信息系统的开发策略课件3.4系统开发的方式系统开发的方式v1.自行开发方式自行开发方式n用用户户依依靠靠自自己己的的力力量量独独立立完完成成系系统统开开发发的各项任务的各项任务v2.委托开发方式委托开发
49、方式n企企业业将将开开发发项项目目完完全全委委托托给给开开发发单单位位,系统建成后再交付企业使用系统建成后再交付企业使用 管理信息系统的开发策略课件系统开发的方式系统开发的方式(续续)v3.联合开发方式联合开发方式由由用用户户中中精精通通管管理理业业务务、计计算算机机技技术术的的人人员员与与有有丰丰富富经经验验的的机机构构或或专专业业MIS 开开发发人人员员共共同同完完成成的的方方式式称称为为联合开发方式。联合开发方式。v4.购买商品化软件方式购买商品化软件方式管理信息系统的开发策略课件各种开发方式比较各种开发方式比较管理信息系统的开发策略课件系统开发的组织与项目管理系统开发的组织与项目管理v
50、一、系统开发的组织机构一、系统开发的组织机构n1系统开发领导小组系统开发领导小组n2系统开发项目组系统开发项目组 管理信息系统的开发策略课件3系统开发的人员系统开发的人员v信息主管信息主管v项目主管项目主管v系统分析员系统分析员v系统设计员系统设计员v程序设计员程序设计员v系统维护人员系统维护人员v企业管理人员企业管理人员 管理信息系统的开发策略课件系统开发的项目管理系统开发的项目管理 项目管理主要内容项目管理主要内容v计划管理计划管理v经费管理经费管理v质量管理质量管理v资源管理资源管理 管理信息系统的开发策略课件Thank you for your attention!管理信息系统的开发策略课件管理信息系统的开发策略课件