SlideShare a Scribd company logo
Prof. M.Shamsunder. S
(B.Sc, MCA,MBA)
JIMS, Tathawade, Pune
M E N T O R I N G S E S S I O N
Unified Modeling Language (UML)
Software Projects
Agenda
 Object Oriented characteristics
 Introduction to UML
 Purpose of UML
 UML Diagrams
 UML Notations
 Practical Implementations of UML Diagrams
through Examples.
Following are some fundamental concepts of object oriented world:
 Objects: Objects represent an entity and the basic building
block.
 Class: Class is the blue print of an object.
 Abstraction: Abstraction represents the behavior of an real world
entity.
 Encapsulation: Encapsulation is the mechanism of binding the
data together and hiding them from outside world.
 Inheritance: Inheritance is the mechanism of making new
classes from existing one.
 Polymorphism: It defines the mechanism to exists in different
forms.
 UML is a standard language for specifying, visualizing, constructing, and documenting the
artifacts of software systems.
 UML was created by the Object Management Group (OMG) and UML 1.0 specification
draft was proposed to the OMG in January 1997.
 OMG is continuously making efforts to create a truly industry standard.
 UML stands for Unified Modeling Language.
 UML is different from the other common programming languages such as C++, Java,
COBOL, etc.
 UML is a pictorial language used to make software blueprints.
 UML can be described as a general purpose visual modeling language to visualize,
specify, construct, and document software system.
 Although UML is generally used to model software systems, it is not limited within this
boundary. It is also used to model non-software systems as well. For example, the process
flow in a manufacturing unit, etc.
UNIFIED MODELLING LANGUAGE (UML)
UML includes the following Nine diagrams
1. Use case diagram
2. Class diagram
3. Object diagram
4. Sequence diagram
5. Collaboration diagram
6. Activity diagram
7. State chart diagram
 8. Deployment diagram
9. Component diagram
Use Case Diagram
Do
Registration
Get Log In
View Reports
Daily
Report
Check for
Validations
Verify ID & PW
<Includes>
<Includes>
Weekly
Report
Monthly
Report
<Extends> <Extends>
Sales Executive
UNIFIED MODELLING LANGUAGE (UML)
CLASS Diagram
 Describing the static view
of the system.
 Showing the
collaboration among the
elements of the static
view.
 Describing the
functionalities performed
by the system.
 Construction of software
applications using object
oriented languages.
UNIFIED MODELLING LANGUAGE (UML)
Object Diagram
Object diagrams can be
imagined as the snapshot of
a running system at a
particular moment.
 Making the prototype of
a system.
 Reverse engineering.
 Modeling complex data
structures.
 Understanding the
system from practical
perspective.
Sequence Diagram
• It is an interaction diagram.
• The sequence diagram communicates with
object of one class with object of another class.
• The interaction is through method and
messages.
It has four major objects
• Actor Object
• Interface object
• Controlling objcet
• Entity Object
UNIFIED MODELLING LANGUAGE (UML)
UNIFIED MODELLING LANGUAGE (UML)
: USER : Reg form : Admin : Reg Entity
Enter credentials
credentials()
Validate
[Valid]
[Invalid]
Save credentials
Reg Successful
[Alt]
Enter Valid data
Sequence Diagram
UNIFIED MODELLING LANGUAGE (UML)
UNIFIED MODELLING LANGUAGE (UML)

More Related Content

PDF
Uml Tutorial
PPT
Uml(unified modeling language) Homework Help
PPTX
Uml introduction
PPTX
Uml
PPT
PPTX
Unified modelling language (UML)
PPTX
What is UML (Unified Modeling Language)?
PPTX
Presentation on uml
Uml Tutorial
Uml(unified modeling language) Homework Help
Uml introduction
Uml
Unified modelling language (UML)
What is UML (Unified Modeling Language)?
Presentation on uml

What's hot (20)

PPT
Object Oriented Analysis and Design
PPT
Uml in software engineering
PPTX
Introduction to Unified Modeling Language
PPTX
Uml Presentation
DOCX
Uml Common Mechanism
PPTX
Unified Modeling Language
PPTX
Introduction to OOAD
ODP
Uml
PPT
Unified Modeling Language
PDF
UNIFIED MODELING LANGUAGE
PDF
Unified Modeling Language
PPTX
UML Modeling in Java
PPTX
Importance & Principles of Modeling from UML Designing
DOCX
Ooad lab1
PPT
Introduction to Modeling Java and UML
PPTX
Unified Modeling Language
PPTX
UML overview
PPTX
Uml structural diagrams
PPT
UML- Unified Modeling Language
Object Oriented Analysis and Design
Uml in software engineering
Introduction to Unified Modeling Language
Uml Presentation
Uml Common Mechanism
Unified Modeling Language
Introduction to OOAD
Uml
Unified Modeling Language
UNIFIED MODELING LANGUAGE
Unified Modeling Language
UML Modeling in Java
Importance & Principles of Modeling from UML Designing
Ooad lab1
Introduction to Modeling Java and UML
Unified Modeling Language
UML overview
Uml structural diagrams
UML- Unified Modeling Language
Ad

