《Documenting Software Architectures》

《Documenting Software Architectures》 《Documenting Software Architectures》

  • 书名:《Documenting Software Architectures》:Views and Beyond (2nd Edition)
  • 分类:编程
  • 作者:Paul Clements,Felix Bachmann,Len Bass,David Garlan,James Ivers
  • 出版社:Addison-Wesley Professional
  • 出版年:2010-10-15
  • 售价:USD 64.99
  • 装订:Hardcover
  • 页码:592

《Documenting Software Architectures》 内容介绍:

"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


微信扫一扫关注公众号

0 个评论

要评论图书请先登录注册

你也许想看:

Visual C++游戏编程基础

《Visual C++游戏编程基础》

荣钦科技.电子工业出版社.2005-5

“本书介绍了如何以Visual C++及DirectX来设计游戏,主要针对想学习游戏设计的初学者,通过本书深入浅出的概念与...”

Android恶意代码分析与渗透测试

《Android恶意代码分析与渗透测试》

[韩] 赵涏元 等.人民邮电出版社.2015-7

“本书由“恶意代码分析”和“移动服务诊断”两大主题组成。各章节包含了分析步骤,作者们还亲自编写了黑客大赛应用程序试题,读者...”

The Nature of Software Development

《The Nature of Software Development》

Ron Jeffries.Pragmatic Bookshelf.2015-3-1

“”

Java夜未眠

《Java夜未眠》

蔡学镛.电子工业出版社.2003-4

“本书是一本散文集。作为一名资深程序设计师,作者走笔清新面独特,简练俏皮的文字下,是作者对工作,对人生的理性思考。书中收录...”

深入理解LINUX网络内幕

《深入理解LINUX网络内幕》

Christian Benvenuti.东南大学出版社.2006-5

“本书系统地阐述了网络的基本概念,并指导你如何用C语言实现。同时描述了Linux网络的全貌,解释了Linux代码是如何工作...”

跟老齐学Python

《跟老齐学Python》

齐伟 编著.电子工业出版社.2016-2

“《跟老齐学Python:从入门到精通》是面向编程零基础读者的Python入门教程,内容涵盖了Python的基础知识和初步...”

SAP BW/BO实战指南

《SAP BW/BO实战指南》

张俊.机械工业.2012-4

“《SAP BW/BO实战指南:像学习Office一样学习BW/BO》主要介绍了SAP BW/BO两大商务智能产品,内容分...”

The Programmer's Guide to Apache Thrift

《The Programmer's Guide to Apache Thrift》

Randy Abernethy.Manning Publications.2016-5-1

“Any distributed application includes individual components, ...”

Practical CSS3

《Practical CSS3》

Mills, Chris..2012-7

“This book teaches how to use CSS3 to build cool, responsive ...”

Growth Hack 這樣做

《Growth Hack 這樣做》

Xdite.PCuSER電腦人文化.2016-5-7

“◎具體教你在預算有限的情況之下,把成長做出來的可行與必要方法! ◎帶動台灣成長駭客話題的專業講師,親授讓產品突破80分的...”

Concurrent Programming in Mac OS X and iOS

《Concurrent Programming in Mac OS X and iOS》

Vandad Nahavandipoor.O'Reilly Media.2011-6-7

“Now that multicore processors are coming to mobile devices, ...”

Gradle Beyond the Basics

《Gradle Beyond the Basics》

Tim Berglund.O'Reilly Media.2013-8-15

“One of Gradle's special strengths is its ability to let you ...”

写给大忙人看的Java SE 8

《写给大忙人看的Java SE 8》

【美】Cay S. Horstmann(凯.S.霍斯曼) 编.电子工业出版社.2014-11

“《写给大忙人看的Java SE 8》向Java开发人员言简意赅地介绍了Java 8 的许多新特性(以及Java 7 中许...”

数据存储技术与实践

《数据存储技术与实践》

查伟.清华大学出版社.2016-8-1

“"本书试图以时间轴的方式描述自20 世纪50 年代IBM 的第一个硬盘出现以来,整个存储工业及技术的演进。本书内容聚焦于...”

Confident Ruby

《Confident Ruby》

Avdi Grimm..2013-10-22

“For many programmers, discovering Ruby is a revelation. They...”

Windows并发编程指南

《Windows并发编程指南》

杜飞.机械工业出版社.2010-1

“《Windows并发编程指南》详细讲述Windows并发编程的相关知识。内容分为四个部分:第一部分“概念”从高层视角介绍...”

SQL Performance Explained

《SQL Performance Explained》

Markus Winand.Markus Winand.2012

“”

Instant Sublime Text Starter

《Instant Sublime Text Starter》

Eric Haughee..2013-1

“Learn something new in an Instant! A short, fast, focused gu...”

Unity Shaders and Effects Cookbook

《Unity Shaders and Effects Cookbook》

Lammers, Kenneth.Packt Publishing.

“”

面向ArcGIS的Python脚本编程

《面向ArcGIS的Python脚本编程》

[美] Paul A. Zandbergen 赞德伯根.人民邮电出版社.2014-10-1

“《面向ArcGIS的Python脚本编程》是一本指导ArcGIS for Desktop专业用户进行Python开发的指...”