Architecture is the art and science of design of entities.

Architecture typically uses a framework or model (like a previous design) that is applied and provides an Architecture which then leads to an implementation.

When using a Software Architecture Model to create an implementation of an Application

For our discussions
The development process life cycle is Design --> Architecture --> Implementation --> Metric Analysis --> rinse and repeat.

More Information#

There might be more information for this subject on one of the following: