ptg
Praise for the First Edition of Documenting Software Architectures
“For many years, box and line diagrams have decorated the text that describes system
implementations. These diagrams can be evocative, sometimes inspirational, occasionally
informative, but are rarely precise and never complete. Recent years have brought appreci-
ation for the importance of a deliberate structural design, or architecture, for a system. Now,
in Documenting Software Architectures, we have guidance for capturing that knowledge,
both to aid design and—perhaps more significantly—to inform subsequent maintainers,
who hold over half the total cost of a system’s software in their hands. Half of this cost goes
into figuring out how the system is organized and where to make the change. A documented
architecture is the essential roadmap for the system, leading the maintainer through the
implementation jungle.”
—Mary Shaw, Alan J. Perlis Professor of Computer Science, Carnegie Mellon University
Coauthor of Software Architecture: Perspectives on an Emerging Discipline
“Multiple software architecture views are essential because of the diverse set of stakeholders
(users, acquirers, developers, testers, maintainers, inter-operators, and others) needing to
understand and use the architecture from their viewpoint. Achieving consistency among
such views is one of the most challenging and difficult problems in the software architecture
field. This book is a tremendously valuable first step in defining analyzable software architec-
ture views and frameworks for integrating them.”
—Barry Boehm, TRW Professor of Software Engineering
Director, USC Center for Software Engineering
“There is probably no better set of authors to write this book. The material is readable. It uses
humor effectively. It is nicely introspective when appropriate, and yet in the end it is forthright
and decisive. The philosophical elements of the book are fascinating. The authors consider
concepts that few others even are aware of, present the issues related to those concepts,
and then resolve them! This is a tour de force on the subject of architectural documentation.”
—Robert Glass, Editor-in-Chief, Journal of Systems and Software
Editor/Publisher, The Software Practitioner
“We found this book highly valuable for our work with our business units and would recom-
mend it to anyone who wants to understand the needs for and improve their skills in describ-
ing software architectures for complex systems.”
—Steffen Thiel, Robert Bosch Corporation
评论0
最新资源