天天看點

Rational Rose的四種視圖

          在Rational 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(部署圖)。