The Object Constraint Language: Precise Modeling with UML
--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
What people are saying - Write a review
We haven't found any reviews in the usual places.
associated class Bag(T basic types bonus points boolean expression Boolean True chapter checked collect operation collection types context contextual object Customer CustomerCard Date design by contract ElectricStove endi endif enumeration enumeration type evaluates to true expr expression is true false fill(amount following invariant Grady Booch Guitar implies instance Integer interface ISBN isEmpty iterate operation Ivar Jacobson James Rumbaugh loyalty LoyaltyAccount LoyaltyProgram model type multiplicity navigation notation Object Constraint Language object-oriented model OCL constraint OCL expression OCL type OclAny OclType operations and methods optional package parameter postconditions precise precondition predefined program partners ProgramPartner R&L model Real The value result->count(elem rolename Royal and Loyal Section semantics sequence sequence->size Sequence(T service level set of objects Set(T shown specify Standard operations stereotype Stove String subclass subset subtypes superclass supertypes syntax T.allInstances->forAll(elem tion transactions transition diagram type in OCL Typel conforms UML model Undefined Unified Modeling Language value type
All Book Search results »
Agile Modeling: Effective Practices for EXtreme Programming and the Unified ...
No preview available - 2002