SlideShare a Scribd company logo
UML Diagrams
By
Ms.A.Thamizhiniyal, M.C.A.,
M.Phil.,
Assistant Professor,
Bon Secours College for Women,
Thanjavur.
What is UML?
• Standard  language for specifying, visualizing, constructing, 
and documenting the artifacts of software systems, business 
modeling and other non-software systems.
• The UML represents a collection of best engineering practices 
that have proven successful in the modeling of large and 
complex systems.
• The UML is a very important part of developing object 
oriented software and the software development process. 
• The UML uses mostly graphical notations to express the 
design of software projects.  
• Using the UML helps project teams communicate, explore 
potential designs, and validate the architectural design of the 
software. 
Overview of UML Diagrams
Structural
: element of spec. irrespective of time
• Class
• Component
• Deployment
• Object
• Composite structure
• Package
Behavioral
: behavioral features of a system / business
process
• Activity
• State machine
• Use case
• Interaction
Interaction
: emphasize object interaction
• Communication(collaberati
on)
• Sequence
• Interaction overview
• Timing
Class diagram
  Class diagrams show the classes of the system, 
their inter-relationships, and the operations and 
attributes of the classes
• Explore domain concepts in the form of a domain model 
• Analyze requirements in the form of a conceptual/analysis 
model 
• Depict the detailed design of object-oriented or object-based 
software 
Class diagram
Class diagram
Component diagram
•    Component diagrams shows the 
dependencies among software components, 
including the classifiers that specify them (for 
example implementation classes) and the 
artifacts that implement them; such as source 
code files, binary code files, executable files, 
scripts and tables. 
Component diagram
Deployment diagram
•  Deployment diagram depicts a static view of 
the run-time configuration of hardware nodes 
and the software components that run on those 
nodes.  
•  Deployment diagrams show the hardware for 
your system, the software that is installed on 
that hardware, and the middleware used to 
connect the disparate machines to one another.
Deployment diagram
Deployment diagram
Object diagram
• Object diagrams (instance diagrams), are
useful for exploring real world examples of
objects and the relationships between them.
• It shows instances instead of classes.
• They are useful for explaining small pieces
with complicated relationships, especially
recursive relationships.
Object diagram
Package diagram
• Package diagrams simplify complex class
diagrams, it can group classes into packages.
A package is a collection of logically related
UML elements.
• Packages are depicted as file folders and can
be used on any of the UML diagrams.
Package diagram
Composite structure diagram
• Composite structure diagrams used to explore
run-time instances of interconnected instances
collaborating over communications links.
• It shows the internal structure (including parts
and connectors) of a structured classifier or
collaboration.
Composite structure diagram
Activity diagram
• Activity diagrams helps to describe the flow of
control of the target system, such as the
exploring complex business rules and
operations, describing the use case also the
business process.
• It is object-oriented equivalent of flow charts
and data-flow diagrams (DFDs).
Activity diagram
Activity diagram
State machine diagram
• State machine diagrams can show the
different states of an entity also how an entity
responds to various events by changing from
one state to another.
• The history of an entity can best be modeled
by a finite state diagram.
State machine diagram
State machine diagram
Use cases diagram
Use cases diagrams describes the behavior of the target system
from an external point of view. Use cases describe "the meat"
of the actual requirements.
• 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.
Use cases diagram
Use cases diagram
Use cases diagram
Communication diagram
• Communication diagrams used to model the
dynamic behavior of the use case.
• When compare to Sequence Diagram, the
Communication Diagram is more focused on
showing the collaboration of objects rather
than the time sequence.
Communication diagram
Sequence diagram
• Sequence diagrams models the collaboration
of objects based on a time sequence.
• It shows how the objects interact with others
in a particular scenario of a use case.
Sequence diagram
Timing diagram
• Timing diagrams shows the behavior of the
objects in a given period of time.
• Timing diagram is a special form of a
sequence diagram.
• The differences between timing diagram and
sequence diagram are the axes are reversed so
that the time are increase from left to right and
the lifelines are shown in separate
compartments arranged vertically.
Timing diagram
Timing diagram
Interaction overview diagram
• Interaction overview diagrams focuses on the
overview of the flow of control of the
interactions.
• It is a variant of the Activity Diagram where
the nodes are the interactions or interaction
occurrences.
• It describes the interactions where messages
and lifelines are hidden.
Interaction overview diagram
Interaction overview diagram
UML diagram hierarchy
Uml diagrams

More Related Content

PPT
Uml sequence diagrams
PPTX
UML - activity diagram tutorial
PPTX
Uml
PPT
Activity diagrams
PPTX
PPTX
Functional modeling
PPTX
Enhancement of Action Description Language for UML Activity Diagram Review
Uml sequence diagrams
UML - activity diagram tutorial
Uml
Activity diagrams
Functional modeling
Enhancement of Action Description Language for UML Activity Diagram Review

What's hot (19)

