[vip专享]uml类图正向工程生成code

[vip专享]uml类图正向工程生成code

2023年7月26日发(作者:)

Java Uml类图正向工程生成code在创建类图生成code之前,先要确定需求,定义几个类或接口等其他。在确定好这些东东后,就可以创建组件视图和类视图了。目的是有的放矢。本文档以例子动物叫声和是否会爬树来叙述。需求:确定一个动物是什么动物,此动物的叫声是什么,是否会爬树。 举例动物猫,狗。

设计结构如下: Animal是父类,Cat与Dog是继承Animal的子类。AnimalMain是程序执行入库类。

要把最终设计的类图的各个类转换成code,需要先做如下步骤。打开rational rose ,在弹出的界面选择j2ee,选择后,会加载相关的jdk等其他文件。1)创建组件视图在borwser窗口中,选中Component view。右键 Component viewnew package 创建一个包,例mypackage。目的是为了分门别类。也可以不需要这步。建议加上,也是有作用的。a)创建一个Animal的组件视图。右键 mypackagenew Component 创建Animal组件视图。b)创建一个Dog的组件视图。右键 mypackagenew Component 创建Dog组件视图。c)创建一个Cat的组件视图。右键 mypackagenew Component 创建Cat组件视图。d)创建一个AnimalMain的组件视图。右键 mypackagenew Component 创建AnimalMain组件视图。以上各步的操作,在操作过程中,根据界面的提示,即可进行。在此提供图示作用不大。2)为每个组件视图指定语言右键每个组件视图,选择open specification 。选择指定语言,如下图示:在Language中选择java语言。其他组件视图一样这样操作。因为只有选择了语言后,我们才可以generate code。否则无法进行。3)创建类视图在创建了组件视图后,就需要创建类视图。为了规划化,在创建类视图最好也加上package。在Logical view中创建。如下图创建的效果,新创建类视图animal。

类。双击类视图,会在界面显示类视图的界面。在类视图界面上添加各个在类视图中定义类的操作和属性。此处不叙述如何添加操作和属性。下图是定义了animal 类视图的相关操作和属性。当我们把每个类的类视图创建好后,就可以定义类之间的关系了。按此例的需求最后的类视图如下:4)指定组件视图创建好了类之后,需要给每个类指定组件视图。右键一个类图,选择open specification,在弹出窗口中选择components

。如下图所示:找到组件视图Animail,右键Animal,选择Assign,进行指定操作。指定之后的效果图如下:5)生成代码 选择一个类,右键,选择java/J2EE ----->generate code,弹出框

依次对其他类进行指定组件视图。全部指定完之前的效果如下图。 见上图中的红框标识mypackage,就是在组件视图中定义的一个package,生成的代码的包名就是mypackage。之前定义的作用就在此。 红框标识的Edit,点击可以选择代码保存的路径。点击 图示中位置 1 ,会出现图示中位置 2,点击后面的… ,就可以选择保存路径了。本例选择在D盘根目录。点击确定,退出。接下来,就可以生成代码了。如下图左边框中选择D:,右边框中只有mypackage,是选择状态的。在点击ok按键,这样代码就生成了。路径在d:mypackage下。结果的代码路径如下:生成成功后的提示如下:C++代码生成的时候,指定输出代码的路径的设置有所不同。方法如下:右键 组件视图>ansi C++-- open ansi c++ specification 见如下弹出框。进行设置。

发布者:admin,转转请注明出处:http://www.yc00.com/web/1690355394a337038.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信