欧美激情网站-中文字幕视频在线观看-四虎8848精品成人免费网站-国产91色-免费国产网站-国产一区二区自拍

staruml(UML建模工具)

下載地址

您的位置:首頁(yè) > > 軟件下載 > 應(yīng)用軟件 > 其它軟件 > staruml(UML建模工具)
95.56%
4.44%

staruml(UML建模工具) v5.1綠色破解版

  • 軟件介紹
  • 軟件截圖
  • 相關(guān)下載
軟件標(biāo)簽:

staruml是一款專業(yè)的UML建模工具,這款軟件可以繪制出用例圖、類圖、序列圖、狀態(tài)圖等九款UML圖形,幫助用戶輕松完成UML建模工作。staruml可以根據(jù)類圖的內(nèi)容自動(dòng)生成JAVA、C++和C#代碼,也可以讀取代碼反向生成類圖,功能非常的強(qiáng)大。KK下載站為您提供staruml綠色破解版下載,需要UML建模工具的朋友趕緊下載吧!

staruml(UML建模工具)
 

staruml使用說(shuō)明

1、添加新工程
啟動(dòng)程序,彈出“從模板新建”對(duì)話框,可選擇創(chuàng)建模板、打開(kāi)文件或打開(kāi)最近文件
2、打開(kāi)模板
隨意選擇任意模板,如“4+1 View Mode”并點(diǎn)擊確定
3、添加模塊
在“模型”—“添加”可添加模塊,模塊添加完成在右側(cè)顯示
4、添加類圖
通過(guò)“Model”主菜單,或右擊選定模型,可以“Add Diagram/Class Diagram”
5、設(shè)置profile
通過(guò)“模型/配置文件”菜單去設(shè)置工程所需的profile。這決定了工程所使用的規(guī)則和約定。一定要包含"Java Porfile"這一項(xiàng)目
6、保存工程
立即就保存工程,這樣在出現(xiàn)問(wèn)題的時(shí)候,您就不會(huì)丟失信息。從“文件”菜單,選擇“保存” ,并選擇一個(gè)地方以保存工程。你的StarUML項(xiàng)目現(xiàn)在應(yīng)該看起來(lái)的是這樣的
7、創(chuàng)造圖表
現(xiàn)在,開(kāi)始真正創(chuàng)造圖表,從默認(rèn)就在屏幕的左邊的“Toolbox”選擇“類”圖標(biāo),然后左鍵單擊diagram窗口的某處。這樣就使用通用名字創(chuàng)造了一個(gè)新的類。雙擊,將類改名為Circle
8、添加屬性
右擊圖中的目標(biāo),在彈出菜單中選擇“Add”中的“Attribute”(被標(biāo)示為綠色),為其添加一個(gè)屬性(或者域),填入期望的名字“_radius”。
●具體的數(shù)據(jù)類型,在屬性面板(右下側(cè)的窗口) ,由雙打字,在"類型"時(shí)段。 在窗體右下邊的Properties面板中,找到“Type”輸入框,輸入double作為_(kāi)radius屬性的類型。
●類的內(nèi)部數(shù)據(jù)(域/屬性)都是私有的,因?yàn)樗麄兪菄?yán)格由類內(nèi)部使用的。所以,在Properties面板中將_radius設(shè)置為“私有”。
9、創(chuàng)造 IShape interface
●從toolbox中,選擇“Interface”,并點(diǎn)擊圖表的某處。將其改名為IShape。創(chuàng)建以后,選中它。
●在頂部工具欄,選擇 “Stereotype Display” 下拉按鈕,將值改變?yōu)?ldquo;None”。這將改變以往的圓形形狀,使其變?yōu)槌砷L(zhǎng)方形。
還是在頂部工具欄,取消選中" Suppress Operations "。這將使我們能夠看到接口所擁有的方法
●向IShape 接口添加返回值為double的getArea方法。
1.可以通過(guò)右擊interface的圖標(biāo),在彈出菜單中點(diǎn)擊紅色的“Operation”按鈕,然后輸入getArea。
2.設(shè)定返回值類型。在“Model Explorer”中展開(kāi)IShape節(jié)點(diǎn),右擊你剛剛創(chuàng)建的getArea方法,并選擇“Add Parameter”。在“Properties”框中,將參數(shù)的名子變?yōu)榭眨瑢?ldquo;DirectionKind”變?yōu)?ldquo;RETURN”,將“Type”變?yōu)閐boule。
●將IShape和getArea的IsAbstract屬性框打上勾,他們?cè)趫D標(biāo)上的名字將變?yōu)樾斌w。這是UML的標(biāo)準(zhǔn),表示這是接口或者其他純虛實(shí)體。
10、添加類和接口的關(guān)系
由于Circle和Rectangle類都實(shí)現(xiàn)了IShape接口,就必須有同樣的行為(方法)
1.在“Model Explorer”面板中,復(fù)制getArea法(按Ctrl-C或者右鍵點(diǎn)擊并選擇Copy菜單),并粘貼到Circle和Rectangle類
2.這些實(shí)現(xiàn)了的方法在Circle和Rectangle類中都不是抽象的,而是具體的。這是因?yàn)樗麄儗?shí)際上是執(zhí)行一些特定行為(例如,為一個(gè)圓形和長(zhǎng)方形分別計(jì)算面積) ,所以不要勾選IsAbstract框
11、添加Pizza類
1.向Pizza添加double型的私有域_price
2.添加返回double類型的共有操作getPrice
12、為Pizza類添加IShape 的引用
●從toolbox中選擇" DirectedAssociation "箭頭,點(diǎn)擊Pizza類,并向IShape拖拽
1.選中箭頭,在右邊的“Properties”框上,將name一欄改為“has-a”,“End1.Aggregation” 一欄改為“AGGREGATE”(這個(gè)圖示說(shuō)明Pizza和shape對(duì)象是“聚合“的關(guān)系)。
2.將“End2.Name”一欄改為_(kāi)shape 。這樣就自動(dòng)為Pizza添加一個(gè)名字為_(kāi)shape,使用IShape接口的私有域,的所謂_shape型ishape以pizza餅。
3.將“End2.Visibility”改為私有。
●為_(kāi)shape創(chuàng)建一個(gè)“獲得者”方法,名字叫做getShape,返回IShape 。這就是創(chuàng)建一個(gè)行為,名字是getShape,返回IShape 
13、添加Test_Pizza類
為了說(shuō)明UML類圖更多的功能,又增加了一個(gè)叫做“Test_Pizza”的類,它用作測(cè)試目的,并使用到Pizza和IShape類
●兩個(gè)類之間的關(guān)系有多種形式。舉例來(lái)說(shuō),一個(gè)類可以實(shí)例化另一個(gè)類,而不是將其作為一個(gè)成員。又或,一類的方法可能需要另一個(gè)類作為輸入?yún)?shù),保留一個(gè)引用僅僅是為這個(gè)方法的執(zhí)行。
●通過(guò)從toolbox中選擇“Dependency”箭頭,從一個(gè)類拖向他所以來(lái)的類,來(lái)添加不通類之間的依賴關(guān)系。在這個(gè)例子中, Test_Pizza 依賴于Pizza,Circle和Rectangle類,因?yàn)樗鼘?shí)例化了它們。
●從Properties box選擇name屬性,或者雙擊圖表上的“依賴線”,可以為依賴關(guān)系添加標(biāo)簽。特別的是,當(dāng)一類實(shí)例化另一個(gè)類,我們會(huì)把依賴線叫做“instantiates”。
●你可以選中并拖動(dòng)依賴線的標(biāo)簽,以達(dá)到更美觀的效果。
●依賴關(guān)系不會(huì)影響代碼生成。
14、生成Java stub代碼
●點(diǎn)擊主菜單的“Tools->Java”菜單,選擇“Generate Code”
●從對(duì)話框中選擇你的模塊(這里可能Model1),點(diǎn)擊“Next”。
●為了使你的模塊或者圖標(biāo)的所有類都生成stub code,選擇“Select All”然后按“Next”。
●選擇一個(gè)有效的輸出目錄,“Next”。
●In the "Options Setup", be sure to check both "Generate the Documentation by JavaDoc" and "Generate empty JavaDoc".  All other checkboxes should be unchecked.  Then press "Next".在“Options Setup” ,請(qǐng)務(wù)必選中“Generate the Documentation by JavaDoc”,“Generate empty JavaDoc”,所有其他復(fù)選框不選中,“Next”。
●現(xiàn)在StarUML將從你的圖產(chǎn)生代碼,點(diǎn)擊“Finish”退出對(duì)話框。
●現(xiàn)在,您可以編輯生成的代碼,以增加應(yīng)用。
15、添加實(shí)現(xiàn)代碼
現(xiàn)在就開(kāi)始定義程序?qū)嶋H做的事情,例如,為你圖標(biāo)中的類描述添加實(shí)現(xiàn)代碼
●使用DrJava添加代碼,為相關(guān)的類,.Java文件添加代碼。  代碼會(huì)和你使用HW02是一樣的。(注意:為Test_Pizza些代碼,最好由DrJava自動(dòng)生成,而非手工在StarUML里面創(chuàng)建。我們這里只是為了說(shuō)明。)
●記得那IShape的getArea()方法是抽象的,因此沒(méi)有代碼。
●請(qǐng)您像代碼范例一樣添加注釋。這種注釋是“JavaDoc”風(fēng)格的。 關(guān)于JavaDoc您將會(huì)在隨后學(xué)到更多。
 

