- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
开发策略资料.ppt
开发策略 Jin Bo jb21cn@zju.edu.cn College of Computer Science and Technology Zhejiang University 概述 本部分内容主要讨论与软件开发或取得相关的策略、传统和基于Web开发方法的异同、外包和自行开发的不同等 系统分析阶段的主要目标是建立一个新的信息系统的逻辑模型,然后对可选模型进行评价,确定最终方案 迄今我们已经了解到,在系统分析阶段包含了以下六项主要的活动: 收集信息 定义系统需求 为可行性和发现建立原型 划分需求优先级 生成和评选可选方案 与管理层一起审查推荐方案 概述 系统开发方案的确定,涉及到软件开发策略的制定 以前,在系统分析完成后,通常是或者自行开发,或者是外包开发,再多也就是外购一个链接包 现在,开发企业的选择又多了许多,如选择应用服务供应商、购买以Web托管的软件,或者选择可以提供多种解决方案的供应商等 所以,确定最佳开发途径就成为一项重要的决策,这通常需要考虑三个关键问题:Internet的影响、软件的外包选项、软件的自主开发 Internet的影响 Internet已经在软件业务方法和运营方面引起了巨大变化,它实际已经成为实现和传送信息系统应用程序的通用框架 用Web、Internet实现应用,相对于传统的C/S方法的应用程序结构,有许多优势,如: 可访问性:目前互联网无处不在,对许多潜在客户都是可访问的 低通信费用:相对以往的非Internet通信方式 广泛的实现标准:Web标准的开发软件都很易得到,且相对廉价 但通过Internet和Web技术的应用传送也有其不利的方面,包括: 安全性 可靠性 吞吐量 易变的标准 因此,作为一名系统分析员,必须考虑软件开发是基于以Web为中心的框架,还是基于传统的环境 为系统实施生成备选方案 这是任何软件系统开发进入到系统设计阶段前,都需要进行的一个步骤 当目标系统已经确定了逻辑模型、确定了实施范围后,接下来的逻辑问题就是:我们从现在开始要去干什么? 很显然,当然是需要先设计,然后才是编程 但是,可以有许多路径可以完成这项工作。如: 项目较为标准的,则组织可以购买一个系统来支持 项目较为复杂的,如果组织已经开发了标准系统,则稍加修改后,可以支持 也可以选择从头开始开发,建立自己的内部系统 或者是分离出标准部分,选择购买 对于一些服务或特殊的技术要求,还可以以合同程序员的方式获得外来帮助 重点是,现在组织必须计划项目的余下部分,并且现在已经有了大量的可选择资源 为系统实施生成备选方案 下图给出了组织得到一个系统的不同方案 软件自主开发方案 如图,是软件自主开发方案的例子 自主开发或购买决策 开发与购买软件方案之间的权衡,称为自主开发或购买 软件包是开发完成的,标准的、专为购买者开发的专用软件包 在组织战略的总体计划中,软件包通常会占有一席之地。因为它可以为整个项目的一部分提供标准服务 软件包解决方案的一种变种是包括软硬件一起交付的完整解决方案,称为成套系统。 成套系统是由外部企业开发的、针对特定行业解决专门问题的系统 可供不同类型组织使用的软件包称为水平应用。如财务软件包 处理专门业务类型信息的软件包称为垂直应用。如机票出票系统 组织项目开发的策略具有多样性,既可以是完全自主开发,也可以购买定制成套系统整合进项目中,更多的是购买软件包实施二次开发 在软件内部获取方案中,自主开发、购买定制成套系统或购买软件包,各有优缺点及不同的代价 自主开发和购买软件包的决策因素 下表是对比自主开发和购买软件包时,企业需要考虑的部分因素 软件外包 外包是根据临时或长期协议,通过支付费用,将系统的开发、维护或运行,也可以是业务流程服务等,转移到其它能够提供需要的服务的企业 外包一般会涉及较少的项目资源、费用成本,并且有可能会获得更专业的服务,减少组织内部整个IT事务的业务处理量 因此,越来越多的组织已经将软件开发外包作为一种战略性业务解决方案的最佳实践之一 提供软件外包的企业称为服务供应商 服务供应商大致分为提供应用程序服务的应用程序服务供应商和提供Internet业务服务的服务提供商 软件外包的费用 经过一段时间的实践,软件外包的费用已经形成了几种固定的模型,包括固定费用、订阅、使用或交易等模型 固定费用模型是根据具体的服务水平和用户支持而定的一种费用模型 订阅模型是根据接入到应用程序的用户数量而定一种可变费用模型 使用或交易模型是根据应用程序的交易和操作量而定的可变费用模型 当项目开发需要软件外包服务时,应该根据软件及外包服务使用的特点来决定费用模型或费用结构 软件外包需要注意的问题 选择实施方案 通常,在涉及外部供应商且问题稍微复杂一些的时候,进行方案选择可能就会遇到困难。如,在可选方案中,一个含有必
文档评论(0)