Similar to UNIFIED MODELLING LANGUAGE (UML) (20)

PDF
UML - An Introduction
PPTX
ITSE_10(UML,OO).pptx
PPTX
PPS
03 ooad-uml 03
PPT
4.o o design tools=uml -_lecture 4
PPTX
UML Notation
PDF
Unit 2 - Unified Modeling Language (UML).pdf
PDF
PhD Core Paper Unit 5 _Part 1 Software Design and UML Use Case Modeling.pdf
PPT
Uml1 concepts
PDF
UML Review
PDF
Ooad with uml
PDF
Case stydy cs701
PPTX
Uml (unified modeling language)
PPTX
1. introduction to uml
PPTX
UML Samra Bs it 4th all about aspire college
PDF
Object oriented analysis and design unit- ii
PPTX
Unified Modelling Language
PPTX
Overview of UML Diagrams
UML - An Introduction
ITSE_10(UML,OO).pptx
03 ooad-uml 03
4.o o design tools=uml -_lecture 4
UML Notation
Unit 2 - Unified Modeling Language (UML).pdf
PhD Core Paper Unit 5 _Part 1 Software Design and UML Use Case Modeling.pdf
Uml1 concepts
UML Review
Ooad with uml
Case stydy cs701
Uml (unified modeling language)
1. introduction to uml
UML Samra Bs it 4th all about aspire college
Object oriented analysis and design unit- ii
Unified Modelling Language
Overview of UML Diagrams
Ad

Recently uploaded (20)

PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
top salesforce developer skills in 2025.pdf
PPTX
ai tools demonstartion for schools and inter college
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
history of c programming in notes for students .pptx
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Operating system designcfffgfgggggggvggggggggg
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Internet Downloader Manager (IDM) Crack 6.42 Build 41
2025 Textile ERP Trends: SAP, Odoo & Oracle
VVF-Customer-Presentation2025-Ver1.9.pptx
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
top salesforce developer skills in 2025.pdf
ai tools demonstartion for schools and inter college
Reimagine Home Health with the Power of Agentic AI​
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
history of c programming in notes for students .pptx
wealthsignaloriginal-com-DS-text-... (1).pdf
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Which alternative to Crystal Reports is best for small or large businesses.pdf

UNIFIED MODELLING LANGUAGE (UML)

  • 1. Prof. M.Shamsunder. S (B.Sc, MCA,MBA) JIMS, Tathawade, Pune M E N T O R I N G S E S S I O N Unified Modeling Language (UML) Software Projects
  • 2. Agenda  Object Oriented characteristics  Introduction to UML  Purpose of UML  UML Diagrams  UML Notations  Practical Implementations of UML Diagrams through Examples.
  • 3. Following are some fundamental concepts of object oriented world:  Objects: Objects represent an entity and the basic building block.  Class: Class is the blue print of an object.  Abstraction: Abstraction represents the behavior of an real world entity.  Encapsulation: Encapsulation is the mechanism of binding the data together and hiding them from outside world.  Inheritance: Inheritance is the mechanism of making new classes from existing one.  Polymorphism: It defines the mechanism to exists in different forms.
  • 4.  UML is a standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems.  UML was created by the Object Management Group (OMG) and UML 1.0 specification draft was proposed to the OMG in January 1997.  OMG is continuously making efforts to create a truly industry standard.  UML stands for Unified Modeling Language.  UML is different from the other common programming languages such as C++, Java, COBOL, etc.  UML is a pictorial language used to make software blueprints.  UML can be described as a general purpose visual modeling language to visualize, specify, construct, and document software system.  Although UML is generally used to model software systems, it is not limited within this boundary. It is also used to model non-software systems as well. For example, the process flow in a manufacturing unit, etc.
  • 6. UML includes the following Nine diagrams 1. Use case diagram 2. Class diagram 3. Object diagram 4. Sequence diagram 5. Collaboration diagram 6. Activity diagram 7. State chart diagram  8. Deployment diagram 9. Component diagram
  • 7. Use Case Diagram Do Registration Get Log In View Reports Daily Report Check for Validations Verify ID & PW <Includes> <Includes> Weekly Report Monthly Report <Extends> <Extends> Sales Executive
  • 9. CLASS Diagram  Describing the static view of the system.  Showing the collaboration among the elements of the static view.  Describing the functionalities performed by the system.  Construction of software applications using object oriented languages.
  • 11. Object Diagram Object diagrams can be imagined as the snapshot of a running system at a particular moment.  Making the prototype of a system.  Reverse engineering.  Modeling complex data structures.  Understanding the system from practical perspective.
  • 12. Sequence Diagram • It is an interaction diagram. • The sequence diagram communicates with object of one class with object of another class. • The interaction is through method and messages. It has four major objects • Actor Object • Interface object • Controlling objcet • Entity Object
  • 15. : USER : Reg form : Admin : Reg Entity Enter credentials credentials() Validate [Valid] [Invalid] Save credentials Reg Successful [Alt] Enter Valid data Sequence Diagram