why system architecture is important?
Software architecture represents a common abstraction of a system that most if not all of the system's stakeholders can use as a basis for mutual understanding, negotiation, consensus, and communication. ... It is also the earliest point at which design decisions governing the system to be built can be analyzed.