新聞中心
本節(jié)和大家一起學(xué)習(xí)一下UML編程技巧中UML建模工具Rose的相關(guān)內(nèi)容,主要包括UML概述,UML建模工具Rose組成等內(nèi)容。相信通過本節(jié)的學(xué)習(xí)你對(duì)UML建模工具Rose一定會(huì)有全面的認(rèn)識(shí)。

10余年的澤普網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營(yíng)銷的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整澤普建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)從事“澤普網(wǎng)站設(shè)計(jì)”,“澤普網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
UML編程技巧:UML建模工具Rose的學(xué)習(xí)
概述
在這個(gè)面向?qū)ο髴?yīng)用程序開發(fā)不斷變化的時(shí)代,在合理時(shí)間內(nèi)開發(fā)和管理高質(zhì)量應(yīng)用程序變得越來越困難。為了面對(duì)這種挑戰(zhàn),制定出每個(gè)公司都能使用的通用對(duì)象模型語言,統(tǒng)一建模語言(UML)。UML是信息技術(shù)行業(yè)的藍(lán)圖,是詳細(xì)描述系統(tǒng)結(jié)構(gòu)的方法。利用這個(gè)藍(lán)圖,我們?cè)絹碓饺菀捉⒑途S護(hù)系統(tǒng),保證系統(tǒng)能適應(yīng)需求的改變。一個(gè)系統(tǒng)的模型建得好,就為滿足用戶需求、保證系統(tǒng)的穩(wěn)定性和質(zhì)量、提高系統(tǒng)的擴(kuò)展性打下了良好的基礎(chǔ)。UML建模工具Rose是用UML快速開發(fā)應(yīng)用程序的工具之一,它是一個(gè)面向?qū)ο蟮慕9ぞ摺?/p>
UML統(tǒng)一建模語言
UML,UnifiedModelingLanguage,統(tǒng)一建模語言,是一種面向?qū)ο蟮慕UZ言,它的主要作用是幫助我們對(duì)軟件系統(tǒng)進(jìn)行面向?qū)ο蟮拿枋龊徒?,它可以描述這個(gè)軟件開發(fā)過程從需求分析直到實(shí)現(xiàn)和測(cè)試的全過程。UML通過建立各種類、類之間的關(guān)聯(lián)、類/對(duì)象怎樣相互配合實(shí)現(xiàn)系統(tǒng)的動(dòng)態(tài)行為等成分(這些都稱為模型元素)來組建整個(gè)模型,刻畫客觀世界。UML提供了各種圖形,比如UseCase圖、類圖、順序圖、協(xié)作圖、狀態(tài)圖等,來把這些模型元素及其關(guān)系可視化,讓人們可以清楚容易的理解模型。我們可以從多個(gè)視角來考察模型,從而更加全面的了解模型,這樣同一個(gè)模型元素可能會(huì)出現(xiàn)在多個(gè)圖中,對(duì)應(yīng)多個(gè)圖形元素。
由視圖view,圖diagram,模型元素modelelement和通用機(jī)制generalmechanism等幾個(gè)部分組成.視圖是表達(dá)系統(tǒng)的某一方面特征的UML建模元素的子集,由多個(gè)圖構(gòu)成,是在某一個(gè)抽象層上,對(duì)系統(tǒng)的抽象表示.圖是模型元素集的圖形表示,通常為弧(關(guān)系)和頂點(diǎn)(其他模型元素)相互連接構(gòu)成的.模型元素代表面向?qū)ο笾械念?、?duì)象、消息和關(guān)系等概念,是構(gòu)成圖的最基本的常用概念.通用機(jī)制用于表示其它信息,比如注釋、模型元素的語義等。另外,它還提供擴(kuò)展機(jī)制,使UML語言能夠適應(yīng)一個(gè)特殊的方法(或過程),或擴(kuò)充至一個(gè)組織或用戶.
UML是用來描述模型的,用模型來描述系統(tǒng)的結(jié)構(gòu)或靜態(tài)特征,以及行為或動(dòng)態(tài)特征。從不同的視角為系統(tǒng)的構(gòu)架建模,形成系統(tǒng)的不同視圖(VIEW)。
用例視圖(usecaseview),強(qiáng)調(diào)從用戶的角度看到的或需要的系統(tǒng)功能,是被稱為參與者的外部用戶所能觀察到的系統(tǒng)功能的模型圖;
邏輯視圖(logicalview),展現(xiàn)系統(tǒng)的靜態(tài)或結(jié)構(gòu)組成及特征,也稱為結(jié)構(gòu)模型視圖(structuralmodelview)或靜態(tài)視圖(staticview);
并發(fā)視圖(concurrentview),體現(xiàn)了系統(tǒng)的動(dòng)態(tài)或行為特征,也稱為行為模型視圖(behavioralmodelview)、動(dòng)態(tài)視圖(dynamicview);
組件視圖(componentview),體現(xiàn)了系統(tǒng)實(shí)現(xiàn)的結(jié)構(gòu)和行為特征,也稱為實(shí)現(xiàn)模型視圖(implementationmodelview);
配置視圖(deploymentview),體現(xiàn)了系統(tǒng)實(shí)現(xiàn)環(huán)境的結(jié)構(gòu)和行為特征,也稱為環(huán)境模型視圖(environmentmodelview)或物理視圖(physicalview)。
UML建模工具Rose之游
Rose是美國(guó)Rational公司的面向?qū)ο蠼9ぞ撸眠@個(gè)工具,我們可以建立用UML描述的軟件系統(tǒng)的模型,而且可以自動(dòng)生成和維護(hù)C++、Java、VB、Oracle等語言和系統(tǒng)的代碼。
Rose是個(gè)菜單驅(qū)動(dòng)應(yīng)用程序,用工具欄幫助使用常用特性。它的界面分為三個(gè)部分--Browser窗口、Diagram窗口和Document窗口。Browser窗口用來瀏覽、創(chuàng)建、刪除和修改模型中的模型元素;Diagram窗口用來顯示和創(chuàng)作模型的各種圖;而Document窗口則是用來顯示和書寫各個(gè)模型元素的文檔注釋。
Rose界面
Rose模型的四個(gè)視圖是UseCase視圖、Logical視圖、Component視圖和Deployment視圖。每個(gè)視圖針對(duì)不同對(duì)象,具有不同用途。UseCase視圖包括系統(tǒng)中的所有角色、案例和UseCase圖,還包括一些Sequence圖和Collaboration圖。
UseCase視圖
Logical視圖關(guān)注系統(tǒng)如何實(shí)現(xiàn)使用案例中提到的功能。它提供系統(tǒng)的詳細(xì)圖形,描述組件間如何關(guān)聯(lián)。除其它內(nèi)容之外,Logical視圖還包括需要的特定類、Class圖和StateTransition圖。利用這些細(xì)節(jié)元素,開發(fā)人員可以構(gòu)造系統(tǒng)的詳細(xì)設(shè)計(jì)。
Logical視圖
Component視圖包括模型代碼庫、執(zhí)行庫和其它組件的信息。組件是代碼的實(shí)際模塊。Component視圖的主要用戶是負(fù)責(zé)控制代碼和編譯部署應(yīng)用程序的人。有些組件是代碼庫,有些組件是運(yùn)行組件,如執(zhí)行文件或動(dòng)態(tài)鏈接庫(DLL)文件。
Collaboration圖關(guān)注系統(tǒng)的部署,可能與系統(tǒng)的邏輯結(jié)構(gòu)不同。整個(gè)小組都用Collaboration圖了解系統(tǒng)部署,但用戶是發(fā)布應(yīng)用程序的人員。
UML建模工具Rose的九種圖
用例圖usecasediagram,描述系統(tǒng)功能
類圖classdiagram,描述系統(tǒng)的靜態(tài)結(jié)構(gòu)
對(duì)象圖objectdiagram,描述系統(tǒng)在某個(gè)時(shí)刻的靜態(tài)結(jié)構(gòu)
序列圖sequencediagram,按時(shí)間順序描述系統(tǒng)元素間的交互
協(xié)作圖Collaborationdiagram,按照時(shí)間和空間順序描述系統(tǒng)元素間的交互和它們之間的關(guān)系
狀態(tài)圖statediagram,描述了系統(tǒng)元素的狀態(tài)條件和響應(yīng)
活動(dòng)圖activitydiagram,描述了系統(tǒng)元素的活動(dòng)
組件圖componentdiagram,描述了實(shí)現(xiàn)系統(tǒng)的元素的組織
配置圖deploymentdiagram,描述了環(huán)境元素的配置,并把實(shí)現(xiàn)系統(tǒng)的元素映射到配置上
根據(jù)它們?cè)诓煌軜?gòu)視圖的應(yīng)用,可以把UML建模工具Rose的9種圖分成:
用戶模型視圖:用例圖
結(jié)構(gòu)模型視圖:類圖、對(duì)象圖
行為模型視圖:序列圖、協(xié)作圖、狀態(tài)圖、活動(dòng)圖(動(dòng)態(tài)圖)
實(shí)現(xiàn)模型視圖:組件圖
環(huán)境模型視圖:配置圖
【編輯推薦】
- 學(xué)習(xí)筆記 UML與Rational Rose的關(guān)系
- UML建模工具Rose與EA的區(qū)別
- 專家講解 EA與Rose UML建模工具比較
- UML建模工具中EA和Rose的兩種特性對(duì)比,誰更具優(yōu)勢(shì)?
- UML建模工具中EA和Rose的比較
分享名稱:UML編程技巧 UML建模工具Rose解析
分享鏈接:http://www.dlmjj.cn/article/dppcioe.html


咨詢
建站咨詢
