Rup(Rational Unified Process)是一种软件过程,它提供了在开发组织中分配任务和职责的严格方法,综合了许多现代软件开发的最佳实践(包括迭代开发、需求管理、基于构件的体系结构、可视化建模、验证软件质量和控制软件的变更),以一种可剪裁、可操作、详尽和实用的方式为软件项目提供过程指导,以帮助开发人员在预定的进度和预算范围内开发出符合用户需求的高质量软件系统。Rup的完整框架可以用一个二维结构来表示。其中,横轴代表时间,刻画了过程的时间因素和生命周期,体现了过程的动态结构,可以用周期、阶段、迭代和里程碑等术语来表示;纵轴代表核心过程规程,体现了过程的静态结构,可以用活动、规程、角色和工作流等术语来表示。
Rup不仅是一个软件过程,而且还是一个过程产品和过程框架。作为一个过程框架,人们可以对它进行改造、扩展和剪裁,以满足软件开发组织的特殊要求。作为一个过程产品,象其它软件产品一样,可以对它进行设计、开发、维护和发布,并且将它与一系列软件开发工具相集成,从而为Rup的开发、维护和应用提供工具支撑。比如,IBM公司定期地发布Rup的升级版本;提供了一个称为Rup Builder的软件工具对Rup进行剪裁和组织。
评论列表
文章目录