RUP的目标: 指导开发人员有效的实施并实现满足客户需求的系统
衡量: 成本,质量,交付时间
RUP: 是用例驱动,以构架为中心,迭代和增量的
需求 分析 设计 实现 测试 -- 用例模型 分析模型 设计模型 实施模型 实现模型 测试模型
开发人员捕获客户需求作为用例模型中的用例;
然后分析并设计系统来满足这些用例,这样便首先创建了一个分析模型;
然后是设计模型和实施模型;
进而在实现模型中实现该系统,实现模型中包括所有代码,即构件.
最后,开发人员准备一个测试模型来验证系统是否能够提供用例中描述的功能.
所有的模型通过跟踪依赖关系而互相关联
实现模型是最为形式化的,而用例模型是形式化成分最少.
即: 实现模型可通过编译与连接可成为可执行代码,机时用例模型则主要是通过自然语言来描述
用例可普遍用于捕获软件系统[尤其是基于构件的系统]的需求,还能驱动整个开发过程.
在寻找和确定类,子系统和接口时,,在寻找并确定测试用例时,在规划开发迭代和系统集成时,均可将用例作为主要输入;
对于每一次迭代,用例驱动完成一整套工作流[从需求捕获,经由分析,设计和实现,到测试],并将这些不同的工作流结合在一起