一.OOM 简介
Object-OrientedModel(OOM) 面向对象模型,一个OOM包含一系列包,类,接口 , 和他们的关系。 这些对象一起形成所有的 ( 或部份) 一个软件系统的逻辑的设计视图的类结构。 一个OOM本质上是软件系统的一个静态的概念模型。
(1)利用UML描述系统结构
(2)利用类图生成不同语言的源文件(如Java、C#、PowerBuilder等),或利用逆向工程将不同类型的源文件转换成相应的类图。
1.1 创建OOM
(1)选择File→New Model菜单项
(2)在左侧Model type中选择“Object-Oriented Model”(面向对象模型)
(3)在右侧输入模型名称,选择语言
(4)选择类型
1.2 设计用例图
(1)定义用例
(2)定义角色
(3)定义关联
1.3 设计序列图
(1)定义角色
(2)定义对象
(3)定义消息
(4)定义激活期
1.4 设计类图
(1)定义类
(2)定义属性
(3)定义标识符
(4)定义操作
(5)定义接口
(6)创建联系
1)关联
2)依赖
3)泛化
4)实现
1.5 生成代码
(1)选择Language→Generate Java Code
(2)选择类
(3)设置生成选项
(4)生成代码
(5)查看生成的代码
二.示例
2.1 创建OOM
File--> new model
这里选择我们的OOM 类型使用默认的Class Diagram, 语言选择Java。
2.2 OOM 生成Java 代码
通过工具面板创建一个类,如下图:
双击类,就可以编辑相关的属性。
给类添加变量:
如果我们想给类添加方法:
先写上方法名称,以及方法的返回类型,然后点击上图的第二步,修改该方法的对应属性:
修改方法的内容:
这里的方法名称不能修改,在这一步我们只能修改方法对应的代码。
如果要给方法添加参数:
完成配置之后:
现在导出将我们创建的类导成Java代码:
Language--> Generate Java Code. 生成Java 代码。
生成的代码如下:
2.3 从Java 类生成OOM
这个是我要导入的Java 代码:
选择Language –>Reverse Engineer Java, 将我们要导入的java 代码添加进来,确定:
这里把包的结构也生成了,我们看这个类具体的一些属性,双击类:
有一个变量:
两个方法:
2.4 OOM 生成Java 代码格式说明
从2.2 节导出的代码来看,默认的生成代码模板也不十分清晰。 如果我们要修改这个默认的模板,可以按照一下方法来操作:
Language--> Edit Current Object Language
然后:
profile>class>templates>definition
修改这里面的样式就ok了。 我现在也不折腾Java 代码,具体样式这块就各位同学自己折腾了。
-------------------------------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
Weibo: http://weibo.com/tianlesoftware
Email: tianlesoftware@gmail.com
DBA1 群:62697716(满); DBA2 群:62697977(满)DBA3 群:62697850(满)
DBA 超级群:63306533(满); DBA4 群:83829929(满) DBA5群: 142216823(满)
DBA6 群:158654907(满) DBA7 群:69087192(满)DBA8 群:172855474
DBA 超级群2:151508914 DBA9群:102954821 聊天 群:40132017(满)
--加群需要在备注说明Oracle表空间和数据文件的关系,否则拒绝申请
分享到:
相关推荐
使用PowerDesigner创建面向对象模型7-sun,com[整理].pdf
1) 通过阅读和分析应用实例,理解OOM的表示方法。 2) 了解PowerDesigner OOM及其相关知识,初步掌握运用PowerDesigner建立OOM的方法。
运用PowerDesigner 16建立面向对象模型
UML_面向对象模型PowerDesigner.docx
包括PowerDesigner 16.5版本所有模型的元对象信息,编写vbs脚本操作模型对象时可以查找模型对象有哪些属性和方法。
4、 面向对象模型 (OOM) (OBJCET ORIENTED MODEL) 5、 业务程序模型 (BPM) (BUSINESS PROCESS MODEL) 6、 信息流模型(ILM) 7、 企业架构模型(EAM) 二、 创建数据模型 ...... 三、 模型转换 ...... 四、 导入...
PowerDesigner 概念数据模型文档 PowerDesigner 概念数据模型文档
从PowerDesigner概念设计模型
powerdesigner 实体关系模型的一个例子。 是学校的模型,文章链接地址:http://blog.csdn.net/bomb_2002/archive/2008/09/22/2963735.aspx
PowerDesigner 与对象建模 PowerDesigner 与数据建模 PowerDesigner 与XML建模 PowerDesigner 的共同功能 PowerDesigner 10.0 的新功能介紹 PowerDesigner 与模型驱动开发 PowerDesigner 的路线图
PowerDesigner 需求分析模型RQM入门 很好的数据库神器,能否帮助你更好的了解 powerdesiner。
This book describes the PowerDesigner Object-Oriented Model environment. It shows you how to do the following: ♦ Build an Object-Oriented Model (OOM) using the UML diagrams ♦ Use modeling ...
powerdesigner进行相关物理数据模型的使用技巧的操作说明
powerdesigner从概念模型生成物理模型并导出sql生成数据库[归纳].pdf
将powerDesigner的概念模型转换成物理模型,生成sql文件导入数据库.
PowerDesigner概念模型(ER图)中关系(Relation)的超详细说明及案例
PowerDesigner概念设计模型实例
下面我对PowerDesigner工具在64位操作系统上的使用做特别说明。由于PowerDesigner工具与数据库的关联通常借助于系统管理工具ODBC来完成。64位操作系统可以安装32位PowerDesigner软件,但无法使用PowerDesigner进行...
利用 PowerDesinger 快速建立面向对象应用模型,回顾传统的C/S实现和3层以及分布计算的不同学会通过设计技术来管理这些复杂的信息系统掌握如何使用PowerDesigner 和 UML 来控制这些复杂的信息系统。
PowerDesigner概念模型实体、属性的创建.pdf 学习资料 复习资料 教学资源