rup4+1架構方法採用用例驅動,在軟體生命週期的各個階段對軟體進行建模,從不同視角對系統進行解讀,從而形成統一軟體過程架構描述.
圖 1. rup4+1架構圖
用例檢視(use cases view),最初稱為場景檢視,關注終端使用者需求,為整個技術架構的上線文環境.通常用uml用例圖和活**描述。
邏輯檢視(logical view),主要是整個系統的抽象結構表述,關注系統提供終端使用者的功能,不涉及具體的編譯即輸出和部署,通常在uml中用類圖,互動圖,時序圖來表述,類似與我們採用ooa的物件模型。
開發檢視(development view), 描述軟體在開發環境下的靜態組織,從程式實現人員的角度透視系統,也叫做實現檢視(implementation view).開發檢視關注程式包,不僅包括要編寫的源程式,還包括可以直接使用的第三方sdk和現成框架、類庫,以及開發的系統將執行於其上的系統軟體或中介軟體, 在uml中用元件圖,包圖來表述. 開發檢視和邏輯檢視之間可能存在一定的對映關係:比如邏輯層一般會對映到多個程式包等。
處理檢視(process view)處理檢視關注系統動態執行時,主要是程序以及相關的併發、同步、通訊等問題。處理檢視和開發檢視的關係:開發檢視一般偏重程式包在編譯時期的靜態依賴關係,而這些程式執行起來之後會表現為物件、執行緒、程序,處理檢視比較關注的正是這些執行時單元的互動問題,在uml中通常用時序圖、活**表述。
物理檢視(physical view )物理檢視通常也叫做部署檢視(deployment view),是從系統工程師解讀系統,關注軟體的物流拓撲結,以及如何部署機器和網路來配合軟體系統的可靠性、可伸縮性等要求。物理檢視和處理檢視的關係:處理檢視特別關注目標程式的動態執**況,而物理檢視重視目標程式的靜態位置問題;物理檢視是綜合考慮軟體系統和整個it系統相互影響的架構檢視。
rup4+1架構方法從2023年提出後在業界獲得廣泛應用,並得以發展完善,在具體應用的時候結合公司環境和專案實際進行適當裁剪。
VS2010實踐RUP4 1架構模型 2
2010 12 09 17 46 by 宗哥,1581 visits,收藏,編輯 用例實現規約 根據需求初步描述,我們給出來 eps的系統用例圖 如果業務流程過於複雜,並且涉及不同的角色 可以採用帶有泳道的活 去表達.目前vs2010 還不支援帶有泳道的活 如何要展示更精確的用例細節,必須使用用例規...
VS2010實踐RUP4 1架構模型 2
用例描述 用例實現規約 根據需求初步描述,我們給出來eps的系統用例圖.如果業務流程過於複雜,並且涉及不同的角色,可以採用帶有泳道的活 去表達.img 無標題.png img 目前vs2010還不支援帶有泳道的活 如何要展示更精確的用例細節,必須使用用例規約來進行描述。基本上用例圖 用例規約足夠用了...
一 架構基礎
1.1 系統與子系統 系統 一群有關聯的個體,根據某種規則運作,完成單個元件不能單獨完成的工作能力。1.2 模組與元件 模組 從邏輯的角度來拆分得到的單元。劃分模組的目的是職責分離。元件 從物理的角度來拆分得到的單元。劃分的目的是單元復用。1.3 框架與架構 框架 為了實現元件規範,提供規範的基礎功...