Why We Build Meta Models

A meta model is simply a model - a picture - of what you intend to capture. It is 'meta' because it is not the captured information itself, but rather an illustration of the kinds of information that can be captured. We believe it is crucial to build a meta model at the start of each project we work on to illustrate the information that should be gathered and documented.

In order to store any artifacts in a repository, you must understand the kinds of artifacts you want to store, the attributes of the artifacts you want to store, and the possible relationships among the artifacts you want to store. Just as a database needs to have a schema, a meta model can be used as the conceptual schema for your project repository.

We've built many meta models for our clients. Here we illustrate two to show you how different they can be - even when the goal is the same - to capture requirements.

Metamodel 1. This meta model was built for the business analysis group at a large insurance company. In this group, the need was to analyze a business process and then to develop requirements for a system to support that process's needs.

Metamodel 2. This meta model was built for the requirements team at a major telecommunications organization. Their job was to develop requirements for replacement of an existing system.

"We couldn’t believe how much information we collected in such a short period of time. We had been concerned about the time commitment required of our business folks, but our concern proved unfounded. The DEA project team seemed to know what information to gather when."

Manulife Financial

© Doreen Evans Associates, Inc.
all rights reserved