Object Oriented Modeling
Reasons for Popularity
Object oriented modeling has grown increasingly popular mainly because of its re-use of the modeling process and flexibility. The flexibility of these models comes in terms of manufacturing and modeling processes. Additionally, object oriented modeling has gained popularity because of its to offer improved framework for coded libraries. Garrido (31) states that this in particular applies where the programmer can adapt or modify software components. Additionally, this feature made it popular because it offers more convenience in designing graphical user interfaces.
Additionally, object oriented modeling provides an easier avenue for modifying and maintaining existing codes into new ones that exhibit minor differences to existing ones. Another reason is that object oriented modeling gives a clear modular structure that makes it suitable for defining abstract types of data (Kilov and Ross, 52). This feature mainly applies in situations where the implementation details are not available, and the unit lacks a clearly defined interface. Ultimately, these are the foremost reasons why object oriented modeling has grown rapidly in popularity.
One advantage of object-oriented modeling in the system analysis part involves providing improved communication between the program users. Additionally, it provides a process for the progressive development of the system or object component. This is done through the phases of implementation, design, and analysis (Rumbaugh, 37). Additionally, in this form of modeling, the abstract program evolves into a more detailed one as it progresses. Moreover, this model establishes a specific functional behavior for a program that is independent of the implementation requirements (43). Another advantage is that it includes a notation that gives the modeler an ability to construct, visualize, the artifacts of the program system, together with business models.
Garrido, Jose? M. Object Oriented Simulation: A Modeling and Programming Perspective. Dordrecht: Springer-Verlag, 2009. Web. 14 Jun. 2013.
Kilov, Haim, and James Ross. Information Modeling: An Object-Oriented Approach. Englewood Cliffs, N.J: PTR Prentice Hall, 2010. Print.
Rumbaugh, James. Object-oriented Modeling and Design. Englewood Cliffs, N.J: Prentice Hall, 2011. Print.