系统开发方法与策略.ppt
《系统开发方法与策略.ppt》由会员分享,可在线阅读,更多相关《系统开发方法与策略.ppt(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、11.111.2掌握系统开发的几种方法:掌握系统开发的几种方法:掌握系统开发的几种方法:掌握系统开发的几种方法:生命周期法生命周期法生命周期法生命周期法、原型原型原型原型法法法法、软件包法软件包法软件包法软件包法、最终用户开发最终用户开发最终用户开发最终用户开发和和和和外包方法外包方法外包方法外包方法;弄清系统开发五种方法的弄清系统开发五种方法的弄清系统开发五种方法的弄清系统开发五种方法的特点特点特点特点和和和和适用场合适用场合适用场合适用场合;掌握系统开发过程中可以采用的几种技术和工掌握系统开发过程中可以采用的几种技术和工掌握系统开发过程中可以采用的几种技术和工掌握系统开发过程中可以采用的几
2、种技术和工具:具:具:具:结构化技术结构化技术结构化技术结构化技术、面向对象技术面向对象技术面向对象技术面向对象技术和和和和计算机辅助计算机辅助计算机辅助计算机辅助软件工程软件工程软件工程软件工程;明确系统开发过程中可以采用的这几种技术和明确系统开发过程中可以采用的这几种技术和明确系统开发过程中可以采用的这几种技术和明确系统开发过程中可以采用的这几种技术和工具的工具的工具的工具的特点特点特点特点及及及及适用场合适用场合适用场合适用场合.*学习目的学习目的11.3传统生命周期法传统生命周期法生命周期法(生命周期法(life cycle)是在系统生命)是在系统生命周期概念的基础上,应用结构化的思想
3、周期概念的基础上,应用结构化的思想方法把整个系统开发过程分为若干活动,方法把整个系统开发过程分为若干活动,每个活动应用一系列标准规范和方法完每个活动应用一系列标准规范和方法完成一个或多个任务,并形成符合规范的成一个或多个任务,并形成符合规范的阶段性成果,直至最后系统的物理实施、阶段性成果,直至最后系统的物理实施、运行和维护。第一个步骤和最后一个步运行和维护。第一个步骤和最后一个步骤首尾相连,形成一个系统的有生、有骤首尾相连,形成一个系统的有生、有死、有再生的生命周期循环。死、有再生的生命周期循环。*11.4信息系统的生命周期信息系统的生命周期系统规划系统规划系统分析系统分析系统设计系统设计系统
4、实施系统实施系统运行系统运行和维护和维护11.5生命周期法的特点生命周期法的特点“用户参与用户参与”原则原则“先逻辑后物理先逻辑后物理”原则原则“自顶向下,分解协调自顶向下,分解协调”的原则的原则工作文档的规范化和标准化原则工作文档的规范化和标准化原则*11.6生命周期法的局限生命周期法的局限资源消耗多,开发成本高资源消耗多,开发成本高资源消耗多,开发成本高资源消耗多,开发成本高,时间长时间长时间长时间长不具有灵活性,在开发早期就明确确定需求不具有灵活性,在开发早期就明确确定需求不具有灵活性,在开发早期就明确确定需求不具有灵活性,在开发早期就明确确定需求对小型的、结构化不是很强的系统这种方法不
5、对小型的、结构化不是很强的系统这种方法不对小型的、结构化不是很强的系统这种方法不对小型的、结构化不是很强的系统这种方法不是很适用,特别是面向决策的系统是很适用,特别是面向决策的系统是很适用,特别是面向决策的系统是很适用,特别是面向决策的系统*11.7原型法原型法prototype 用户在建立原型、评价原型、修改原型用户在建立原型、评价原型、修改原型的过程中不断精练自己的需求的过程中不断精练自己的需求原型原型:根据基本需求所开发的系统以让用根据基本需求所开发的系统以让用户明确需求、评价原型户明确需求、评价原型交互式的过程交互式的过程*11.8原型法的步骤原型法的步骤标识用户基本需求系统设计人员了
6、解确定用户的基本需求开发一个工作原型系统设计人员尽快开发一个工作原型,通常是使用第四代软件工具或一些CASE工具进行原型的开发,原型只是实现计划系统的一些重要功能使用原型用户使用原型,确定原型与他们需求之间的差距,提出对原型的修改意见满意修改、改进原型运行原型系统开发人员了解用户需求的改变,对原型进行修改,修改后提交给用户使用,重复3、4两步直到完成整个系统的开发11.9原型开发工具原型开发工具原型化工具原型化工具抛弃型原型抛弃型原型抛弃型原型抛弃型原型CASE(计算机辅助软件工程)原型化工(计算机辅助软件工程)原型化工具具演化型或递增演化型原型演化型或递增演化型原型演化型或递增演化型原型演化
7、型或递增演化型原型可用于原型开发的工具可用于原型开发的工具界面原型界面原型界面原型界面原型*11.10原型法的优缺点原型法的优缺点优点:优点:1.1.改进了用户和系统设计者的信息交流方式改进了用户和系统设计者的信息交流方式改进了用户和系统设计者的信息交流方式改进了用户和系统设计者的信息交流方式2.2.用户满意程度提高用户满意程度提高用户满意程度提高用户满意程度提高3.3.更加贴近实际更加贴近实际更加贴近实际更加贴近实际4.4.开发风险度降低开发风险度降低开发风险度降低开发风险度降低5.5.原型法减少了用户培训时间,简化了管理原型法减少了用户培训时间,简化了管理原型法减少了用户培训时间,简化了管
8、理原型法减少了用户培训时间,简化了管理6.6.开发成本降低开发成本降低开发成本降低开发成本降低7.7.实用的学习工具实用的学习工具实用的学习工具实用的学习工具8.8.应变能力强应变能力强应变能力强应变能力强*11.11原型法的优缺点原型法的优缺点缺点:缺点:原型法不适合于开发大的系统原型法不适合于开发大的系统原型法开发的时候,测试和文档开发工原型法开发的时候,测试和文档开发工作常常容易被忽略,将给系统就下隐患作常常容易被忽略,将给系统就下隐患运行的效率可能会比较低运行的效率可能会比较低*11.12其他的信息系统开发方法其他的信息系统开发方法利用软件包开发系统利用软件包开发系统最终用户开发最终用
9、户开发外包信息系统外包信息系统*11.13应用软件包开发应用软件包开发预先编制好的、能完成一定功能的、供预先编制好的、能完成一定功能的、供出售或出租的成套软件系统出售或出租的成套软件系统满足公共通用需求满足公共通用需求为了满足特定需求,需对软件进行修改为了满足特定需求,需对软件进行修改*11.14在这样一些情况下企业可考虑购买软件包:在这样一些情况下企业可考虑购买软件包:11)许多企业所共用的功能;)许多企业所共用的功能;22)企业内部缺少进行信息系统开发的资源;)企业内部缺少进行信息系统开发的资源;33)微机应用程序上已有很多方便易用的软件)微机应用程序上已有很多方便易用的软件包,为此,企业
10、在配置用户微机上的应用程包,为此,企业在配置用户微机上的应用程序时可考虑购买软件包。序时可考虑购买软件包。11.15利用软件包开发系统的步骤利用软件包开发系统的步骤系统分析。明确原系统的问题和需求,提出解系统分析。明确原系统的问题和需求,提出解系统分析。明确原系统的问题和需求,提出解系统分析。明确原系统的问题和需求,提出解决方案,比较不同的开发策略,确定是否应该决方案,比较不同的开发策略,确定是否应该决方案,比较不同的开发策略,确定是否应该决方案,比较不同的开发策略,确定是否应该利用软件包进行开发,选择软件包的供应商,利用软件包进行开发,选择软件包的供应商,利用软件包进行开发,选择软件包的供应
11、商,利用软件包进行开发,选择软件包的供应商,评价并选择软件包;评价并选择软件包;评价并选择软件包;评价并选择软件包;系统设计。裁剪用户的需求,以适应软件包的系统设计。裁剪用户的需求,以适应软件包的系统设计。裁剪用户的需求,以适应软件包的系统设计。裁剪用户的需求,以适应软件包的功能;培训技术人员,完成客户化设计和新的功能;培训技术人员,完成客户化设计和新的功能;培训技术人员,完成客户化设计和新的功能;培训技术人员,完成客户化设计和新的业务流程设计;业务流程设计;业务流程设计;业务流程设计;编程、调试、转换。安装、修改、设计程序接编程、调试、转换。安装、修改、设计程序接编程、调试、转换。安装、修改
12、、设计程序接编程、调试、转换。安装、修改、设计程序接口、做文档、切换、测试、培训用户;口、做文档、切换、测试、培训用户;口、做文档、切换、测试、培训用户;口、做文档、切换、测试、培训用户;运行和维护,改错与升级。运行和维护,改错与升级。运行和维护,改错与升级。运行和维护,改错与升级。*11.16利用软件包开发优点:优点:优点:优点:1111)缩短开发时间缩短开发时间2222)节约开发费用节约开发费用3333)技术水平较高技术水平较高4444)可以得到比较好的维护可以得到比较好的维护5555)能减轻组织内部对系统开发的阻力能减轻组织内部对系统开发的阻力11.17利用软件包开发缺点:缺点:缺点:缺
13、点:1111)功能较为简单功能较为简单2222)难以满足特殊要求难以满足特殊要求3333)实施的费用随客户化工作量的增大而急实施的费用随客户化工作量的增大而急剧上升剧上升11.18最终用户开发最终用户开发利用第四代工具,利用第四代工具,用户在技术人员很少的支持条件下用户在技术人员很少的支持条件下自行完成信息系统的开发自行完成信息系统的开发*11.19最终用户开发的步骤最终用户开发的步骤确定范围确定范围系统分析系统分析系统设计系统设计系统实施系统实施系统运行和维护系统运行和维护*11.20最终用户开发最终用户开发优点优点优点优点:开发速度快开发速度快改善了需求的确定改善了需求的确定提高知识工作者
14、的参与和主人翁意识提高知识工作者的参与和主人翁意识*11.21最终用户开发最终用户开发缺点缺点缺点缺点:知识工作者缺乏专业技能而导致开发的知识工作者缺乏专业技能而导致开发的系统难以实现系统难以实现非组织集中建立的信息系统增多非组织集中建立的信息系统增多对设计方案缺乏充分的分析导致不达标对设计方案缺乏充分的分析导致不达标准的信息系统准的信息系统缺乏文档和外部支持导致系统寿命短促缺乏文档和外部支持导致系统寿命短促*11.22外包信息系统外包信息系统将将计算中心的运行计算中心的运行计算中心的运行计算中心的运行远程通讯网的管理远程通讯网的管理远程通讯网的管理远程通讯网的管理应用程序的开发应用程序的开发
15、应用程序的开发应用程序的开发全部交由外部专门机构负责全部交由外部专门机构负责全部交由外部专门机构负责全部交由外部专门机构负责*11.23外包信息系统的步骤外包信息系统的步骤选择一个目标系统选择一个目标系统确定逻辑需求确定逻辑需求编制征询方案书编制征询方案书对征询方案书答复的评价并选择一家供对征询方案书答复的评价并选择一家供应商应商测试并验收解决方案测试并验收解决方案监控并重新评估监控并重新评估11.24外包信息系统优点:优点:优点:优点:经济。靠这种方法建立信息系统,可以使用户节经济。靠这种方法建立信息系统,可以使用户节经济。靠这种方法建立信息系统,可以使用户节经济。靠这种方法建立信息系统,可
16、以使用户节约百分之十五到百分之三十的费用,最高的可以约百分之十五到百分之三十的费用,最高的可以约百分之十五到百分之三十的费用,最高的可以约百分之十五到百分之三十的费用,最高的可以达到百分之五十;达到百分之五十;达到百分之五十;达到百分之五十;服务质量好。用户可以用相同的和较低的成本获服务质量好。用户可以用相同的和较低的成本获服务质量好。用户可以用相同的和较低的成本获服务质量好。用户可以用相同的和较低的成本获得更好的服务。因为外部化的服务的提供者是有得更好的服务。因为外部化的服务的提供者是有得更好的服务。因为外部化的服务的提供者是有得更好的服务。因为外部化的服务的提供者是有竞争的,而用户内部的系
17、统却缺乏这种竞争;竞争的,而用户内部的系统却缺乏这种竞争;竞争的,而用户内部的系统却缺乏这种竞争;竞争的,而用户内部的系统却缺乏这种竞争;可预见性好。当组织无论将系统开发,还是将某可预见性好。当组织无论将系统开发,还是将某可预见性好。当组织无论将系统开发,还是将某可预见性好。当组织无论将系统开发,还是将某些其他的业务职能资源外包时,都要知道精确的些其他的业务职能资源外包时,都要知道精确的些其他的业务职能资源外包时,都要知道精确的些其他的业务职能资源外包时,都要知道精确的成本。而外部化合同有明确的服务费用,便于作成本。而外部化合同有明确的服务费用,便于作成本。而外部化合同有明确的服务费用,便于作
18、成本。而外部化合同有明确的服务费用,便于作预测;预测;预测;预测;11.25信息系统外包把力量集中到唯一的核心能力上。通过把支持非关把力量集中到唯一的核心能力上。通过把支持非关把力量集中到唯一的核心能力上。通过把支持非关把力量集中到唯一的核心能力上。通过把支持非关键业务职能的系统开发工作进行资源外包,组织能键业务职能的系统开发工作进行资源外包,组织能键业务职能的系统开发工作进行资源外包,组织能键业务职能的系统开发工作进行资源外包,组织能够将力量集中在支持主要的、唯一的核心能力的系够将力量集中在支持主要的、唯一的核心能力的系够将力量集中在支持主要的、唯一的核心能力的系够将力量集中在支持主要的、唯
19、一的核心能力的系统开发上;统开发上;统开发上;统开发上;灵活。随着业务的成长,不需要对组织的信息系统灵活。随着业务的成长,不需要对组织的信息系统灵活。随着业务的成长,不需要对组织的信息系统灵活。随着业务的成长,不需要对组织的信息系统作重大的改变,只需要调整外部的费用和能力就能作重大的改变,只需要调整外部的费用和能力就能作重大的改变,只需要调整外部的费用和能力就能作重大的改变,只需要调整外部的费用和能力就能满足需要;满足需要;满足需要;满足需要;更有效的利用人才。用户可以让原来用于运行内部更有效的利用人才。用户可以让原来用于运行内部更有效的利用人才。用户可以让原来用于运行内部更有效的利用人才。用
20、户可以让原来用于运行内部信息系统的那些高级专业技术人员去做一些更有价信息系统的那些高级专业技术人员去做一些更有价信息系统的那些高级专业技术人员去做一些更有价信息系统的那些高级专业技术人员去做一些更有价值的工作,充分发挥他们的潜能。值的工作,充分发挥他们的潜能。值的工作,充分发挥他们的潜能。值的工作,充分发挥他们的潜能。11.26信息系统外包缺点:缺点:缺点:缺点:1111)降低了对未来技术变革的了解程度。外包信息系统意味)降低了对未来技术变革的了解程度。外包信息系统意味)降低了对未来技术变革的了解程度。外包信息系统意味)降低了对未来技术变革的了解程度。外包信息系统意味着组织内部不再拥有利用信息
21、系统组织智力的专长。着组织内部不再拥有利用信息系统组织智力的专长。着组织内部不再拥有利用信息系统组织智力的专长。着组织内部不再拥有利用信息系统组织智力的专长。2222)降降降降低低低低了了了了控控控控制制制制力力力力。资资资资源源源源外外外外包包包包意意意意味味味味着着着着放放放放弃弃弃弃控控控控制制制制,无无无无论论论论什什什什么么么么原原原原因因因因选选选选择择择择资资资资源源源源外外外外包包包包,在在在在某某某某种种种种程程程程度度度度上上上上组组组组织织织织正正正正在在在在放放放放弃弃弃弃对对对对职职职职能能能能的的的的控控控控制;制;制;制;3333)增加了战略信息的易受攻击性。外包
22、信息系统开发,包)增加了战略信息的易受攻击性。外包信息系统开发,包)增加了战略信息的易受攻击性。外包信息系统开发,包)增加了战略信息的易受攻击性。外包信息系统开发,包括告诉另外的组织使用哪些信息以及如何使用这些信息。括告诉另外的组织使用哪些信息以及如何使用这些信息。括告诉另外的组织使用哪些信息以及如何使用这些信息。括告诉另外的组织使用哪些信息以及如何使用这些信息。同时,你的组织可能正在泄露战略信息和秘密;同时,你的组织可能正在泄露战略信息和秘密;同时,你的组织可能正在泄露战略信息和秘密;同时,你的组织可能正在泄露战略信息和秘密;4444)增加了对其他组织的依赖性。组织一旦开始外包信息系)增加了
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 开发 方法 策略
限制150内