1. 程式人生 > >使用rational rose畫uml九種圖

使用rational rose畫uml九種圖

UML是一種建模語言,是系統建模的標準。我們之所以建模是因為大規模的系統設計時相當複雜的,當系統比較複雜時就會涉及到以下這幾個問題:

    • 開發人員如何與使用者進行溝通來了解系統的需求?
    • 開發人員之間如何溝通以確保各個部門能夠無縫地協作?
  • UML是我們在構造個特種模型時首選的一種建模工具,去描述系統的需求和設計,在對複雜的工程進行建模時,系統可由單一的圖形來描述,但是單一圖形不可能包含一個大系統所需的所有資訊,更不可能描述系統的整體結構功能,這樣一來就幾乎不能用單一圖形來建模了,而UML能從不同的角度去描述系統,它提供了九種圖,下面我們用一張圖去對比這九種圖的用途


    說完這九種圖用途,下面我們該瞭解一下怎樣使用工具建立圖,

    使用的工具是Rational Rose

    使用Rational Rose建立用例(Use Case)如圖:


    1. 右擊browser框中的Use Case View包,彈出快捷選單;
    2. 選擇New——Use Case項;
    3. 輸入用例的名字;(如出錯,可用Rename命令更改)
    4. 如果文件視窗不可見,選擇螢幕上方的View——Documentation選單;
    5. browser框中選中所需用例;
    6. 將游標置於文件框中,輸入相應文件。

    通過上面的學習我們瞭解了使用Rational Rose建立圖的具體操作步驟,其他幾種圖的建立方法類似,記住相應的單詞就可以了。

    1. 用例圖:Use Case Diagram
    2. 類圖:Class Diagram
    3. 物件圖:Object Diagram
    1. 狀態圖:State Diagram
    1. 順序圖:Sequence Diagram
    2. 協作圖:Collaboration Diagram
    3. 元件圖:Component Diagram
    4. 部署圖:Deployment Diagram
    5. 活動圖:Activity Diagram

    接著我們來了解如何用Rational Rose 提供的模型去畫一張屬於自己同時別人也能看得懂的圖

    1.用例圖

    1. 雙擊browser框中的Use Case View包中的Main條目,開啟主用例圖;
    1. 單擊選中browser框中的執行者,並將其拖到主用例圖中;
    1. 重複第2)步,直到完成所需的工作為止;
    1. 單擊選中browser
      框中的用例,並將其拖到主用例圖中;
    1. 重複第4)步,直到完成所需的工作為止;
    2. 在工具條中選擇單向關聯(Unidirectional Association)圖示;
    3. 單擊一個執行者,並拖到相應的用例上;或單擊一個用例,並拖到相應的執行者上。

    例圖:


    ·

    2.類圖

    類圖中主要說一下如何建立類的建立屬性和方法

    1.建立一個最基本的類(含有類的名稱即可)
    2.右擊剛剛建立好的類選擇 New Attribute即可建立類的屬性
    3右擊剛剛建立好的類選擇 New Operation即可建立類的方法

    如圖:

    例圖:

    3.物件圖:

    與建立類圖相似,其中的一個區別是在物件名的下面要有下劃線,且物件名的表示方法由三種

    a.一般方法

    b.只有類名,冒號和下劃線

    說明建立的模型適用於該類的所有例項,這種表示方式稱作匿名物件

    c.只有物件名和下劃線

    隱藏了屬性

    4.狀態圖

    a.建立狀態(States)

    1. 在工具條中選擇State圖示;
    2. 在狀態圖中單擊要放置狀態的位置;
    3. 輸入狀態的名字。(如出錯,可用Rename命令更改)

    b.建立狀態轉換(State Transitions)

    1. 在工具條中選擇State Transitions圖示;
    2. 單擊起始狀態,並拖至下一個狀態;
    3. 輸入狀態轉換的名字。(如出錯,可用Rename命令更改)

    c.建立起始狀態

    1. 在工具條中選擇Start圖示;
    2. 在狀態圖中單擊要放置起始狀態的位置;
    3. 用狀態轉換線進行連線。

    d.建立結束狀態

    1. 在工具條中選擇Stop圖示;
    2. 在狀態圖中單擊要放置結束狀態的位置;

    用狀態轉換線進行連線。

    例圖:

    5.順序圖

    建立物件和資訊

    1. 雙擊順序圖名稱,開啟順序圖;
    2. browserUse CaseView包中的執行者拖入圖中;
    3. 選擇工具條中的“Object”圖示;
    4. 單擊圖中放置物件的位置,並輸入相應的名字;
    5. 重複3——4步;
    6. 選擇工具條中的“Object Message”圖示;
    7. 從資訊發出者拖至資訊接收者;
    8. 輸入資訊的名字;
    9. 重複6——8步。

    例圖:

    6.協作圖

    採取將順序圖轉換為合作圖的方法

    1. 雙擊順序圖名稱,開啟順序圖;
    2. 選擇螢幕上方的選單Browser——Create Collaboration Diagram
    3. 調整圖中的物件和資訊,使其美觀。


    例圖:

    7.元件圖

    建立Main構件圖(Component Diagram)

    1. 雙擊Main構件圖中的University包,開啟圖形;
    2. 在工具條中選擇Component圖示;
    3. 單擊圖中某一位置,放置構件;
    4. 輸入構件名稱。

8.部署圖

  1. 雙擊Browser框中的部署圖(Deployment Diagram)
  1. 選擇工具條中的Processor圖示,並單擊圖中某一位置;
  2. 輸入結點的名字;
  3. 選擇工具條中的Connection圖示;
  4. 點選某一結點,拖至另一結點;
  5. 選擇工具條中的Text圖示;
  6. 在相應結點下寫上文字。

下圖是書中的一個例圖:

9.活動圖

  1. 建立活動(Activity)
  2. 建立決策點(Decision Points)
  3. 建立同步條(Synchronization Bar)
  4. 建立起始活動和終止活動

例圖:學生上機記錄查詢的活動圖

相關推薦

使用rational roseuml

UML是一種建模語言,是系統建模的標準。我們之所以建模是因為大規模的系統設計時相當複雜的,當系統比較複雜時就會涉及到以下這幾個問題: 開發人員如何與使用者進行溝通來了解系統的需求?開發人員之間如何溝通以確保各個部門能夠無縫地協作? 而UML是我們在構造個特種模型時首選的一

UML總結4---UML關系說明

-cp 旅行 聯系 charge 5.1 用戶 通過 屬於 又是 轉自:http://blog.csdn.NET/chenyujing1234/article/details/8173519 UML中包括九種圖:用例圖、類圖、對象圖、狀態圖、時序圖、協作圖、活動圖、組件

淺談UML的概念和模型之UML

目錄:              上文我們介紹了,UML的檢視,在每一種檢視中都包含一個或多種圖。本文我們重點講解UML每種圖的細節問題:           1、用例圖(use case diag

UML——機房例項(終結版)

前言 UML中的六種關係 UML中的九類圖(1) UML中的九類圖(2) 一、機房九種圖 用例圖 特別注意: 擴充套件關係():當某個新用例在原來的用例基礎上增加了新的步驟序列,則原來用例被稱為基用例,這種關係稱為擴充套件關係,可以這樣理解這裡的基用例是一個完整的用例,即使沒用

UML——機房例項

前言 UML中的六種關係 UML中的九類圖(1) UML中的九類圖(2) 用例圖: 特別注意: 擴充套件關係(<>):當某個新用例在原來的用例基礎上增加了新的步驟序列,則原來用例被稱為基用例,這種關係稱為擴充套件關係,可以這樣理解這裡的基用例是一個完整的用例,即

uml 之活動 狀態 部署

一 活動圖 UML的活動圖(activity diagram)是用於表示系統控制流的,是狀態圖的特殊形式。活動圖與流程圖比較類似,具有如下與流程圖不同的特徵。 1)不像系統流程圖那樣僅用於程式設計級,能用於描述概念級的模型。2)能描述並行動作。 下面是我畫的活動圖 二

UML總結4---UML關係說明

轉自:http://blog.csdn.net/chenyujing1234/article/details/8173519 UML中包括九種圖:用例圖、類圖、物件圖、狀態圖、時序圖、協作圖、活動圖、元件圖、配置圖。 1)用例圖(Use Case Diagram

UML 基本概念

序列圖:反映若干物件之間的動態協作關係,在時間軸上,物件之間是如何互動的。   圖例: 物件圖:表示類的物件例項。通常用來示例一個複雜的類圖。 用例圖(user-case diagram):用來定義系統的功能需求。   圖例: 類圖(class dia

UML——的詳細介紹

看完了UML視訊,就到了畫圖階段,但是究竟都有哪些圖要畫,他們的要點是什麼呢,下面將一一道來。 一、UML九種圖的作用 UML圖在整個軟體的週期中佔據著不小的用途,瞭解他們的用處也是我們呀掌握的事

UML總結(對的認識和如何使用Rational Rose 畫圖)

UML是一種建模語言,是系統建模的標準。我們之所以建模是因為大規模的系統設計時相當複雜的,當系統比較複雜時就會涉及到以下這幾個問題: 開發人員如何與使用者進行溝通來了解系統的需求?開發人員之間如何溝通以確保各個部門能夠無縫地協作?     而UML是我們在構造個特種模型時首

UML

組織 表示 end 人員 並行 線表 要求 依賴 6.5 UML(Unified Modeling Language)是一種統一建模語言,為面向對象開發系統的產品進行說明、可視化、和編制文檔的一種標準語言。下面將對UML的九種圖+包圖的基本概念進行介紹以及各個圖的使用場景。

UML核心——

1.1UML的事務 UML的事務分為四種,為了更有助於我們進行分類,名字與圖相對應上,我將它們以下圖的形式貼上上了,這樣更加有助於我們理解,記憶。以圖形化的形式印象到我們額大腦中,瞭解到了事務每個圖是什麼樣子的才能更加快速的畫出我們的圖形語言。 1.2UML中的關係

UML中的

  一、什麼是圖            圖(diagram):一個用於解釋事務如何運轉或澄清一個整體中各個部分之間關係的計劃、草案、圖形或提綱。            UML中的圖是不同建模元素的圖

UML檢視、+包

五種檢視      包括:用例檢視、邏輯檢視、元件檢視、配置檢視、併發檢視(不常用,且在Rational Rose中不存在) 五種檢視 使用者 定義 用例檢視 使用者 描述系統

uml】-之活動(Activity Diagram))

【簡介】      當已經畫完狀態圖之後,發現活動圖是狀態圖的一種特殊形式。其中所有或多數狀態都是活動狀態,而且所有或多數轉移都在源狀態中的活動完成時立即觸發。  【內容】  一:基本概念    活動

UML和包

UML是一種模型化語言,而模型大多以圖表的方式表現出來,一份典型的建模圖表通常包含幾個塊或框,連線線和作為模型附加資訊之用的文字,這些雖然簡單卻很重要,在UML中相互聯絡和擴充套件,因此從圖的方面對U

UML】——

一、UML簡介 Unified Modeling Language (UML)又稱統一建模語言或標準建模語言。 UML有3種基本的構造塊:1.事物、2.關係和3.圖。         1.事物是對模

Rational rose創建用例

uml前面講過如何破解Rational Rose,今天就講講如何使用它來創建用例圖。一、熟悉Rose的工作環境。二、繪制“棋牌館管理系統”用例圖(文件名命名為棋牌館管理系統.mdl)使用左邊的的usecase,使用new,就可以建立你想要的用例,你也可以用左邊的Toolbar可視化圖標,點擊,在空白處繪制即可

uml 9之構件和部署

    構件圖(Component diagram)是面向物件系統從物理方面建模時用到的圖之一,顯示一組構件之間的組織和依賴關係。使用構件圖的思想是複用。就像是我們蓋房子,當房子的大體框架建好之後,剩

UMLUML的繪製

UML幾種圖的繪製UML是Unified Modeling Language(統一建模語言)的簡稱。UML是對軟體密集型系統中的製品(軟體開發過程中產生的各種各樣的產物,如模型、原始碼、測試用例等)進行視覺化、詳述、構造和文件化的語言。UML是一套表示法系統。UML由一組圖組