Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.
Pattern-Oriented Software Architecture Volume 1 and over 300,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
37 used & new from $24.98

Have one to sell? Sell yours here
 
   
Pattern-Oriented Software Architecture Volume 1: A System of Patterns
 
 
Start reading Pattern-Oriented Software Architecture Volume 1 on your Kindle in under a minute.

Don’t have a Kindle? Get yours here.
 
  

Pattern-Oriented Software Architecture Volume 1: A System of Patterns (Hardcover)

by Frank Buschmann (Author), Regine Meunier (Author), Hans Rohnert (Author), Peter Sommerlad (Author), Michael Stal (Author) "Patterns help you build on the collective experience of skilled software engineers..." (more)
Key Phrases: applicable knowledge sources, level supervising program, coordinating their collaboration, Counted Pointer, Microsoft Windows, World Wide Web (more...)
4.5 out of 5 stars See all reviews (16 customer reviews)

List Price: $90.00
Price: $72.00 & this item ships for FREE with Super Saver Shipping. Details
You Save: $18.00 (20%)
Upgrade this book for $8.50 more, and you can read, search, and annotate every page online. See details
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Thursday, July 16? Choose One-Day Shipping at checkout. Details
19 new from $42.48 18 used from $24.98
Also Available in: List Price: Our Price: Other Offers:
Kindle Edition (Kindle Book) $64.80

Frequently Bought Together

Pattern-Oriented Software Architecture Volume 1: A System of Patterns + Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects + Pattern-Oriented Software Architecture Volume 4: A Pattern Language for Distributed Computing (v. 4)
Price For All Three: $188.00

Show availability and shipping details


Customers Who Bought This Item Also Bought

Pattern-Oriented Software Architecture Volume 4: A Pattern Language for Distributed Computing (v. 4)

Pattern-Oriented Software Architecture Volume 4: A Pattern Language for Distributed Computing (v. 4)

by Frank Buschmann
4.0 out of 5 stars (4)  $48.00
Pattern-Oriented Software Architecture Volume 3: Patterns for Resource Management

Pattern-Oriented Software Architecture Volume 3: Patterns for Resource Management

by Michael Kircher
4.3 out of 5 stars (3)  $44.37
Pattern Oriented Software Architecture Volume 5: On Patterns and Pattern Languages

Pattern Oriented Software Architecture Volume 5: On Patterns and Pattern Languages

by Frank Buschmann
4.5 out of 5 stars (2)  $52.00
Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)

Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)

by Erich Gamma
4.5 out of 5 stars (261)  $41.57
Software Architecture in Practice (2nd Edition) (SEI Series in Software Engineering)

Software Architecture in Practice (2nd Edition) (SEI Series in Software Engineering)

by Len Bass
4.2 out of 5 stars (25)  $55.99
Explore similar items

Editorial Reviews

Amazon.com Review
Pattern-Oriented Software Architecture: A System of Patterns looks at how patterns occur on three different levels--in software architecture, in everyday design, and in idioms (which describe how a particular design pattern is implemented in a programming language like C++). This synthetic approach is a little theoretical at times, but the authors also present over a dozen patterns and provide real-world examples wherever possible.

For architectural patterns, the authors look at the Layers pattern, used in operating systems such as Windows NT and virtual machines. They also consider Pipes and Filters, which process streams of data. (This pattern, the authors point out, is a lynchpin of Unix.) Their Blackboard pattern shows how a complex problem, such as image or speech recognition can be broken up into smaller, specialized subsystems that work together to solve a problem. (For recognizing words from a raw waveform input, a Blackboard approach might have separate processes to find phonemes, then words, then sentences.)

This book also looks at today's distributed systems in considering the Broker pattern, which is used on the Internet and in Microsoft's OLE technology. This section also presents several powerful patterns for building effective graphical user interfaces, such as Model-View-Controller.

The authors define several well-known design patterns, such as the Proxy and Command patterns, and also basic, far-reaching patterns, such as Whole-Part and Master-Slave, which are widely used throughout computing. Their survey ends with a discussion on the way objects can communicate (using such patterns as Forwarder-Receiver, Client-Dispatcher-Server, and Publisher-Subscriber), which many developers will recognize as familiar patterns, but are codified here as "official" patterns. The book then discusses some idioms in C++ and a more far-reaching role for patterns in software design and architecture. By fitting patterns into traditional software engineering practices, the authors of Pattern-Oriented Software Architecture successfully argue that the role for patterns will only continue to diversify and enrich tomorrow's software engineering tools and methodologies. --Richard Dragan

