Industrial Deals Books Holiday Gift Guide Shop Men's Athletic Shoes Learn more nav_sap_plcc_6M_fly_beacon Adele egg_2015 All-New Amazon Fire TV Grocery Gifts Under $50 Amazon Gift Card Offer minions minions minions  Amazon Echo Starting at $84.99 Kindle Black Friday Deals Shop Now HTL

Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your email address or mobile phone number.

Software Design: From Programming to Architecture 1st Edition

2 customer reviews
ISBN-13: 978-0471204596
ISBN-10: 0471204595
Why is ISBN important?
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell? Sell on Amazon
Buy used On clicking this link, a new layer will be open
$29.95 On clicking this link, a new layer will be open
Buy new On clicking this link, a new layer will be open
$132.44 On clicking this link, a new layer will be open
More Buying Choices
22 New from $10.76 30 Used from $0.11
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

Get Up to 80% Back Rent Textbooks
$132.44 FREE Shipping. In Stock. Ships from and sold by Gift-wrap available.

Frequently Bought Together

  • Software Design: From Programming to Architecture
  • +
  • Software Architecture in Practice (3rd Edition) (SEI Series in Software Engineering)
Total price: $192.88
Buy the selected items together

Editorial Reviews


Description: UML (the Unified Modeling Language), design patterns, and software component technologies are three new advances that help software engineers create more efficient and effective software designs. Now Eric Braude pulls these three advances together into one unified presentation.

From the Back Cover

Introducing the first complete guide to the theory and practice of software design!

Until now it's been hard to find one, complete, up-to-date guide to software design theory and practice.

Not any more! Starting where programming and data structure courses end, this indispensable book is a comprehensive guide to the theory and actual practice of software design.

The book begins at the code level with programming issues such as robustness and flexibility in implementation. As it progresses, it increases in abstraction and scope. After covering these basic issues the book analyzes mid-level design issues, emphasizing a thorough understanding of standard design patterns. This is followed by a thorough discussion of components. Finally, it ends with a high-level issues: architectures, frameworks, and object-oriented analysis and design.


  • Numerous design patterns with detailed explanations provide essential tools.
  • Extensive discussion of UML (Unlimited Modeling Language) includes many UML samples and exercises.
  • Includes coverage of JavaBeans and C++.
  • A concise chapter on software process helps readers understand process concepts and the available options.
  • Web-based "starter" code for many of the exercises enables readers to learn many more concepts in a hands-on fashion, without having to start every programming exercise from scratch.



Hero Quick Promo
Holiday Deals in Kindle Books
Save up to 85% on more than 1,000 Kindle Books. These deals are valid until November 30, 2015. Learn more

Product Details

  • Paperback: 576 pages
  • Publisher: Wiley; 1 edition (February 28, 2003)
  • Language: English
  • ISBN-10: 0471204595
  • ISBN-13: 978-0471204596
  • Product Dimensions: 7.7 x 1 x 9.4 inches
  • Shipping Weight: 2.6 pounds (View shipping rates and policies)
  • Average Customer Review: 4.5 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Best Sellers Rank: #1,831,698 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

5 star
4 star
3 star
2 star
1 star
See both customer reviews
Share your thoughts with other customers

Most Helpful Customer Reviews

20 of 22 people found the following review helpful By wiredweird HALL OF FAMETOP 1000 REVIEWER on September 13, 2003
Format: Paperback
Prof. Braude wrote this book specifically for his students - to clarify and unify a number of concepts.
It has three main centers of attention: design patterns, component software, and software engineering (SWEng). This last is Prof. Braude's specialty. He addresses industrial SWEng directly in another book, in far more detail than this book attempts.
This is not "SWEng-lite" though. It presents SWEng as the context in which software is designed - the environment in which design patterns are applied. Other design pattern books seem to address design as an isolated event, with no context and no further concerns than design. That, in my opinion, is how other books fail. Design is just a fraction, typically 10% down to 1% of a program's lifetime cost. SWEng addresses the whole of a software project's life.
This book exists to place design, in terms of design patterns, in its proper place in a software system's time line. In part, it's a commentary on the "Design Patterns" book by Gamma et al. In part, it's a summary of SWEng process. Other books do each job better. This book unifies the two fields, though, and may be unique in taking on that unification as its main goal.
For the general reader, this book's discussion of component software may seem shallow and tangential. Perhaps it works well in Prof. Braude's classroom, but I think it adds one concept too many to an otherwise good book. The component and .NET sections may have value in his classroom, but I think they add little to an otherwise interesting approach to two important topics.
I think this book has a place in a complete software engineering library. Maybe not the highest place, or second highest. Still, it will give the knowledgeable reader a uncommon view of individual design as part of the professional software practice.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
4 of 5 people found the following review helpful By Robert Bochenski on April 17, 2008
Format: Paperback
This book is extremely useful.
First time I found book where UML and source code is coupled together.
A lot of examples, exercises, very clear description and good portion of hints.
I would recommend this book for every developer and architect.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
Software Design: From Programming to Architecture
This item: Software Design: From Programming to Architecture
Price: $132.44
Ships from and sold by