SOFTWAREARCHITECTURES.COM
Updated 663 days ago
Software architecture work can start as soon as solution vision has been stabilized and an initial set of high level requirements is known. As more information elicited, system & software architecture is revisited in an iterative fashion. Most of the architectural work is done during requirements gathering and early design stages. At that time a certain set of tests is run to ensure that the overarching architectural style chosen will live up to the expected behaviors of the system. Architecture is referenced by the designers, developers, and testers throughout the lifecycle of a product. When a major change request occurs, such as a change that requires modification of multiple components, architecture of a system is consulted to gain visibility as to how a modification should be made. To put it anothe way, software architecture becomes a unified communicaiton mechanism to facilitate conversations among business and technical stakeholders.
Also known as: Software Architectures