Reasons for Software Architecture
Software Architecture is the structure, or structures, of the system that comprise of software components, the externally visible properties of the components, and the relationships among them. Architecture is not operational software, rather it is representative to allow you to see how effective your design is and consider alternatives. It focuses on components. It may…