August 2018
Beginner
594 pages
22h 33m
English
A software architecture design provides guidance to the development team, by steering implementation choices as well as providing training on the technical details of the project.
The design imposes implementation constraints, making it important for coding tasks. Knowing the software architecture design helps developers be aware of the implementation choices available to them, and minimizes the possibility of making an incorrect implementation decision.
It can also be used as training for developers. At the start of the project, the development team will need to understand the design decisions that have been made, and the structures that have been designed. Creating detailed designs for components and implementing ...