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

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

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

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

Visual Studio 2010中新增的模板 
圖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活動圖了。

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ā)人員錯(cuò)誤地添加了違反架構(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

【編輯推薦】

  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-19 10:55:33

Visual Stud

2009-11-04 09:16:00

Visual Stud

2010-03-19 13:17:26

Parallel

2009-11-24 09:00:02

Visual Stud

2010-07-15 08:50:09

SharePointVisual Stud
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 成人在线免费电影 | 午夜视频网| 久热精品在线观看视频 | 午夜a级理论片915影院 | 午夜激情免费视频 | 91精品国产乱码久久久 | 国产精品自拍视频网站 | 精品国产乱码久久久久久丨区2区 | av电影一区二区 | 天堂资源最新在线 | 日韩一二三区视频 | 国产成人一区二区三区 | 精品欧美乱码久久久久久1区2区 | 三级av免费 | 久久亚洲一区二区三区四区 | 日韩一区二区在线视频 | 免费国产视频在线观看 | 日韩在线不卡 | 成年人精品视频在线观看 | 天堂网中文 | 久热伊人 | 欧美成人a∨高清免费观看 欧美日韩中 | 国产精品一区二区在线播放 | 亚洲国产精品区 | 2020天天操 | 国产视频黄色 | 国产资源在线播放 | 天天操综合网站 | 久久久久亚洲精品中文字幕 | 亚洲高清视频在线 | 91精品久久 | 久久www免费视频 | 中文字幕91 | 国产精品区二区三区日本 | 9191成人精品久久 | av在线天堂 | 久久久激情视频 | 日韩欧美一级精品久久 | 国产精品久久久久久久久久久久 | 亚洲午夜精品一区二区三区他趣 | 在线观看成人av |