概述
RUP (Rational Unified Process)統一軟件開發過程,RUP描述了如何有效地利用商業的可靠的方法開發和部署軟件,是一種重量級過程(也被稱作厚方法學),因此特別適用於大型軟件團隊開發大型項目。
簡介
根據Rational(Rational Rose和統一建模語言的開發者)的說法,RUP類似一個在線的指導者,它可以為所有方面和層次的程序開發提供指導方針,模版以及事例支持。RUP和類似的產品--例如面向對象的軟件過程(OOSP),以及OPEN Process都是理解性的軟件工程工具--把開發中面向過程的方面(例如定義的階段,技術和實踐)和其他開發的組件(例如文檔,模型,手冊以及代碼等等)整合在一個統一的框架內。
軟件工程領域,與RUP齊名的軟件方法還有:凈室軟件工程、CMMI;極限編程(extreme programming,簡稱 XP)和其他敏捷軟件開發(agile methodology)方法學。
- 邏輯視圖:當采用面向對象的設計方法時,邏輯視圖即對象模型。
- 開發視圖:描述軟件在開發環境下的靜態組織。
- 處理視圖:描述系統的並發和同步方面的設計。
- 物理視圖:描述軟件如何映射到硬件,反映系統在分布方面的設計。
案例
1、用例試圖
2、邏輯視圖
3、開發視圖
4、處理視圖
5、物理視圖
參考:
https://www.ibm.com/developerworks/cn/rational/06/r-wenyu/index.html
https://baike.baidu.com/item/RUP/8924595?fr=aladdin#1