3. TOPIC OVERVIEW
What Is UML?
Various UML Diagrams
Use Of UML Diagrams
References
3UML DIAGRAMS
4. WHAT IS UML?
• UML stands for “Unified Modelling Language”. It is
a modern approach to modelling and documenting
software.
• UML is being used as a “General-Purpose
Modelling language” in the field of software
engineering.
• It is based on “diagrammatic representations of
software components”.
• UML is a very important part of developing object
oriented software and the software development
process.
• UML uses mostly graphical notations to express
the design of software projects.
4UML DIAGRAMS
5. VARIOUS UML DIAGRAMS
UML Activity Diagrams
UML Use Case Diagrams
UML Class Diagrams
UML Sequence Diagrams
UML State Machine Diagrams
5UML DIAGRAMS
6. ACTIVITY DIAGRAMS
• UML Activity diagrams helps to describe the
activities involved in a process or in data
processing. It is object-oriented equivalent
of flow charts and data-flow diagrams
(DFDs).
6UML DIAGRAMS
8. USE CASES DIAGRAM
UML Use cases diagrams describes the
interaction between a system and its environment.
A UML Diagrams contain the following components:
• Use cases . A use case describes a sequence of
actions that provide something of measurable value to
an actor and is drawn as a horizontal ellipse.
• Actors . An actor is a person, organization, or external
system that plays a role in one or more interactions with
your system. Actors are drawn as stick figures.
• Associations. Associations between actors and use
cases are indicated by solid lines. An association exists
whenever an actor is involved with an interaction
described by a use case.
8UML DIAGRAMS
13. CLASS DIAGRAM
• UML class diagrams are used when
developing an object-oriented system to
show the object classes in the system
and association between these classes.
13UML DIAGRAMS
19. SEQUENCE DIAGRAM
• UML Sequence diagrams described the
interaction between actors and the system
and also between system components on
a time sequence. It shows how the
objects interact with others in a particular
scenario of a use case.
19UML DIAGRAMS
21. USE OF UML DIAGRAMS:
Mainly, UML has been used as a general-purpose
modelling language in the field of software engineering.
However, it has now found its way into the documentation
of several business processes or workflows. For example,
activity diagrams, a type of UML diagram, can be used as a
replacement for flowcharts. They provide both a more
standardized way of modelling workflows as well as a wider
range of features to improve readability and efficacy.
UML itself finds different uses in software development and
business process documentation:
21UML DIAGRAMS