Documenting Software Architectures: Views and Beyond, 2/e (Hardcover)

Paul Clements, Felix Bachmann, Len Bass, David Garlan, James Ivers, Reed Little, Paulo Merson, Robert Nord, Judith Stafford

  • 出版商: Addison Wesley
  • 出版日期: 2010-10-08
  • 售價: $2,800
  • 貴賓價: 9.5$2,660
  • 語言: 英文
  • 頁數: 592
  • 裝訂: Hardcover
  • ISBN: 0321552687
  • ISBN-13: 9780321552686
  • 相關分類: 軟體架構
  • 立即出貨(限量) (庫存=1)

買這商品的人也買了...

商品描述

“This new edition is brighter, shinier, more complete, more pragmatic, more focused than the previous one, and I wouldn’t have thought it possible to improve on the original. As the field of software architecture has grown over these past decades, there is much more to be said, much more that we know, and much more that we can reflect upon of what’s worked and what hasn’t—and the authors here do all that, and more.”

—From the Foreword by Grady Booch, IBM Fellow

 

Software architecture—the conceptual glue that holds every phase of a project together for its many stakeholders—is widely recognized as a critical element in modern software development. Practitioners have increasingly discovered that close attention to a software system’s architecture pays valuable dividends. Without an architecture that is appropriate for the problem being solved, a project will stumble along or, most likely, fail. Even with a superb architecture, if that architecture is not well understood or well communicated the project is unlikely to succeed.

 

Documenting Software Architectures, Second Edition, provides the most complete and current guidance, independent of language or notation, on how to capture an architecture in a commonly understandable form. Drawing on their extensive experience, the authors first help you decide what information to document, and then, with guidelines and examples (in various notations, including UML), show you how to express an architecture so that others can successfully build, use, and maintain a system from it. The book features rules for sound documentation, the goals and strategies of documentation, architectural views and styles, documentation for software interfaces and software behavior, and templates for capturing and organizing information to generate a coherent package. New and improved in this second edition:

 

  • Coverage of architectural styles such as service-oriented architectures, multi-tier architectures, and data models
  • Guidance for documentation in an Agile development environment
  • Deeper treatment of documentation of rationale, reflecting best industrial practices
  • Improved templates, reflecting years of use and feedback, and more documentation layout options
  • A new, comprehensive example (available online), featuring documentation of a Web-based service-oriented system
  • Reference guides for three important architecture documentation languages: UML, AADL, and SySML

商品描述(中文翻譯)

「這個新版本比之前的版本更亮、更完整、更實用、更專注,我原本以為無法改進原版,但軟體架構領域在過去幾十年間已經成長,有更多可以說的、更多我們所知道的,以及更多我們可以反思的,這本書的作者們做到了這一切,甚至更多。」——來自IBM Fellow Grady Booch的前言。

軟體架構,作為一個將項目的每個階段與眾多利益相關者聯繫在一起的概念性黏合劑,被廣泛認識為現代軟體開發中的關鍵要素。實踐者們越來越發現,對軟體系統架構的密切關注會帶來有價值的回報。如果沒有適合解決問題的架構,項目將會蹣跚前行,甚至很可能失敗。即使有一個出色的架構,如果該架構不被充分理解或傳達,項目也很難成功。

《軟體架構文檔化,第二版》提供了最全面和最新的指導,獨立於語言或符號,教導如何以通用可理解的形式捕捉架構。作者們根據自己的豐富經驗,首先幫助您決定要記錄哪些信息,然後通過指南和示例(包括UML等各種符號),向您展示如何表達一個架構,以便他人可以成功地從中構建、使用和維護系統。本書介紹了良好文檔化的規則、文檔化的目標和策略、架構視圖和風格、軟體接口和行為的文檔化,以及捕捉和組織信息以生成一個連貫包裝的模板。第二版的新功能和改進如下:

- 涵蓋服務導向架構、多層架構和數據模型等架構風格
- 在敏捷開發環境中進行文檔化的指導
- 更深入地處理理由文檔化,反映最佳行業實踐
- 改進的模板,反映多年的使用和反饋,以及更多的文檔化佈局選項
- 一個新的、全面的示例(在線提供),展示了基於Web的服務導向系統的文檔化
- 三種重要架構文檔化語言的參考指南:UML、AADL和SySML