or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
More Buying Choices
34 used & new from $19.11

Have one to sell? Sell yours here
 
   
Streamlined Object Modeling: Patterns, Rules, and Implementation
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

Streamlined Object Modeling: Patterns, Rules, and Implementation (Paperback)

~ Jill Nicola (Author), Mark Mayfield (Author), Mike Abney (Author)
4.5 out of 5 stars  See all reviews (13 customer reviews)

List Price: $54.00
Price: $42.12 & this item ships for FREE with Super Saver Shipping. Details
You Save: $11.88 (22%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 5 left in stock--order soon (more on the way).

Want it delivered Monday, March 15? Choose One-Day Shipping at checkout. Details
12 new from $33.70 22 used from $19.11

Frequently Bought Together

Customers buy this book with Object-Oriented Programming by Peter Coad

Streamlined Object Modeling: Patterns, Rules, and Implementation + Object-Oriented Programming
Price For Both: $120.52

Show availability and shipping details

  • This item: Streamlined Object Modeling: Patterns, Rules, and Implementation by Jill Nicola

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Object-Oriented Programming by Peter Coad

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought


Editorial Reviews

Product Description

*A rigorous and practical framework for modeling business systems *Pares object modeling down to its core concepts, making it easier than ever. *Twelve object collaboration patterns that address virtually any business scenario *Powerful techniques-not fancy notation! The first rigorous and practical approach for modeling complex business domains, rules, and systems. Streamlined Object Modeling presents the first rigorous, practical framework for object modeling complex business domains, rules, and systems. Three world-renowned leaders in object development have pared object modeling down to the core concepts for all business domains, business rules, and business services. Starting from the first principles of "object think," the authors offer a fully integrated approach to building, validating, and critiquing object models. Coverage includes: *Proven principles and techniques for successfully modeling the structure and operations of any business domain. *Guidelines for finding and associating objects, assembling object models, and distributing system behavior among objects. *Rigorous methods for discovering, organizing, and implementing business rules around objects.* Twelve all-encompassing "collaboration patterns"-what they represent, how they relate, and how to apply them. *Five kinds of business rules, three types of services, and six categories of properties completely specify object-oriented business requirements From start to finish, the book makes extensive use of examples drawn from real commercial applications. To illustrate how streamlined object modeling flows from analysis to code, it also presents a complete case study derived from a real-world application, and implemented in two leading object-oriented languages-Java, and the Squeak implementation of Smalltalk.

From the Back Cover

  • A rigorous and practical framework for modeling business systems
  • Pares object modeling down to its core concepts, making it easier than ever.
  • Twelve object collaboration patterns that address virtually any business scenario
  • Powerful techniques—not fancy notation!

The first rigorous and practical approach for modeling complex business domains, rules, and systems.

Streamlined Object Modeling presents the first rigorous, practical framework for object modeling complex business domains, rules, and systems. Three world-renowned leaders in object development have pared object modeling down to the core concepts for all business domains, business rules, and business services. Starting from the first principles of "object think," the authors offer a fully integrated approach to building, validating, and critiquing object models. Coverage includes:

  • Proven principles and techniques for successfully modeling the structure and operations of any business domain.
  • Guidelines for finding and associating objects, assembling object models, and distributing system behavior among objects.
  • Rigorous methods for discovering, organizing, and implementing business rules around objects.
  • Twelve all-encompassing "collaboration patterns"—what they represent, how they relate, and how to apply them.
  • Five kinds of business rules, three types of services, and six categories of properties completely specify object-oriented business requirements

From start to finish, the book makes extensive use of examples drawn from real commercial applications. To illustrate how streamlined object modeling flows from analysis to code, it also presents a complete case study derived from a real-world application, and implemented in two leading object-oriented languages-Java, and the Squeak implementation of Smalltalk.

CD-ROM INCLUDED

The accompanying CD-ROM contains all of the book's source code for both Java and Squeak, plus the Java 2 Software Development Kit and the latest version of Squeak—the commercial-quality, open source, cross-platform Smalltalk integrated development environment!


Product Details

  • Paperback: 400 pages
  • Publisher: Prentice Hall (October 1, 2001)
  • Language: English
  • ISBN-10: 0130668397
  • ISBN-13: 978-0130668394
  • Product Dimensions: 9.1 x 6.9 x 0.9 inches
  • Shipping Weight: 1.5 pounds (View shipping rates and policies)
  • Average Customer Review: 4.5 out of 5 stars  See all reviews (13 customer reviews)
  • Amazon.com Sales Rank: #869,119 in Books (See Bestsellers in Books)

More About the Author

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

Visit Amazon's Jill Nicola Page

What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(2)

Your tags: Add your first tag
 

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

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

 
20 of 21 people found the following review helpful:
5.0 out of 5 stars a MUST read - worldclass, best-practice domain modeling, October 9, 2002
By hjc (TX USA) - See all my reviews
As others have stated, the content of this book is a tremendously important contribution to object-oriented analysis and modeling. The authors have successfully analyzed and pared down OOA to it's very essentials. Until you read this book you will not truly understand the significance of this. They have discovered an amazingly small set of irreducible patterns (not to be confused with design patterns, these are analysis patterns) and rules which can be applied to the modeling of any business domain - large or small, simple or complex. And which, when applied, lead to accurate and consistent models in the most direct and timely manner possible. No matter what methodology you subscribe to, if modeling the domain is one of the practices then this is how the modeling should be done. Study the patterns and rules, internalize them, your productivity will soar, your colleagues and customers will consider you a genius. It should not be hard as the presentation is clear and logical and the patterns and rules themselves have the simple elegance that fundamentally correct solutions usually exhibit. However, the authors are not ivory-tower academics presenting some arcane theory that is purely descriptive. They are practitioners with years of real-world experience, thus they show us the whats AND the hows. And they do not stop at analysis, the authors also do us the great favor of showing us how these patterns and rules actually end up being implemented in real code. This book now sits at my side as an essential reference. I plan to refer to it for my work, of course, but also to 'test' models I come across in other books.

I'm very surprised at the low Amazon.com sales rank of such a unique, insightful, and practical book. With agile and "extreme" methods and practices all the rage you would think a streamlined, dare I say 'agile', approach to modeling would have recieved more attention. I suppose the publisher missed a great opportunity by not putting "Agile" somewhere in the title. Having been the XP 'evangelist' and coach on an XP project I think it even has a place in XP (though purists will argue that point). This is my biggest problem with XP - XP recommends coming up with a "metaphor" for an application which gives the project "conceptual integrity" and will allow the customer and programmers to communicate clearly about the application. In the famous C3 payroll system project the sytem was likened to a manufacturing line in which paychecks were 'assembled' from hour 'parts' and various other 'parts'. Sorry, it may have worked but it is overly contrived and not "the simplest thing that could possibly work and no simpler". The other problem is that Beck himself says that coming up with a useful metaphor cannot be taught and that he can only come up with one on half his projects. So what if, instead of racking your brain to come up with a useful metaphor, which you will only come up with 50% of the time at best, you used a simple-as-possible-but-no-simpler modeling approach to model the *actual* business domain? Wouldn't that model provide the necessary "conceptual integrity" for the system under development and allow the customer and programmers to communicate clearly about the system, and do so *directly*? In the C3 case, paychecks would be paychecks and hours would be hours. No translating back and forth between different domains. I understand the purpose of having a good metaphor - to capture and allow communication of the essential entities and of the essential relationships between those entities. But I think that creating a basic domain model, quickly and iteratively, by applying the patterns, rules and techniques in Streamlined Object Modeling, is a cleaner and more direct practice than metaphors and fits in fine with XP. And creating such a domain model is possible not just 50% of the time, but 100% of the time. (The authors do make certain suggestions and recommendations here and there reflecting their own methodology and implementation preferences which do not always jive with agile and, especially, XP practices. But those are easily identified and agile/XP practitioners should not allowed them to distract from the core of this work.)

In the interest of full disclosure I should state I know and have had the privilege of working with all three of the authors. They gave me an early draft and I did not read it. The book was published and they gave me a copy and I did not read it. Sorry, guys and gal! But finally, this past week, I got around to reading it. Fantastic piece of work. I just wish I would have read it sooner!

Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
13 of 13 people found the following review helpful:
5.0 out of 5 stars Should be called Model Engineering, August 30, 2003
By Patrick Thompson (Sydney, NSW Australia) - See all my reviews
(REAL NAME)   
This is one of those books that comes along every now and then- that only the fortunate few find and buy and think, what a truly insightful peice of work. This book is one of those times. ANd consider yourself fortunate that you have found it. And to make it even cooler: it is actually good to read!

It is both a philosphical and technical blueprint for the modeling process: forget use cases and such. This is about modeling the domain using twelve pattern players that, alone and in combination, describe virtually all domains. Twelve simple pieces that can be snapped together to make extremely complex models that are robust, resilient and extensible. Amazing stuff.

At 400 pages this is the perfect size book: there is no bloat...just a fortright exposition that well explained and diagramed. This isn't a book burdened with UML (I have a beginners guide to UML that is about the same thickness...UML has lost its way: it's become ridiculously bloated and cubersome and oh so self-important). This book helps your pare away the edifice of UML that adds major complexity to the modelign process and get down to the point of the exercise: modeling. Simple.

