自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

學(xué)習(xí)筆記 UML與Rational Rose的關(guān)系

開(kāi)發(fā) 架構(gòu)
UML有很多值得學(xué)習(xí)的地方,UML與Rational Rose之間有什么聯(lián)系你是否熟悉,這里就向大家簡(jiǎn)單介紹一下UML與Rational Rose方面的知識(shí),希望本文的介紹對(duì)你有用。

本節(jié)和大家一起討論一下UML與Rational Rose的關(guān)系,主要包括UML提供的框圖、Rose提供的視圖,及框圖和視圖的對(duì)應(yīng)關(guān)系;BusiessUseCase框圖兩部分內(nèi)容,希望通過(guò)本節(jié)的學(xué)習(xí)你對(duì)UML與Rational Rose的關(guān)系有明確的認(rèn)識(shí)。

UML與Rational Rose學(xué)習(xí)筆記

為了配合設(shè)計(jì)模式的學(xué)習(xí),將UM與設(shè)計(jì)模式有效容入到軟件開(kāi)發(fā)中,于是決定學(xué)習(xí)RatioaRose這個(gè)可視化的建模工具.下面是學(xué)習(xí)筆記。

一、UML提供的框圖、Rose提供的視圖,及框圖和視圖的對(duì)應(yīng)關(guān)系

UML與Rational Rose中利用UML可以開(kāi)發(fā)幾種不同的可視框圖,表示系統(tǒng)的不同方面:

BusiessUseCase框圖:表示整個(gè)機(jī)構(gòu)提供的功能,用來(lái)回答:公司干什么?為什么要建立這個(gè)系統(tǒng)(它是整個(gè)系統(tǒng)的一個(gè)運(yùn)行情景),這個(gè)圖從機(jī)構(gòu)的角度來(lái)繪制。

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

Activity框圖:演示了系統(tǒng)中的功能流,可以在BusiessUseCase顯示業(yè)務(wù)的工作流,也可以在UseCase中的細(xì)化中顯示一個(gè)使用案例的事件流。Activity框圖可以分為多個(gè)swimae,每個(gè)swimae表示工作流中的不同角色,每個(gè)swimae中的活動(dòng)就是這個(gè)角色的責(zé)任。

Sequece框圖:顯示使用案例中的功能流程。對(duì)象和角色都在框圖頂部。每個(gè)箭頭表示角色與對(duì)象或?qū)ο笈c對(duì)象之間為完成所需功能而傳遞的消息。

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

Cass框圖:顯示系統(tǒng)中類(lèi)與類(lèi)之間的關(guān)系

Statechart框圖:Cass框圖提供了類(lèi)及其關(guān)系的靜態(tài)圖形,而Statechart框圖可以建模系統(tǒng)的動(dòng)態(tài)功能。

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

Depoymet框圖:顯示網(wǎng)絡(luò)的物理布局和各種組件的位置

 

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

◆UseCase視圖:系統(tǒng)中的所有角色,使用案例和UseCase框圖,還可能包括一些Sequece框圖和Coaboratio框圖。UseCase視圖是系統(tǒng)中與系統(tǒng)實(shí)現(xiàn)無(wú)關(guān)的視圖。

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

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

Iteractio框圖(它有兩種實(shí)現(xiàn)形式:Sequece框圖和Coaboratio框圖):顯示一個(gè)使用案例流程涉及的對(duì)象或類(lèi)。每個(gè)使用案例可能有多個(gè)Iteractio框圖。Iteractio框圖可以在UseCase視圖(獨(dú)立與實(shí)現(xiàn))或ogica視圖(與語(yǔ)言相關(guān))中創(chuàng)建。

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

注意:使用案例、UseCase框圖來(lái)確定系統(tǒng)的高層視圖。

◆Logical視圖:關(guān)注如何實(shí)現(xiàn)使用案例中提出的功能。

Cass框圖:構(gòu)件類(lèi)

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

