日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
圖解VisualStudio2010中的UML建模功能

【獨(dú)家特稿】Visual Studio 2010在架構(gòu)和項(xiàng)目管理方面的功能增加讓人眼前一亮,之前曾詳細(xì)介紹過Visual Studio 2010新增的架構(gòu)工具,包括通過可視化技術(shù)DGML提供直觀的圖表,依賴圖,繼承圖和自定義圖表的Visual Studio UML瀏覽器工具。今天,帶您深入VS2010的UML功能,看看如何在Visual Studio 2010中進(jìn)行UML建模。

在Visual Studio 2010中增加一個(gè)新的項(xiàng)目模板,叫做“建模項(xiàng)目”,通過這個(gè)模板,我們可以快速創(chuàng)建一系列UML圖,目前可以創(chuàng)建UML 2.x 13個(gè)圖中的5個(gè),另外還可以創(chuàng)建層圖和有向圖(.dgml)。

 
圖1:Visual Studio 2010中新增的模板

UML類圖

你可能會認(rèn)為它會取代Visual Studio 2008中引入的類圖,但它們之間有一個(gè)顯著的區(qū)別,現(xiàn)行的類圖(.cd)是你代碼的實(shí)時(shí)可視化效果,你可以從現(xiàn)有代碼進(jìn)行逆向工程,也可以從類圖創(chuàng)建代碼存根,但新的UML類圖(.classdiagram)與你的代碼完全沒有聯(lián)系了,也不能實(shí)施逆向工程,如果你想自動生成代碼框架,你也必須借助T4模板。

UML序列圖

這是唯一支持逆向工程的UML圖,我很喜歡它,通過在你代碼中的方法上點(diǎn)擊右鍵,選擇“生成序列圖”,一張序列圖就自動生成了。

 
圖2:自動生成的序列圖

你也可以在圖上點(diǎn)擊右鍵,選擇“轉(zhuǎn)到定義”,就可以從序列圖切換到對應(yīng)的代碼。

UML用例圖

這可能是你期望的功能,是的,現(xiàn)在Visual Studio 2010中也可以直接畫用例圖了。

UML活動圖

這可能也是你很想要的功能,現(xiàn)在Visual Studio 2010也支持畫UML活動圖了。

 
圖3:UML活動圖

UML組件圖

Visual Studio 2010現(xiàn)在也支持畫組件圖了,而且比Visio更好用,更簡單。

層圖

層圖的目的是展示架構(gòu)層次,除了繪圖功能外,它還支持層驗(yàn)證功能,通過給這個(gè)圖中的不同層指定不同的代碼,你可以生成和驗(yàn)證這些類之間的依賴關(guān)系,確保不存在不正確的層依賴關(guān)系,這個(gè)功能相當(dāng)有用,當(dāng)開發(fā)人員錯誤地添加了違反架構(gòu)的依賴關(guān)系時(shí),可以及時(shí)發(fā)現(xiàn)。Patterns和Practices團(tuán)隊(duì)創(chuàng)建了一個(gè)層圖指南,可以從http://visualstudiogallery.msdn.microsoft.com/en-us/237f823c-45b4-4f1f-b9e2-607fe66eaae7下載安裝,你的工具箱中就會多出以下參考架構(gòu)。

◆Web Application

◆Rich Client Application

◆Rich Internet Application

◆Services Application

◆Mobile Application

 
圖4:層圖

有向圖文件

有向圖文件(.dgml)可以用于Visual Studio 2010許多不同的功能,如關(guān)聯(lián)圖,它是一個(gè)常規(guī)文件類型,表示節(jié)點(diǎn)/連接關(guān)系的各種類型,下面是一個(gè)簡單的命名空間(Namespace)依賴圖。

 
圖5:命名空間依賴圖

小結(jié)

Visual Studio 2010朝建模方向邁出了正確的一步,我看到了很多令人印象深刻的新功能,但我也看到有些功能越改越不行,但我卻幫不上忙,特別是UML類圖,除此之外,我很高興,現(xiàn)在終于可以直接在Visual Studio 2010中建模了。

原文:Visual Studio 2010 UML + Modelling

鏈接:http://www.mcnerlin.com/post/Visual-Studio-2010-UML-2b-Modelling.aspx


本文標(biāo)題:圖解VisualStudio2010中的UML建模功能
當(dāng)前網(wǎng)址:http://www.dlmjj.cn/article/dhgpjgd.html