微軟VisualStudio2010擁抱UML建模工具
本節向大家介紹一下UML建模工具和微軟Visual Studio之間的關系,相信通過本節的介紹你對UML建模工具一定會有新的認識。
微軟VisualStudio2010擁抱UML建模工具
微軟新一代開發工具VisualStudio2010開始支持統一建模語言UML,通過UML建模工具將程序圖像化,使應用VisualStudio2010的開發者更能專注于流程邏輯和創意的思考。
這并不是微軟第一次靠近UML,早在1997~1998年間,微軟提出的VisualStudio6中就包含了一套支持UML建模工具,叫做MicrosoftVisualModeler。
下面讓我們重溫一下MicrosoftVisualModeler。下面的幾張操作畫面也提醒了我們,當年微軟的VisualStudio確實是有支持雙向工程。
圖1、圖2這兩張圖片是MicrosoftVisualModeler反向工程的畫面,從VisualBasic程序反向產出類別圖。至于,圖3、圖4,則是利用MicrosoftVisualModeler正向工程的畫面,從類別圖正向產省VisualBasic6程序。
圖1MicrosoftVisualModeler的反向工程畫面(一)
圖2MicrosoftVisualModeler的反向工程畫面(二)
圖3MicrosoftVisualModeler的正向工程畫面(一)
圖4MicrosoftVisualModeler的正向工程畫面(二)
其實,當年的MicrosoftVisualModeler是微軟與Rational的合作產品,微軟甚至大肆宣揚這件事,隨后在1998年,還發出要跟Rational結盟的新聞。
微軟甚至要購買Rational公司,不過后來IBM于2003年正式收購了Rational,微軟終與UML分道揚鑣。UML建模工具在還未正式成為OMG(ObjectManagementGroup)的標準之前,還掌握在Rational公司中,因為UML的三位主要創辦人都任職于Rational公司。
直到今天的VisualStudio2010出現,微軟再度擁抱UML建模工具,VSTS2010可以敏捷的進行軟件工程設計(參考圖1Architecture工具模板),從而輔助的完成軟件工程文檔。
Architecture工具模板
另外,在架構管理方面,VSTS2010通過新的架構瀏覽器(ArchitectureExplorer)和架構層圖(ArchitectureLayerDiagram),以圖形化的方式描述系統架構,從而使得項目中的技術人員或非技術人員都能以模型透過圖形化的方式進行協作,以及定義企業與系統功能。
【編輯推薦】