`
ijavagos
  • 浏览: 1248047 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

PowerDesigner 面向对象模型(OOM)说明

 
阅读更多

一.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面向对象教程 #### 一、PowerDesigner与面向对象建模(OOM) PowerDesigner是一款功能强大的数据库设计和管理工具,它支持多种建模方式,其中包括面向对象建模(Object-Oriented Modeling, OOM)。...

    UML_面向对象模型PowerDesigner.docx

    UML 面向对象模型 PowerDesigner 教程 本教程旨在指导学生学习 UML 面向对象模型的基本概念和使用 PowerDesigner 软件实现面向对象模型的设计和实现。 面向对象模型 面向对象模型是利用 UML(统一建模语言)的...

    powerdesigner物理数据模型使用技巧

    - **转化为OOM**:转换为对象-关系模型,便于面向对象的设计。 - **详细物理设计**:涵盖多种DBMS,生成数据库对象的SQL脚本。 总结,PowerDesigner的物理数据模型提供了系统设计的强大工具,从创建模型到反向和...

    利用PowerDesinger快速建立面向对象应用模型

    - "PowerDesigner_OOM.ppt"很可能是一个PowerPoint演示文稿,详细介绍了如何使用PowerDesigner创建面向对象模型,包括步骤、技巧和最佳实践。 - "使用说明.txt"可能包含的是PowerDesigner或特定面向对象建模功能的...

    PowerDesigner16.5 中文教程-数据库模型操作教程_详解

    4. 面向对象模型 (OOM):面向对象模型关注对象、类、继承和多态等概念,适合于面向对象编程和系统设计。 5. 业务程序模型 (BPM):该模型描绘业务流程,关注任务、活动和它们之间的关系,是业务流程重组和优化的重要...

    PowerDesigner模型

    创建模型时,可以选择不同类型的模型,例如概念数据模型(CDM)、物理数据模型(PDM)、面向对象模型(OOM)以及业务过程模型(BPM)。 2. **创建概念数据模型**: CDM是数据库设计的起点,它不涉及具体的数据库...

    PowerDesigner16.5中文教程-数据库模型操作教程.pdf

    面向对象模型(OOM)在PowerDesigner中特指使用UML(统一建模语言)来创建应用程序模型,这涉及到软件工程中的类、接口、组件、部署等概念。UML模型可以帮助软件开发者梳理和文档化系统设计,使得软件的设计结构更加...

    PowerDesigner设计建模实例

    PowerDesigner提供了多种功能模块,包括业务处理模型(Business Process Model,BPM)、概念数据模型(Conceptual Data Model,CDM)、物理数据模型(Physical Data Model,PDM)和面向对象模型(Object-Oriented ...

    用PowerDesinger快速建立面向对象应用模型.pptx

    在企业级应用中,面向对象模型(OOM)有助于理解和设计复杂的系统结构,通过类、对象、接口等概念,模拟真实世界的问题和解决方案。 **2. PowerDesigner简介** PowerDesigner是Sybase公司的一款高级系统建模工具,...

    PowerDesigner16.5中文教程-数据库模型操作教程.docx

    * 面向对象模型 (OOM):面向对象模型是基于对象的抽象描述,用于描述业务对象的结构和关系。 * 业务程序模型 (BPM):业务程序模型是基于业务流程的抽象描述,用于描述业务流程的逻辑结构和关系。 * 信息流模型 (ILM)...

    powerDesigner各种模型和正逆向工程,及导出模板英文转中文处理

    它提供了多种模型,包括概念数据模型(CDM)、物理数据模型(PDM)、面向对象模型(OOM)、业务处理模型(BPM)以及企业架构模型(EAM)。这些模型在软件开发的生命周期中扮演着关键角色,帮助开发者清晰地定义和理解业务需求...

    (完整word版)PowerDesigner16.5中文教程-数据库模型操作教程.pdf

    - OOM(面向对象模型):面向对象模型主要应用于软件设计,它基于面向对象的设计原则,通过UML(统一建模语言)来描述系统的结构和行为。 - BPM(业务流程模型):业务流程模型用于描述企业的业务流程,通过图形化...

    PowerDesigner创建数据库及模型PPT课件.ppt

    PowerDesigner可以制作面向对象模型(OOM)、物理数据模型(PDM)、业务模型图(BPM)、概念数据模型图(CDM)、逻辑数据模型(LDM)、信息流模型(ILM)、XML模型,可以生成多种客户端开发工具的应用程序。...

    PowerDesigner

    该工具支持多种类型的模型设计,如概念数据模型(CDM)、物理数据模型(PDM)、面向对象模型(OOM)以及业务过程模型(BPM),涵盖了从需求分析到设计实施的各个阶段。 #### 二、PowerDesigner核心模块介绍 PowerDesigner...

    (完整word版)PowerDesigner16.5中文教程-数据库模型操作教程.doc

    * 面向对象模型(OOM):面向对象模型是基于对象导向编程思想的,它描述了对象之间的关系和交互。 * 业务程序模型(BPM):业务程序模型是描述业务流程和规则的模型,它是业务流程管理的基础。 * 信息流模型(ILM)...

    PowerDesigner系统分析与建模

    ### PowerDesigner系统分析与建模:面向对象模型详解 #### 面向对象模型与UML 面向对象模型(OOM)是一种系统分析与设计的方法论,它基于UML(统一建模语言)来描绘和理解复杂的系统架构。UML作为一种标准化的语言...

    PowerDesigner教程.pdf

    3. 对象模型图(OOM):OOM是一种面向对象的数据建模方法,它以类和对象的视角来表示数据模型。OOM被用于在设计中捕获类的属性、方法和它们之间的关系。OOM在面向对象的程序设计语言中尤其有用,比如在Java、C++等...

    powerDesigner教程

    3. **面向对象模型(OOM)**: - OOM是在面向对象编程中使用的数据模型,它强调使用对象来表达数据和行为。 - 在PowerDesigner中,OOM涉及类、继承、接口等面向对象的概念。 ### 模型元素 - **Entity(实体)**:在...

Global site tag (gtag.js) - Google Analytics