基于RUP的软件开发过程研究.docVIP

  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文档。上传文档
查看更多
基于RUP的软件开发过程研究   摘要:随着对软件需求的不断增大,要求的不断提高,软件开发机构迫切地需要一种能够更有效地开发更高质量软件的方法。统一软件过程RUP是一种用例驱动,以架构为中心,采用迭代增量方式开发的软件工程过程。RUP作为一种通用的软件过程框架,适用于大多数的软件项目,而信息系统的开发,也需要引入一种适当的开发过程作为指导,以提高质量、开发效率和复用性等。   关键词:RUP;软件过程;用例驱动;核心工作流   中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)21-30459-03      Research of RUP-based Software Development Process   SONG Xin   (School of Information and Electronic Engineering, Zhejiang University of Science and Technology, Hangzhou 310023, China)   Abstract: With the continuous growing demand and requirement for software, software developers need a more effective development method of higher-quality software development. Rational Unified Process is a software engineering Process which is use case driven,architecture-centric and using iterative and incremental developing method. RUP is a general framework of software Process. It fit for most software Projects, developing Information system,also need a development Process to advance the quality,efficiency and reusability.   key words: RUP; Software Process; Use case driven; Core Workflow      1 引言      行之有效的软件过程可以提高开发软件组织的生产效率、提高软件质量、降低成本并减少风险。传统的软件过程采用结构化技术,其缺陷对于开发中小规模、结构相对简单的软件而言似乎不明显,但对于规模庞大、结构复杂、软件需求模糊的软件开发项目则容易产生开发人员缺乏交流、缺少共享信息的问题。为弥补这方面的缺陷,适应软件开发的需要,涌现了许多行之有效的软件开发过程,其中应用比较广泛且具有代表性的软件过程主要有RUP、XP、OOSP、DSDM、Catalysis和OPEN Process等几种[1-2],本文将对具有较高知名度的RUP统一过程及其应用进行研究。      2 RUP的开发要点      RUP(Rational Unified Process)是由 Rational公司开发的一种软件工程过程,主要由 Ivar Jacobson的The Objectory Approach和 The Rational Approach发展而来,是文档化的软件工程产品。所有RUP的实施细节及方法引导均以Web文档的方式集成,由Rational公司开发、维护并销售,为各种软件开发组织提供了一种有效的分配、管理任务和职责的规范方法,保障开发组织能够在预定的进度和范围内开发出满足最终用户需要的高质量软件产品[2]。RUP又是一个通用框架,各个组织可根据自身情况及项目规模等对RUP进行裁剪和改进,以制定出合乎需要的软件工程过程。RUP的总体结构如图1所示。   RUP是一种具有明确定义和结构的软件工程过程。它采用用例驱动、以架构为中心、迭代增量的软件开发方法[3]。它明确规定了人员的职责、如何完成各项工作以及何时完成各项工作,并提供了软件开发生命周期的结构。自诞生时起,就引起了全球软件行业的关注,经过大量商业实践表明,RUP是解决软件开发过程中根本问题的方法。      2.1 RUP是用例驱动的   用例几乎普遍用来捕获系统的需求,但在RUP中,用例不只是捕获需求的工具,它们还能够驱动整个开发过程,是贯穿整个开发过程的线索。通过用例的驱动,我们可以比较清楚的看一个软件系统是如何实现其功能的。   用例是用户与系统

文档评论(0)

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

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档