包:一組相關(guān)類(lèi)或者其它模型元素。有助于組織開(kāi)發(fā)。

Statechart框圖:對(duì)象的動(dòng)態(tài)行為

◆Compoent視圖:模型代碼庫(kù)

Compoent框圖:組件及相互關(guān)系

包:相關(guān)組件的組,包裝組件的關(guān)系的目的是:重復(fù)使用(沒(méi)有關(guān)聯(lián)關(guān)系的組件包可以重復(fù)使用)

◆Depolyment視圖:關(guān)注系統(tǒng)的實(shí)際部署,可能與系統(tǒng)的邏輯結(jié)構(gòu)不同

二、BusinessUseCase框圖

我們來(lái)看一下UML與Rational Rose中的BusinessUseCase框圖。業(yè)務(wù)模型關(guān)注系統(tǒng)針對(duì)的業(yè)務(wù)。業(yè)務(wù)模型研究機(jī)構(gòu),在建立業(yè)務(wù)模型的過(guò)程中,要檢查機(jī)構(gòu)的結(jié)構(gòu)及公司中的角色和它們之間的相互關(guān)系。

為何建立業(yè)務(wù)模型:

了解機(jī)構(gòu)風(fēng)貌

業(yè)務(wù)過(guò)程重構(gòu)

培訓(xùn)

軟件方案的情景

基本概念:

業(yè)務(wù)角色(BusiessActor):機(jī)構(gòu)外部與機(jī)構(gòu)交互的一切,業(yè)務(wù)角色不一定是人,也可以是與機(jī)構(gòu)交互的其他公司

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

業(yè)務(wù)用例(BusiessUseCase):機(jī)構(gòu)中的一組相關(guān)工作流,它告訴人們這個(gè)機(jī)構(gòu)做什么。(要識(shí)別業(yè)務(wù)用例,可以從機(jī)構(gòu)的概貌與任務(wù)開(kāi)始)

交互:業(yè)務(wù)角色與業(yè)務(wù)工人到業(yè)務(wù)用例的箭頭表示這個(gè)業(yè)務(wù)角色與業(yè)務(wù)工人啟動(dòng)業(yè)務(wù)用例;業(yè)務(wù)用例到業(yè)務(wù)角色的箭頭表示機(jī)構(gòu)啟動(dòng)與業(yè)務(wù)角色的通信

關(guān)系:1、關(guān)聯(lián)關(guān)系2、一般關(guān)系

以上都是BusiessUseCase框圖的元素,它顯示了機(jī)構(gòu)內(nèi)部和外部情況的高級(jí)視圖,但不提供任何業(yè)務(wù)用例的工作流??梢詣?chuàng)建Activity框圖顯示業(yè)務(wù)用例包含的具體工作流。

【編輯推薦】

  1. UML面向?qū)ο蠓治雠c設(shè)計(jì)解析
  2. UML中各種UML圖形的建立步驟簡(jiǎn)明介紹
  3. UML圖中用例圖和活動(dòng)圖簡(jiǎn)介
  4. 教你繪制整潔的UML圖
  5. UML用戶指南--UML圖簡(jiǎn)介


 

責(zé)任編輯:佚名 來(lái)源: csdn.net
相關(guān)推薦

2010-06-28 10:11:11

UML建模工具-Rat

2010-06-28 13:57:48

UML建模工具Visi

2010-07-12 10:43:41

UML交互圖

2010-06-10 13:55:13

UML Rose

2010-06-29 14:03:46

UML組成

2010-06-28 09:07:32

UML建模工具Rose

2010-07-12 14:32:29

UML對(duì)象關(guān)系

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建模工具

2009-07-20 13:27:01

UML對(duì)象關(guān)系

2010-07-08 12:56:40

2010-07-02 14:16:42

UML

2009-06-18 10:19:00

UML

2010-06-12 13:08:51

UML全稱

2010-06-28 09:53:43

UML建模工具Rose
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)