SW Design and Coding Principles Razvan Ardelean Architecture Design Scope of Architecture Design: defines the SW Components of the system, their interfaces and interaction,…