Producing
In some domains, such as CAD or IT, models are used to guide, check, and automate production.
Thus in mechanical CAD, the modeling of parts enables complex systems to be defined, precise specifications to be provided to subcontractors, and workshop construction of parts to be automated. IT also
uses models to automatically generate more detailed IT productions (for example, code, database
schemas, or documents).
As they evolve over time from vision to realization, models become more and more precise and
formal, guiding or even automating the work of architects, designers, and then developers.
The drawback to this approach is that once models become precise enough to be executable or
compiled into code, they become much less useful for understanding and reasoning on complex
systems. Enterprise architecture is more about planning and less about building, and therefore requires
less precise, less formal models