成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

學習筆記 UML與Rational Rose的關系

開發 架構
UML有很多值得學習的地方,UML與Rational Rose之間有什么聯系你是否熟悉,這里就向大家簡單介紹一下UML與Rational Rose方面的知識,希望本文的介紹對你有用。

本節和大家一起討論一下UML與Rational Rose的關系,主要包括UML提供的框圖、Rose提供的視圖,及框圖和視圖的對應關系;BusiessUseCase框圖兩部分內容,希望通過本節的學習你對UML與Rational Rose的關系有明確的認識。

UML與Rational Rose學習筆記

為了配合設計模式的學習,將UM與設計模式有效容入到軟件開發中,于是決定學習RatioaRose這個可視化的建模工具.下面是學習筆記。

一、UML提供的框圖、Rose提供的視圖,及框圖和視圖的對應關系

UML與Rational Rose中利用UML可以開發幾種不同的可視框圖,表示系統的不同方面:

BusiessUseCase框圖:表示整個機構提供的功能,用來回答:公司干什么?為什么要建立這個系統(它是整個系統的一個運行情景),這個圖從機構的角度來繪制。

UseCase框圖:顯示使用案例與角色間的交互,使用案例表示從用戶角度對系統的要求,因此表示系統的功能;角色是系統的主體,表示提供或接收系統信息的人或系統。

Activity框圖:演示了系統中的功能流,可以在BusiessUseCase顯示業務的工作流,也可以在UseCase中的細化中顯示一個使用案例的事件流。Activity框圖可以分為多個swimae,每個swimae表示工作流中的不同角色,每個swimae中的活動就是這個角色的責任。

Sequece框圖:顯示使用案例中的功能流程。對象和角色都在框圖頂部。每個箭頭表示角色與對象或對象與對象之間為完成所需功能而傳遞的消息。

Coaboratio框圖:Sequece框圖演示的是對象與角色隨時間變化的交互,而Coaboratio框圖則不參照時間而顯示對象和角色的交互。Coaboratio框圖可以顯示對象處理過程的分布,如果Coaboratio框圖是星型的,幾個對象與一個中央對象通信,則設計人員認為系統對中央對象依賴太強,則可能重新設計中央對象,以更均勻地分配處理工作。這種交互很難在Sequece框圖中看到。

Cass框圖:顯示系統中類與類之間的關系

Statechart框圖:Cass框圖提供了類及其關系的靜態圖形,而Statechart框圖可以建模系統的動態功能。

Compoet框圖:顯示軟件組件及其相互關系(邏輯關系)

Depoymet框圖:顯示網絡的物理布局和各種組件的位置

 

UML與Rational Rose中Rose模型有四個視圖:UseCase視圖,ogica視圖,Compoet視圖和Depoymet視圖,針對系統中不同使用人員(高層,低層)

◆UseCase視圖:系統中的所有角色,使用案例和UseCase框圖,還可能包括一些Sequece框圖和Coaboratio框圖。UseCase視圖是系統中與系統實現無關的視圖。

Activity框圖:顯示業務用例(BusiessUseCase框圖中)中的工作流。

UseCase框圖:角色和使用案例和它們之間的交互

Iteractio框圖(它有兩種實現形式:Sequece框圖和Coaboratio框圖):顯示一個使用案例流程涉及的對象或類。每個使用案例可能有多個Iteractio框圖。Iteractio框圖可以在UseCase視圖(獨立與實現)或ogica視圖(與語言相關)中創建。

包:角色、使用案例或其它模型元素組,將類似的元素組合在一起,

注意:使用案例、UseCase框圖來確定系統的高層視圖。

◆Logical視圖:關注如何實現使用案例中提出的功能。

Cass框圖:構件類

Iteractio框圖:用于顯示參與使用案例事件流程的類(分析類)

包:一組相關類或者其它模型元素。有助于組織開發。

Statechart框圖:對象的動態行為

◆Compoent視圖:模型代碼庫

Compoent框圖:組件及相互關系

包:相關組件的組,包裝組件的關系的目的是:重復使用(沒有關聯關系的組件包可以重復使用)

◆Depolyment視圖:關注系統的實際部署,可能與系統的邏輯結構不同