Product Description
Pattern-oriented software architecture is a new approach to software development. This book represents the progression and evolution of the pattern approach into a system of patterns capable of describing and documenting large-scale applications. A pattern system provides, on one level, a pool of proven solutions to many recurring design problems. On another it shows how to combine individual patterns into heterogeneous structures and as such it can be used to facilitate a constructive development of software systems. Uniquely, the patterns that are presented in this book span several levels of abstraction, from high-level architectural patterns and medium-level design patterns to low-level idioms. The intention of, and motivation for, this book is to support both novices and experts in software development. Novices will gain from the experience inherent in pattern descriptions and experts will hopefully make use of, add to, extend and modify patterns to tailor them to their own needs. None of the pattern descriptions are cast in stone and, just as they are borne from experience, it is expected that further use will feed in and refine individual patterns and produce an evolving system of patterns.

See all Editorial Reviews


Product Details

  • Hardcover: 476 pages
  • Publisher: Wiley; 1 edition (August 8, 1996)
  • Language: English
  • ISBN-10: 0471958697
  • ISBN-13: 978-0471958697
  • Product Dimensions: 9.2 x 7.6 x 1.3 inches
  • Shipping Weight: 2 pounds (View shipping rates and policies)
  • Average Customer Review: 4.5 out of 5 stars See all reviews (16 customer reviews)
  • Amazon.com Sales Rank: #172,905 in Books (See Bestsellers in Books)

Inside This Book (learn more)
First Sentence:
Patterns help you build on the collective experience of skilled software engineers. Read the first page
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
applicable knowledge sources, level supervising program, coordinating their collaboration, view handler, microkernel component, metaobject protocol, function call mechanisms, remote broker, dispatcher component, persistence component, update optimum, broker component, counting proxy, available communication facilities, abstraction component, external server, readobj ect, interactive software systems, decoupled components, handler component, recurring design problems, coordinator agent, mobile robot system, command processor, cooperating components
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Counted Pointer, Microsoft Windows, World Wide Web, Cache Proxy, Christopher Alexander, Kent Beck, Direct Communication Broker, Adaptable Systems, Artificial Intelligence, Class Client Collaborators, Counted Body, Example Consider, Object Modeling Technique, Relaxed Layered System, Client Responsibility, Common Object Request Broker Architecture, Douglas Adams, Example Suppose, Ken Auer, Object Management Group, Pipe Responsibility, Solution Introduce
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:



Books on Related Topics (learn more)
 
 


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

16 Reviews
5 star:
 (12)
4 star:
 (2)
