Design Pattern: Presentation
Design Pattern: Presentation
PRESENTATION
SUPPLEMENTARY MATERIALS
UNIFIED MODELING LANGUAGE(UML)
Unified Modeling Language (UML) is a general-
purpose modeling language for specifying,
visualizing, constructing and documenting the
artifacts of software systems
It is quite similar to blueprints used in other
fields of engineering
UML is not a programming language, it is
rather a visual language
We use UML diagrams to portray the behavior
and structure of a system
UNIFIED MODELING LANGUAGE(UML)
UML helps software engineers, businessmen, and
system architects with modeling, design, and
analysis
The Object Management Group (OMG) adopted
Unified Modelling Language as a standard in 1997
It’s been managed by OMG ever since
The International Organization for Standardization
(ISO) published UML as an approved standard in
2005
UML has been revised over the years and is
reviewed periodically
WHY NEED UML AND ITS TYPES
Complex applications need collaboration and
planning from multiple teams and hence
require a clear and concise way to
communicate amongst them
Businessmen do not understand code, so UML
becomes essential to communicate with non-
programmers about essential requirements,
functionalities, and processes of the system
A lot of time is saved down the line when
teams can visualize processes, user interactions,
and the static structure of the system
TYPES OF UML DIAGRAM
TYPES OF UML DIAGRAM
Structural UML Diagrams
• Class Diagram
• Composite Structure Diagram
• Object Diagram
• Component Diagram
• Deployment Diagram
• Packages Diagram
TYPES OF UML DIAGRAM
Behavioral UML Diagrams
Activity Diagram
It very similar to flow chart
It shows action & decision points but with the
ability to accommodate concurrently
State Transition Diagram
It describes behavior of instance of a class in
terms of states, transitions and events
TYPES OF UML DIAGRAM
Package Diagram
It shows system structure at the library or
package level
Deployment Diagram
It shows configuration of hardware and software
in a distributed system
USAGES OF UNIFIED MODELING LANGUAGE
UML has been used in the following areas