国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

最好UML建模工具的選擇標(biāo)準(zhǔn)解析

開(kāi)發(fā) 架構(gòu)
在學(xué)習(xí)UML的過(guò)程中,經(jīng)常會(huì)遇到UML建模工具的問(wèn)題,這里就向大家介紹一下最好UML建模工具的選擇標(biāo)準(zhǔn),相信通過(guò)本文的學(xué)習(xí)你一定會(huì)掌握選擇UML建模工具的方法。

選擇一種最好UML建模工具標(biāo)準(zhǔn)

以下標(biāo)準(zhǔn)用于評(píng)估一種UML工具。當(dāng)然,除了已被列出的以外,可以用這些標(biāo)準(zhǔn)來(lái)評(píng)估的產(chǎn)品還很多,但如果你想選擇最好的,請(qǐng)花時(shí)間按照清單對(duì)產(chǎn)品作測(cè)試。如果你特別重視某項(xiàng)標(biāo)準(zhǔn)而在清單中沒(méi)有列出,請(qǐng)告訴我們。

信息倉(cāng)儲(chǔ)支持

對(duì)于一個(gè)大項(xiàng)目,信息倉(cāng)儲(chǔ)(Repository)對(duì)在開(kāi)發(fā)人員之間共享組件設(shè)計(jì)是必要的。兩個(gè)以上的開(kāi)發(fā)人員可以共享同一模型的的組件,甚至可以通過(guò)在適當(dāng)級(jí)別上定義所有權(quán)和共享權(quán)來(lái)合作進(jìn)行單一組件的開(kāi)發(fā)。信息倉(cāng)儲(chǔ)通常用提供數(shù)據(jù)共享和并發(fā)控制等特性的數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)。通過(guò)提供鎖定和只讀訪問(wèn),信息倉(cāng)儲(chǔ)允許一個(gè)開(kāi)發(fā)人員擁有整個(gè)模型而其他人對(duì)該模型及其組件只讀訪問(wèn),或者將這些組件結(jié)合到自己的設(shè)計(jì)中。重要的是:這種工具應(yīng)該允許你從另一個(gè)模型只引入你所需要的組件而不必引入整個(gè)模型。

構(gòu)造信息倉(cāng)儲(chǔ)的另一個(gè)令人感興趣的方法是利用項(xiàng)目的源代碼,使用源碼控制系統(tǒng)來(lái)提供并發(fā)控制。這種方法的好處是在源碼和模型之間有更高級(jí)別的同步,另一個(gè)好處是更除去了另一個(gè)數(shù)據(jù)源--別忘了,如果你為信息倉(cāng)儲(chǔ)使用了數(shù)據(jù)庫(kù),你必須對(duì)各種存儲(chǔ)數(shù)據(jù)分別備份并完成在模型、信息倉(cāng)儲(chǔ)和源代碼之間的三方同步,而不止是在代碼和模型之間的兩方同步。
有了建模工具對(duì)信息倉(cāng)儲(chǔ)的支持,對(duì)任何組件的修改將被自動(dòng)傳播到所有引入該組件的設(shè)計(jì)。

雙向工程

對(duì)源代碼(Java,C++,CORBAIDL)的正向和逆向工程的能力是一項(xiàng)復(fù)雜的需求,不同廠商在不同程度上成功地支持這一點(diǎn)。對(duì)正向和逆向工程這兩方面的成功結(jié)合,定義為雙向工程。
正向工程在第一次從模型產(chǎn)生代碼時(shí)非常有用,這將為你節(jié)省許多用于編寫(xiě)類、屬性、方法代碼的瑣碎工作的時(shí)間。
在以前沒(méi)有模型存在的情況下,將代碼轉(zhuǎn)換成模型;或者在迭代結(jié)束,重新同步模型和代碼時(shí),逆向工程非常有用。

