`
webdev2014
  • 浏览: 670330 次
文章分类
社区版块
存档分类
最新评论

UML导图总结——RUP

 
阅读更多

RUPRational Unified Process的英文缩写,汉语意思是统一开发过程,RUP是一套软件工程方法,同时它也是文档化的软件工程产品,软件开发者可根据自身的实际情况,以及项目规模对RUP进行裁剪和修改,以制定出合乎需要的软件工程过程。

我们今天要说的RUP的内容主要包括对RUP的进一步介绍、RUP的特征、RUP带来的观念变化、RUP的思路和RUP的软件开发生命周期。

RUP是面向对象的软件开发过程它的目标是能够在预定的进度和预算中,提供高质量、满足最终用户需求的软件。UML很多程度上是过程独立的,而RUP是一种特别适应于UML的生命周期方法,RUP提出来一整套以UML为基础的开发准则,用以指导软件开发人员以UML为基础进行软件开发。采用RUP可以使开发团队共享同一个知识库、同一个开发过程、同一个开发视图和同一种建模语言,有利与开发工作的更加有效进行。

RUP的特征是迭代式增量开发、用例驱动和以软件体系结构为中心。RUP带来的观念变化有使过程有更强的计划性、认识迭代中间制品推倒重来的理念、要确定迭代的数量、时间和内容、软件时刻放在首位、困难的工作开始越早越好、开发过程不仅需要项目管理者而且也需求体系结构师。

RUP的思路是本次的重点,RUP的思路包括迭代式开发、需求管理、使用构件架构、可视化建模、检验质量和控制变更。迭代式开发又是RUP思路中的重点,迭代式开发是一种技术、它有迭代时间段、每一次迭代会产生一个可执行版本,成为系统的子集、选择风险最大的使用实例,利用迭代式开发可以降低风险、得到早期用户反馈、持续的测试和集成、可以适应变更和提高复用性。

RUP的软件开发生命周期,它包括若干周期,每一个周期包括4个阶段,每个阶段又可以分解成多个迭代,4个阶段分别是起始阶段、细化阶段、构建阶段、提交阶段,每个阶段都有各自的意图和结果。核心工作流是对应于特点的迭代式的连续活动,活动包括需求定义、分析、设计和实现和测试。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics