Skip to content
Scan a barcode
Scan
Added to your cart
Paperback The Object Constraint Language: Precise Modeling with UML Book

ISBN: 0201379406

ISBN13: 9780201379402

The Object Constraint Language: Precise Modeling With Uml (Addison-Wesley Object Technology Series)

--Grady Booch, Ivar Jacobson, James Rumbaugh The Object Constraint Language (OCL) is a new notational language, a subset of the industry standard Unified Modeling Language, that allows software developers to write constraints over object models. These constraints are particularly useful, as they allow a developer to create a highly specific set of rules that governs the aspect of an individual object. As many software projects today require unique and complex rules that are written specifically for business models, OCL is fast becoming an integral facet of object development. This book is a practical guide to OCL for software architects, designers, and developers. Because it is designed for ease and usability, OCL is likely to gain broad acceptance. Much care has been taken during the design of OCL to ensure that the syntax is readable and writable by the average software modeler. The straightforward nature of OCL makes it a natural candidate to supersede current constraint languages. The authors pragmatic approach and illustrative use of examples will help application developers to get up to speed quickly with this important object modeling method. Other highlights: *Detailed inst This description may be from another edition of this product.

Recommended

Format: Paperback

Condition: Good

$9.29
Save $20.66!
List Price $29.95
Almost Gone, Only 1 Left!

Customer Reviews

5 customer ratings | 5 reviews

Rated 5 stars
Excellent explanation of a language that simplifies things

To manage large computing projects, we need two things. Precise languages and the will to use them. While the Unified Modeling Language (UML) is a valuable addition to our tool set, it is limited when used to describe and restrict the behavior of our objects. The Object Constraint Language (OCL) allows for the formal description of constraints on the data to be used. Given the ability to write specific constraints on information,...

0Report

Rated 5 stars
interesting, useful and possibly important

OCL is an attempt to bring a formal method into the "real world" by making the syntax non-mathematical and - in this book - describing and illustrating it in the context of developing a realistic app using UML.The book is short, trustworthy and rewarding - the more you work at it the more you understand, and I only spotted one typo (apart from appendix A.2, which is apparently borrowed from the OMG, and has a few). It...

0Report

Rated 5 stars
Clear and concise

An excellent book with good examples and without smoth talk and stupid dedication (such as "To my love" or "To lord Jesus Christ" !). It shows to non mathematican (so I am) that's possible to use formal descriptions during analysis and design in a better way than informal comments. Let's hope that tools will support this language and generate controls in code even if we don't use Eiffel.

0Report

Rated 4 stars
Solid Trustworthy Consise Desk Top Reference

First, I like this book. I trust about every line of it. It is itself precise or at least as precise as possible. It summarizes things in a concise and complete way. Required prior knowledge is UML (of course). I'd recommend Fowler's beautiful UML distilled and also even more important a solid understanding of design by contract. I recommend the complete book of Bertrand Meyer "Object Oriented Software Construction". Yes...

0Report

Rated 5 stars
Outstanding text on an exciting topic needed in the OO world

The OCL is a defined, typed grammar for the accurate expression of constraints and rules that will prove very useful in the construction of object-oriented tools and end-user systems. It provides a valuable extension and compliment to the strengths of the UML. The text is detailed, in-depth and very interesting in its presentation of the problem domain.

0Report

Copyright © 2025 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks ® and the ThriftBooks ® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured