logo

UML Notations for Object-Oriented Software Development

   

Added on  2023-04-22

10 Pages2013 Words418 Views
Running Head: UML Notations 0
UML Notations
Report
Student name

UML Notations 1
Question A
Object-oriented (OO) approach is best approach for software development. It provides a
better solution for the different problems of software development. Unified Modeling Language
(Referred as UML) is providing better software platform for developing different applications.
Now days, UML is necessary for software development. It has different advantages for software
development.
System modeling is the process, which provides helps in developing models of system.
Every model is representing different perspective of particular system. It is an abstract view of a
system that is helpful for understanding the system workflow with different details. It is an
important factor of system modeling in object-oriented approach ( ELGABRY, 2017).
The UML is providing different model based on the graphical notations. These models
are used for analysis process for describing system requirements to the designer ( Ceta, 2019).
There are four perspectives are mainly considered for system modeling, which are as mention
below:
1. External perspective: it will provide details in context of the system environment.
2. Interaction perspective: it will provide interaction between different components
of a system or environment of a system.
3. Structural perspective: it will provide structure of the data, which are processes by
the system.
4. Behavioral perspective: it will provide dynamic behavior of the system and it
provides responses of the system for different events.
UML language is having different notations for designing of different models of a system
for better understanding of the environment of the system. Software development is based on the
requirements of system. It is so necessary to understand complete requirements of a system then
start software development. In case of OO approach, there is a huge requirement of system
modeling for understanding different perspectives of the system ( Oliver, 2017).

UML Notations 2
In many cases, there is lack of understanding of system requirements. Therefore, that
software is facing failure in future. Projects are failure because of less understanding of system
requirements. However, many projects are failure because of huge cost. All the problems are
generated because of lack of system modeling ( Pericherla, 2013).
System modeling is also accepts new challenges of business. It will provide changes in
the working of the system as well as module of the system. Developer can change in model of
the system as per user request. It is not having any cost. It is reduce loss of cost and time.
Sometimes, system is facing failure because of huge cost and taking long time to implement. It is
a way to reduce time and cost for software development.
UML is providing a system model for software development. Before starting of software
development, system model is providing all the details for designing and implementation
processes of the system. Therefore, user can change their requirements based on the system
model. Software developer can also change their mind for designing a system (Van Lamsweerde,
2009).
Object-oriented system development life cycle is having three macro processes, which
are analysis, design, and implementation. All these processes are required better understanding
and clarification by the programmer. Therefore, at the time of final handover of project, there
will be no issues in front of client as well as designer. Java is providing a better support to UML
diagrams for their generated source code (Bruegge, 2008).

End of preview

Want to access all the pages? Upload your documents or become a member.

Related Documents
Analysis and Designing of System
|8
|1917
|413

Importance of UML in Object Oriented Software Projects
|9
|1874
|51

Importance of UML in Object Oriented Software Projects
|9
|1965
|256

System Designing 0 System Designing Individual Task Student Name Contents Introduction Unified Modeling Language (UML)
|11
|1681
|338

Object-Oriented Technologies and Software Modelling
|5
|544
|211

System Analysis and Design Solution Template Assignment
|5
|1780
|78