SlideShare a Scribd company logo
What is UML?
UML stands for “Unified
Modeling Language”
It is an industry-
standard graphical
language .
UML is a pictorial
language used to make
software blueprints
It is used for
specifying, visualizing,
constructing, and
documenting the artifacts
of software systems
UML is different from the
other common programming
languages
It uses mostly graphical
notations.
Simplifies the complex
process of software
design
Why UML for Modeling
Use graphical
notation to
communicate more
clearly than natural
language (imprecise)
and code(too
detailed).
Help acquire an
overall view of a
system.
Tools can be used to
generate code in
various languages
using UML diagrams
UML is not dependent
on any one language
or technology.
A picture is worth
than thousand words
UML can be defined as
a simple modeling
mechanism to model
all possible
practical systems in
today’s complex
environment.
History of UML
conceptual model of UML
It is a model
which is made of
concepts and
their
relationships.
It is the first
step before
drawing a UML
diagram.
It helps to
understand the
entities in the
real world and
how they interact
with each other
It can be
mastered by
learning the
following three
major elements:
UML building
blocks
Rules to connect the
building blocks
Common mechanisms
of UML
Object oriented concepts
object contains both data and methods that control the
data.
The data represent the state of the object
Data can also describe the relationships between this
object and other objects
objects are the real-world entities
Object oriented concepts
Every object
belongs to (is
an instance of)
a class
An object may
have fields, or
variables
The class
describes those
fields
An object may
have methods
The class
describes those
methods
A class is like
a template, or
cookie cutter
You use the
class’s
constructor to
make objects
What is UML - basic concepts about - OOP
What is UML - basic concepts about - OOP
Notation
s
Notation
s
Ad

More Related Content

Similar to What is UML - basic concepts about - OOP (20)

Introduction to Unified Modeling Language
Introduction to Unified Modeling LanguageIntroduction to Unified Modeling Language
Introduction to Unified Modeling Language
AMITJain879
 
UML(UNIFIED MODELING LANGUAGE) for cs .pptx
UML(UNIFIED MODELING LANGUAGE) for cs .pptxUML(UNIFIED MODELING LANGUAGE) for cs .pptx
UML(UNIFIED MODELING LANGUAGE) for cs .pptx
ms4715485
 
Ooad lab1
Ooad lab1Ooad lab1
Ooad lab1
maamir farooq
 
What is UML (Unified Modeling Language)?
What is UML (Unified Modeling Language)?What is UML (Unified Modeling Language)?
What is UML (Unified Modeling Language)?
Eliza Wright
 
Uml
UmlUml
Uml
Sulman Ahmed
 
Agile Modeling with Uml and Visual Studio 2010
Agile Modeling with Uml and Visual Studio 2010Agile Modeling with Uml and Visual Studio 2010
Agile Modeling with Uml and Visual Studio 2010
Ogren Paunović
 
Use case diagram
Use case diagramUse case diagram
Use case diagram
laibaNoor60
 
Learning uml 2_part_1
Learning uml 2_part_1Learning uml 2_part_1
Learning uml 2_part_1
Mark Gaad
 
Lecture-7.1 UML Introductcvsdfdwfion (1).pptx
Lecture-7.1 UML Introductcvsdfdwfion (1).pptxLecture-7.1 UML Introductcvsdfdwfion (1).pptx
Lecture-7.1 UML Introductcvsdfdwfion (1).pptx
antor05101015
 
Lecture-7.1 UML Introductionzgzxgzxg).pptx
Lecture-7.1 UML Introductionzgzxgzxg).pptxLecture-7.1 UML Introductionzgzxgzxg).pptx
Lecture-7.1 UML Introductionzgzxgzxg).pptx
antor05101015
 
3.UML Diagrams.pptx
3.UML Diagrams.pptx3.UML Diagrams.pptx
3.UML Diagrams.pptx
MuhammadIrfan713783
 
Ooad with uml
Ooad with umlOoad with uml
Ooad with uml
Prof .Pragati Khade
 
Uml introduciton
Uml introducitonUml introduciton
Uml introduciton
Dr. C.V. Suresh Babu
 
ooAD
ooADooAD
ooAD
manjulakithsiri
 
Uml Presentation
Uml PresentationUml Presentation
Uml Presentation
anasz3z3
 
l1_introuml.pdf
l1_introuml.pdfl1_introuml.pdf
l1_introuml.pdf
KalsoomTahir2
 
Chapter 1.ppt
Chapter 1.pptChapter 1.ppt
Chapter 1.ppt
MohammedNouh7
 
Chapteroneofunifiedmodelinglanguage1.ppt
Chapteroneofunifiedmodelinglanguage1.pptChapteroneofunifiedmodelinglanguage1.ppt
Chapteroneofunifiedmodelinglanguage1.ppt
MohammedNouh7
 
