bannerc

Term

Title of page above

Definition

The software architecture of a program or computing system is the structure or structures of the system, which comprise software components, the properties of those components, and the relationships between them. The term also refers to documentation of a system's software architecture. Documenting software architecture facilitates communication between stakeholders, documents early decisions about high-level design, and allows reuse of design components and patterns between projects. (Source: both NPR 7150.2A and NPR 7150.2B - Appendix A)

  • No labels