# Preparing for Forward Generation

Before performing forward generation, you usually perform the following tasks:

1. Create a UML diagram.

2. Determine if the predefined business component data types meet your needs.

3. Create custom domains for additional attribute data types you need.

4. Define an entity object for each entity by using the Entity Object Wizard and Editor. Define associations and other constraints with the Association Wizard and Editor and Entity Constraint Wizard.

After, you use these business components to create your database tables, and optionally constraints, with the Create Database Objects Tool.

You can optionally effect the behavior of many business components by customizing framework base classes, which you might want to start before creating business components.

Related topics
Using a Domain as a Data Type for an Attribute
About the Development Process
About Generating Entity Objects, Associations, and Database Tables
About Forward Generation
What Is an Entity Object?
What Is an Entity Attribute?
Business Component Data Types