Friday, November 27, 2009

Main Page














   












  
• Table of Contents



Brought to you by Team-Fly



  • Release date: 2003/05/27

  • Language: English

  • Size: 3.9M

  • Supplier: Team-Fly





































Documenting Software Architectures: Views and Beyond

By Paul Clements,
Felix Bachmann,
Len Bass,
David Garlan,
James Ivers,
Reed Little,
Robert Nord,
Judith Stafford
 
Publisher : Addison Wesley
Pub Date : September 27, 2002
ISBN : 0-201-70372-6
Pages : 560
     



"This book is of immense value. It should save you
months of trials and errors, lots of undeserved hassle, and many costly
mistakes that could potentially jeopardize the whole endeavor. It will
become an important reference on the shelf of the software architect."�From
the Foreword by Philippe Kruchten, Rational Software Canada


"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....This is a tour de force on the subject of architectural
documentation."�Robert Glass, Editor-in-Chief, Journal of Systems and Software
and Editor/Publisher, The Software Practitioner


For all but the most trivial software systems, you must
pay close attention to the architecture�the conceptual glue that holds
every phase of a project together for its many stakeholders. Without an
architecture that is appropriate for the problem being solved, the project
will stumble along or, most likely, fail. Even with a superb architecture,
if that architecture is not well understood or well communicated�in other
words, well documented�the project cannot be considered a complete success.


Although architecture is now widely recognized as a critical
element in software development, there has been little guidance independent
of language or notation on how to capture it. Based on the authors' extensive
experience, Documenting Software Architectures
helps you decide what information to document, and then, with guidelines
and examples (in various notations, including UML), shows you how to express
an architecture in a form that everyone can understand. If you go to the
trouble of creating a strong architecture, you must also be prepared to
describe it thoroughly and clearly, and to organize it so that others
can quickly find the information they need.


Essential topics for practitioners include:



  • Seven rules for sound documentation




  • The uses of software architecture documentation,
    including goals and strategies




  • Architectural views and styles, with general introductions
    and specific examples




  • Documenting software interfaces and software behavior




  • Templates for capturing and organizing information
    to generate a coherent package




No comments: