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

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

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

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

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

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

UML類圖

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

UML序列圖

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

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

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

UML用例圖

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

UML活動圖

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

UML活動圖 
圖3:UML活動圖

UML組件圖

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

層圖

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

◆Web Application

◆Rich Client Application

◆Rich Internet Application

◆Services Application

◆Mobile Application

層圖 
圖4:層圖

有向圖文件

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

命名空間依賴圖 
圖5:命名空間依賴圖

小結

Visual Studio 2010朝建模方向邁出了正確的一步,我看到了很多令人印象深刻的新功能,但我也看到有些功能越改越不行,但我卻幫不上忙,特別是UML類圖,除此之外,我很高興,現在終于可以直接在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:架構師最怕程序員知道的新工具
  4. 詳解Visual Studio 2010五大新特性
  5. Visual Studio 2010鮮為人知的新特性

 

 

責任編輯:佚名 來源: 51CTO.com
相關推薦

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

災難恢復Restart Manvs

2009-04-23 14:05:28

Visual Stud歷史調試功能

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

Visual Stud

2009-10-21 09:14:26

Visual Stud

2009-09-07 09:22:17

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
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩精品久久一区二区三区 | 国产黄色麻豆视频 | 狠狠亚洲 | 成人在线激情 | 在线午夜 | aaa大片免费观看 | 精品小视频 | 在线欧美日韩 | 日日操夜夜干 | 免费黄色av网站 | 色爱综合网 | 欧美日韩高清 | 久久久精品一区 | 欧美成年人视频在线观看 | 成人免费一区二区三区视频网站 | 免费一区| 国产日韩欧美二区 | 久久精品高清视频 | 91免费在线 | 免费性视频 | 国外成人在线视频网站 | 亚洲一区二区三区四区视频 | 91精品久久久 | 91视频正在播放 | 国产精品免费看 | 一级在线免费观看 | 蜜桃av鲁一鲁一鲁一鲁 | 欧美精品第一页 | 亚洲三区视频 | 国产 日韩 欧美 制服 另类 | 亚洲精品在线观看视频 | 蜜桃av人人夜夜澡人人爽 | 韩日一区二区三区 | 成人精品一区二区三区中文字幕 | 国产精品毛片无码 | 亚洲导航深夜福利涩涩屋 | 国产中文在线 | 国产日产精品一区二区三区四区 | 日本久久久一区二区三区 | 欧美黑人国产人伦爽爽爽 | 午夜影晥 |