Rose建立的模型中包括四種視圖,分別是用例視圖(use
case
view)、邏輯視圖(logical
view)、組件視圖(componentview)和部署視圖(deployment
view)。在我們創建壹個rational
rose工程的時候,會自動包含這4種視圖,它們從不同的角度來剖析模型。
用例視圖(UseCaseView)
用例視圖展示了系統的參與者和用例
(usecase)是怎麽相互作用的。它包括系統中所有的角色,用例和用例圖,用例視圖是系統中與現實無關的視圖,關註系統功能的高層形狀,而不關心系統的具體實現方法。
use
case
view中包括以下圖表:
use
case
diagram
(用例圖)
sequence
diagram
(時序圖)
collaboration
diagram(協作圖)
activity
diagram
(活動圖)
每個系統通常都有壹個主(
Main)用例圖,表示系統的邊界(參與者)和提供的大部分功能。也可以創建壹些其它的用例圖。
邏輯視圖(LogicalView)
邏輯視圖又稱為設計視圖(Design
View)。Logical
View關註系統如何實現使用案例中提出的功能,它提供系統的詳細圖形,描述組件間如何關聯。
LogicalView包括了以下種類的圖表:
Class
diagram
(類圖)
Statechart
diagram
(狀態圖)
系統只有壹個邏輯視圖,該視圖以圖形方式說明關鍵的用例實現、子系統、包和類,它們包含了在構架方面具有重要意義的行為。
組件視圖(ComponentView)
組件視圖顯示代碼模塊間的關系。通過組件視圖可以知道哪些組件是代
碼庫,哪些組件是運行組件。
組件視圖只包括壹種圖表,就是Component
diagram(組件圖)。
部署視圖(Deployment
View)
部署視圖顯示進程和設備及其相互間的實際連接,它關註系統的實際部署,可能與系統的邏輯結構有所不同。例如系統的邏輯
結構可能為三層,但是部署可能為兩層,界面程序放在壹臺機器上,而業務和數據庫邏輯放在另外壹臺機器上。
壹個系統只能有壹個部署視圖,所以部署視圖本身代表的
就是壹個圖表,即Deployment
diagram(部署圖)。