PowerDesigner Models

PowerDesigner enables you to closely integrate the design and maintenance of your application's core data layers with your project requirements, business processes, OO code, XML vocabularies, and database replication information and to align these with your overall enterprise architecture and corporate standards. By providing you with a comprehensive set of models at all levels of abstraction, PowerDesigner helps you broaden the reach of your iterative design process to all aspects of your system architecture, from conception to deployment, and beyond.

The following types of PowerDesigner models are available:

Icon

Description

A requirements model (RQM) helps you analyze any kind of written requirements and link them with users and groups who will implement them and with design objects in other models. You can use an RQM to represent any structured document (e.g. functional specification, test plan, business goals, etc.) and import and export hierarchies of requirements as MS Word documents.

File extension: .rqm Backup: .rqb

An enterprise architecture model (EAM) helps you analyze and document your organization and its business functions, along with the applications and systems that support them and the physical architecture on which they are implemented.

File extension: .eam Backup: .eab

A business process model (BPM) helps you identify, describe, and decompose business processes. You can analyze your system at various levels of detail, and focus alternatively on control flow (the sequence of execution) or data flow (the exchange of data). You can use BPEL, BPMN, and many other process languages.

File extension: .bpm Backup: .bpb

A conceptual data model (CDM) helps you analyze the conceptual structure of an information system, to identify the principal entities to be represented, their attributes, and the relationships between them. A CDM is more abstract than a logical (LDM) or physical (PDM) data model.

File extension: .cdm Backup: .cdb

A logical data model (LDM) helps you analyze the structure of an information system, independent of any specific physical database implementation. An LDM has migrated entity identifiers and is less abstract than a conceptual data model (CDM), but does not allow you to model views, indexes and other elements that are available in the more concrete physical data model (PDM).

File extension: .ldm Backup: .ldb

A physical data model (PDM) helps you to analyze the tables, views, and other objects in a database, including multidimensional objects necessary for data warehousing. A PDM is more concrete than a conceptual (CDM) or logical (LDM) data model. You can model, reverse-engineer, and generate for all the most popular DBMSs.

File extension: .pdm Backup: .pdb

A data movement model (DMM) provides a global view of the movement of information in your organization. You can analyze and document where your data originates, where it moves to, and how it is transformed on the way, including replications and ETL.

File extension: .dmm Backup: .dmb

An object-oriented model (OOM) helps you analyze an information system through use cases, structural and behavioral analyses, and in terms of deployment, using the Unified Modeling Language (UML). You can model, reverse-engineer, and generate for Java, .NET and other languages.

File extension: .oom Backup: .oob

An XML model (XSM) helps you analyze an XML Schema Definition (.XSD), Document Type Definition (.DTD) or XML-Data Reduced (.XDR) file. You can model, reverse-engineer, and generate each of these file formats.

File extension: .xsm Backup: .xsb

A free model (FEM) provides a context-free environment for modeling any kind of objects or systems. It is generally associated with a set of extensions, which allow you to define your own concepts and graphical symbols. See The Free Model (FEM).

File extension: .fem Backup: .feb



The glossary model (GLM) helps you capture and organize the terminology to be used for naming your model objects. An administrator deploys the glossary, and users enable it in their models to provide autocompletion for object names and model checks to ensure compliance. The glossary appears in the Browser Glossary tab and updates are pushed to users each time they connect to the repository, or on demand. Only one glossary is permitted per repository. See The Glossary and Deploying an Enterprise Glossary.

File extension: .glm Backup: .geb

A multimodel report (MMR) is a PowerDesigner report that can document any number of models together and show the links between them. To create such a report, you must have at least one model open in the workspace, and you can add additional models at any time. See Reports.

File extension: .mmr Backup: .bmr

PowerDesigner does not impose any particular software engineering methodology or process. Each company can implement its own workflow, defining responsibilities and roles, describing what tools to use, what validations are required, and what documents to produce at each step in the process.

A development team will comprise multiple user roles, each of whom will use different PowerDesigner models: