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