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

商品描述(中文翻譯)

「這個新版本比之前的版本更明亮、更閃亮、更完整、更務實、更專注,我本以為不可能在原版上有所改進。隨著軟體架構領域在過去幾十年中的成長,有更多的內容可以討論,更多的知識可以分享,以及更多的反思關於哪些方法有效、哪些無效——而這裡的作者們做到了這一切,甚至更多。」

——摘自 Grady Booch, IBM Fellow 的前言

軟體架構——這個將專案的每個階段連結起來的概念性粘合劑,對於其眾多利益相關者來說被廣泛認為是現代軟體開發中的關鍵要素。實務工作者越來越發現,對軟體系統架構的密切關注能帶來寶貴的回報。如果沒有適合所解決問題的架構,專案將會磕磕絆絆,或更可能地,失敗。即使有一個出色的架構,如果該架構未被充分理解或良好溝通,專案也不太可能成功。

Documenting Software Architectures, Second Edition, 提供了最完整和最新的指導,無論語言或符號如何,關於如何以通用的形式捕捉架構。作者根據他們的豐富經驗,首先幫助你決定要記錄哪些資訊,然後通過指導和範例(包括 UML 等各種符號),展示如何表達架構,以便他人能夠成功地從中構建、使用和維護系統。這本書包含了良好文檔的規則、文檔的目標和策略、架構視圖和風格、軟體介面和軟體行為的文檔,以及捕捉和組織資訊以生成一致包裝的模板。在這第二版中新增和改進的內容包括:


  • 涵蓋服務導向架構、多層架構和數據模型等架構風格

  • 在敏捷開發環境中的文檔指導

  • 對文檔理由的更深入處理,反映最佳工業實踐

  • 改進的模板,反映多年的使用和反饋,並提供更多文檔佈局選項

  • 一個新的綜合範例(可在線獲得),展示基於網路的服務導向系統的文檔

  • 三種重要架構文檔語言的參考指南:UML、AADL 和 SySML