Introduction to the Unified Modeling Language (UML)
Introduction to the Unified Modeling Language (UML)Introduction to the Unified Modeling Language (UML)
Introduction to the Unified Modeling Language (UML)
Marwa Ali Eissa
 
Bai giang-uml-14jan14
Bai giang-uml-14jan14Bai giang-uml-14jan14
Bai giang-uml-14jan14
TRAN Khanh Dung, Khoa CNTT, Đại Học Xây Dựng
 
Introduction to Unified Modeling Language
Introduction to Unified Modeling LanguageIntroduction to Unified Modeling Language
Introduction to Unified Modeling Language
AMITJain879
 
UML(UNIFIED MODELING LANGUAGE) for cs .pptx
UML(UNIFIED MODELING LANGUAGE) for cs .pptxUML(UNIFIED MODELING LANGUAGE) for cs .pptx
UML(UNIFIED MODELING LANGUAGE) for cs .pptx
ms4715485
 
What is UML (Unified Modeling Language)?
What is UML (Unified Modeling Language)?What is UML (Unified Modeling Language)?
What is UML (Unified Modeling Language)?
Eliza Wright
 
Agile Modeling with Uml and Visual Studio 2010
Agile Modeling with Uml and Visual Studio 2010Agile Modeling with Uml and Visual Studio 2010
Agile Modeling with Uml and Visual Studio 2010
Ogren Paunović
 
Use case diagram
Use case diagramUse case diagram
Use case diagram
laibaNoor60
 
Learning uml 2_part_1
Learning uml 2_part_1Learning uml 2_part_1
Learning uml 2_part_1
Mark Gaad
 
Lecture-7.1 UML Introductcvsdfdwfion (1).pptx
Lecture-7.1 UML Introductcvsdfdwfion (1).pptxLecture-7.1 UML Introductcvsdfdwfion (1).pptx
Lecture-7.1 UML Introductcvsdfdwfion (1).pptx
antor05101015
 
Lecture-7.1 UML Introductionzgzxgzxg).pptx
Lecture-7.1 UML Introductionzgzxgzxg).pptxLecture-7.1 UML Introductionzgzxgzxg).pptx
Lecture-7.1 UML Introductionzgzxgzxg).pptx
antor05101015
 
Uml Presentation
Uml PresentationUml Presentation
Uml Presentation
anasz3z3
 
Chapteroneofunifiedmodelinglanguage1.ppt
Chapteroneofunifiedmodelinglanguage1.pptChapteroneofunifiedmodelinglanguage1.ppt
Chapteroneofunifiedmodelinglanguage1.ppt
MohammedNouh7
 
Introduction to the Unified Modeling Language (UML)
Introduction to the Unified Modeling Language (UML)Introduction to the Unified Modeling Language (UML)
Introduction to the Unified Modeling Language (UML)
Marwa Ali Eissa
 

Recently uploaded (20)

Welcome to QA Summit 2025.
Welcome to QA Summit 2025.Welcome to QA Summit 2025.
Welcome to QA Summit 2025.
QA Summit
 
AI Agents with Gemini 2.0 - Beyond the Chatbot
AI Agents with Gemini 2.0 - Beyond the ChatbotAI Agents with Gemini 2.0 - Beyond the Chatbot
AI Agents with Gemini 2.0 - Beyond the Chatbot
Márton Kodok
 
NYC ACE 08-May-2025-Combined Presentation.pdf
NYC ACE 08-May-2025-Combined Presentation.pdfNYC ACE 08-May-2025-Combined Presentation.pdf
NYC ACE 08-May-2025-Combined Presentation.pdf
AUGNYC
 
Catching Wire; An introduction to CBWire 4
Catching Wire; An introduction to CBWire 4Catching Wire; An introduction to CBWire 4
Catching Wire; An introduction to CBWire 4
Ortus Solutions, Corp
 
cram_advancedword2007version2025final.ppt
cram_advancedword2007version2025final.pptcram_advancedword2007version2025final.ppt
cram_advancedword2007version2025final.ppt
ahmedsaadtax2025
 
iTop VPN With Crack Lifetime Activation Key
iTop VPN With Crack Lifetime Activation KeyiTop VPN With Crack Lifetime Activation Key
iTop VPN With Crack Lifetime Activation Key
raheemk1122g
 
Drawing Heighway’s Dragon - Part 4 - Interactive and Animated Dragon Creation
Drawing Heighway’s Dragon - Part 4 - Interactive and Animated Dragon CreationDrawing Heighway’s Dragon - Part 4 - Interactive and Animated Dragon Creation
Drawing Heighway’s Dragon - Part 4 - Interactive and Animated Dragon Creation
Philip Schwarz
 
