Main Page | See live article | Alphabetical index

Object modeling language

An Object Modeling Language is a standardized set of symbols and ways of arranging them to model (part of) an object oriented software design.

Some organizations use them extensively in combination with a software development methodology to progress from initial specification to an implementation plan and to communicate that plan to an entire team of developers and stakeholders. Using a modeling language is easier than actual programming, because there are fewer means of actually verifying the proper behaviour of the model. This also means real-life interactions between program parts can deliver nasty surprises later in the development when the model is actually translated into software.

Some Object-Oriented methodologists identify three roughly chronological "generations" of object modeling techniques:


Thanks to http://groups.google.com/groups?selm=6isqsl%248hc%241%40nnrp1.dejanews.com&output=gplain