企业信息系统的开发与实施教材.pptx
《企业信息系统的开发与实施教材.pptx》由会员分享,可在线阅读,更多相关《企业信息系统的开发与实施教材.pptx(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第六章第六章 信息系统的信息系统的 开发与实施开发与实施1为什么为什么开发?开发?为什么要为什么要我参加?我参加?如何开发?如何开发?何时何时开发?开发?谁来开谁来开发?发?需要谁需要谁参加?参加? 引引 子子2 开发系统的理由开发系统的理由期望开拓新机遇期望开拓新机遇现有系统的问题现有系统的问题增强竞争力增强竞争力系统开发过程系统开发过程期望更有效期望更有效地利用信息地利用信息公司的增长、扩大公司的增长、扩大合并与购并合并与购并市场或外部市场或外部环境变化环境变化开始变化的开始变化的个人能力个人能力所感知的所感知的潜在效益潜在效益31、系统开发的参与者系统开发的参与者2、系统开发的周期、系
2、统开发的周期3、影响系统开发的因素、影响系统开发的因素41风险承担者风险承担者:最终从系统开发项目中受益:最终从系统开发项目中受益 者者(投资者,往往是企业决策层投资者,往往是企业决策层)用户用户:经常使用、与系统交互的人(:经常使用、与系统交互的人(业务业务 人员人员、管理者、管理者、客户或供应链上的合作者客户或供应链上的合作者)系统开发专家系统开发专家:系统分析师,通信专家,:系统分析师,通信专家, 软件、硬件工程师软件、硬件工程师各类支持人员各类支持人员:其它:其它 IT人员,供应商,人员,供应商, 集成商,维护管理人员集成商,维护管理人员u成功的系统开发需要开发参与者共同努成功的系统开
3、发需要开发参与者共同努力!力!5系统分析师的重要性系统分析师的重要性系统的利益系统的利益相关者相关者用户用户供应商供应商技术专家技术专家软件人员软件人员管理者管理者系统分析师系统分析师62、系统开发生命周期系统开发生命周期系统开发计划系统开发计划明确问题明确问题系统设计系统设计选择与规划最佳解决方案选择与规划最佳解决方案系统实施系统实施实现系统设计实现系统设计系统分析系统分析理解问题理解问题系统维护与评价系统维护与评价评价方案的结果评价方案的结果系统开发的系统开发的过程称为系过程称为系统开发的生统开发的生命周期命周期73、影响系统开发的因素影响系统开发的因素u变化程度变化程度u项目规划质量项目
4、规划质量u项目管理工具的使用项目管理工具的使用u质量保证过程质量保证过程81)变化程度变化程度失败的风险变化的程度风险曲线持续改进持续改进 业务流程再造业务流程再造9变化管理中出现的问题变化管理中出现的问题u害怕员工失去工作、权力和组织中的影响;害怕员工失去工作、权力和组织中的影响;u认为建议中的系统会产生更多的工作量,超过它认为建议中的系统会产生更多的工作量,超过它能减少的那部分;能减少的那部分;u不愿意与计算机人员一起工作;不愿意与计算机人员一起工作;u担心该系统会对组织结构产生负面变化;担心该系统会对组织结构产生负面变化;u相信其他问题比该系统解决的问题更紧迫,或该相信其他问题比该系统解
5、决的问题更紧迫,或该系统是由一群对业务不熟悉的人开发系统是由一群对业务不熟悉的人开发u不愿意学习新的程序或方法。不愿意学习新的程序或方法。措施:风险承担者、用户、管理者和开发人员共同措施:风险承担者、用户、管理者和开发人员共同努力、积极沟通与协调,理解人们最关心的问题,努力、积极沟通与协调,理解人们最关心的问题,然后消除之。然后消除之。102)项目规划质量)项目规划质量 导致失败的项目规划问题汇总:导致失败的项目规划问题汇总:因素因素措施措施要解决的问题搞错了要解决的问题搞错了低质的问题定义与分析低质的问题定义与分析沟通不力沟通不力项目太抽象项目太抽象缺乏高层的支持缺乏高层的支持缺乏管理者与使
6、用者的缺乏管理者与使用者的参与参与设计不充分、不恰当设计不充分、不恰当用户不能有效使用系统用户不能有效使用系统缺乏对维护的关心缺乏对维护的关心在项目与组织目标间建立清晰的联系在项目与组织目标间建立清晰的联系遵循标准的开发方法遵循标准的开发方法沟通、沟通、再沟通沟通、沟通、再沟通缩小项目的重点、突出商机缩小项目的重点、突出商机找出关键领导、争取支持找出关键领导、争取支持确定并争取关键的风险投资承担者积确定并争取关键的风险投资承担者积极参与极参与遵循标准的开发方法遵循标准的开发方法严格的用户培训计划及充足执行时间严格的用户培训计划及充足执行时间原始设计中合理体现维护的成本估计原始设计中合理体现维护
7、的成本估计113)项目管理工具的使用项目管理工具的使用u项目管理:包括规划、计划、指导和控制人项目管理:包括规划、计划、指导和控制人力、财力、技术资源以完成阶段任务,最终力、财力、技术资源以完成阶段任务,最终实现特定目标。实现特定目标。u关键路径:一旦推迟就会使项目延迟的所有关键路径:一旦推迟就会使项目延迟的所有活动。活动。 为确保关键路径上的活动及时完成,必为确保关键路径上的活动及时完成,必须采用正规的项目管理方法和工具。须采用正规的项目管理方法和工具。12项目管理工具项目管理工具u程序评价和评价技术(程序评价和评价技术(PERT):它包括对一个活它包括对一个活动的三个时间进行估计,可能的最
8、短时间、可动的三个时间进行估计,可能的最短时间、可能的最长时间、可能的时间,然后算出能的最长时间、可能的时间,然后算出PERT时时间。间。u甘特图(甘特图(Gantt Chart):用于计划、监控、协调用于计划、监控、协调项目的图形工具,它列出了各种活动和完成的项目的图形工具,它列出了各种活动和完成的最后期限的表格。最后期限的表格。u项目管理软件包项目管理软件包134)质量保证过程)质量保证过程常规质量保证过程的主要管理方法:常规质量保证过程的主要管理方法:u采用采用ISO 9000标准进行标准进行IS的开发的开发u全面质量管理全面质量管理u统计过程控制原理统计过程控制原理14二、如何开发?二
9、、如何开发? 系统开发的方法系统开发的方法1、生命周期法(生命周期法(SDLC)2、原型法、原型法3、面向对象技术、面向对象技术15自自上上而而下下信息系统的开发策略信息系统的开发策略自自下下而而上上或或 从现行系统的业务从现行系统的业务状况出发,先实现一个状况出发,先实现一个个具体功能,再逐步由个具体功能,再逐步由低级到高级建立低级到高级建立IS。 强调从整体上协调规强调从整体上协调规划,由全面到局部,由长划,由全面到局部,由长远到近期,从探索合理的远到近期,从探索合理的信息流出发来设计信息流出发来设计IS。 实际中通常结合两种策略,即先自实际中通常结合两种策略,即先自上而下地作好上而下地作
10、好IS的开发计划,再自下而的开发计划,再自下而上地逐步实现各系统的应用开发。上地逐步实现各系统的应用开发。16 生命周期法是一种生命周期法是一种结构化结构化的严格分阶段的的严格分阶段的循序循序渐进渐进的系统开发方法。该方法比较适用于的系统开发方法。该方法比较适用于大型组织大型组织的新系统的新系统的开发和实施。的开发和实施。 一般的阶段划分模式:一般的阶段划分模式:n系统规划系统规划n系统分析系统分析n系统设计系统设计n系统实施系统实施n系统运行及维护系统运行及维护171)主要特点)主要特点u预先明确用户需求、根据需求设计系统预先明确用户需求、根据需求设计系统u自顶向下规划、设计系统自顶向下规划
11、、设计系统u严格按阶段进行;严格按阶段进行;u文档标准化、规范化文档标准化、规范化u运用系统的分析、综合技术,简化系统运用系统的分析、综合技术,简化系统u强调阶段成果的审定和检验强调阶段成果的审定和检验182)生命周期法的优缺点)生命周期法的优缺点优点优点缺点缺点每阶段末都有检查和结论,每阶段末都有检查和结论,使管理控制最大化。使管理控制最大化。产生最大的系统文档。产生最大的系统文档。正式的文档能使系统需求正式的文档能使系统需求源自记录的业务需求。源自记录的业务需求。产生许多中间产品,通过产生许多中间产品,通过这些可以检查、了解系统是这些可以检查、了解系统是否达到用户需求。否达到用户需求。用户
12、得到的是开发人员所理用户得到的是开发人员所理解的需求系统,使得系统可能解的需求系统,使得系统可能不是用户真正想要的。不是用户真正想要的。文档制作费用昂贵、费时,文档制作费用昂贵、费时,难使文档保持最新。难使文档保持最新。通常用户的需求得不到详尽通常用户的需求得不到详尽的陈述或者被误解。的陈述或者被误解。用户不容易检查中间产品并用户不容易检查中间产品并评价一个具体的产品是否符合评价一个具体的产品是否符合业务需求。业务需求。19 原型法是一种原型法是一种交互式交互式、反复改进反复改进的系的系统开发方法。统开发方法。u这种方法是为了适应这种方法是为了适应以人为本以人为本灵活、灵活、多变、以经验行事。
13、多变、以经验行事。u这种方法适应企业面对日益激烈竞争的这种方法适应企业面对日益激烈竞争的需求、信息系统开发周期短、成本低。需求、信息系统开发周期短、成本低。u对中小企业最为适合。对中小企业最为适合。201) 原型法的生命周期原型法的生命周期确定用户的基本需求确定用户的基本需求开发原型开发原型利用原型提炼利用原型提炼用户需求用户需求修正、改进原型修正、改进原型实用系统实用系统212)原型法的开发流程原型法的开发流程确定用户基本需求确定用户基本需求基本需求基本需求系统范围系统范围成本估算成本估算开发初始原型开发初始原型初始原型初始原型利用原型提炼需求利用原型提炼需求用户满意否用户满意否工作原型工作
14、原型修改增强原型修改增强原型运行原型运行原型将原型作为应将原型作为应用系统的开发用系统的开发基础基础否否是是223)几种原型的构造方法)几种原型的构造方法 递增式系统开发递增式系统开发 进化式系统开发进化式系统开发 234)原型法的优缺点)原型法的优缺点开发周期短、费用相对较少开发周期短、费用相对较少提供原始原型给用户,用户的参与更实提供原始原型给用户,用户的参与更实际、更富有建设性际、更富有建设性易学易用,减少培训时间易学易用,减少培训时间难以用于大系统、复杂系统难以用于大系统、复杂系统开发过程难以管理开发过程难以管理用户很早看到原型易造成错觉用户很早看到原型易造成错觉开发人员容易用原型代替
15、系统分析开发人员容易用原型代替系统分析243、面向对象(、面向对象(Object Oriented)技术)技术1)什么是面向对象:把软件系统看成)什么是面向对象:把软件系统看成一系列离散一系列离散对象的集合对象的集合,这些对象中既包含数据结构也包含,这些对象中既包含数据结构也包含操作(行为)。面向对象的软件开发就是建立对操作(行为)。面向对象的软件开发就是建立对象序列的集合。象序列的集合。2)面向对象开发方法包括三个阶段:)面向对象开发方法包括三个阶段:u面向对象的分析(面向对象的分析(OOA)u面向对象的设计(面向对象的设计(OOD)u面向对象的实现(面向对象的实现(OOI)25面向对象技术
16、的系统开发流程面向对象技术的系统开发流程需求规格分析需求规格分析系统分析系统分析程序设计与测试维护程序设计与测试维护系统设计系统设计26小结小结u传统的系统开发方法主要指生命周期法、原型传统的系统开发方法主要指生命周期法、原型法,它们遵循结构化、确定性、顺序的风格。法,它们遵循结构化、确定性、顺序的风格。u面向对象方法运用了对象、属性、责任以及消面向对象方法运用了对象、属性、责任以及消息的概念与机制。息的概念与机制。u面向对象的方法是面向过程技术和面向数据技面向对象的方法是面向过程技术和面向数据技术的结合的产物。数据和过程被包装成对象。术的结合的产物。数据和过程被包装成对象。u在实际开发中适宜
17、综合考虑和应用混合策略。在实际开发中适宜综合考虑和应用混合策略。27三、系统开发形式三、系统开发形式u自主开发自主开发 包括资源内包和资源自包两种形式。包括资源内包和资源自包两种形式。u资源外包资源外包 将将ITIT系统的开发按规定的期限、成本、系统的开发按规定的期限、成本、技术标准、服务水平委托给专业的技术标准、服务水平委托给专业的ITIT系统系统开发商完成。开发商完成。28自自主主开开发发过过程程及及关关键键任任务务计划计划维护维护修改和提高原型修改和提高原型评审评审开发初始开发初始原型原型识别基本需求识别基本需求分析分析目标、项目目标、项目计划、接口计划、接口现存系统的现现存系统的现状、
18、问题状、问题使用的使用的系统系统新的新的需求需求关键任务关键任务1、自主开发、自主开发29自主开发的优点、缺陷和风险自主开发的优点、缺陷和风险u优点优点n需求确定准确且效率高,有助于新系统成功需求确定准确且效率高,有助于新系统成功n增强使用者的参与意识和主人公感增强使用者的参与意识和主人公感n提高系统开发速度提高系统开发速度u缺点缺点n开发者缺乏专业的系统开发知识和经验,容易开发者缺乏专业的系统开发知识和经验,容易失败失败n缺乏集中控制,导致缺乏集中控制,导致“私有信息私有信息”技术系统出技术系统出现现n设计方案不充分导致新系统技术水平低,没有设计方案不充分导致新系统技术水平低,没有可扩展性可
19、扩展性n缺乏完整的文档管理和外部技术支持,维护困缺乏完整的文档管理和外部技术支持,维护困难,导致系统短命难,导致系统短命30资资源源外外包包的的几几种种形形式式p购买现成软件(或在此基础上按需求购买现成软件(或在此基础上按需求又在软件上作局部小修改)。又在软件上作局部小修改)。p购买现成软件及开放的源代码,自己购买现成软件及开放的源代码,自己按需求做部分修改。按需求做部分修改。p开发一个全新的系统。开发一个全新的系统。p开发部分分系统并与现有可继续使用开发部分分系统并与现有可继续使用的系统集成。的系统集成。2、资源外包资源外包31资源外包过程资源外包过程计划计划监测和再评价监测和再评价测试和验
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业信息 系统 开发 实施 教材
限制150内