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

圖解Visual Studio 2010中的UML建模功能

原創(chuàng)
開發(fā) 后端
Visual Studio 2010中新增的UML建模工具可以方面我們對項目需求建模,這里介紹Visual Studio 2010中的通過項目模板創(chuàng)建UML圖、層圖和有向圖的方法。

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

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

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

UML類圖

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

UML序列圖

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

自動生成的序列圖 
圖2:自動生成的序列圖

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

UML用例圖

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

UML活動圖

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

UML活動圖 
圖3:UML活動圖

UML組件圖

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

層圖

層圖的目的是展示架構(gòu)層次,除了繪圖功能外,它還支持層驗證功能,通過給這個圖中的不同層指定不同的代碼,你可以生成和驗證這些類之間的依賴關(guān)系,確保不存在不正確的層依賴關(guān)系,這個功能相當(dāng)有用,當(dāng)開發(fā)人員錯誤地添加了違反架構(gòu)的依賴關(guān)系時,可以及時發(fā)現(xiàn)。Patterns和Practices團(tuán)隊創(chuàng)建了一個層圖指南,可以從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)圖,它是一個常規(guī)文件類型,表示節(jié)點/連接關(guān)系的各種類型,下面是一個簡單的命名空間(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

【編輯推薦】

  1. Visual Studio 2010將再度擁抱UML
  2. Visual Studio 2010中UML瀏覽器詳解
  3. Visual Studio 2010:架構(gòu)師最怕程序員知道的新工具
  4. 詳解Visual Studio 2010五大新特性
  5. Visual Studio 2010鮮為人知的新特性

 

 

責(zé)任編輯:佚名 來源: 51CTO.com
相關(guān)推薦

2009-10-19 09:48:24

Visual Stud

2009-12-03 17:43:38

Visual Stud

2010-01-22 09:51:31

Visual Stud

2010-04-09 12:59:45

Visual Stud

2009-03-10 10:21:05

災(zāi)難恢復(fù)Restart Manvs

2009-04-23 14:05:28

Visual Stud歷史調(diào)試功能

2010-04-12 08:43:45

Visual Stud

2010-02-04 09:17:26

Visual Stud

2009-12-02 09:43:38

Visual Stud

2010-06-30 14:46:49

UML類圖

2009-10-22 09:47:33

Visual Stud

2009-10-23 13:52:59

Visual Stud

2009-12-02 10:44:30

Visual Stud

2009-08-21 13:29:20

Visual Stud

2009-10-21 09:14:26

Visual Stud

2009-11-04 09:16:00

Visual Stud

2009-11-19 10:55:33

Visual Stud

2009-11-24 09:00:02

Visual Stud

2010-07-20 08:43:00

Visual Stud

2010-03-19 13:17:26

Parallel
點贊
收藏

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