logo

Importance of UML in Object Oriented Software Projects.

7 Pages1851 Words413 Views
   

Added on  2023-05-29

About This Document

The report discusses the importance of UML in bringing success towards OO software projects. It describes the benefits of using UML with object oriented software projects in detail. The main features offered by object oriented software are encapsulation and inheritance. The report also discusses the way UML is beneficial for developing object oriented software projects.

Importance of UML in Object Oriented Software Projects.

   Added on 2023-05-29

ShareRelated Documents
Running head: SYSTEMS ANALYSIS AND DESIGN
SYSTEMS ANALYSIS AND DESIGN
Name of the Student
Name of the University
Author Note
Importance of UML in Object Oriented Software Projects._1
1SYSTEMS ANALYSIS AND DESIGN
Table of Contents
Introduction..............................................................................................................................................2
Advantage of using UML in Object oriented software projects..............................................................2
Conclusion...............................................................................................................................................6
Reference.................................................................................................................................................7
Importance of UML in Object Oriented Software Projects._2
2SYSTEMS ANALYSIS AND DESIGN
Introduction
The report will discuss about the importance of UML in bringing the success towards OO
software projects today. Object oriented software engineering is a methodology and object modelling
language. Ivar Jacobson developed Object oriented software engineering in 1992 (Larman 2014).
UML is a standard language used for constructing, specifying, visualising and for documenting
artefacts associated with developing a software system. The system used can be a software or non-
software system. The report will describe the importance of using UML with object oriented software
projects in detail.
Advantage of using UML in Object oriented software projects
The main feature offered by object oriented software is encapsulation and inheritance.
Encapsulation ensures that the data and method that are wrapped up into one unit cannot be accessed
by outside world and inheritance ensures the reusability of codes. This includes deriving classes from
pre-existing classes and inheriting the features of pre-existing class. This ensures that no one can
affect the programmer’s attention. The main features offered are information hiding, dynamic binding,
data abstraction and inheritance (Cox 2016). The benefits of using object oriented software are it
offers reusability of code, naturalness, modularity and deferred commitment.
UML works with the aim of providing a syntactically, semantically rich visual modelling
language. UML is having application beyond the software development and this includes flow in
manufacturing. The main objective of UML is defining a simple modelling mechanism that will help
in modelling every type of practical system that are used in today’s complex environment. UML is not
a programing language but with the help off several tools this can be used for code generation in
different other languages with the help of UML diagrams. UML is having a relation with object
oriented analysis and design (Schroeder, Lorensen and Martin 2014). There are 9 types of UML
diagrams this are activity diagram, use case diagram, interaction overview diagram, state machine
Importance of UML in Object Oriented Software Projects._3

End of preview

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

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

Object Oriented Software Concepts
|8
|1568
|44

Object Oriented Design for Genetic Algorithm Solver
|8
|1573
|93

Unit 20 Advanced Programming - Assignment
|31
|3536
|337

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

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