- 軟件介紹
- 軟件截圖
- 相關(guān)軟件
- 相關(guān)閱讀
- 下載地址
電腦軟件推薦: Xmind Zen 2020免激活版 (已驗證可用) vmPing v1.3.21 綠色中文版 同花順遠航版 v7.9.3.1 官方版本 Windows Firewall Control v6.0.2.0
StarUML 是一款專業(yè)的 UML 建模工具,能夠繪制用例圖、類圖、序列圖、狀態(tài)圖等九種 UML 圖形,旨在簡化 UML 建模過程。它不僅可以從類圖中自動生成 JAVA、C++ 和 C# 代碼,還能讀取代碼并反向生成類圖,功能十分強大。88apk 提供了 StarUML 的綠色破解版下載,需要 UML 建模工具的朋友們趕快下載吧!
StarUML 使用指南
1. 創(chuàng)建新項目
啟動程序后,彈出“從模板新建”對話框,可以選擇創(chuàng)建新模板、打開文件或查看最近的文件。
2. 選擇模板
選擇任意模板,如“4+1 View Mode”,然后點擊確定。
3. 添加模塊
在“模型”菜單下點擊“添加”來插入模塊,添加的模塊會顯示在右側(cè)。
4. 插入類圖
通過“Model”主菜單或右鍵點擊選定模型,選擇“Add Diagram/Class Diagram”以添加類圖。
5. 配置 profile
通過“模型/配置文件”菜單設(shè)置項目所需的 profile,這決定了使用的規(guī)則和約定,確保包含“Java Profile”項目。
6. 保存項目
立即保存項目,以防遇到問題時信息丟失。選擇“文件”菜單中的“保存”,然后指定保存位置。你的 StarUML 項目應(yīng)如下所示。
7. 創(chuàng)建圖表
開始創(chuàng)建圖表,從左側(cè)的“Toolbox”中選擇“類”圖標,點擊圖表窗口中的某處,這將生成一個新類。雙擊類,將其重命名為 Circle。
8. 添加屬性
右擊圖中的目標,選擇“Add”中的“Attribute”(綠色標識),為其添加屬性(或域),名稱為“_radius”。
● 在屬性面板(右下角窗口)中,設(shè)置屬性的具體數(shù)據(jù)類型。在“Type”框中輸入 double。
● 類的內(nèi)部數(shù)據(jù)(域/屬性)應(yīng)設(shè)置為私有,因為它們只由類內(nèi)部使用。在 Properties 面板中將_radius 屬性設(shè)置為“私有”。
9. 創(chuàng)建 IShape 接口
● 從 toolbox 中選擇“Interface”,點擊圖表某處,將其重命名為 IShape。創(chuàng)建后選中它。
● 在頂部工具欄中,將“StereoType Display”下拉菜單中的值更改為“None”,將圓形改為長方形。
● 在頂部工具欄中,取消選中“Suppress Operations”,以顯示接口的方法。
● 向 IShape 接口添加返回值為 double 的 getArea 方法。右擊接口圖標,點擊彈出菜單中的紅色“Operation”按鈕,輸入 getArea。
● 在“Model Explorer”中展開 IShape 節(jié)點,右擊新創(chuàng)建的 getArea 方法,選擇“Add Parameter”。在“Properties”框中,將參數(shù)名稱設(shè)置為空,將“DirectionKind”設(shè)為“RETURN”,將“Type”設(shè)為 double。
● 將 IShape 和 getArea 的 IsAbstract 屬性勾選上,它們在圖標上會變?yōu)樾斌w,這表示這是接口或其他抽象實體。
10. 添加類與接口關(guān)系
由于 Circle 和 Rectangle 類都實現(xiàn)了 IShape 接口,因此它們必須具有相同的方法。
1. 在“Model Explorer”面板中,復(fù)制 getArea 方法(按 Ctrl+C 或右鍵選擇復(fù)制),然后粘貼到 Circle 和 Rectangle 類中。
2. 這些方法在 Circle 和 Rectangle 類中是具體的,因為它們實現(xiàn)了特定行為(如計算圓形和長方形的面積),因此不要勾選 IsAbstract 框。
11. 添加 Pizza 類
1. 在 Pizza 類中添加 double 類型的私有域 _price。
2. 添加返回 double 類型的公共操作 getPrice。
12. 為 Pizza 類添加 IShape 的引用
● 從 toolbox 中選擇“DirectedAssociation”箭頭,點擊 Pizza 類并拖動到 IShape。
1. 選中箭頭,在右側(cè)“Properties”框中,將 name 修改為“has-a”,將“End1.Aggregation”修改為“AGGREGATE”,表示 Pizza 與 IShape 對象之間的“聚合”關(guān)系。
2. 將“End2.Name”修改為 _shape,為 Pizza 添加一個名為 _shape 的 IShape 接口類型的私有域。
3. 將“End2.Visibility”設(shè)置為私有。
● 為 _shape 創(chuàng)建一個名為 getShape 的方法,返回 IShape 類型。
13. 添加 Test_Pizza 類
為了展示 UML 類圖的更多功能,增加一個名為 Test_Pizza 的類,用于測試 Pizza 和 IShape 類。
● 類之間的關(guān)系可以有多種形式,例如一個類實例化另一個類,或一個類的方法需要另一個類作為輸入?yún)?shù),保留一個引用以便方法執(zhí)行。
● 從 toolbox 中選擇“Dependency”箭頭,將其從一個類拖動到另一個類,以添加類之間的依賴關(guān)系。此例中,Test_Pizza 依賴于 Pizza、Circle 和 Rectangle 類,因為它們被實例化。
● 通過選擇“Properties”框中的 name 屬性或雙擊圖表上的“依賴線”來為依賴關(guān)系添加標簽。當一個類實例化另一個類時,依賴線稱為“instantiates”。
● 可以選中并拖動依賴線的標簽,以使其更美觀。
● 依賴關(guān)系不會影響代碼生成。
14. 生成 Java stub 代碼
● 點擊主菜單中的“Tools -> Java”菜單,選擇“Generate Code”。
● 從對話框中選擇你的模塊(如 Model1),點擊“Next”。
● 為了生成所有類的 stub 代碼,選擇“Select All”,然后點擊“Next”。
● 選擇一個有效的輸出目錄,點擊“Next”。
● 在“Options Setup”中,確保選中“Generate the Documentation by JavaDoc”和“Generate empty JavaDoc”,其他復(fù)選框保持未選中,然后點擊“Next”。
● StarUML 將從你的圖中生成代碼,點擊“Finish”退出對話框。
● 現(xiàn)在,你可以編輯生成的代碼以完成應(yīng)用的實現(xiàn)。
15. 添加實現(xiàn)代碼
現(xiàn)在開始定義程序的實際功能,例如為圖標中的類添加實現(xiàn)代碼。
● 使用 DrJava 添加代碼到相關(guān)的 .java 文件中,代碼應(yīng)與 HW02 中的相似(注意:Test_Pizza 的代碼最好由 DrJava 自動生成,而非手動創(chuàng)建)。
● 記得 getArea() 方法是抽象的,因此沒有實現(xiàn)代碼。
● 請?zhí)砑?JavaDoc 風格的注釋,關(guān)于 JavaDoc 的詳細信息將在后續(xù)學習中涉及。
StarUML 功能介紹
1. 支持繪制九種 UML 圖:用例圖、類圖、序列圖、狀態(tài)圖、活動圖、通信圖、組件圖、部署圖以及復(fù)合結(jié)構(gòu)圖。
2. 完全免費:StarUML 是開源軟件,既可以免費下載,也可以自由獲取其代碼。
3. 支持多種格式:可以導(dǎo)出為 JPG、JPEG、BMP、EMF 和 WMF 等影像文件格式。
4. 語法檢查:StarUML 遵循 UML 語法規(guī)則,不支持違反語法的操作。
5. 支持正反向工程:StarUML 能從類圖生成 Java、C++、C# 代碼,也能從這些代碼反向生成類圖,便于舊代碼轉(zhuǎn)換和源碼分析。
6. 支持 XMI:StarUML 支持 XMI 1.1、1.2 和 1.3 版本的導(dǎo)入導(dǎo)出,用于交換不同開發(fā)工具生成的 UML 模型。
7. 支持導(dǎo)入 Rose 文件:StarUML 能讀取 Rational Rose 生成的文件,幫助用戶從以前的工具過渡到免費的 StarUML。Rational Rose 曾是市場領(lǐng)先的 UML 工具,并已被 IBM 收購。
8. 支持模式:支持 23 種 GoF 模式和 3 種 EJB 模式。GoF 模式源自 Erich Gamma 等人著作的《Design Patterns: Elements of Reusable Object-Oriented Software》,列出了解決特定設(shè)計問題的 23 種模式。StarUML 還支持 3 種常用的 EJB 模式:EntityEJB、MessageDrivenEJB 和 SessionEJB。<
-
StarUML 5.1 綠色破解版下載地址

相關(guān)軟件
相關(guān)閱讀
最新軟件
猜您喜歡
- AdwCleaner電腦垃圾清理工具 綠色免費版
- Windows Server 2003中文企業(yè)版 R2/SP2官方鏡像
- Aone Ultra Video Splitter V6.4.1208 綠色版漢化版
- DirectX 12 正式版發(fā)布
- 海風2000-商業(yè)POS系統(tǒng) 5.03 官方版
- OriginLab OriginPro V2021科學繪圖軟件破解版
- FortKnox Personal Firewall V23.0.250.0 綠色漢化版
- 杏雨梨云U盤啟動維護【網(wǎng)盤資源】V2021元旦版
- MySQL to MS Excel 4.0.1.5 官方版
- 2345圖片查看器 更新至 v3.0.1
- 金山打字小游戲2010官方版
- 高優(yōu)CU-F370指紋門禁考勤系統(tǒng) v3.17 官方版