在一個(gè)迭代開(kāi)發(fā)周期中,一旦一個(gè)模型作為迭代的一部分被修改,另一輪的正向工程應(yīng)允許所有加入該模型的新的類、方法、屬性的代碼被更新。這個(gè)步驟通常不被開(kāi)發(fā)者采用,因?yàn)樵S多工具在這個(gè)過(guò)程中沒(méi)有辦法管理源代碼,問(wèn)題在于源代碼中不只包含與模型有關(guān)的信息。工具必須精于對(duì)在新一輪正向工程之前已有的源代碼進(jìn)行重新構(gòu)造。
至少,最好UML建模工具應(yīng)成功支持一開(kāi)始的正向工程和全過(guò)程的逆向工程。同樣,建模工具對(duì)純Java語(yǔ)言的逆向工程的支持應(yīng)該毫無(wú)問(wèn)題。一定要針對(duì)你自己的源代碼確認(rèn)這一點(diǎn),因?yàn)槲覀円?jiàn)到過(guò)優(yōu)秀的工具在對(duì)Java的一些特性如內(nèi)聯(lián)類(innerclasses)等進(jìn)行逆向工程時(shí)失敗了,每一次進(jìn)行逆向工程時(shí),你不得不把討厭的代碼注釋掉----確實(shí)非常痛苦。

HTML文檔化

對(duì)象最好UML建模工具應(yīng)能為對(duì)象模型及其組件無(wú)縫地產(chǎn)生HTML文檔。HTML文檔提供對(duì)象模型的靜態(tài)視圖,以便開(kāi)發(fā)者通過(guò)瀏覽器迅速查詢而不需要加載建模工具本身。另外,通過(guò)產(chǎn)生HTML文檔,所需建模工具的許可證(licenses)會(huì)因減去那些對(duì)模型只需要有只讀權(quán)限的人而減少。
HTML文檔應(yīng)包括模型中每個(gè)圖形的一張位圖,并允許通過(guò)超鏈接瀏覽整個(gè)模型。產(chǎn)生HTML文檔所需的時(shí)間應(yīng)是合理的。現(xiàn)在許多產(chǎn)品在不同程度上成功支持這一點(diǎn)。再說(shuō)一遍,你必須親自測(cè)試這個(gè)特性,在特征表上有打勾并不能保證成功支持。

完全UML1.3支持

雖然許多工具聲稱完全支持UML1.3,實(shí)際上,這是一項(xiàng)復(fù)雜的需求,一些工具并不能做到廣告所聲稱的完全支持。至少應(yīng)支持的圖表有:用例圖(UseCasediagrams),類圖(Classdiagrams),協(xié)作圖(Collaborationdiagrams),順序圖(Sequencediagrams),包圖(Packagediagrams),狀態(tài)圖(Statediagrams)。

類和方法的選擇列表

最好UML建模工具應(yīng)在一些關(guān)鍵界面上提供選擇列表:
協(xié)作圖(CollaborationDiagrams)和順序圖(SequenceDiagrams)--工具應(yīng)允許從模型的類列表中選擇一個(gè)類,把一個(gè)對(duì)象分配給它,并允許對(duì)象間傳送的消息能夠從接收消息對(duì)象(類)的有效方法列表中選取。
類圖(ClassDiagram)--工具應(yīng)允許從別的包或模型的類列表中選擇并引入類。
選擇列表特性在直觀上對(duì)建模工具至關(guān)重要,可以看作是必備特性。能夠迅速?gòu)牧斜碇羞x擇一個(gè)對(duì)象到另一個(gè)對(duì)象的消息,給開(kāi)發(fā)順序圖和協(xié)作圖帶來(lái)很大的方便。

數(shù)據(jù)建模集成

最好UML建模工具應(yīng)允許集成數(shù)據(jù)建模工具。有許多方法可以提供這種功能。一種方法是UML工具提供將對(duì)象模型轉(zhuǎn)換成DDL(數(shù)據(jù)定義語(yǔ)言,用于為類創(chuàng)建表的SQL)。另一種方法是UML工具輸出元數(shù)據(jù)到能夠輸入這些元數(shù)據(jù)的數(shù)據(jù)建模工具,并將其作為數(shù)據(jù)模型的基礎(chǔ)。一套先進(jìn)、完整的工具應(yīng)允許數(shù)據(jù)模型和對(duì)象模型之間在每次設(shè)計(jì)的迭代之后同步。

版本控制

建模工具應(yīng)允許儲(chǔ)存各種版本,以便后續(xù)迭代開(kāi)始時(shí),以前的版本仍然可以得到,并用于重建或保持基于該版本的已有代碼。

模型導(dǎo)航

最好UML建模工具應(yīng)提供強(qiáng)的導(dǎo)航支持以允許開(kāi)發(fā)者全盤(pán)瀏覽模型中的所有圖表和類。一種方法是提供一個(gè)按名字排序的類目錄或選擇列表,以便設(shè)計(jì)人員隨意跳到圖表中想去的類。對(duì)于大的圖表,工具應(yīng)使得在縮放和平移時(shí),能夠輕松實(shí)現(xiàn)瀏覽。工具也應(yīng)允許在使用雙向工程時(shí),對(duì)類的源代碼輕松瀏覽。

打印支持

最好UML建模工具應(yīng)允許一張大圖表能夠準(zhǔn)確地用多個(gè)頁(yè)面打印出來(lái),并提供打印預(yù)覽和縮放功能,輕松地使圖表能夠在所需頁(yè)數(shù)內(nèi)放置。允許將一張圖表放置在單頁(yè)中的能力在清單中是高要求。不幸的是,我們發(fā)現(xiàn)許多工具很難用無(wú)縫的方式完成這項(xiàng)重要的任務(wù)。

圖表視圖

最好UML建模工具應(yīng)能方便定制類及其細(xì)節(jié)的視圖。例如,它應(yīng)有可能從圖表中排除所有的get/set方法,因?yàn)樗鼈儠?huì)對(duì)闡明一個(gè)圖表造成混亂。方法的全部信息應(yīng)允許容易地根據(jù)不同級(jí)別細(xì)節(jié)的需要顯示或隱藏。屬性和方法的可見(jiàn)性(private,protected,public)是用于選擇什么該顯示,什么該隱藏的另一個(gè)尺度。

輸出圖表

一個(gè)經(jīng)常被忽略的關(guān)鍵特性是用某種格式輸出圖表,以便引入到文字處理文檔或Web頁(yè)面中。用于輸出的最流行圖像格式是GIF、PNG和JPEG。輸出時(shí),工具應(yīng)允許你定義所產(chǎn)生圖形的首選分辨率和尺寸。這個(gè)功能需求來(lái)自那些野心勃勃,需要寫(xiě)一本包括圖表的UML書(shū)籍的作者,或者希望將他們的工作展示在網(wǎng)站上的人。

腳本

用腳本編程是最好UML建模工具應(yīng)該支持的另一個(gè)強(qiáng)大的特性。有了腳本功能,高級(jí)用戶可以創(chuàng)建能在建模工具內(nèi)直接訪問(wèn)對(duì)象模型的腳本來(lái)添加其它功能,例如:為當(dāng)前開(kāi)發(fā)的項(xiàng)目做的項(xiàng)目管理表格,定制文檔,定制代碼,報(bào)表和度量。一個(gè)定制代碼的例子是集合類和用于訪問(wèn)集合類的get/set方法。
為了方便使用腳本,建模工具應(yīng)公開(kāi)訪問(wèn)自身對(duì)象模型的接口,以便在開(kāi)發(fā)時(shí)能提供對(duì)對(duì)象模型組件的訪問(wèn)。(如果這一句聽(tīng)起來(lái)有點(diǎn)繞口,請(qǐng)?jiān)僮x一遍。)例如,腳本編寫(xiě)者應(yīng)能在整個(gè)迭代周期中訪問(wèn)類圖中類的集合,從而能夠通過(guò)類對(duì)象的accessor方法來(lái)訪問(wèn)類的屬性。當(dāng)然,腳本語(yǔ)言自身應(yīng)該是面向?qū)ο蟮模灰粋€(gè)明顯的選擇就是Java語(yǔ)言本身,另一種選擇就是Python腳本語(yǔ)言。