staruml功能介紹

1、可繪制9款UML圖:用例圖、類圖、序列圖、狀態(tài)圖、活動(dòng)圖、通信圖、構(gòu)件圖、部署圖以及復(fù)合結(jié)構(gòu)圖等
2、完全免費(fèi):StarUML是一套開(kāi)放源碼的軟件,不僅免費(fèi)自由下載,連代碼都免費(fèi)開(kāi)放
3、多種格式影像文件:可導(dǎo)出JPG、JPEG、BMP、EMF和WMF等格式的影像文件
4、語(yǔ)法檢驗(yàn):StarUML遵守UML的語(yǔ)法規(guī)則,不支持違反語(yǔ)法的動(dòng)作
5、 正反向工程:StarUML可以依據(jù)類圖的內(nèi)容生成Java、C++、C#代碼,也能夠讀取Java、C++、C#代碼反向生成類圖。反向工程有兩個(gè)主要用途,其一是舊有的源碼反轉(zhuǎn)成圖之后,可以構(gòu)建UML模型的方式繼續(xù)將新的設(shè)計(jì)添加上去;另一項(xiàng)用途是想要解析源碼時(shí),可以通過(guò)反轉(zhuǎn)的類圖來(lái)理解,不再需要查看一行又一行的代碼,這將節(jié)省大量的時(shí)間和精力
6、支持XMI:StarUML接受XMI 1.1、1.2和1.3版的導(dǎo)入導(dǎo)出。XMI是一種以XML為基礎(chǔ)的交換格式,用以交換不同開(kāi)發(fā)工具所生成的UML模型
7、導(dǎo)入Rose文件:StarUML可以讀取Rational Rose生成的文件,讓原先Rose的用戶可以轉(zhuǎn)而使用免費(fèi)的StarUML。早期,Rational Rose是市場(chǎng)占有率最高的UML開(kāi)發(fā)工具,同時(shí)也是相當(dāng)昂貴的工具。由于Rational Rose非常聞名,后來(lái)讓IBM給收購(gòu)了
8、 支持模式:支持23種GoF模式(Pattern),以及3種EJB模式。GoF模式出自于Erich Gamma等4人合著的Design Patterns:Elements of Reusable Object-Oriented Software一書,其內(nèi)列出了23種軟件模式,可解決軟件設(shè)計(jì)上的特定問(wèn)題。StarUML也支持3種常用的EJB模式,分別為EntityEJB、MessageDrivenEJB、SessionEJB
9、StarUML也結(jié)合了模式和自動(dòng)生成代碼的功能,方便落實(shí)設(shè)計(jì)

