成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Netbeans UML建模入門及操作

開發 后端
本文主要介紹了在Netbeans下如何使用UML建模。Netbeans UML建模是在開發階段,說明,可視化,構建和書寫一個面向對象軟件密集系統的制品的開放方法。

Netbeans UML建模的操作

UML (Unified Modeling Language) ,統一建模語言。是用來對軟件密集系統進行可視化建模的一種語言。UML是在開發階段,說明,可視化,構建和書寫一個面向對象軟件密集系統的制品的開放方法。***的應用是工程實踐,對大規模,復雜系統進行建模方面,特別是在軟件架構層次,已經被驗證有效。

很多程序員在開始編碼前永遠都抽不出時間對項目進行建模,還有一些程序員在對系統進行編碼之前從不考慮為系統創建模型,覺得是多此一舉。其實,建模是很重要的一個過程,你將大腦里的東西抽象成幾個視圖,便于自己理解和回顧,也便于你和同事交流。試想一下,如果你將你的軟件工程項目移交給你的接替者,只是將一大堆代碼給他,你的接替者該如何弄清楚其中的模塊關系等。如果你有一個清晰的建模,那么所有工作都將好辦的多。 

模型就是模型元素及其關系的一個集合,可以對這些元素進行分組,以組成圖。這些圖比元素的總和更好,因為它們提供了您的模型的各種視圖。不同的視圖可以用于講述應用程序的構建方式。用于可視化模型的圖的類型取決于您的問題是什么。在UML系統開發中有三個主要的模型:

功能模型: 從用戶的角度展示系統的功能,包括用例圖。

對象模型: 采用對象,屬性,操作,關聯等概念展示系統的結構和基礎,包括類圖。

動態模型: 展現系統的內部行為。 包括序列圖,活動圖,狀態圖。

使用Netbeans UML模型,要先下一個UML插件,下載插件的方式:工具--》插件,下載UML插件。

下面用一個例子來演示下何使用 NetbeansIDE 的 UML 建模功能來創建簡單的 UML 類圖。然后,使用代碼生成來開發一個簡單的某大學人事管理應用程序

1. 先創建一個Java應用程序項目,項目名稱:myjava,清除“設置為主項目”和“創建主類”的復選框標記。 單擊完成。

2.創建 UML 項目,選擇“Java 平臺模型”。 在“項目名稱”字段中,鍵入 myuml。在“圖類型”列表中選擇“類圖”。圖名稱取名為:collegeuml.點擊完成。

3.從建模組件面板的“基本”類別中,選擇“類”圖標,拖拽到中央。

4.選擇新添加的類元素,鍵入Employee.回車

5.選中Employee類元素,單擊右鍵,創建屬性,輸入"EID",類圖將自動創建針對改屬性的get和set方法。再次單擊右鍵,創建操作,輸入"public double calcSalary()"

6.從建模組件面板的“基本”類別中,選擇“包”圖標,拖拽到中央,在包元素處于選定狀態下,鍵入Collegepack。

7.從建模組件面板的“基本”類別中,選擇“接口”圖標,拖拽到中央,在接口元素處于選定狀態下,鍵入CollegePerson,然后按回車鍵。向這個接口中添加:public  void getSchedule( ).

8.在添加一個“類”圖標,命名為“Professor”,作為Employee的子類。

9. 選中Employee元素,選擇“實現”圖標,指向CollegePerson接口,實現鏈接指示了類與接口之間的關系。選中Professor元素,選擇“泛化”圖標,指向Employee,將顯示“選擇要重定義的方法”對話框,選擇calcSalary方法。泛化鏈接顯示子類與其超類之間的關系。子類是超類的細化,表明它們可以繼承超類的特性(屬性和操作)。

10.選中包元素Collegepack,選擇“containment”圖標,然后指向所有其他元素。containment鏈接表示元素是如何按組進行劃分的。在本例中,我們將所有的類元素全部劃分到 Collegepack 包的一個組中。

11. 生成Java代碼:在“項目”窗口中,右鍵單擊myuml節點,然后從彈出菜單中選擇“生成代碼”。將顯示“生成代碼”對話框,然后指定“目標項目”。接收“生成代碼”對話框中的默認復選框,單擊“確定”。IDE 將生成代碼,并在“輸出”窗口顯示代碼生成的進度。

Netbeans UML建模總結:

在本案例中,我們為一個簡單的大學人事管理程序設計了類圖。我們已經學習了如何執行以下任務:

◆創建 UML 項目

◆使用建模組件面板中的 UML 圖標來創建類、接口、包、屬性和操作

◆使用 UML 關聯將類鏈接在一起

◆在“項目”窗口顯示的 UML 項目中查看在圖編輯器中創建的元素

◆在 UML 項目中,為在圖編輯器中創建的元素生成源代碼,并在源代碼編輯器中查看這些代碼

下圖是一個用Netbeans創建的類圖示例:

netbeans示例

【編輯推薦】

  1. 讓Eclipse和NetBeans共享同一個項目
  2. 使用NetBeans和Eclipse開發PHP應用程序
  3. NetBeans 6.0預覽版發布 Sun再引驚呼
  4. 使用Netbeans操作MySQL數據庫
  5. 八大技術牛人點評NetBeans 6.5
責任編輯:張燕妮 來源: ixpub.net
相關推薦

2010-07-05 15:39:53

NetBeans UM

2010-06-07 18:17:54

UML建模

2010-06-30 15:10:18

2010-06-30 15:26:33

UML靜態建模

2010-06-18 16:56:50

UML建模語言

2010-06-13 13:00:01

UML及項目管理建模

2010-07-08 14:02:35

UML建模流程

2010-06-13 12:49:23

UML及建模

2010-07-07 18:11:13

UML對象圖

2010-06-12 10:33:33

統一建模語言UML

2010-06-30 14:37:20

UML類圖

2010-06-09 19:17:46

UML

2010-06-08 18:53:43

UML建模工具

2010-06-09 15:53:30

UML建模

2010-06-30 14:46:49

UML類圖

2010-06-29 17:27:49

UML建模方法

2010-06-30 17:36:58

UML用例圖

2010-07-07 09:34:06

UML用戶指南

2010-07-01 17:05:34

UML包圖

2009-06-22 13:15:00

NetBeans XS
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费午夜视频在线观看 | 先锋资源站 | 国产久 | 亚洲国产一区在线 | 久久蜜桃av一区二区天堂 | 国产免费一区二区三区网站免费 | 欧美一区两区 | 亚洲精品www | 亚洲福利精品 | 国产日韩精品视频 | 性高湖久久久久久久久3小时 | 亚洲性视频 | 午夜电影网 | 中文字幕精品视频 | 欧美中文一区 | 天天综合国产 | 亚洲精品久久久久中文字幕欢迎你 | 国产高清在线视频 | va在线| 欧美日韩一区二区在线观看 | 国产精品日日做人人爱 | 四色成人av永久网址 | 97免费视频在线观看 | 男女久久久 | 99在线免费视频 | 精品国产鲁一鲁一区二区张丽 | 成人av激情 | 99久久精品国产麻豆演员表 | 天天操操 | 中文字幕一区二区三区四区五区 | 一区二区三区四区国产精品 | 国产精品视频久久 | 99国产精品一区二区三区 | 精品福利在线 | 欧美日韩综合精品 | 中文一区 | 伊色综合久久之综合久久 | 亚洲精品国产精品国自产在线 | 久久国产精品视频 | 在线观看国产wwwa级羞羞视频 | 午夜丁香视频在线观看 |