国产精品视频免费观看_久草在线2_亚洲午夜精品_国产91网址_先锋av资源在线_极品久久

staruml(UML建模工具)

下載地址

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

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

  • 軟件介紹
  • 軟件截圖
  • 相關下載
軟件標簽:

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

staruml(UML建模工具)
 

staruml使用說明

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

staruml功能介紹

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

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

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

精選軟件

Thunderbird正式版

Thunderbird正式版

主站蜘蛛池模板: 久久综合888 | 日韩国产专区 | 视频在线h| 一区二区三区国产好 | 国产精品2区 | 免费视频成人国产精品网站 | 亚洲国产精品一区 | 日本不卡一区 | 精品国产欧美一区二区三区成人 | 日韩视频一区二区 | 国产99久久精品 | 欧美一区二区三区在线播放 | 欧美一级欧美三级在线观看 | 国产在线第一页 | 欧美精品首页 | 成人高清视频在线观看 | 欧美韩一区二区 | 成人黄色电影在线播放 | 国产精华一区 | 亚洲高清av | 中文字幕亚洲区一区二 | av手机免费在线观看 | 久久精品国产免费 | 中文字幕91| 欧美成人免费在线 | 天天久久| 亚洲巨乳自拍在线视频 | 成人精品鲁一区一区二区 | 天天色图 | 国产一区二区三区在线视频 | 一级特黄视频 | 成人不卡| 久草网站 | 国产免费播放视频 | 三级在线视频 | 九色视频网| www.一区二区三区.com | 亚洲国产成人精品女人久久久 | 欧美高清一区 | 在线免费亚洲视频 | 国产高清在线精品 |