統一軟體開發過程(英語:Rational Unified Process,縮寫為RUP)是一種軟體工程方法,為迭代式軟體開發流程。最早由Rational Software公司開發,因此冠上公司名稱。Rational Software公司後來被IBM併購,成為IBM之下的一個部門,因此又稱IBM-Rational Unified Process。[1]
RUP描述了如何有效地利用商業的可靠的方法開發和部署軟體,是一種重量級過程(也被稱作厚方法學),因此特別適用於大型軟體團隊開發大型專案。
在軟體工程領域,與RUP齊名的軟體方法還有:
- 淨室軟體工程(重量級)、CMMI(重量級)
- 極限編程(extreme programming)和其他敏捷軟體開發(agile methodology)方法學(輕量級)