This book will give you a set of tools for analayzing domains efficiently: because you will permeate what it teaches you through all your domain analyses, which then make the process easier, quicker, and more effective and the net result will be better and stronger. Then you can layer as much UML on it as you like (UML is like butter, full of cholestorol that clogs the arteries). I guess you could call the tools it teaches you- Rapid Modeling.

This is a good book. Try it and find out. Definintely 5 stars.

Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
13 of 13 people found the following review helpful:
5.0 out of 5 stars A great tutorial and reference, May 10, 2002
By Matthew T. Adams (Tacoma, WA United States) - See all my reviews
After reading the book the first time and assimilating its content, I started applying it in one of the object models I was working on. I used the Streamlined Object Modeling techniques a little bit at first, and, after realizing some of the great benefits, I used them extensively, refactoring my model according to the book's principles. I've got yellow sticky notes throughout it, as it serves as a reference for me now; I wouldn't want to do analysis, design, or implementation without it.

When I discovered Peter Coad's Object Modeling in Color book (ISBN 013011510X), where I was introduced to his "domain neutral component" (DNC), I had an epiphany. Then, after experiencing the fractal application of the DNC, I started to notice the patterns that Nicola, Mayfield, and Abney lay down quite nicely. It is a natural maturation of thought from Coad's DNC; Coad himself even acknowledges the importance of the book.

If you want to become a good object oriented analyst, read this book, then read it again. If you think you're a good object oriented analyst, read this book, then read it again. In either case, after applying the principles described, I think you'll wonder how you ever got along without them.

Kudos to Nicola, Mayfield, and Abney for an intellectual milestone in object oriented technology. I wish someone had handed this book to me when I first started working with object oriented languages.

Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No

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

3.0 out of 5 stars Not working for me
I'm 20% through the book, and I just don't see the usefulness of it. I've read many good things about this book but some bad reviews as well. Read more
Published on July 11, 2007 by Jonathan Aquino

1.0 out of 5 stars Ugh
I was looking for an OOD book with a focus on practical aspects and I noticed this book with its streak of glowing 5-star reviews. Read more
Published on January 18, 2007 by Mastoo

5.0 out of 5 stars Whoa!! Now I'm FREE!!!!
Are you constantly worried about your managers.

No, Not the human kind, but the stuff that 'controls' your "Objects". Read more
Published on December 31, 2006 by Abbul C. Thammineedi

5.0 out of 5 stars I keep coming back to this book
There really is no other book like this one in the subject area. It is a great book and it is worth the effort that is required to grasp its concepts. Read more
Published on June 15, 2006 by EMM

5.0 out of 5 stars The "Aha!" of object-modeling
I dont exactly remember on which mailing-list I saw this book mentioned but I will never regret my curiosity on that day. Read more
Published on February 13, 2004 by Eric Torreborre

5.0 out of 5 stars Simple, Flexible
There a simple beauty to good architecture. The authors boil down object modelling to 12 patterns that represent the simplest building blocks. Read more
Published on July 22, 2003 by M. Speck

5.0 out of 5 stars The Best Book of OOA - Strongly Recommended
This is really the best OOA book I have ever read - concise, in-depth and practical. Thanks for the authors, they make complicated things simple and well-organized. Read more
Published on March 3, 2003 by Hubert

5.0 out of 5 stars Extending the state-of-the-art
Nicola, Mayfield and Abney take up the work that Mayfield and Coad did in their earlier book "Object Models". Read more
Published on September 9, 2002 by David J Anderson

5.0 out of 5 stars Great Tutorial for New Modelers
I'm relatively new to modeling and object programming. Up to this point, I have struggled to find objects and to develop their attributes and their relationships with other... Read more
Published on June 1, 2002 by David C. Veeneman

5.0 out of 5 stars Great Book
Great book. Every analyst and developers should keep a copy. Explains the object methodology in terms of patterns and rules. Read more
Published on November 15, 2001 by Sri Thuraisamy

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

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


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   



So You'd Like to...


Create a guide

Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

Ad
 

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.


Your Recent History

 (What's this?)

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