Software Architecture and Software Design

Here’s my definition of software architecture and Software Design.

Software Architecture

Shared understanding on the system from the perspective of the key roles.

Software Design

Activity that produces architecture meeting functional and operational business requirements.

Software Architecture and Software Design