Object-oriented modeling: Difference between revisions

Content deleted Content added
m Reverted edits by 202.52.130.13 (talk) to last version by EmausBot
Took out erroneous claim that modeling and programming are the same thing. See Talk page.
Line 1:
{{merge|Object modeling language|date=December 2012}}
 
'''Object-oriented modeling (OOM)''', also called '''object-oriented programming (OOP)''' is a modeling paradigm mainly used in [[computer programming]]. Prior to the rise of OOM, the dominant paradigm was [[procedural programming]], which emphasized the use of discrete reusable code blocks that could stand on their own, take variables, perform a function on them, and return values.
 
The object-oriented paradigm assists the programmer to address the complexity of a [[problem ___domain]] by considering the problem not as a set of functions that can be performed but primarily as a set of related, interacting Objects. The modeling task then is specifying, for a specific context, those Objects (or the Class the Objects belongs to), their respective set of Properties and Methods, shared by all Objects members of the Class. For more discussion, see [[object-oriented analysis and design]] and [[object-oriented programming]]. The description of these objects is a [[Logical schema|schema]].