背景
软件开发面临严峻的挑战
What
概念:rational uniform process,一种面向对象的开发工程,为开发机构分派任务和责任提供纪律化方法,其目标是能够在预定的进度和预算中,提供高质量的,满足最终用户需求的软件。
一个过程是指想要达到一个目标而采取的一组有序的步骤。
而在软件工程中,目标是高效,准时的提交一个满足你的业务需求的软件产品。
和UML的关系:
UML很大程度上是过程独立的,可以将它运用于许多软件过程。
Rup是一种特别适应于UML的生命周期方法。
Rup提供了一整套一UML为基础的开发准则,用以指导软件开发人员以UML为基础进行软件开发。
优点:
同一个知识库
开发过程
开发视图
建模语言
思路:Implementing Best Practice
迭代式开发
管理需求
使用构件架构
可视化建模
检验质量
控制变更