Rational Unified Process
中文 → 软件过程模型
RUP 是一种软件开发过程框架,强调以下三个核心特征:#card
- 用例驱动(Use Case Driven) ↔ RUP 使用用例来驱动整个开发过程,贯穿需求分析、设计、实现和测试。用例帮助开发团队理解用户需求,并保持开发工作的业务一致性。
- 以体系结构为中心(Architecture-Centric) ↔ RUP 强调在项目早期构建系统的核心架构,架构贯穿于整个开发过程,指导系统设计和实现。
- 迭代和增量开发(Iterative and Incremental) ↔ RUP 采用分阶段的迭代方法,每个迭代周期交付可运行的软件版本,不断完善系统。
主要工作流
- 业务建模 → 是RUP的核心工作流之一,它关注在系统开发过程中如何理解和建模业务需求,以确保系统能够支持组织的业务目标。
- 配置与变更管理 → 配置与变更管理是RUP中的一个关键工作流,确保开发过程中版本的管理、变更的追踪以及系统各部分的同步。
- 环境 → 开发和部署软件所需的技术环境,包括开发工具、操作系统、数据库等设施的管理。
一个开发周期 #card
- 初始
- 目标是 → 确定项目范围、业务模型和主要风险
- 细化
- 任务是 → 深入分析问题领域,建立和验证系统的关键架构,消除高风险因素
- 构建
- 实现 → 系统功能和构件的开发阶段
- 交付
- 主要是 → 让用户验收并将系统投入使用
网络回响
Rational Unified Process