What is an OOM?
What is an OOM?
| An OOM contains a set of packages, classes, interfaces, and their |
| relationships. These objects together form a class structure that is the logical |
| design view of all (or part of) a software system. An OOM is essentially a |
| static conceptual model of a software system. |
| You use PowerDesigner |
| models (OOM). You can build an OOM for purely |
| purposes, to generate Java files or for PowerBuilder, or you can use objects |
| from an OOM in a Physical Data Model (PDM), for relational database |
| design analysis. |
| When modeling objects graphically, you use diagrams such as the class |
| diagram. |
OOM roles | You can use an OOM to: |
| ♦ Represent the physical organization of objects in a graphic format |
| ♦ Generate Java class source files |
| ♦ Generate PowerBuilder objects |
| ♦ Reverse engineer Java class source files |
| ♦ Reverse engineer PowerBuilder objects |
| ♦ Generate a Conceptual Data Model (CDM) |
| ♦ Generate a Physical Data Model (PDM) |
OOM creation | There are several ways to create an OOM: |
| ♦ Create an OOM from scratch |
| ♦ Import one or more existing OOM |
| ♦ Generate an OOM from a Conceptual Data Model (CDM) |
| ♦ Generate an OOM from Physical Data Model (PDM) |
| ♦ Import a Rational Rose model (.mdl) |
4