|
About the book from the back cover:
This book discusses the discipline of software architecture using real-world case studies by asking questions like ‘what problems do architects solve and using which tools and under what constraints?’
Most of the chapters in this book are built on a case study. A case study is provided at the beginning of the chapter, followed by an in-depth analysis that delves into the core issues and challenges of software architecture.
The first chapter introduces the reader to the discipline of software architecture. Each of the chapters between two and six primarily focuses on one aspect of software architecture, namely the need and role of software architecture, the process of refining and re-factoring software architecture, the process and techniques of evaluating software architecture, the process of moving from software architecture to detailed design, and, finally, component-based development. The seventh chapter discusses emerging trends in software architecture.
Salient Features: · Provides concepts in context , to enable them to be absorbed and retained more effectively · Designed using story-based learning paradigm and · Use of teaching case studies to explain the concepts of software architecture · Every case study is based on a large-scale real project · Case studies are analyzed in depth, and a detailed analysis is conducted to enhance the understanding of the topic · The best practices are listed at the end of each chapter (the learning capsules) · Features in-depth coverage of problems faced during software development and the solutions needed to overcome them Rich in pedagogy, including case analyses, flowcharts, diagrams, lists of key topics, and best practices
|
|
Some praise: “A must-read for anyone aspiring to be a good software architect. The authors have made a strong pitch to consider software architecture as a discipline whose ramifications extend beyond the technical stack (markitecture) descriptions in glossy brochures and client presentations” – Aditya Bhalla – Consultant - QAI India Ltd, New Delhi
“The uniqueness of this book lies in introducing case studies as a learning tool, following it up with its analysis and then explaining important technical points through the in-depth analysis of case studies. It has the potential to help produce quality software and standardize methods, tools, techniques, and theories in this discipline. This book can also serve as a reference book for undergraduate students and a companion book for practicing engineers “ - Dr. Suman Roy – Senior Research Associate – SETLabs, Infosys Technologies – Bangalore
|