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

Netbeans UML建模入門及操作

開(kāi)發(fā) 后端
本文主要介紹了在Netbeans下如何使用UML建模。Netbeans UML建模是在開(kāi)發(fā)階段,說(shuō)明,可視化,構(gòu)建和書(shū)寫(xiě)一個(gè)面向?qū)ο筌浖芗到y(tǒng)的制品的開(kāi)放方法。

Netbeans UML建模的操作

UML (Unified Modeling Language) ,統(tǒng)一建模語(yǔ)言。是用來(lái)對(duì)軟件密集系統(tǒng)進(jìn)行可視化建模的一種語(yǔ)言。UML是在開(kāi)發(fā)階段,說(shuō)明,可視化,構(gòu)建和書(shū)寫(xiě)一個(gè)面向?qū)ο筌浖芗到y(tǒng)的制品的開(kāi)放方法。***的應(yīng)用是工程實(shí)踐,對(duì)大規(guī)模,復(fù)雜系統(tǒng)進(jìn)行建模方面,特別是在軟件架構(gòu)層次,已經(jīng)被驗(yàn)證有效。

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

模型就是模型元素及其關(guān)系的一個(gè)集合,可以對(duì)這些元素進(jìn)行分組,以組成圖。這些圖比元素的總和更好,因?yàn)樗鼈兲峁┝四哪P偷母鞣N視圖。不同的視圖可以用于講述應(yīng)用程序的構(gòu)建方式。用于可視化模型的圖的類型取決于您的問(wèn)題是什么。在UML系統(tǒng)開(kāi)發(fā)中有三個(gè)主要的模型:

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

對(duì)象模型: 采用對(duì)象,屬性,操作,關(guān)聯(lián)等概念展示系統(tǒng)的結(jié)構(gòu)和基礎(chǔ),包括類圖。

動(dòng)態(tài)模型: 展現(xiàn)系統(tǒng)的內(nèi)部行為。 包括序列圖,活動(dòng)圖,狀態(tài)圖。

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

下面用一個(gè)例子來(lái)演示下何使用 NetbeansIDE 的 UML 建模功能來(lái)創(chuàng)建簡(jiǎn)單的 UML 類圖。然后,使用代碼生成來(lái)開(kāi)發(fā)一個(gè)簡(jiǎn)單的某大學(xué)人事管理應(yīng)用程序

1. 先創(chuàng)建一個(gè)Java應(yīng)用程序項(xiàng)目,項(xiàng)目名稱:myjava,清除“設(shè)置為主項(xiàng)目”和“創(chuàng)建主類”的復(fù)選框標(biāo)記。 單擊完成。

2.創(chuàng)建 UML 項(xiàng)目,選擇“Java 平臺(tái)模型”。 在“項(xiàng)目名稱”字段中,鍵入 myuml。在“圖類型”列表中選擇“類圖”。圖名稱取名為:collegeuml.點(diǎn)擊完成。

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

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

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

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

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

8.在添加一個(gè)“類”圖標(biāo),命名為“Professor”,作為Employee的子類。

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

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

11. 生成Java代碼:在“項(xiàng)目”窗口中,右鍵單擊myuml節(jié)點(diǎn),然后從彈出菜單中選擇“生成代碼”。將顯示“生成代碼”對(duì)話框,然后指定“目標(biāo)項(xiàng)目”。接收“生成代碼”對(duì)話框中的默認(rèn)復(fù)選框,單擊“確定”。IDE 將生成代碼,并在“輸出”窗口顯示代碼生成的進(jìn)度。

Netbeans UML建模總結(jié):

在本案例中,我們?yōu)橐粋€(gè)簡(jiǎn)單的大學(xué)人事管理程序設(shè)計(jì)了類圖。我們已經(jīng)學(xué)習(xí)了如何執(zhí)行以下任務(wù):

◆創(chuàng)建 UML 項(xiàng)目

◆使用建模組件面板中的 UML 圖標(biāo)來(lái)創(chuàng)建類、接口、包、屬性和操作

◆使用 UML 關(guān)聯(lián)將類鏈接在一起

◆在“項(xiàng)目”窗口顯示的 UML 項(xiàng)目中查看在圖編輯器中創(chuàng)建的元素

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

下圖是一個(gè)用Netbeans創(chuàng)建的類圖示例:

netbeans示例

【編輯推薦】

  1. 讓Eclipse和NetBeans共享同一個(gè)項(xiàng)目
  2. 使用NetBeans和Eclipse開(kāi)發(fā)PHP應(yīng)用程序
  3. NetBeans 6.0預(yù)覽版發(fā)布 Sun再引驚呼
  4. 使用Netbeans操作MySQL數(shù)據(jù)庫(kù)
  5. 八大技術(shù)牛人點(diǎn)評(píng)NetBeans 6.5
責(zé)任編輯:張燕妮 來(lái)源: ixpub.net
相關(guān)推薦

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靜態(tài)建模

2010-06-18 16:56:50

UML建模語(yǔ)言

2010-06-13 13:00:01

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

2010-07-08 14:02:35

UML建模流程

2010-06-13 12:49:23

UML及建模

2010-07-07 18:11:13

UML對(duì)象圖

2010-06-12 10:33:33

統(tǒng)一建模語(yǔ)言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
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 精品久久视频 | 国产精品久久久久久久久久久久久久 | 精品欧美一区二区三区精品久久 | 亚洲精品小视频在线观看 | 国内自拍偷拍一区 | 国产成人精品综合 | 91xxx在线观看 | 欧美久久精品一级c片 | 国产精品91网站 | 99亚洲国产精品 | 成人在线视频免费播放 | 国产精品久久久久久久免费观看 | 日韩欧美三级电影 | 日韩一区在线播放 | 国产精品一码二码三码在线 | 中文在线视频观看 | 日本成人在线观看网站 | 欧美专区在线 | 久久免费视频2 | 精品国产乱码久久久久久闺蜜 | 男女污网站 | 欧美精品一区二区免费视频 | 亚洲一区视频在线 | 欧美国产亚洲一区二区 | 国产玖玖| 欧美一级特黄aaa大片在线观看 | www.男人天堂.com| 免费在线观看av网址 | 中文字幕视频在线观看 | 精品国产乱码久久久久久丨区2区 | 精品99爱视频在线观看 | 亚洲欧美精品 | 国产精品99久久久久久久久久久久 | 国产精品久久久久久久久动漫 | 黑人精品 | 亚洲天堂中文字幕 | 国产成人av免费看 | 国产精品日韩欧美一区二区三区 | 亚洲一区视频 | 国产精品久久久久久吹潮日韩动画 | 亚洲欧洲一区 |