Software Architecture Business Cycle
Software Architecture Business Cycle
Business Cycle
Software Architecture
Definition
The software architecture of a program or
computing system is the structure or
structures of the system, which comprise
software elements, the externally visible
properties of those elements, and the
relationships among them.
System stakeholders
The developing organization
The background and experience of the
architects
The technical environment
developing organization.
The architecture can affect the goals of the
developing organization.
The architecture can affect customer
requirements for the next system.
The architecture will affect the architectures of
future systems.
The architecture may affect the software
engineering culture.
system.
Understanding the requirements
Creating or selecting the architecture
Communicating the architecture
Analyzing or evaluating the architecture
Implementing based on the architecture
Ensuring conformance to an architecture