Chapter 4. Documenting a Software Architecture

The primary purpose of documenting a software architecture is to allow the architecture to be communicated. This communication is essential in ensuring that all stakeholders understand the architecture and can provide their input accordingly. This communication is critical in ensuring that certain stakeholders are comfortable with the proposed solution, for example, and that the project team has a consistent view of the system to be built. Accommodating all the concerns of all the stakeholders is often challenging, however. Therefore, we dedicate this chapter to exploring various aspects of describing a software architecture. Documenting a software architecture is beneficial for the following ...

Get The Process of Software Architecting now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.