August 2018
Beginner
594 pages
22h 33m
English
One of the more significant responsibilities of a software architect is to communicate details about the software system and its architecture to others. An architecture must be communicated to the development team so that developers can learn about the different structures and elements that make up the architecture and how they interact with each other. It is through this understanding that they will be able to implement the functionality.
A software architecture imposes some constraints on implementations and prevents developers from making incorrect design decisions. The details of a software architecture must be communicated to developers so that they can complete their tasks and understand the constraints, ...