軟件架構設計:RUP 4+1視圖方法


概述

  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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM