Modelling can be used in all stages of development,
but in architecture specification it comes into its own.
The abstraction of a model-based architecture forms a basis for integration,
shows precisely what needs to be built or bought,
and defines the core components, libraries,
and patterns that can be reused.
model-based architecture solutions.