or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
How to Build Shlaer-Mellor Object Models
 
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

How to Build Shlaer-Mellor Object Models [Paperback]

Leon Starr (Author), Yourdon Press (Author)
5.0 out of 5 stars  See all reviews (1 customer review)

Price: $79.99 & this item ships for FREE with Super Saver Shipping. Details
  Special Offers Available
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.
Want it delivered Wednesday, February 1? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Paperback $79.99  

Book Description

0132076632 978-0132076630 July 5, 1996 1

In their attempts to apply the highly effective Object-Oriented Analysis method to real projects, many engineers often encounter numerous organizational, political, and technical obstacles that hamper their success with OOA and discourage their efforts. For such engineers, this easy-to-use reference guide is the next best thing to having an expert OOA analyst at their side. KEY TOPICS: Identifies the common organizational, political, and technical obstacles and provides practical solutions, illustrated with anecdotes and examples. For engineers working on projects where the Shlaer/Mellor Object-Oriented Analysis (OOA) method is being applied.


Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Customers buy this book with Object Oriented Systems Analysis: Modeling the World in Data $90.00

How to Build Shlaer-Mellor Object Models + Object Oriented Systems Analysis: Modeling the World in Data
Price For Both: $169.99

Show availability and shipping details

  • This item: How to Build Shlaer-Mellor Object Models

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

  • Object Oriented Systems Analysis: Modeling the World in Data

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



Editorial Reviews

From the Publisher

In their attempts to apply the highly effective Object-Oriented Analysis method to real projects, many engineers often encounter numerous organizational, political, and technical obstacles that hamper their success with OOA and discourage their efforts. For such engineers, this easy-to- use reference guide is the next best thing to having an expert OOA analyst at their side. Identifies the common organizational, political, and technical obstacles and provides practical solutions, illustrated with anecdotes and examples.

From the Back Cover


20766-2

This book shows you how to build Object Information models that:

  • Resolve complex, subtle and conflicting application requirements
  • Lead to simplified state and process models
  • Can be translated into a reliable implementation

Plus Practical Advice On:

  • How to write useful model descriptions
  • How to get the most out of binary, reflexive, associative and supertype relationships
  • How to compare different model solutions of the same problem and pick the best one


Product Details

  • Paperback: 304 pages
  • Publisher: Prentice Hall; 1 edition (July 5, 1996)
  • Language: English
  • ISBN-10: 0132076632
  • ISBN-13: 978-0132076630
  • Product Dimensions: 9.9 x 7.9 x 0.6 inches
  • Shipping Weight: 1.2 pounds (View shipping rates and policies)
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Best Sellers Rank: #1,661,102 in Books (See Top 100 in Books)

More About the Author

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

 

Customer Reviews

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

9 of 10 people found the following review helpful:
5.0 out of 5 stars Excerpts from JOOP article, December 16, 1999
By 
Leon Starr (San Francisco, CA United States) - See all my reviews
(REAL NAME)   
This review is from: How to Build Shlaer-Mellor Object Models (Paperback)
Whilst it can be difficult to sometimes find real, practical advice on using object methods in many books, this text is an exception in that it provides in-depth, pragmatic advice on how to build Shlaer-Mellor object information models.

The book is divided into three parts. The first addresses basic modelling concepts, the second describes practices for building useful models, and the third part provides details of some common analysis model patterns.

The first part reinforces the basic concepts of the Shlaer-Mellor objectinformation model, but does so through more detailed, and practical examples than the original Shlaer-Mellor text. This is not surprising as the original text is a basic introductory teaching aid and this is more of a practitioners guide which has the benefit of ten years experience. However, the added detail and the extended treatment is worthwhile. A fine example of extended value of the model can be found in Chapter 1 with the description of the different object categories that can be found on a model. Starr has added a number of new categories to the original five categories defined by Shlaer-Mellor and his description of the spectrum of objects from concrete objects to abstract objects is very well done. The author's writing style is peppered with some light humour which is a nice touch. His description of a 'soft' object as "one that you can't kick" being an example.

