基于网络软件开发模式及其主要过程分析研究.docVIP

基于网络软件开发模式及其主要过程分析研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于网络软件开发模式及其主要过程分析研究

基于网络软件开发模式及其主要过程分析研究   摘 要:网络技术的迅猛发展,从技术上使虚拟环境中的协同工作得以实现,使网上工程化软件开发成为可能。 因此提出了一种基于网络的软件开发模式,并讨论了基于Internet的软件开发的五个主要过程:市场运作过程;协调管理过程;软件开发过程;质量保证过程;辅助支持过程。研究了网上协同开发软件流程,并指出其优缺点。   关键词:软件开发;协同;流程管理      一、引言      随着软件产业的飞速发展,软件工程理论在实践中不断得到完善与发展,并成为软件开发的重要理论指导。但是,传统的地面软件开发模式缺乏对资源尤其是人力资源的有效调配与共享,一些中小型软件公司开发过程往往不规范,不能适应当今软件行业的发展水平。而基于Internet的软件开发模式正是为了克服地面软件开发的弊端,同时充分利用广大的程序员资源,为软件项目开发者提供实现异地同步开发的集成开发环境而设计的。   网络技术的迅猛发展使虚拟环境中的协同工作成为可能,从技术上具备了突破传统时空界限、进行网上工程化软件开发的可行性。而本文所讨论的“网上软件开发模式”正是要提供这样一个平台,为网上的软件开发提供强有力的工具支持。      二、基于Internet的软件开发模式      所谓“网上软件开发”,就是指相对于地面上的软件开发而言,一个软件系统从项目招投标、开发到交付后的维护等等一系列过程都依托于网络来进行[1],如图1所示。      这种模式具有以下特点:   1.网上异地协同开发;   2.开发过程与质量保证过程并行;   3.开放式的、透明的开发过程与实时监控的反馈机制;   4.项日经理负责制。      三、基于Internet软件开发的主要过程      借助于IS0和CMM过程理论的指导,本文对基于Internet软件开发模式的主要过程进行了分析与抽象,并提出了作为下一步软件总体设计的基础和框架标准。   基于Internet的软件开发模式有以下五个主过程,这五大过程一般都含有隶属于自己的小过程,分别服务于不同的外部活动者(外部活动者是00体系中的一个专有名词,它可以指人也可以是过程之外的另一个主过程),它们彼此之间共同构成一个有机的整体,为基于Internet的软件开发提供全方位的商务运作与技术支持[2]。五个主要过程包括:市场运作过程;协调管理过程;软件开发过程;质量保证过程;辅助支持过程。其关系如图2所示:      1.市场运作过程   市场运作过程是整个框架模型的“外壳”,通过该过程,一方面将概念上纯粹朴素的市场需求转化为平台能够接受并具可操作性的待开发项目或者工程;另一方面又将技术成品、半成品“包装”成符合市场规律和要求的产品或者成果。可以讲,这一过程是商务运作与技术开发相互转化的“编译器”,对开发平台和外部世界而言,它既是物理的分水岭,又是沟通的联络员。本过程又可细分为以下几个子过程:   (1)需方运作过程:前期准备;招标活动;合同拟定;验收。   (2)供方运作过程:前期准备;投标活动;签订合同;交付和完成。   (3)维护过程:制定维护计划和规程,并形成文档;建立问题报告与维护档案,用来记录修改要求与维护工作以便追踪;问题解决过程(提出问题-分析问题-确定维护方案-实施维护);实施配置管理过程以管理对现有系统的修改。   2.协调管理过程   这里的“协调”两字有协同网上作业、调度并统筹安排资源的内涵,其核心就是担负起基于Internet软件开发全程的组织、管理职能,从宏观角度把握项目的进行(不包括一个项目开发过程中的局部协调管理),组织落实好各具体责任过程间的协调工作   [3]。可以讲,它是整个平台软件执行过程中的调度指挥中心。本过程又可细分为以下四个子过程:   (1)协同管理过程:需方对供方的监督;供需双方编制项目开发计划并确定;项目实施和控制;评审和评价。   (2)配置管理过程:配置标识;配置项贮存;配置变更控制;配置状态统计。   (3)组织管理过程:动态管理过程;策划;执行与控制;评审与评价。   (4)资源调配过程:人力资源管理;非人力资源管理;资源申请与调配。   3.软件开发过程   软件开发过程主要由软件工作室来完成。软件工作室就是支持开发过程的“生产车间”,它并不是开发环境或工具,而是高度集成的网上项目管理与控制平台[4]。软件工作室将支持“Dual Parallel Development Model”来组织整个软件开发过程,由此形成两条主线并行于整个项目的开发过程,一条是由项目经理负责的“生产线”;另一条是由质量经理负责的“质量保证线”。两条线既相互独立又彼此依托,通过项目树与质量树两个

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档