二、BusinessUseCase框圖

我們來看一下UML與Rational Rose中的BusinessUseCase框圖。業務模型關注系統針對的業務。業務模型研究機構,在建立業務模型的過程中,要檢查機構的結構及公司中的角色和它們之間的相互關系。

為何建立業務模型:

了解機構風貌

業務過程重構

培訓

軟件方案的情景

基本概念:

業務角色(BusiessActor):機構外部與機構交互的一切,業務角色不一定是人,也可以是與機構交互的其他公司

業務工人(BusiessWorker):機構中的角色,需要考慮業務工人的下列問題:1、工人的責任是什么;2、與哪些其他工人交互;3、參與什么工作流;4、工人在每個工作流中的責任是什么;5、工人要有什么技巧才能完成這些責任

業務用例(BusiessUseCase):機構中的一組相關工作流,它告訴人們這個機構做什么。(要識別業務用例,可以從機構的概貌與任務開始)

交互:業務角色與業務工人到業務用例的箭頭表示這個業務角色與業務工人啟動業務用例;業務用例到業務角色的箭頭表示機構啟動與業務角色的通信

關系:1、關聯關系2、一般關系

以上都是BusiessUseCase框圖的元素,它顯示了機構內部和外部情況的高級視圖,但不提供任何業務用例的工作流。可以創建Activity框圖顯示業務用例包含的具體工作流。

【編輯推薦】

  1. UML面向對象分析與設計解析
  2. UML中各種UML圖形的建立步驟簡明介紹
  3. UML圖中用例圖和活動圖簡介
  4. 教你繪制整潔的UML圖
  5. UML用戶指南--UML圖簡介


 

責任編輯:佚名 來源: csdn.net
相關推薦

2010-06-28 10:11:11

UML建模工具-Rat

2010-06-28 13:57:48

UML建模工具Visi

2010-06-29 14:03:46

UML組成

2010-07-12 10:43:41

UML交互圖

2010-06-10 13:55:13

UML Rose

2010-06-28 09:07:32

UML建模工具Rose

2010-07-12 14:32:29

UML對象關系

2010-01-13 10:52:46

Rational Ro

2010-06-28 12:45:47

UML建模工具EA

2010-06-28 09:44:48

UML建模工具Rose

2010-06-09 17:23:57

Rose UML建模工

2010-07-06 10:56:32

UML圖詳解

2010-07-07 14:09:05

UML用例圖

2010-07-12 15:43:35

UML建模工具

2010-07-08 12:56:40

2009-07-20 13:27:01

UML對象關系

2010-06-28 09:53:43

UML建模工具Rose

2009-06-18 10:19:00

UML

2010-06-12 13:08:51

UML全稱

2010-07-02 14:16:42

UML
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精久久久 | 三级在线观看 | 欧美日韩在线高清 | 亚洲视频在线观看 | 丝袜美腿一区 | 国产精品日日摸夜夜添夜夜av | www日本高清 | 国产精品女人久久久 | www.久久国产精品 | 欧美日韩一区二区视频在线观看 | 二区精品| 国产日韩精品一区二区 | 日韩精品视频中文字幕 | 欧美在线观看一区 | 日韩国产中文字幕 | 久操伊人 | 久久99精品国产自在现线小黄鸭 | 久久久www成人免费无遮挡大片 | 日韩在线一区视频 | 免费精品 | 精品国产乱码一区二区三 | 免费精品视频在线观看 | 国产激情在线 | 久久精品欧美电影 | 性高湖久久久久久久久aaaaa | 91国内外精品自在线播放 | 91av免费版| 久久精品国产亚洲一区二区三区 | 草b视频| 久久国产精品99久久久久 | 精品视频一区二区在线观看 | 91麻豆精品一区二区三区 | 日韩三级在线观看 | 亚洲欧美日本在线 | 日韩精品一区二区三区在线观看 | 国产精品久久久久久久 | 久草热8精品视频在线观看 午夜伦4480yy私人影院 | 蜜臀久久99精品久久久久野外 | 精品综合久久久 | 国产真实乱对白精彩久久小说 | 龙珠z国语版在线观看 |