統一軟體開發過程(英語:Rational Unified Process,縮寫為RUP)是一種软件工程方法,為迭代式軟體開發流程。最早由Rational Software公司開發,因此冠上公司名稱。Rational Software公司後來被IBM併購,成為IBM之下的一個部門,因此又稱IBM-Rational Unified Process。[1]
RUP描述了如何有效地利用商业的可靠的方法开发和部署软件,是一种重量级过程(也被称作厚方法学),因此特别适用于大型软件团队开发大型项目。
在软件工程领域,与RUP齐名的软件方法还有:
- 净室软件工程(重量级)、CMMI(重量级)
- 极限编程(extreme programming)和其他敏捷软件开发(agile methodology)方法学(轻量级)