Content deleted Content added
Stevebroshar (talk | contribs) better layou |
Stevebroshar (talk | contribs) Diagrams are not used for use cases |
||
Line 2:
{{More citations needed|date=July 2019}}
[[File:Component-based-Software-Engineering-example2.png|class=skin-invert-image|thumb|500px|Object-oriented model of a travel reservation system.]]
'''Object-oriented modeling''' (OOM) is an approach to modeling a system as [[object (programming)|objects]]
For [[software development]], OOM is used for [[software requirements analysis |analysis]] and [[software design |design]] and is a key practice of [[object-oriented analysis and design]] (OOAD). The practice is primarily performed during the early stages of the development process although can continue for the [[software life cycle |life]] of a system. The practice can be divided into two aspects: the modeling of dynamic behavior like [[use cases]] and the modeling of static structures like [[Class (programming)|classes]] and [[software component |components]]; generally as [[Visual modeling |visual modeling diagram]]s.
The benefits of using OOM include:
|