IObit Uninstaller Pro Crack {2025} Download Free
IObit Uninstaller Pro Crack {2025} Download FreeIObit Uninstaller Pro Crack {2025} Download Free
IObit Uninstaller Pro Crack {2025} Download Free
Iobit Uninstaller Pro Crack
 
Memory Management and Leaks in Postgres from pgext.day 2025
Memory Management and Leaks in Postgres from pgext.day 2025Memory Management and Leaks in Postgres from pgext.day 2025
Memory Management and Leaks in Postgres from pgext.day 2025
Phil Eaton
 
Let's Do Bad Things to Unsecured Containers
Let's Do Bad Things to Unsecured ContainersLet's Do Bad Things to Unsecured Containers
Let's Do Bad Things to Unsecured Containers
Gene Gotimer
 
Multi-Agent Era will Define the Future of Software
Multi-Agent Era will Define the Future of SoftwareMulti-Agent Era will Define the Future of Software
Multi-Agent Era will Define the Future of Software
Ivo Andreev
 
S3 + AWS Athena how to integrate s3 aws plus athena
S3 + AWS Athena how to integrate s3 aws plus athenaS3 + AWS Athena how to integrate s3 aws plus athena
S3 + AWS Athena how to integrate s3 aws plus athena
aianand98
 
Codingo Ltd. - Introduction - Mobile application, web, custom software develo...
Codingo Ltd. - Introduction - Mobile application, web, custom software develo...Codingo Ltd. - Introduction - Mobile application, web, custom software develo...
Codingo Ltd. - Introduction - Mobile application, web, custom software develo...
Codingo
 
Quasar Framework Introduction for C++ develpoers
Quasar Framework Introduction for C++ develpoersQuasar Framework Introduction for C++ develpoers
Quasar Framework Introduction for C++ develpoers
sadadkhah
 
File Viewer Plus 7.5.5.49 Crack Full Version
File Viewer Plus 7.5.5.49 Crack Full VersionFile Viewer Plus 7.5.5.49 Crack Full Version
File Viewer Plus 7.5.5.49 Crack Full Version
raheemk1122g
 
How I solved production issues with OpenTelemetry
How I solved production issues with OpenTelemetryHow I solved production issues with OpenTelemetry
How I solved production issues with OpenTelemetry
Cees Bos
 
UI/UX Design & Development and Servicess
UI/UX Design & Development and ServicessUI/UX Design & Development and Servicess
UI/UX Design & Development and Servicess
marketing810348
 
Hyper Casual Game Developers Company
Hyper  Casual  Game  Developers  CompanyHyper  Casual  Game  Developers  Company
Hyper Casual Game Developers Company
Nova Carter
 
How to Troubleshoot 9 Types of OutOfMemoryError
How to Troubleshoot 9 Types of OutOfMemoryErrorHow to Troubleshoot 9 Types of OutOfMemoryError
How to Troubleshoot 9 Types of OutOfMemoryError
Tier1 app
 
Unit Two - Java Architecture and OOPS
Unit Two  -   Java Architecture and OOPSUnit Two  -   Java Architecture and OOPS
Unit Two - Java Architecture and OOPS
Nabin Dhakal
 
Welcome to QA Summit 2025.
Welcome to QA Summit 2025.Welcome to QA Summit 2025.
Welcome to QA Summit 2025.
QA Summit
 
AI Agents with Gemini 2.0 - Beyond the Chatbot
AI Agents with Gemini 2.0 - Beyond the ChatbotAI Agents with Gemini 2.0 - Beyond the Chatbot
AI Agents with Gemini 2.0 - Beyond the Chatbot
Márton Kodok
 
NYC ACE 08-May-2025-Combined Presentation.pdf
NYC ACE 08-May-2025-Combined Presentation.pdfNYC ACE 08-May-2025-Combined Presentation.pdf
NYC ACE 08-May-2025-Combined Presentation.pdf
AUGNYC
 
Catching Wire; An introduction to CBWire 4
Catching Wire; An introduction to CBWire 4Catching Wire; An introduction to CBWire 4
Catching Wire; An introduction to CBWire 4
Ortus Solutions, Corp
 
cram_advancedword2007version2025final.ppt
cram_advancedword2007version2025final.pptcram_advancedword2007version2025final.ppt
cram_advancedword2007version2025final.ppt
ahmedsaadtax2025
 
iTop VPN With Crack Lifetime Activation Key
iTop VPN With Crack Lifetime Activation KeyiTop VPN With Crack Lifetime Activation Key
iTop VPN With Crack Lifetime Activation Key
raheemk1122g
 
Drawing Heighway’s Dragon - Part 4 - Interactive and Animated Dragon Creation
Drawing Heighway’s Dragon - Part 4 - Interactive and Animated Dragon CreationDrawing Heighway’s Dragon - Part 4 - Interactive and Animated Dragon Creation
Drawing Heighway’s Dragon - Part 4 - Interactive and Animated Dragon Creation
Philip Schwarz
 
IObit Uninstaller Pro Crack {2025} Download Free
IObit Uninstaller Pro Crack {2025} Download FreeIObit Uninstaller Pro Crack {2025} Download Free
IObit Uninstaller Pro Crack {2025} Download Free
Iobit Uninstaller Pro Crack
 
Memory Management and Leaks in Postgres from pgext.day 2025
Memory Management and Leaks in Postgres from pgext.day 2025Memory Management and Leaks in Postgres from pgext.day 2025
Memory Management and Leaks in Postgres from pgext.day 2025
Phil Eaton
 
Let's Do Bad Things to Unsecured Containers
Let's Do Bad Things to Unsecured ContainersLet's Do Bad Things to Unsecured Containers
Let's Do Bad Things to Unsecured Containers
Gene Gotimer
 
Multi-Agent Era will Define the Future of Software
Multi-Agent Era will Define the Future of SoftwareMulti-Agent Era will Define the Future of Software
Multi-Agent Era will Define the Future of Software
Ivo Andreev
 
S3 + AWS Athena how to integrate s3 aws plus athena
S3 + AWS Athena how to integrate s3 aws plus athenaS3 + AWS Athena how to integrate s3 aws plus athena
S3 + AWS Athena how to integrate s3 aws plus athena
aianand98
 
Codingo Ltd. - Introduction - Mobile application, web, custom software develo...
Codingo Ltd. - Introduction - Mobile application, web, custom software develo...Codingo Ltd. - Introduction - Mobile application, web, custom software develo...
Codingo Ltd. - Introduction - Mobile application, web, custom software develo...
Codingo
 
Quasar Framework Introduction for C++ develpoers
Quasar Framework Introduction for C++ develpoersQuasar Framework Introduction for C++ develpoers
Quasar Framework Introduction for C++ develpoers
sadadkhah
 
File Viewer Plus 7.5.5.49 Crack Full Version
File Viewer Plus 7.5.5.49 Crack Full VersionFile Viewer Plus 7.5.5.49 Crack Full Version
File Viewer Plus 7.5.5.49 Crack Full Version
raheemk1122g
 
How I solved production issues with OpenTelemetry
How I solved production issues with OpenTelemetryHow I solved production issues with OpenTelemetry
How I solved production issues with OpenTelemetry
Cees Bos
 
UI/UX Design & Development and Servicess
UI/UX Design & Development and ServicessUI/UX Design & Development and Servicess
UI/UX Design & Development and Servicess
marketing810348
 
Hyper Casual Game Developers Company
Hyper  Casual  Game  Developers  CompanyHyper  Casual  Game  Developers  Company
Hyper Casual Game Developers Company
Nova Carter
 
How to Troubleshoot 9 Types of OutOfMemoryError
How to Troubleshoot 9 Types of OutOfMemoryErrorHow to Troubleshoot 9 Types of OutOfMemoryError
How to Troubleshoot 9 Types of OutOfMemoryError
Tier1 app
 
Unit Two - Java Architecture and OOPS
Unit Two  -   Java Architecture and OOPSUnit Two  -   Java Architecture and OOPS
Unit Two - Java Architecture and OOPS
Nabin Dhakal
 
Ad

What is UML - basic concepts about - OOP

  • 1. What is UML? UML stands for “Unified Modeling Language” It is an industry- standard graphical language . UML is a pictorial language used to make software blueprints It is used for specifying, visualizing, constructing, and documenting the artifacts of software systems UML is different from the other common programming languages It uses mostly graphical notations. Simplifies the complex process of software design
  • 2. Why UML for Modeling Use graphical notation to communicate more clearly than natural language (imprecise) and code(too detailed). Help acquire an overall view of a system. Tools can be used to generate code in various languages using UML diagrams UML is not dependent on any one language or technology. A picture is worth than thousand words UML can be defined as a simple modeling mechanism to model all possible practical systems in today’s complex environment.
  • 4. conceptual model of UML It is a model which is made of concepts and their relationships. It is the first step before drawing a UML diagram. It helps to understand the entities in the real world and how they interact with each other It can be mastered by learning the following three major elements: UML building blocks Rules to connect the building blocks Common mechanisms of UML
  • 5. Object oriented concepts object contains both data and methods that control the data. The data represent the state of the object Data can also describe the relationships between this object and other objects objects are the real-world entities
  • 6. Object oriented concepts Every object belongs to (is an instance of) a class An object may have fields, or variables The class describes those fields An object may have methods The class describes those methods A class is like a template, or cookie cutter You use the class’s constructor to make objects
  翻译: