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