Programming Books C Java PHP Python Learn more Browse Programming Books
The Process of Software Architecting and over one million other books are available for Amazon Kindle. Learn more
  • List Price: $54.99
  • Save: $11.00 (20%)
Only 9 left in stock (more on the way).
Ships from and sold by
Gift-wrap available.
The Process of Software A... has been added to your Cart
+ $3.99 shipping
Used: Very Good | Details
Condition: Used: Very Good
Comment: Great condition for a used book! Minimal wear. 100% Money Back Guarantee. Shipped to over one million happy customers. Your purchase benefits world literacy!
Access codes and supplements are not guaranteed with used items.
Sell yours for a Gift Card
We'll buy it for $5.75
Learn More
Trade in now
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

The Process of Software Architecting Paperback – July 24, 2009

ISBN-13: 978-0321357489 ISBN-10: 0321357485 Edition: 1st

Buy New
Price: $43.99
30 New from $34.87 19 Used from $34.39
Amazon Price New from Used from
"Please retry"
"Please retry"
$34.87 $34.39
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

Hero Quick Promo
Save up to 90% on Textbooks
Rent textbooks, buy textbooks, or get up to 80% back when you sell us your books. Shop Now
$43.99 FREE Shipping. Only 9 left in stock (more on the way). Ships from and sold by Gift-wrap available.

Frequently Bought Together

The Process of Software Architecting + Software Architecture in Practice (3rd Edition) (SEI Series in Software Engineering) + Documenting Software Architectures: Views and Beyond (2nd Edition)
Price for all three: $157.70

Buy the selected items together

Editorial Reviews


“The role of software architect has really come into its own in the last few years and is now recognized as a key determinant of project success. However, even today there is little common understanding of how to do the job: analyze requirements, understand concerns, evaluate alternatives, and construct and document an architectural description that is fit for purpose. Eeles and Cripps have filled this gap in their useful and practical book. The material is clearly and simply laid out, and follows a logical progression from inception through delivery, with tasks and work products clearly explained and illustrated using a real-world case study. This is a vital handbook for everyone from brand new architects to seasoned professionals.”
—Nick Rozanski, coauthor of Software Systems Architecture

“If you need a thorough and authoritative reference for a complete software architecture process, then look no further. Peter Eeles and Peter Cripps have produced a definitive guide and reference to just such a process. Being precisely defined using a metamodel, illustrated with a realistic case study, and clearly related to key standards such as UML, RUP, and IEEE 1471, the process presented in this book provides a valuable guide for those developing software architectures for large projects. I have no doubt that it will become a valued reference for many software architects.”
—Eoin Woods, coauthor of Software Systems Architecture

“Eeles and Cripps distill years of experience into a single guide that helps the reader understand not just what architects produce, but how they produce it. The Process of Software Architecting is a very practical guide filled with lessons learned and pitfalls to avoid. Practicing architects will want to refer to it as they hone their skills, and aspiring architects will gain key insights that otherwise could take painful years of experience to acquire.”
—Bob Kitzberger, program director, Strategy, IBM Software Group

“For most of my career in this field, software architecture has had the feel of being a black art that only a select few gurus and wizards had a talent for. This book follows on from industry best practice and a wealth of author experience to bring solutions architecture into the realms of being a true engineering discipline. Now I have a real guide I can pass on to new practitioners, a guide that embodies what used to require years of trial and error.”
—Colin Renouf, enterprise architect and technology author, vice chairman, WebSphere User Group, UK

About the Author

Peter Eeles is an IBM executive IT architect, working within the Rational brand of IBM’s Software Group. In this capacity he helps organizations improve their software development capability, with a particular focus on and interest in improving the architecting process. Peter has been in the software industry since 1985 and has spent much of his career architecting and implementing large-scale, distributed systems. Peter is coauthor of Building J2EE Applications with the Rational Unified Process (Addison-Wesley, 2002) and coauthor of Building Business Objects (John Wiley & Sons, 1998). He is a fellow of the British Computer Society (FBCS), a fellow of the Institute of Engineering and Technology (FIET), an IBM technical staff member, an Open Group Master Certified IT architect, and a Chartered IT Professional (CITP).

Peter Cripps
is an IT architect in IBM Global Business Services in the United Kingdom. He has been in the software industry since 1980, during which time he has worked as a programmer, real-time software engineer, and process engineer across a range of industries, including telecommunications, financial services, retail, and government. Peter’s particular areas of technical expertise and interest are the application of component- and service-based development techniques and the development of good architecture practice. He is a member of the British Computer Society (MBCS) and a Chartered IT Professional (CITP).

Shop the new
New! Introducing the, a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Paperback: 432 pages
  • Publisher: Addison-Wesley Professional; 1 edition (July 24, 2009)
  • Language: English
  • ISBN-10: 0321357485
  • ISBN-13: 978-0321357489
  • Product Dimensions: 7.5 x 0.6 x 9.3 inches
  • Shipping Weight: 1 pounds (View shipping rates and policies)
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (5 customer reviews)
  • Amazon Best Sellers Rank: #309,989 in Books (See Top 100 in Books)

More About the Author

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

Customer Reviews

4.4 out of 5 stars
5 star
4 star
3 star
2 star
1 star
See all 5 customer reviews
Share your thoughts with other customers

Most Helpful Customer Reviews

22 of 23 people found the following review helpful By T. Anderson VINE VOICE on August 31, 2009
Format: Paperback Verified Purchase
About a year ago I finished up putting together a new Software Engineering Process for the state of PA. It included the best of the best, from those that gave us permission to use their content. You can check out the resources by googling "bscoe sep" (no links allowed on amazon).

A lot of the content was related to architecture. I would have loved to have had this book back then to refer people too as an educational resource. This book puts the process of Software Architecting into a very understandable format and does a great job of explaining process fundamentals.

It is hard to train people in Software Architecture, and then add a ton of Software Process Engineering concepts to it and you really begin to lose people. We had very little success in finding anyone who wanted to go through the learning exercise. Only our team used the process for the most part.

This book starts out with a great overview of Software Architecture, the Architect, and Architecting. Even if you are familiar with these concepts, they are a good read and they get the context laid for the rest of the book from the perspective the authors take on the concepts.

Next the authors give a great introduction to method fundamentals. They pull from the industry's best practices which include the RUP, OpenUP, XP, SCRUM, FDD, and use the SPEM to do their process diagrams. The do a great job of pulling out the important information that relates to software process engineering and putting it into a very organized and easy to understand format. The chapter is short and to the point.

The authors then cover documenting software architectures.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 7 people found the following review helpful By Tim on February 20, 2013
Format: Paperback Verified Purchase
I bought this book because of the many 5 star reviews here, and was excited to read and learn about software architecture. I am an experienced developer that has been asked to step into a role of architect, and since this is new to me and new to the company I thought it would be best to read up on the practices used in the industry.

First off let me say this book is awful to read. Regardless of actual content the writing style is unnatural and boring at best. The entire book is filled to the brim with jargon, and there are more sentences defining terms than there are actually talking about the architecture itself. I literally had to force myself to read this, and I am an avid and proficient reader usually.

The book talks about countless work products that are meaningless aside from their definition. This list of ten work products feeds into this step. Now two pages of definitions of the work products. Not only that but the sheer number of documents the book reccomends for each step is staggering. Maybe that is industry grade, but I was blown away.

All in All an informative and yet extremely tedious and painful read. While it may serve as a good long term reference, I cannot reccomend it as a reading material for someone trying to learn the basics.
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
4 of 9 people found the following review helpful By Jeanne Boyarsky on November 12, 2010
Format: Paperback
"The Process of Software Architecting" looks like it could be read in one sitting. Don't be fooled. It is one of the most informative and thought provoking "job discussion" type books I have read in a long time. I made notes in the margins on page 1 and continued to the end.

Another surprise was the preface saying both architects and students are the target audience. True. Students won't get the deepness of it, but they will still learn a lot. Finally, the authors are both IBM'ers but it doesn't read like an IBM book or have an IBM slant. While the case study uses JEE, the authors summarize relevant knowledge beforehand.

Ok. Enough with the surprises. This approachable book is visual and list heavy which makes for easy understanding. Consistent bold keywords help readability. I found myself skimming some parts where the visual said it all. The appendices provide a tabular summary of much content.

For the 200 page case study, they have tasks defined in a summary box. Each task has steps along with checklists/pitfalls/best practices where applicable. I REALLY like this format. I particularly liked the emphasis on providing a mental map/thinking as an architect.

While the case study is simpler than real life, it is supplemented by examples later. My only complaint was the term "right-sizing" to mean scaling small vs large teams. Since this word was hijacked to mean layoffs, it is emotionally charged. But that being my only issue with the book is still pretty good.

I strongly recommend this book for anyone who is an architect or wants to be one day.

Disclosure: I received a copy of this book from the publisher in exchange for writing this review on behalf of CodeRanch.
Read more ›
4 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
3 of 11 people found the following review helpful By Iulian Stoica on June 22, 2010
Format: Paperback
This book showed me a perspective of the architecting process and opened new perspectives.
I appreciate the clarity of the book.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
2 of 10 people found the following review helpful By Midwest Book Review on November 16, 2009
Format: Paperback
The Process of Software Architecting is for any library strong in software engineering, and provides a solid guide to architecting a software system. From the architect's role in creating reusable assets that fit into requirements present and future to how to architect in a complex system, The Process of Software Architecting is a pick for any advanced computer library.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

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
The Process of Software Architecting
This item: The Process of Software Architecting
Price: $54.99 $43.99
Ships from and sold by