The next few chapters continue the description of Shlaer-Mellor fundamentals supported by examples. Relationships are given the in-depth treatment they deserve with chapter topics moving from simple relationships in Chapter 3 to more advanced subtyping in Chapter 7. Each chapter contains a number of answers to frequently asked questions that provide some more useful information. I felt the answers to these questions could have been done in a little more detail and perhaps a greater number of questions would also have been worthwhile.

The second part of the text comprises five chapters that provide more of the "how to" advice around constructing models. Chapter 8 informs us how to recognise, and avoid "model hacking". A phenomena where the modeller starts focusing on modelling and playing with boxes, lines, etc. in the vain hope of being able to accurately capture a concept or set of concepts. The author provides some useful symptoms for model hacking, such as "People nod politely when you explain your model, but you can tell they just don't get it", and "you have no idea whether your model is complete - or ever will be". This hacking should be replaced by taking a step back and focusing on understanding the problem domain. At this point the distinction between analysis and modelling is introduced, and the usefulness of informal sketches is argued for. This is a good chapter that many an inexperienced modeller would be wise to read. It offers some down-to-earth wisdom from someone who has been there.

As a past practitioner of the Shlaer-Mellor method I found myself nodding my head in agreement with the author on his stressing the importance of writing descriptions to support the graphic model. So many times have I felt that the mere existence of object, attribute, and relationship descriptions would increase the comprehensibility of the models for a reviewer and also lead to models of higher quality. The author provides five excellent reasons for writing descriptions in Chapter 9. Each is backed up through lucid explanations of examples from previous projects. However, the use of descriptions to support the graphical models is useful which ever method you are using. So the spirit of this set of chapters applies to all methods.

Once the importance of descriptions has been presented, the author provides some advice on how to write object, attribute and relationship descriptions in Chapters 10, 11 and 12 respectively. Each of these is well written and the experience of the author certainly comes through his pragmatic real-world examples.

The third part of the text describes some common object modelling patterns. These are not design patterns, but analysis patterns. Topics covered include reflexive patterns, network patterns and linear patterns. A whole chapter is devoted to addressing whether zero, one or many is good enough for the multiplicity of relationships. This is worthwhile as this is a frequently asked question. The author provides some convincing reasons why it is, and in doing so provides some insight into the value of models themselves and the codification of application rules and policies. I felt that the real value of this book for me came through parts 2 and 3. The first part was more of a repetition of the Shlaer-Mellor fundamentals as described in their original text, however the use of greater examples and some added concepts did serve to keep me interested. For the novice however, part 1 will be very useful. Parts 2 and 3 however, are full of valuable, practical advice written in a convincing style.

Overall, I like this book. It is written in a style that is easy to read and there are numerous ideas, idioms and techniques that can be applied to Shlaer-Mellor projects. As I also pointed out, many of the useful ideas can actually be employed irrespective of the method being used, thus increasing the books applicability. The one disappointment was that the book only addresses the construction of object information models, and does not address later models in the Shlaer-Mellor method such as state models, object communication models, thread-of-control chart, etc. This certainly does not mean the book is not useful, far from it in fact, but it does mean that we have to wait for the next book to gain from the authors deep experience.

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
 
 
 
Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
flat shape, target profile, widget surface, aircraft specification, video effect, inspection script, connected socket, ring net, seat assignment, next tray, referential attribute, build useful models, supertype relationships, associative object, supertype object, compound identifier, supertype instance, reflexive patterns, subtype instance, relationship descriptions, associative relationships, binary relationship, naming attributes, informal sketches, identifier values
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Station Group, Battle Unit, Wire Guided Torpedo, Data Flow, Manual Session, On-line Movie, Flot Shape, Auto Seek, Middle Waypoint, Start Waypoint, Contact Surface, Location Zoom, Back Side, Name Home, Catalog Number, Finishing Operation, Front Side, Finishing Requirement, Fired Torpedo, Pipe Connection, Assembly Site, Segment Joint, End Waypoint, Desired Heading, Laser Illuminator Station
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:

What Other Items Do Customers 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.
 

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 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
   
Related forums


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject