999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

常用建模工具的比較淺析

2016-04-29 00:00:00郭小丹
山東工業(yè)技術(shù) 2016年17期

摘 要:Rose,Visio和 Power Designer是當前軟件開發(fā)人員應(yīng)用比較普遍的建模工具.本文將這三種建模工具進行對比和剖析,希望能為建模開發(fā)人員選擇適合的工具拋磚引玉。

關(guān)鍵詞:UML;Rose;Visio;Power Designer

DOI:10.16640/j.cnki.37-1222/t.2016.17.203

0 引言

由于資金短缺,不能夠及時完成產(chǎn)品的數(shù)量,未能滿足廣大客戶的期望值等多種因素影響,大量的軟件開發(fā)項目幾乎趨近于失敗。現(xiàn)在,軟件世界越發(fā)的多種多樣,而且各種體系機構(gòu)和平臺上都有它的身影,在分布式環(huán)境中高度集成復(fù)雜系統(tǒng)的需要更要求我們必須小心謹慎地設(shè)計系統(tǒng)。建模的有效性和管理的正確性大大降低了人們所開發(fā)出的軟件的失敗率,有效提高了開發(fā)軟件得成功。為解決建模問題,人們創(chuàng)造了很多方法。軟件建模工具將開發(fā)者應(yīng)用過的最有效的模型圖實踐方法相結(jié)合,變成了一種應(yīng)用于當代軟件系統(tǒng)可視化對象的統(tǒng)一建模語言。

當前,UML統(tǒng)一建模可視化建模的工具大量涌現(xiàn),例如全世界最完美的信息技術(shù)和業(yè)務(wù)解決方案公司的Rational Rose, Visio和Power Designer [1]。面對市場上各種建模工具的誘惑,初學(xué)者如何選擇建模工具,將是本文展開深入分析的主要問題。

1 Rational Rose

Rational Rose有限責任公司曾以Ada語言聞名于世界,現(xiàn)在以面向?qū)ο蟮慕y(tǒng)一建模工具Rational ROSE贏得了軟件行業(yè)一致歡迎[1]。從系統(tǒng)需求分析階段到類的分析與設(shè)計再到軟件的實現(xiàn)與測試階段,Rose 都提供了清晰的UML 表示方法和相應(yīng)的軟件模型,并支持 RUP (rational unified process)——Rational 統(tǒng)一過程[2]。

它將UML完美地集成面向可視化對象的開發(fā)軟件進程,不論是在零碎需要層面,還是在對象的分析與設(shè)計、軟件的實現(xiàn)與階段,UML都展現(xiàn)了清楚的表示辦法和最好的工具,為建立起統(tǒng)一的軟件模型,支持RUP一一Rational相同進程。它的界面外觀良好,能夠支持多種平臺,如:Wnidwows,NT,AIaNT,SGI,Alx,而且能夠與大量的開發(fā)環(huán)境統(tǒng)一集成,可以支持關(guān)系型數(shù)據(jù)庫,如SQL Server、Oracle和Sybase等。值得補充的是,Rose還可以在大型軟件的工程中采用可塑和柔韌相結(jié)合的解決方式。因為在代碼與模型之間存在一致性的轉(zhuǎn)化,支持多種代碼框架的生成,具有強有力的正/反向建模工作。另外,ROSE的接口是按照Microsoft標準接口,可以將在VC++、VB編程環(huán)境中的數(shù)據(jù)添加在建模模型的環(huán)境中。

2 Power Designer

Sybase公司Power Designer是從原來的數(shù)據(jù)庫建模逐漸發(fā)展而形成的一種建模工具。因此數(shù)據(jù)庫建模能夠支持 20 余種數(shù)據(jù)庫,該語言的優(yōu)點在于覆蓋了企業(yè)軟件開發(fā)所需要的任何工具, 包含Power-Builder(應(yīng)用開發(fā)工具)、Designer(系統(tǒng)分析及工具)、EAServer(應(yīng)用服務(wù)器)以及數(shù)據(jù)庫AdaptiveServerEnteprnes。因為是同一家公司的產(chǎn)品,因此雙方間具有極好的互相操縱性。

