Previous Topic: What is a Data Model?

Next Topic: Advantages of a Data-Driven Approach

The Life Cycle of Application Development

The life cycle of application development covers the tasks required to start, complete, and maintain an application. The tasks start with planning and conclude with maintenance activities.

To help eliminate errors and misunderstandings, you need a structured language to depict the requirements. It must be something that everyone understands and can be interpreted in only one manner. You use data modeling to create this structure.

Data modeling shows how things (entities) are related and interact with each other. Data modeling techniques are very structured and defined so that an idea can be represented in only a single way. This approach enables you to eliminate ambiguities.

CA 2E uses data modeling to capture and describe application specifications. These specifications reflect the user's requirements. Once these requirements are represented by the data model and agreed to by the users, the other tasks in the application life cycle will use this information to develop the application. With correct information in the data model, many errors and changes will be eliminated in the later stages of the life cycle. This makes for a more efficiently developed application.