学习NETBEANS里的UML建模入门(一)
路遥,luyaochrist@163.com使用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 将生成代码,并在“输出”窗口显示代码生成的进度。
12.总结:
在本案例中,我们为一个简单的大学人事管理程序设计了类图。我们已经学习了如何执行以下任务:
下图是我们创建的类图:
本节先简单介绍了在Netbeans下UML建模的操作,后续文章会介绍UML其他相关知识。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/16555225/viewspace-526481/ ,如需转载,请注明出处,否则将追究法律责任。