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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.