一.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面向对象教程 #### 一、PowerDesigner与面向对象建模(OOM) PowerDesigner是一款功能强大的数据库设计和管理工具,它支持多种建模方式,其中包括面向对象建模(Object-Oriented Modeling, OOM)。...
UML 面向对象模型 PowerDesigner 教程 本教程旨在指导学生学习 UML 面向对象模型的基本概念和使用 PowerDesigner 软件实现面向对象模型的设计和实现。 面向对象模型 面向对象模型是利用 UML(统一建模语言)的...
- **转化为OOM**:转换为对象-关系模型,便于面向对象的设计。 - **详细物理设计**:涵盖多种DBMS,生成数据库对象的SQL脚本。 总结,PowerDesigner的物理数据模型提供了系统设计的强大工具,从创建模型到反向和...
- "PowerDesigner_OOM.ppt"很可能是一个PowerPoint演示文稿,详细介绍了如何使用PowerDesigner创建面向对象模型,包括步骤、技巧和最佳实践。 - "使用说明.txt"可能包含的是PowerDesigner或特定面向对象建模功能的...
4. 面向对象模型 (OOM):面向对象模型关注对象、类、继承和多态等概念,适合于面向对象编程和系统设计。 5. 业务程序模型 (BPM):该模型描绘业务流程,关注任务、活动和它们之间的关系,是业务流程重组和优化的重要...
创建模型时,可以选择不同类型的模型,例如概念数据模型(CDM)、物理数据模型(PDM)、面向对象模型(OOM)以及业务过程模型(BPM)。 2. **创建概念数据模型**: CDM是数据库设计的起点,它不涉及具体的数据库...
面向对象模型(OOM)在PowerDesigner中特指使用UML(统一建模语言)来创建应用程序模型,这涉及到软件工程中的类、接口、组件、部署等概念。UML模型可以帮助软件开发者梳理和文档化系统设计,使得软件的设计结构更加...
PowerDesigner提供了多种功能模块,包括业务处理模型(Business Process Model,BPM)、概念数据模型(Conceptual Data Model,CDM)、物理数据模型(Physical Data Model,PDM)和面向对象模型(Object-Oriented ...
在企业级应用中,面向对象模型(OOM)有助于理解和设计复杂的系统结构,通过类、对象、接口等概念,模拟真实世界的问题和解决方案。 **2. PowerDesigner简介** PowerDesigner是Sybase公司的一款高级系统建模工具,...
* 面向对象模型 (OOM):面向对象模型是基于对象的抽象描述,用于描述业务对象的结构和关系。 * 业务程序模型 (BPM):业务程序模型是基于业务流程的抽象描述,用于描述业务流程的逻辑结构和关系。 * 信息流模型 (ILM)...
它提供了多种模型,包括概念数据模型(CDM)、物理数据模型(PDM)、面向对象模型(OOM)、业务处理模型(BPM)以及企业架构模型(EAM)。这些模型在软件开发的生命周期中扮演着关键角色,帮助开发者清晰地定义和理解业务需求...
- OOM(面向对象模型):面向对象模型主要应用于软件设计,它基于面向对象的设计原则,通过UML(统一建模语言)来描述系统的结构和行为。 - BPM(业务流程模型):业务流程模型用于描述企业的业务流程,通过图形化...
PowerDesigner可以制作面向对象模型(OOM)、物理数据模型(PDM)、业务模型图(BPM)、概念数据模型图(CDM)、逻辑数据模型(LDM)、信息流模型(ILM)、XML模型,可以生成多种客户端开发工具的应用程序。...
该工具支持多种类型的模型设计,如概念数据模型(CDM)、物理数据模型(PDM)、面向对象模型(OOM)以及业务过程模型(BPM),涵盖了从需求分析到设计实施的各个阶段。 #### 二、PowerDesigner核心模块介绍 PowerDesigner...
* 面向对象模型(OOM):面向对象模型是基于对象导向编程思想的,它描述了对象之间的关系和交互。 * 业务程序模型(BPM):业务程序模型是描述业务流程和规则的模型,它是业务流程管理的基础。 * 信息流模型(ILM)...
### PowerDesigner系统分析与建模:面向对象模型详解 #### 面向对象模型与UML 面向对象模型(OOM)是一种系统分析与设计的方法论,它基于UML(统一建模语言)来描绘和理解复杂的系统架构。UML作为一种标准化的语言...
3. 对象模型图(OOM):OOM是一种面向对象的数据建模方法,它以类和对象的视角来表示数据模型。OOM被用于在设计中捕获类的属性、方法和它们之间的关系。OOM在面向对象的程序设计语言中尤其有用,比如在Java、C++等...
3. **面向对象模型(OOM)**: - OOM是在面向对象编程中使用的数据模型,它强调使用对象来表达数据和行为。 - 在PowerDesigner中,OOM涉及类、继承、接口等面向对象的概念。 ### 模型元素 - **Entity(实体)**:在...