Models are the basic work unit in PowerDesigner. You must create a model before you can begin modeling. You can group models together in projects and framework diagrams. You can break models down into packages to isolate a part of your model and make it easier to work with.
PowerDesigner provides various forms of sophisticated generation and reverse engineering for your models. For more information about:
Generating another model from your model, see Generating Models and Model Objects.
Generating and reverse-engineering code for a particular model type, see the appropriate modeling guide.
Customizing generation, including defining extended definitions to create additional generation targets, see the Customizing and Extending PowerDesigner book.