Key Principles of Software Architecture Key Principles of Software Architecture Key Principles of Software Architecture https://msdn.microsoft.com/en-us/library/ee658124.aspx https://msdn.microsoft.com/en-us/library/ee658124.aspx https://msdn.microsoft.com/en-us/library/ee658124.aspx https://msdn.microsoft.com/en-us/library/ee658124.aspx Separation of concerns https://msdn.microsoft.com/en-us/library/ee658124.aspx https://msdn.microsoft.com/en-us/library/ee658124.aspx https://msdn.microsoft.com/en-us/library/ee658124.aspx Key Principles of Software Architecture Key Principles of Software Architecture Key Principles of Software Architecture Key Principles of Software Architecture 00-Software Architecture Principles https://msdn.microsoft.com/en-us/library/ee658124.aspx