Object Oriented Modelling

Verified

Added on  2023/05/30

|9
|1757
|272
AI Summary
This report discusses Object Oriented Modelling and its seamless integration throughout the software development lifecycle. It highlights the benefits of OOM and its unification of the development lifecycle. The report also discusses the reduction in maintenance, real-world modelling, improved reliability and flexibility, and high code reusability. It provides references for further reading.

Contribute Materials

Your contribution can guide someone’s learning journey. Share your documents today.
Document Page
Running head: OBJECT ORIENTED MODELLING
Object Oriented Modelling
[Name of the Student]
[Name of the University]
[Author note]

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
1OBJECT ORIENTED MODELLING
Document Page
2OBJECT ORIENTED MODELLING
Introduction:
Object Oriented Modelling or the OOM is a process associated with the construction
of the objects by making use of collection of objects which consists of stored values or the
instance variables that are found within an object (Wachowicz 2014). Unlike the models
which are oriented around the records, the OOM values solely the objects.
OOM approach is associated with the creation of a union of the application along with
the development of database. Initially this is transformed into a unified data model and
environment language. This type of modelling is associated allowing the identification of the
objects along with communication while providing support to the abstraction, inheritance and
the encapsulation (Reiner and Zimmer 2017). Besides this, OOM is the process that is related
to the preparation and designing of the model codes. At the construction and programming
phase, implementation of the modelling technique is done by making use of a language that
supports the object-oriented programming model.
Discussion:
Object Oriented modelling is “seamless":
Object oriented modelling consists of a progressive development of representing the
object in three different phases and this includes the analysis phase, design phase and the
implementation phase. At the initial stage of development, the model is prepared which is just
an abstract and the major reason lying behind this is that the external details about the system
acts as the central focus (Ponciroli et al. 2014). The model gets more and more detailed once
it starts evolving and the central focus then gradually shifts towards understanding the system
which is to be constructed and how it would be functioning.
Document Page
3OBJECT ORIENTED MODELLING
Object oriented is associated with tightly integrating the low and high-level abstraction,
persistence, behavior, language, tool, lifecycle, model, programming paradigm ad style, and
information and meta-information (Jeong et al. 2016). The formally defined object-oriented
modelling is seamless in three ways and this includes the following:
1. A single software development paradigm is maintained throughout the analysis, designing
and implementation phase. Besides this it is also associated with providing a consistent
evolution of the software in the same paradigm as well.
2. This helps in resolving the mismatch of impedance existing in between behavioral
components and the structural components of the language, along with resolving the
impedance mismatch existing between the imperative programming paradigms and
declarative programming paradigms, and between visual representation and the textual
representation (Zeigler 2014).
3. This is also associated with addressing the reification. This is generally done by making
the information present at the meta-level fully accessible and modifiable. This is also
done by transformation into first-class components from the abstractions of high-level.
Lifecycle unification:
The development lifecycle of the software must consist of a unified paradigm. Which
means that it is essential to have a single model that can be used for the purpose of analyzing,
specifying, designing, implementing and evolution. In addition to this the usage of the single
model would be helping in the creation of a greater likelihood which would be providing
support to the computer-based tools to become cogent and cohesive. the system components
which are implemented by making use of this particular model can be reached very easily
starting from the specification till the implementation, which makes the system much more
manageable while doing verification and maintenance (Ferretti, Leva and Scaglioni 2014).

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
4OBJECT ORIENTED MODELLING
Whereas the greatest objection in obtaining a paradigm which is unified is the question that is
weather a single model is appropriate or not for every phase of developing the software.
However, it is seen that a single logical model is entirely appropriate for addressing all the
needs related to the analysis, specifying, designing and implementation at high-level.
However the implementation at low level is seen to be problematic.
So, in order to obtain the required efficiency, resorting to the fine-tuning at a low
level is often require. However as shown by the database, industry the optimization efforts
must be focusing upon the efforts on the critical parts of the system this would be done so as
to achieve a performance which is acceptable along with implementing the system at higher
levels of abstraction (Patalano, Vitolo and Lanzotti 2016). Certain crucial benefits are
brought by integration of the OOM and this includes the following:
1. Reduction in the maintenance: the major object of using the object-oriented development
process is for the purpose of assuring the fact that the system is likely to be enjoying a
longer lifecycle by having a small maintenances cost. Because of the fact that majority of
the processes which are present inside the existing system are encapsulated, the major
reason behind this is that the behaviors can be reduced along with being incorporated into
the new behaviors makes the object-oriented modeling seamless in the development
lifecycle.
2. Real-world modelling: The object-oriented systems is associated with moving toward
modelling of the real world into a complete fashion which is different from the traditional
methodologies. Organizing of the objects are done into classes of objects. All these
objects are initially are responsible for particular behaviors (Fortino et al. 2015). Besides
this the model is generally dependent upon the objects instead of depending upon the data
and the processing’s.
Document Page
5OBJECT ORIENTED MODELLING
3. Reliability and flexibility are improved: The object-oriented systems are associated with
promising to become much more flexible and reliable than the traditional systems. The
major reason lying behind this is that it is possible to build the new behaviors from the
systems which are existing. This is one of the major reasons which makes the object-
oriented modelling more seamless. As it is possible to call and assess the objects
dynamically at any time whenever creation of a new objects takes place. Besides this the
created objects might also be associated with inheriting the attributes of data from a single
or from many objects. It is also possible that the behaviors gets inherited from other super
classes as well and along with this the novel behaviors might also be added without
having any affect upon the system functions existing.
4. High code reusability: Whenever a creation of a new object is being done then it would be
inheriting the characteristics of the class from which it has been created in an automatic
manner. Besides this the new objects which are created would also be inheriting the data
as well as the behaviors from the superclass in which it takes active part (Patalano, Vitolo
and Lanzotti, 2015). Whenever creation of a new widget occurs by an user, then the new
object would be behaving as “Wigitty”. This would be done by having new behaviors that
are already defined to the system.
Conclusion:
The entire report discussed above have been associated with discussing the fact that
Object Oriented modelling is ‘seamless’ throughout the life-cycle. The report has been
highlighting all the factors that makes OOM seamless. A single software development
paradigm is maintained throughout the analysis, designing and implementation phase is one
of the major reasons which makes the process seamless. Another factor responsible for this
fact is that it helps in resolving the mismatch of impedance existing in between behavioral
components of the language and the structural components, along with resolving the
Document Page
6OBJECT ORIENTED MODELLING
impedance mismatch existing between the imperative programming paradigms and
declarative programming paradigms, and between visual representation and textual
representation.

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
7OBJECT ORIENTED MODELLING
References:
Ferretti, G., Leva, A. and Scaglioni, B., 2014. Object-oriented modelling of general flexible
multibody systems. Mathematical and Computer Modelling of Dynamical Systems, 20(1),
pp.1-22.
Fortino, G., Guerrieri, A., Russo, W. and Savaglio, C., 2015, October. Towards a
development methodology for smart object-oriented IoT systems: a metamodel approach.
In Systems, Man, and Cybernetics (SMC), 2015 IEEE International Conference on (pp. 1297-
1302). IEEE.
Jeong, W., Kim, J.B., Clayton, M.J., Haberl, J.S. and Yan, W., 2016. A framework to
integrate object-oriented physical modelling with building information modelling for building
thermal simulation. Journal of Building Performance Simulation, 9(1), pp.50-69.
Patalano, S., Vitolo, F. and Lanzotti, A., 2015. A Digital Pattern Approach to the Design of
an Automotive Power Window by means of Object-Oriented Modelling. In Multiphysics
Modelling and Simulation for Systems Design and Monitoring (pp. 199-207). Springer,
Cham.
Patalano, S., Vitolo, F. and Lanzotti, A., 2016. Automotive power window system design:
object-oriented modelling and design of experiments integration within a digital pattern
approach. Mechanics & Industry, 17(5), p.505.
Ponciroli, R., Bigoni, A., Cammi, A., Lorenzi, S. and Luzzi, L., 2014. Object-oriented
modelling and simulation for the ALFRED dynamics. Progress in Nuclear Energy, 71,
pp.15-29.
Document Page
8OBJECT ORIENTED MODELLING
Reiner, M.J. and Zimmer, D., 2017. Object-oriented modelling of wind turbines and its
application for control design based on nonlinear dynamic inversion. Mathematical and
Computer Modelling of Dynamical Systems, 23(3), pp.319-340.
Wachowicz, M., 2014. Object-oriented design for temporal GIS. CRC Press.
Zeigler, B.P., 2014. Object-oriented simulation with hierarchical, modular models:
intelligent agents and endomorphic systems. Academic press.
1 out of 9
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]