【編輯推薦】

  1. 最強(qiáng)UML建模工具:Visual Paradigm Suite 4.0最新版特性
  2. 免費(fèi)UML建模工具盡情體驗(yàn)
  3. 專家推薦 UML建模工具TrufunPlato2004中文版使用
  4. UML建模工具中EA和Rose的兩種特性對(duì)比,誰(shuí)更具優(yōu)勢(shì)?
  5. UML建模工具中EA和Rose的比較

 

 

責(zé)任編輯:佚名 來(lái)源: csdn.net
相關(guān)推薦

2010-06-08 15:33:19

UML建模工具

2010-07-12 11:04:54

UML建模工具

2010-07-08 14:48:38

UML建模工具

2010-07-12 11:14:09

UML建模工具

2010-06-28 09:44:48

UML建模工具Rose

2010-06-28 13:27:51

常用UML建模工具

2010-06-12 09:09:33

UML需求分析

2010-06-08 15:44:18

UML建模工具

2010-06-28 10:11:11

UML建模工具-Rat

2010-06-08 18:53:43

UML建模工具

2010-06-30 14:46:49

UML類圖

2010-07-05 13:55:40

UML圖分類

2010-06-18 18:42:43

UML建模語(yǔ)言

2010-06-11 16:46:02

免費(fèi)UML建模工具

2010-06-13 13:13:12

UML建模

2010-06-30 16:06:28

UML建模優(yōu)點(diǎn)

2010-06-13 13:00:01

UML及項(xiàng)目管理建模

2010-07-09 13:09:48

UML靜態(tài)建模

2010-06-13 12:49:23

UML及建模

2010-06-17 10:05:35

UML動(dòng)態(tài)建模
點(diǎn)贊
收藏

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

