- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 PAGE
第 PAGE 1 页 共 NUMPAGES 1 页
免责声明:图文来源网络征集,版权归原作者所有。若侵犯了您的合法权益,请作者持权属证明与本站联系,我们将及时更正、删除!谢谢!
RUP软件工程研究及应用分析
[摘要]RUP的中文全称为统一软件开发过程,通过运用RUP方法,可以有效地提高软件开发质量和效率,降低开发过程中所存在的风险,使得开发流程和开发管理更加规范、合理,进而极大地提高软件开发效益。
[关键词]RUP;统一过程;迭代
1RUP概述
RUP作为众多软件开发企业的软件开发模型框,一直以来都受到各大企业的认同。在RUP刚被提出之时,它被称为rationalobjectprocess,随着对它不断的升级扩展,同UML的良好集成,并且可以支持多种CASE工具,它广泛走进软件工程研发的企业,在1998年才正式改名为RUP。RUP(统一软件开发过程)从动态结构和静态结构对所开展的软件过程进行了详细的解释,对完成软件工程项目所需的有关软件活动做出非常详细规范的说明,就像是一位软件开发的指导者,为软件开发者提供了开发方针、模版以及事例支持,让项目按照规划高质量地完成。
2RUP软件工程过程的研究
2.1动态结构的阶段和里程碑。在这个过程中,从管理角度分成了初始、细化、构造和交付四个阶段,同时会在每个阶段过程结束的点建有里程碑,由里程碑决定过程是否进入下个阶段。在初始阶段,对开发产品的最终要形成的样子进行说明,定义软件项目的开发范围,该阶段所关注的是项目的整个过程以及会要面临的风险,该阶段的里程碑为生命周期目标;在细化阶段,会对软件开发编制详细的项目计划,计划开发过程所必须的活动和列出所必需的资源,对软件的体系结构做出决策并且完善决策,将开发中风险较高的元素给淘汰,该阶段的里程碑为生命周期结构;在构造阶段,这属于一个制造的过程,编制出软件产品,对软件功能进行测试,不断的优化产品提高提高产品的质量,直到产品被完整的开发出来,该阶段的里程碑为初始功能;在交付阶段,主要是保证所开发出的产品能达到开发的目的,对于最终用户来说是可用的,这个阶段可以可以根据产品用户的反馈对产品的可用性、安装等进行调整,该阶段可以跨越几次迭代,该阶段的里程碑为产品发布。2.2动态结构的迭代。在这个过程中,从技术角度出发,将每个阶段分为单个或者多个迭代,根据RUP中对迭代的描述,迭代由多个性质不同的活动组成的一系列活动,每个迭代就是一次完成的开发循环,它有自身的评价标准和基线计划,并不会同阶段产生矛盾,每次迭代完成的循环为产品开发需求的一个子集,下一次迭代是在上一次迭代的基础上增加更多的系统需求内容。2.3静态结构模型元素。静态结构模型元素分为了四种,分别是角色、活动、产品和工作流程。RUP中的角色由性质的不同分成五种类型,分析、开发、测试、管理和辅助五类人员,每类人员又可以细分为多个角色,对于每个角色,RUP都给与了相应的工作活动,也称之为角色的行为,这些行为也就是活动,产品则是角色通过完成工作流程产生,工作流程十分重要,它说明了活动执行的时间和顺序,通过执行活动后能够形成的产品,产品按产品集形成分为建模、部署、需求、设计、管理、实现等。2.4核心工作流程。业务建模流程。业务建模是这个流程完成所产生的最主要的产品,通过对业务建模的建立,使得用户和开发人员对产品有着一定的理解,理解所开发的软件的组织结构和动态行为,为下一步的核心工作流程奠定基础,这个流程描述了开发构想。需求流程。这个流程是对开发软件的系统需求进行详细的描述,并且定义了开发的范围,所涉及的静态结构模型角色有分析人员、设计人员等,具体来说就是该流程描述了系统应该做些什么,并且让角色和用户根据这一描述达成共识,同时将需求的功能提取出来。分析设计流程。这个流程主要是将需求变成未来系统的设计,为系统设计出一个完善的结构,实现同实际环境相匹配的目的,让系统的性能得到优化,主要涉及的静态结构模型角色有设计人员和结构师,其中设计人员从实现的角度进行类的设计,根据实际的情况还会对子系统进行设计,而结构师则是对系统体系结构进行分析设计,在软件体系结构和设计模型完成后,需要评审员进行审核,达到设计的要求后才能用于后面的使用。实现流程。这个流程主要是以组件形式实现类和对象,用已经设计完成的层次化子系统对组件的结构进行定义,让完成的组件作为测试的单位进行测试,然后将开发者小组完成的结构集合起来,让开发者产生的结果成为可执行的系统。测试流程。这个流程主要的作用是验证,验证组件集成的正确性,保证所有的需求都已经完成,在交付之前找出当中存在的缺陷并绝对缺陷进行处理。因为RUP采用迭代方式完成,所以进行开发设计的过程中可以同时进行测
我们是专业写作机构,多年写作经验,专业代写撰写文章、演讲稿、文稿、文案、申请书、简历、协议、ppt、汇报、报告、方案、策划、征文、心得、工作总结代写代改写作服务。可行性研究报告,实施方案,商业计划书,社会稳定风险评估报告,社会稳定风险分析报告,成果鉴定,项目建议书,申请报告,技术报告,初步设计评估报告,可行性研究评估报告,资金申请报告,实施方案评估报告
原创力文档


文档评论(0)