Our goal in writing this book was to provide a practical method that can be enacted by any competent software engineer, and also (and just as important) to provide a set of rich case studies that realize the method.
We adopt the definition of software architecture from Software Architecture in Practice
An architecture is the key artifact that allows the architect and the project manager to reason about cost and schedule.
An architecture can be the foundation for training a new team member.
Software architecture design is one of the software architecture life-cycle activities (Figure 1.1). As in any software project life cycle, this activity is concerned with the translation of requirements into a design into an implementation.
Share This Book 📚
Ready to highlight and find good content?
Glasp is a social web highlighter that people can highlight and organize quotes and thoughts from the web, and access other like-minded people’s learning.