Power Designer的建模過程如圖1所示,首先是生成概念模型CDM。然后是概念模型CDM轉(zhuǎn)化成物理模型PDM。將CDM中的實體轉(zhuǎn)換為PDM的表,在關(guān)系轉(zhuǎn)化中,包括一對一、一對多、和多對多的關(guān)系的轉(zhuǎn)換,遞歸關(guān)系的轉(zhuǎn)化,繼承關(guān)系的轉(zhuǎn)化。 最后是物理模型PDM到數(shù)據(jù)庫轉(zhuǎn)換。通過以上的過程對建立數(shù)據(jù)庫及維護數(shù)據(jù)庫都帶來了極大的方便。

3 Visio

Visio微軟的一種建模產(chǎn)品,該軟件不但是一種畫圖工具,可仿真電路圖、房屋圖、流程圖等各種圖形,還具有軟件分析設(shè)計功能,支持代碼生成功能,實現(xiàn)微軟ViusalStudio生成項目的逆向工程。

Microsoft Visio是一個基于圖形的繪圖軟件,它提供了一個豐富的內(nèi)置圖形,用戶可以拖放這些圖形創(chuàng)建圖形繪制頁面,它方便模型管理和豐富的自動化為用戶提供可以應(yīng)用于各個領(lǐng)域的完整的解決方案。嵌入Visio ActiveX控件控制vc++工具開發(fā)的應(yīng)用程序中,矢量繪圖軟件繪圖控制結(jié)合應(yīng)用程序的用戶界面,應(yīng)用程序可以Visio控件的實例來訪問屬性和方法的Visio自動化,并從Visio控制響應(yīng)事件。應(yīng)用程序以編程方式訪問和控制Visio全面控制。嵌入在VC6.0 Visio繪圖程序控制控制,其相應(yīng)的類是CDrawingControl,實例化控制m_drawCtrl定義變量。可以使用變量矢量繪圖軟件繪圖控制API來訪問Visio對象模型,如通過其GetDocument()函數(shù)和GetWindow()函數(shù)來獲得矢量繪圖軟件應(yīng)用程序?qū)ο笠茫a是:

CVDocument m_doc=m_drawCtrl.GetDocument()

CVApplication m_app=m_doc.GetApplication()

Visio通過獲得對象模型,調(diào)用對象的屬性和方法,可以實現(xiàn)許多功能與圖形建模相關(guān)聯(lián)。此外,還公開控制窗口和文檔所有Visio事件,這些事件可以通過在應(yīng)用程序中數(shù)據(jù)的更新,實現(xiàn)程序的特殊功能。

4 三種建模工具的比較

建模工具可從易用性、價格、效率、穩(wěn)定性、文檔、數(shù)據(jù)建模、集成、自動化平臺、集成編輯器等幾個方面進行評價。

(1)ROSE主要體現(xiàn)在從各角度的分析問題和軟件設(shè)計,有相對完整的UML建模的支持,所以在一開始并不是數(shù)據(jù)庫端建模的支持,而是在高版本數(shù)據(jù)庫建模中體現(xiàn)功能。同時該軟件還具備RUP體系的支持,提供支持RUP的軟件與ROSE協(xié)作機會,這樣軟件的相關(guān)性會很好,軟件開發(fā)的藍圖會更加清晰。但是相對于產(chǎn)品價格來說ROSE是三套中交高的,適合于RUP的大中型項目的開發(fā)人員使用。

(2)Visio是微軟的產(chǎn)品,具有圖形質(zhì)量好,能夠支持UML中的9種圖。由于跟微軟的office產(chǎn)品能夠很好的兼容,因此設(shè)計好的圖形可以直接被應(yīng)用到相關(guān)文檔中。由于它僅對微軟的產(chǎn)品具有代碼生成的功能,因此相對于另外兩種工具,在多人協(xié)同開發(fā),模型比較等方面效果較差,因此,它適合于微軟開發(fā)的中小型項目使用,只可以為其他工具圖形功能的相對不足的情況下提供補充。

(3)PoweDresigner的優(yōu)點是不僅發(fā)展速度,而且效率和穩(wěn)定性更好,當生成代碼的支持Sybase產(chǎn)品的原始概念是(不需要某些插件)或其他UML建模工具,對其他面向?qū)ο蟮恼Z言如c++、Java、VB等。支持也不錯。PowerDesigner建模工作數(shù)據(jù)庫,支持我們可以看到近90%的數(shù)據(jù)庫,但是使用UML建模過程支持相對落后于Rose的各種各樣的圖。雙向轉(zhuǎn)換庫,其重點在于數(shù)據(jù)庫建模,但同時支持UML建模也很好。也可以適用于不準備完全采用RUP開發(fā)大中型項目的過程。由于價格適中,功能相對完整,PowerDesigner大中型項目(尤其是涉及到數(shù)據(jù)庫項目)理想的建模工具,Sybase公司的其他開發(fā)工具,更好的使用產(chǎn)品。Visio圖像質(zhì)量好,支持其他類型的圖形,價格不貴,它支持9圖的UML。中小型項目開發(fā)人員如果你需要知道更多的UML概念,可以使用Visio,它可以提高人們的能力構(gòu)建廣告模型。其缺點是在許多協(xié)作開發(fā)模型、對象模型和數(shù)據(jù)模型的集成,和用例管理和有效的集成、管理等等方面的需求比其他兩種工具,它只有微軟的代碼生成功能的產(chǎn)品。因此,適用于使用微軟開發(fā)工具用于中小型項目,也可以是相對不足的玫瑰和圖形功能PowerDesigner提供補充道。

5 結(jié)語

隨著軟件的不斷更新與發(fā)展,軟件建模工具也在不斷完善。本文主要介紹了當前常用的建模工具,并通過對比特點和不足并進行分析。希望本文能夠通過比較,為建模開發(fā)人員選擇適合的工具拋磚引玉。

參考文獻:

[1]吳偉敏.UML建模工具的比較—ROSE, Visio 和 Power Designer[J].現(xiàn)代計算機(專業(yè)版),2003.

[2]李懋.主流UML建模工具比較及選擇方法[J].遼寧工業(yè)大學(xué)學(xué)報(自然科學(xué)版),2008.

作者簡介:郭小丹(1980-),女,河南登封人,碩士,實驗師,研究方向:計算機網(wǎng)絡(luò)及單片機。

主站蜘蛛池模板: 精品久久人人爽人人玩人人妻| 久久a级片| 婷婷午夜影院| 国产午夜无码片在线观看网站| 97se亚洲综合在线| 午夜电影在线观看国产1区| 日韩一二三区视频精品| 亚洲欧美日韩中文字幕在线| 中文字幕乱码中文乱码51精品| 喷潮白浆直流在线播放| 日韩欧美中文| …亚洲 欧洲 另类 春色| 国产高潮流白浆视频| 久久综合九色综合97网| 91无码国产视频| 日本www在线视频| 国产乱人伦偷精品视频AAA| 又爽又大又光又色的午夜视频| 亚洲精品国产综合99| 91在线精品免费免费播放| 国产第一色| 久久综合干| 欧美亚洲一二三区| 亚洲AV人人澡人人双人| 中国一级特黄大片在线观看| 最新亚洲人成网站在线观看| 国产成人高清在线精品| 毛片免费试看| 国产精品女熟高潮视频| 久久五月天国产自| 亚洲激情区| 久久婷婷五月综合97色| 亚洲精品视频在线观看视频| 国产毛片网站| 无码中文字幕精品推荐| www.亚洲国产| 亚洲欧美不卡| 久久狠狠色噜噜狠狠狠狠97视色| 国产凹凸一区在线观看视频| 欧美在线网| 国产精品偷伦在线观看| 91免费片| 亚洲久悠悠色悠在线播放| 丁香六月激情综合| 人妻少妇乱子伦精品无码专区毛片| 成年人久久黄色网站| 亚洲色偷偷偷鲁综合| 中文字幕 欧美日韩| 国产v欧美v日韩v综合精品| 性喷潮久久久久久久久| 亚洲av日韩av制服丝袜| 国产欧美亚洲精品第3页在线| 视频二区亚洲精品| 国产成人亚洲毛片| 亚洲中文精品久久久久久不卡| 午夜视频www| 免费看的一级毛片| 精品欧美日韩国产日漫一区不卡| a国产精品| 日韩精品中文字幕一区三区| 国产精品综合色区在线观看| 国产又爽又黄无遮挡免费观看 | 中文字幕永久视频| 国产精品成人免费综合| www.亚洲色图.com| 精品国产黑色丝袜高跟鞋| 欧美激情视频二区| 992Tv视频国产精品| 久久永久视频| 欧美成人第一页| 国产一区二区三区精品欧美日韩| 亚洲人成人无码www| 91在线激情在线观看| 久久精品一品道久久精品| 欧美日韩国产在线观看一区二区三区 | 亚洲最大情网站在线观看| av手机版在线播放| 国产成人区在线观看视频| 欧美亚洲香蕉| 久久国产亚洲偷自| 精品无码一区二区在线观看| 成人午夜免费视频|