1、名词解释
- •统一过程[JBR99]是已经成为一种流行的构造面向对象系统的开发过程。
- •RUP—Rational Unified Proces的缩写.中文译作:统一软件过程.描述了软件构造、部署或者还有维护的一种方法。是对统一过程的详细精化,是把普遍接受的最佳实践合并成为内聚和具有良好文档的过程描述。
2、统一过程提供的最佳实践
- 迭代生命周期
- 需求管理
- 基于组件的体系架构
- 可视化建模
- 持续的质量管理
- 配置管理
……
3、统一过程最重要的思想
- l迭代开发是统一过程中最重要的思想
- l开发被组织成一系列固定的短期小项目称为迭代
- l每次迭代都产生经过测试的、经过集成的和经过可执行的系统。
- l每次迭代都有自己的需求分析、设计、实现和测试活动。
- l迭代增量开发--迭代生命周期基于对贯穿多个迭代的一个系统进行持续扩展和精化,采用循环反馈和适应调整作为核心驱动力将该系统整合成适当的系统。随时时间和一次又一次迭代的递进,系统增量式地发展完善。
4、一个UP的四个阶段
•初始阶段
大体上的构想,业务案例,范围,模糊评估。
•细化阶段
已精化的构想,核心架构的迭代实现,高风险的解决,大多数需求和范围的识别,更为现实的评估。
•构造阶段
迭代实现遗留下来的风险较低的和比较容易的元素,准备部署。
•移交阶段
beta测试,部署。
流程 | 工件 迭代-> | 初始 I1 | 细化 E1…En | 构造 C1…Cn | 移交 T1…T2 |
业务建模 | 领域模型 | s | |||
需求 | 用例模型 | s | r | ||
构想 | s | r | |||
补充规范 | s | r | |||
术语表 | s | r | |||
设计 | 设计模型 | s | r | ||
软件架构文档 | s | ||||
数据模型 | s | r | |||
实现 | 实现模型 | s | r | r | |
项目管理 | 软件开发计划 | s | r | r | r |
测试 | 测试模型 | s | r | ||
环境 | 开发案例 | s | r |
5、UP的九个流程
- 业务模型 bussiness modeling
- 需求 requirements
- 分析和设计 Analysis & Design
- 实现 Implementaion
- 测试 Test
- 开发 Deployment
- 项目管理 Project Management
- 配置和变更管理 Configration & change Management
- 环境 Enviroment