staruml(UML建模工具) v5.1綠色破解版

普通下載地址:
本地普通下載
本地電信下載
浙江移動(dòng)下載
北京聯(lián)通下載

精選軟件

Thunderbird正式版

Thunderbird正式版

主站蜘蛛池模板: 一区在线看 | 中文天堂在线最新版在线www | 在线人成精品免费视频 | 天天干在线播放 | 亚洲天天 | 日本欧美激情 | 鸥美性生交xxxxx久久久 | 欧美综合图区亚欧综合图区 | 天美传媒一区二区三区 | 亚洲 自拍 中文字幕 在线 | 中文线码中文高清播放中 | 午夜视频在线免费 | 视频一区二区三区蜜桃麻豆 | 日韩高清性爽一级毛片免费 | 中文字幕在线视频不卡 | 欧美一区二区免费 | 亚洲成人h | 欧美在线免费 | 日韩欧美三级视频 | 一级毛片一级毛片一级毛片一级毛片 | 天天爽夜夜爽一区二区三区 | 欧美一级黄色片在线观看 | 天天黄视频 | 亚洲人成网男女大片在线播放 | 囗交交性网免费 | 四虎影院在线网址 | 午夜精品福利视频 | 日韩在线www| 日产国语一区二区三区在线看 | 色婷婷5月精品久久久久 | 午夜视频hd| 天天射天天草 | 最新丁香六月 | 午夜福利123 | 在线国产你懂的 | 四虎永久在线精品视频免费观看 | 天堂网在线网站成人午夜网站 | 午夜视频你懂的 | 人人草人人看 | 欧美性夜 | 日本欧美在线视频 |