PPT
PPTX
An Automatic Approach to Translate Use Cases to Sequence Diagrams
PPTX
PPT
Use Case and Activity Diagrams Modeling Notation
PPT
04 uml diagrams
PPTX
UML tutorial
PPTX
An introduction to uml
PPTX
Uml with detail
PPT
Activity diagrams
PPTX
UML Notation
PDF
PPTX
SAD09 - Activity Diagrams
PDF
UML Diagrams- Unified Modeling Language Introduction
PPTX
Uml structural diagrams
PPTX
Internship portal UML
PPTX
Dynamic and Static Modeling
PPTX
UML and Software Modeling Tools.pptx
PPT
Flow charts
PPTX
An Automatic Approach to Translate Use Cases to Sequence Diagrams
Use Case and Activity Diagrams Modeling Notation
04 uml diagrams
UML tutorial
An introduction to uml
Uml with detail
Activity diagrams
UML Notation
SAD09 - Activity Diagrams
UML Diagrams- Unified Modeling Language Introduction
Uml structural diagrams
Internship portal UML
Dynamic and Static Modeling
UML and Software Modeling Tools.pptx
Flow charts
Ad

Similar to Uml diagrams (20)

PPT
UML Diagrams.ppt
PPT
Uml diagrams
PDF
Lect-4: UML diagrams - Unified Modeling Language - SPM
PPTX
Class diagrams are a type of UML (Unified Modeling Language) diagram used in ...
PPT
UML Diagrams.ppt
PPT
UML Diagrams_UNIT III.ppt
PDF
Design UML diagrams
PDF
Design UML diagrams
PDF
Object-Oriented Analysis and Design report
PPTX
unit-3-Interactions&Usecases.pptxunit-3-Interactions&Usecases.pptx
PPTX
LECTURE 9 (Week 5) - Behavioral Diagrams.pptx
PPTX
unit-3-Interactions&Usecases.pptxunit-3-Interactions&Usecases.pptx
DOCX
Case tool lab-Reg2013 by Karthick Raja
PPT
uml.ppt
PPT
Lecture#03, uml diagrams
PPT
UML- Unified Modeling Language
PDF
Modeling software with UML
PPTX
UML (Unified Modeling Language)
PPTX
Chapter3
UML Diagrams.ppt
Uml diagrams
Lect-4: UML diagrams - Unified Modeling Language - SPM
Class diagrams are a type of UML (Unified Modeling Language) diagram used in ...
UML Diagrams.ppt
UML Diagrams_UNIT III.ppt
Design UML diagrams
Design UML diagrams
Object-Oriented Analysis and Design report
unit-3-Interactions&Usecases.pptxunit-3-Interactions&Usecases.pptx
LECTURE 9 (Week 5) - Behavioral Diagrams.pptx
unit-3-Interactions&Usecases.pptxunit-3-Interactions&Usecases.pptx
Case tool lab-Reg2013 by Karthick Raja
uml.ppt
Lecture#03, uml diagrams
UML- Unified Modeling Language
Modeling software with UML
UML (Unified Modeling Language)
Chapter3
Ad

Recently uploaded (20)

PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PDF
VCE English Exam - Section C Student Revision Booklet
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
Classroom Observation Tools for Teachers
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PPTX
Cell Types and Its function , kingdom of life
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
Basic Mud Logging Guide for educational purpose
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
Business Ethics Teaching Materials for college
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PPTX
PPH.pptx obstetrics and gynecology in nursing
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
VCE English Exam - Section C Student Revision Booklet
Final Presentation General Medicine 03-08-2024.pptx
O5-L3 Freight Transport Ops (International) V1.pdf
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
Abdominal Access Techniques with Prof. Dr. R K Mishra
Classroom Observation Tools for Teachers
Week 4 Term 3 Study Techniques revisited.pptx
Microbial disease of the cardiovascular and lymphatic systems
Microbial diseases, their pathogenesis and prophylaxis
Renaissance Architecture: A Journey from Faith to Humanism
Cell Types and Its function , kingdom of life
STATICS OF THE RIGID BODIES Hibbelers.pdf
Basic Mud Logging Guide for educational purpose
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Business Ethics Teaching Materials for college
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PPH.pptx obstetrics and gynecology in nursing

Uml diagrams

Editor's Notes

  • #18: Dashed oval : collaboration , rectangular : instances of any type of classifier, including classes, objects, or interfaces
  • #20: Dashed oval : collaboration , rectangular : instances of any type of classifier, including classes, objects, or interfaces
  • #21: A swimlane is a way to group activities performed by the same actor on an activity diagram or to group activities in a single thread.
  • #23: Dashed oval : collaboration , rectangular : instances of any type of classifier, including classes, objects, or interfaces
  • #27: Dashed oval : collaboration , rectangular : instances of any type of classifier, including classes, objects, or interfaces
  • #30: Dashed oval : collaboration , rectangular : instances of any type of classifier, including classes, objects, or interfaces
  • #32: Dashed oval : collaboration , rectangular : instances of any type of classifier, including classes, objects, or interfaces
  • #34: Dashed oval : collaboration , rectangular : instances of any type of classifier, including classes, objects, or interfaces
  • #37: Dashed oval : collaboration , rectangular : instances of any type of classifier, including classes, objects, or interfaces