欢迎来到天天文库
浏览记录
ID:42194478
大小:3.02 MB
页数:48页
时间:2019-09-10
《系统开发方法与策略》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、11.系统开发方法与策略掌握系统开发的几种方法:生命周期法、原型法、软件包法、最终用户开发和外包方法;弄清系统开发五种方法的特点和适用场合;掌握系统开发过程中可以采用的几种技术和工具:结构化技术、面向对象技术和计算机辅助软件工程;明确系统开发过程中可以采用的这几种技术和工具的特点及适用场合.*学习目的传统生命周期法生命周期法(lifecycle)是在系统生命周期概念的基础上,应用结构化的思想方法把整个系统开发过程分为若干活动,每个活动应用一系列标准规范和方法完成一个或多个任务,并形成符合规范的阶段性成果,直至最后系统的物理
2、实施、运行和维护。第一个步骤和最后一个步骤首尾相连,形成一个系统的有生、有死、有再生的生命周期循环。*信息系统的生命周期系统规划系统分析系统设计系统实施系统运行和维护生命周期法的特点“用户参与”原则“先逻辑后物理”原则“自顶向下,分解协调”的原则工作文档的规范化和标准化原则*生命周期法的局限资源消耗多,开发成本高,时间长不具有灵活性,在开发早期就明确确定需求对小型的、结构化不是很强的系统这种方法不是很适用,特别是面向决策的系统*原型法prototype用户在建立原型、评价原型、修改原型的过程中不断精练自己的需求原型:根据基
3、本需求所开发的系统以让用户明确需求、评价原型交互式的过程*原型法的步骤标识用户基本需求系统设计人员了解确定用户的基本需求开发一个工作原型系统设计人员尽快开发一个工作原型,通常是使用第四代软件工具或一些CASE工具进行原型的开发,原型只是实现计划系统的一些重要功能使用原型用户使用原型,确定原型与他们需求之间的差距,提出对原型的修改意见满意修改、改进原型运行原型系统开发人员了解用户需求的改变,对原型进行修改,修改后提交给用户使用,重复3、4两步直到完成整个系统的开发原型开发工具原型化工具抛弃型原型CASE(计算机辅助软件工程)
4、原型化工具演化型或递增演化型原型可用于原型开发的工具界面原型*原型法的优缺点优点:1.改进了用户和系统设计者的信息交流方式2.用户满意程度提高3.更加贴近实际4.开发风险度降低5.原型法减少了用户培训时间,简化了管理6.开发成本降低7.实用的学习工具8.应变能力强*原型法的优缺点缺点:原型法不适合于开发大的系统原型法开发的时候,测试和文档开发工作常常容易被忽略,将给系统就下隐患运行的效率可能会比较低*其他的信息系统开发方法利用软件包开发系统最终用户开发外包信息系统*应用软件包开发预先编制好的、能完成一定功能的、供出售或出租
5、的成套软件系统满足公共通用需求为了满足特定需求,需对软件进行修改*在这样一些情况下企业可考虑购买软件包:1)许多企业所共用的功能;2)企业内部缺少进行信息系统开发的资源;3)微机应用程序上已有很多方便易用的软件包,为此,企业在配置用户微机上的应用程序时可考虑购买软件包。利用软件包开发系统的步骤系统分析。明确原系统的问题和需求,提出解决方案,比较不同的开发策略,确定是否应该利用软件包进行开发,选择软件包的供应商,评价并选择软件包;系统设计。裁剪用户的需求,以适应软件包的功能;培训技术人员,完成客户化设计和新的业务流程设计;编
6、程、调试、转换。安装、修改、设计程序接口、做文档、切换、测试、培训用户;运行和维护,改错与升级。*利用软件包开发优点:1)缩短开发时间2)节约开发费用3)技术水平较高4)可以得到比较好的维护5)能减轻组织内部对系统开发的阻力利用软件包开发缺点:1)功能较为简单2)难以满足特殊要求3)实施的费用随客户化工作量的增大而急剧上升最终用户开发利用第四代工具,用户在技术人员很少的支持条件下自行完成信息系统的开发*最终用户开发的步骤确定范围系统分析系统设计系统实施系统运行和维护*最终用户开发优点:开发速度快改善了需求的确定提高知识工作
7、者的参与和主人翁意识*最终用户开发缺点:知识工作者缺乏专业技能而导致开发的系统难以实现非组织集中建立的信息系统增多对设计方案缺乏充分的分析导致不达标准的信息系统缺乏文档和外部支持导致系统寿命短促*外包信息系统将计算中心的运行远程通讯网的管理应用程序的开发全部交由外部专门机构负责*外包信息系统的步骤选择一个目标系统确定逻辑需求编制征询方案书对征询方案书答复的评价并选择一家供应商测试并验收解决方案监控并重新评估外包信息系统优点:经济。靠这种方法建立信息系统,可以使用户节约百分之十五到百分之三十的费用,最高的可以达到百分之五十;
8、服务质量好。用户可以用相同的和较低的成本获得更好的服务。因为外部化的服务的提供者是有竞争的,而用户内部的系统却缺乏这种竞争;可预见性好。当组织无论将系统开发,还是将某些其他的业务职能资源外包时,都要知道精确的成本。而外部化合同有明确的服务费用,便于作预测;信息系统外包把力量集中到唯一的核心能力上。通过把
此文档下载收益归作者所有