最近中文字幕2019第二页视频| 高清欧美电影在线| 天天爱天天做天天操| 日韩大胆成人| 日韩精品在线看| 国产一二在线观看| 大陆成人av片| 日本免费高清一区| 日韩中文首页| 97婷婷大伊香蕉精品视频| 黄色影院在线看| 欧美日韩国产一区二区| 18岁网站在线观看| 日韩精品一二三四| 国产精品美女在线| 欧美巨大xxxx| 亚洲欧美在线x视频| 国产高清视频在线| 中文字幕一区二区三区四区不卡 | 国语对白在线刺激| 性做久久久久久久久| 国产精彩免费视频| 成人午夜激情片| 潘金莲一级淫片aaaaaa播放1| 久久电影视频| 国产性做久久久久久| 中文字幕在线乱| 天堂va蜜桃一区二区三区漫画版| 欧美最顶级的aⅴ艳星| 一区在线不卡| 久久久久久久色| 欧美做受69| 奇米4444一区二区三区| 欧美黑人巨大videos精品| 久久精品国产欧美激情| 亚洲www啪成人一区二区| 精品一区二区三区四区在线| 二区三区四区高清视频在线观看| 欧美日韩mp4| 亚洲欧美视频一区二区| 欧美日韩极品在线观看一区| rebdb初裸写真在线观看| 亚洲成在人线av| 在线女人免费视频| 综合国产在线视频| 欧美无毛视频| 高潮久久久久久久久久久久久久 | 超碰97人人人人人蜜桃| 欧美视频二区| 久久成人这里只有精品| 久久99成人| 亚洲直播在线一区| 欧美一级一区| 噼里啪啦国语在线观看免费版高清版| 国产精品久久看| 红桃av在线播放| 亚洲日本成人在线观看| 国产免费视频| 中文字幕成人av| 国产精品中文字幕在线| 欧美日韩在线播放视频| 日韩欧美一区二区三区四区| 黄一区二区三区| 男人天堂免费视频| 精品88久久久久88久久久| 麻豆精品av| 欧洲金发美女大战黑人| 天天综合色天天综合| 性xxxfreexxxx性欧美| 欧美有码在线观看视频| 久久国产精品99久久人人澡| 一卡二卡三卡亚洲| 欧美午夜精品一区| 最近最新中文字幕在线| 久久国产精品无码网站| 久久久久亚洲精品国产| 777午夜精品电影免费看| 亚洲欧洲黄色网| 日本免费在线视频| 国产亚洲精品免费| www国产黄色| 麻豆视频观看网址久久| 91精品国产精品| 亚洲影院一区| 日本一卡二卡四卡精品| 中国日韩欧美久久久久久久久| 亚洲人成网站77777在线观看| 久久免费国产精品1| 蜜桃精品视频在线| 国模吧精品人体gogo| 亚洲不卡在线观看| 国产九九九九九| 亚洲高清中文字幕| 在线观看免费播放网址成人| 成人不卡免费av| 男人添女人荫蒂免费视频| av在线这里只有精品| 福利av痴女| 色8久久人人97超碰香蕉987| 青青在线视频免费| 欧美日韩一级二级三级| 欧美美女在线直播| 91探花福利精品国产自产在线| 毛片av中文字幕一区二区| 久久青青视频| 国产在线999| 成年人网站91| 美女av在线播放| 99re6热在线精品视频播放速度| 国产成人亚洲综合a∨猫咪| 捆绑紧缚一区二区三区在线观看| 在线观看亚洲精品视频| 天海翼亚洲一区二区三区| 国产91av视频在线观看| 国内视频精品| 爱情岛论坛亚洲品质自拍视频网站| 45www国产精品网站| www.欧美亚洲| 91在线精品一区二区| 97se在线视频| 亚洲欧美电影一区二区| 蜜桃成人av| 九色视频在线观看免费播放| 午夜精品电影| 波多野结衣在线aⅴ中文字幕不卡| 日本精品另类| 91制片厂毛片| 国产日韩一区二区三区| 欧美精品第一页| www.性欧美| 亚洲视频久久| 99久久er| 三上悠亚av一区二区三区| 91久久中文字幕| 久久99视频精品| 日韩女优毛片在线| 成人欧美一区二区三区白人| 亚洲精品护士| 亚洲男人av| av在线二区| 一区二区三区 欧美| 日本а中文在线天堂| 91精品专区| 在线三级电影| 欧美aⅴ在线观看| 色综合天天综合网天天看片| 国产一区二区三区不卡在线观看| 日本在线成人| 97最新国自产拍视频在线完整在线看| 宅男av一区二区三区| 国产69精品久久久| 另类中文字幕国产精品| 亚洲国产一区二区在线| 日本精品视频一区| 91久久精品美女| 久久国产一区二区三区| 欧美色图片你懂的| 91久久香蕉国产日韩欧美9色| 国产精品色在线观看| 99久久婷婷国产综合精品 | 国产馆精品极品| 亚洲精品一区二区妖精| 欧美一区久久| 亚洲一区观看| 欧美a一区二区| 亚洲性色视频| 久久一二三区| 毛片av一区二区三区| 久久99精品国产.久久久久久| 成人福利视频在线看| 国产精品久久久久aaaa| 亚洲一线二线三线久久久| 色国产精品一区在线观看| 亚洲午夜电影网| 欧美三级三级三级| 久久精品色图| а√在线中文在线新版| 日韩av中文字幕一区| 999国产精品| 日韩高清欧美激情| 亚洲午夜电影在线观看| 亚洲欧美一区二区三区情侣bbw| 18久久久久久| 日韩国产欧美一区| 精品美女调教视频| av在线播放一区二区| 日本强好片久久久久久aaa| 亚洲欧美成aⅴ人在线观看| 欧美人xxxx| 久久久精品国产| 久久精品99久久香蕉国产色戒| 久久久久久中文| 国产精品三级网站| 日韩中文字幕免费在线| 成人高清在线| 任我爽精品视频在线播放| 一区二区三区成人精品| 亚洲日本丝袜连裤袜办公室| 亚洲一区二区久久| 久久一区免费|