3 star:    (0)
2 star:
 (2)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.5 out of 5 stars (16 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
61 of 63 people found the following review helpful:
5.0 out of 5 stars Simply outstanding, February 10, 2000
By Robert E. Newby (United States) - See all my reviews
It is a shame that this excellent book does not receive the same level of attention (at least in the U.S.) as the Gang of Four's Design Patterns: Elements of Resusable Object-Oriented Software. Pattern-Oriented Software Architecture is more comprehensive in scope and, to my mind, better written. In particular, it provides a solid, highly pragmatic framework for understanding and utilizing patterns at 3 levels of scope/abstraction -- i.e., architecture, design, and implementation -- not only design. Moreover, the authors pay significant attention to variations of patterns, trade-offs between alternative patterns, and the relationships between patterns that in practice may need to be combined in order to accomplish the objectives at hand. The book's overall organization, presentation of material, and referencing of related pattern sources (including the GoF's work) is superb. This is my top patterns reference, with others as serving as adjuncts.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
58 of 62 people found the following review helpful:
5.0 out of 5 stars This is *the* Patterns Book, May 13, 2000
By R. Williams "code slubber" (Los Angeles, CA United States) - See all my reviews
(REAL NAME)      
While I have argued since it came out that the G of 4 book is the most important programming book of the decade, I have to agree with the other, lone reviewer here, that this is a deeper, more mature work. I rediscovered this book when Alan Holub's series of recent articles began to appear in JavaWorld about implemnting UIs and I realized that he was taking a lot of his ideas from Buschman. One of the reasons I bring this up is that it made me realize that this is the great thing about this book: it dares to wrestle some of the complex issues and tradeoffs to the ground, presenting the reader with a more useable guide to the practice of implementing patterns. You may have read John Vlissides' (Go4 author) comments about how for years after the publication of his book he'd ask when he spoke who had read the book and nearly everyone would raise their hands, then he'd ask who wanted to come up and explain the momento pattern or the bridge and only a couple of people's hands would be raised. This is in part due to the fact that the Go4 book encourages the concept of simple ICs that can just be retrieved and plugged in. In reality, as anyone who has read Vlissides' other book which spends its whole duration talking just about Visitor, the opposite is true. Buschman's book is the best in this regard at spanning the range of design issues but still dealing with the complexities of implementation, and helping the reader through the process of assessing trade-offs and still matching requirements.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
26 of 26 people found the following review helpful:
5.0 out of 5 stars Excellent book on patterns, June 11, 2000
By Fernando Albuquerque (Brasília, Brazil) - See all my reviews
This book is a perfect companion to "Design Patterns - Elements of Reusable Object-Oriented Software" (the GoF book) and it is more didactical than the later.

If you are new to patterns, I suggest that you first read this book and refer to "Design Patterns" when needed.

In "Pattern-Oriented Software Architecture", there are some chapters on pattern and software architecture concepts, but most of the book is dedicated to describing architectural and design patterns (there are a few pages on idioms). Some of the architectural patterns are well known: layers, pipes, filters, broker and microkernel.

The code is clear and written mainly in C++. The notations used are easy to understand (OMT notation is addopted for the object models and an adaptation of Message Sequence Charts to object interations).

The production (cover, paper, etc) is excellent.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Amazing book
This book uses an easy way to explain system patterns. I think every software developer has to read this book; it's a nice reference to help software architects doing a well-done... Read more
Published on September 5, 2006 by Alexandre A. Santos

5.0 out of 5 stars #2 best book about patterns ? yes.
A lot of the reviewers have said that this is the #2 best book about patterns : just trust them. I have bought it with the hope to learn more about patterns, finally it has given... Read more
Published on November 20, 2005 by Michael Figuiere

5.0 out of 5 stars The second best pattern book
Second best isn't bad when the #1 book changed forever the way software architecture is talked about. Read more
Published on October 22, 2005 by John Gossman

2.0 out of 5 stars Not concrete enough
First of all, you need to understand the patterns in the gang of four book before you attempt to read this one. Read more
Published on July 6, 2005 by D. A Kaplan

4.0 out of 5 stars Clear and wide-ranging
This is an unusual book in the pattern genre. It presents a number of patterns, categorized by archtiectural level. That's just the first part of the book, though. Read more
Published on June 25, 2004 by wiredweird

5.0 out of 5 stars This book rocks!
This book is ten times better than GoF or Fowler's book. I would love to see another volume in this series covering Web Services and Integration patterns, maybe written by Ambler,... Read more
Published on September 24, 2003 by Markandeya Udhayasooriyan

4.0 out of 5 stars Decent software patterns book
POSA1 is written far better than other related texts, such as GoF. (And be aware of the fact that GoF only contains design level patterns - it does not contain system architecture... Read more
Published on June 15, 2003 by Erik Gfesser

5.0 out of 5 stars Adds Engineering to CS
I recommend this book for students like me who are taking intermediate computer science courses for the the following reasons. Read more
Published on June 1, 2003 by binata

5.0 out of 5 stars 4.5 Stars: Thorough, Deep and READABLE
There is a basic problem with the pattern literature. It is usually as easy to read as a cookbook. This book can actually and worthwhile be read from cover to cover. Read more
Published on February 19, 2002 by ws__

2.0 out of 5 stars Too basic
If you're writing a book on patterns, then I think the ones you should pick are ones that _aren't_ straightforward. Read more
Published on October 24, 2001 by Brandon Corfman

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


RotoZip Makes Difficult Cuts Easy

Shop all Rotozip products
RotoZip is proud to offer high-performance accessories, attachments, and tools to cut through a wide variety of materials.
 

Best Books of 2008

Best of 2008
Find our top 100 editors' picks as well as customers' favorites in dozens of categories in our Best Books of 2008 Store.
 
Shop for Echo outdoor power equipment
Echo Outdoor Power EquipmentA worldwide leader in outdoor power equipment, Echo prides itself on setting the industry standard.
 

Best Books

Best of the Month
See our editors' picks and more of the best new books on our Best of the Month page.
 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Paranoia
Paranoia by Joseph Finder
My Soul to Lose
My Soul to Lose by Rachel Vincent
Glenn Beck's Common Sense
Glenn Beck's Common Sense

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates