SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
UNIFIED MODELING LANGUAGE
Anoop VJ
HISTORY
•

1980s and 1990s
•

•
•

Object Oriented Analysis and Design (OOA & D)

1997
Lateste
•
•

Object Oriented Management (OMG) group call for
submission of standards
Rational Software submitted UML 1.0
WHY UML?
•

Common Problem in Software industry
•

•

Communication

Roles
•
•
•

•
•
•

Product Owner
BA
Architect
Developer
QA
Operation
DEFINITION FOR UML
•

"The Unified Modeling Language (UML) is a
graphical language for visualizing,
specifying, constructing, and documenting the
artifacts of a software-intensive system.
The UML offers a standard way to write a system's
blueprints, including conceptual
things such as business processes and system
functions as well as concrete things such
as programming language statements, database
schemas, and reusable software
components.“
• Courtesy- http://www.sparxsystems.com/uml-tutorial.html
KEY CONSIDERATION
•

Readable

•

Focused

•

Precise
BUILDING BLOCKS OF UML
•

Things
•

•
•
•
•

Structural
Behavioral
Grouping
Annotation

Relationships
•
•
•
•

Dependency
Association
Generalization
Realization
BUILDING BLOCKS OF UML….. STRUCTURAL
THINGS
•

Class

•

Stereotypes
•
•
•
•

<< stereotype name>>
<<interfaces>>
<<abstract class>>
Iconic Stereotypes
BUILDING BLOCKS OF UML….. STRUCTURAL
THINGS
•

Use case

•

Component
BUILDING BLOCKS OF UML….. STRUCTURAL
THINGS
•

Node
BUILDING BLOCKS OF UML….. BEHAVIORAL
THINGS
•

Message

•

Return

•

Asynchronous
BUILDING BLOCKS OF UML….. BEHAVIORAL
THINGS, GROUPING, ANNOTATIONS
•

States

•

Packages

•

Notes
BUILDING BLOCKS OF UML….. RELATIONSHIP
•

Association

•

Generalization

•

Implementation / Realization

•

Dependency
TYPES OF UML DIAGRAM
•

Structural – Define Framework
•

•
•
•
•

Class Diagram
Component
Package
Deployment

Behavioral
•
•
•
•

Use Case
Sequence
State
Activity
STRUCTURAL – CLASS DIAGRAM
•

Static View of application

•

Can construct executable code of software
application
STRUCTURAL – CLASS DIAGRAM
STRUCTURAL – COMPONENT DIAGRAM
•

Visualize the components of a system.

•

Describe the organization and relationships of the
components.

•

Identify interfaces

•

Replaceable parts
STRUCTURAL – COMPONENT DIAGRAM
STRUCTURAL – PACKAGE DIAGRAM
•

Represent either physical or logical relationship

•

Support Larger Models
STRUCTURAL – PACKAGE DIAGRAM
Workload Management
STRUCTURAL – PACKAGE DIAGRAM

Workload Management
STRUCTURAL – DEPLOYMENT DIAGRAM
•

Models the run-time architecture of a system.

•

Nodes
STRUCTURAL – DEPLOYMENT DIAGRAM
BEHAVIORAL DIAGRAM
•

Interaction

•

Functionality
BEHAVIORAL DIAGRAM – USE CASE
•

User Tasks

•

System Interaction

•

What system do
BEHAVIORAL DIAGRAM – USE CASE
BEHAVIORAL DIAGRAM – SEQUENCE
DIAGRAM
•

To model flow of control by time sequence

•

System Interaction

•

What system do
BEHAVIORAL DIAGRAM – SEQUENCE
DIAGRAM
BEHAVIORAL DIAGRAM – STATE DIAGRAM
•

Models state of an object
BEHAVIORAL DIAGRAM – ACTIVITY DIAGRAM
•

Workflow

•

Operations
BEHAVIORAL DIAGRAM – ACTIVITY DIAGRAM
TOOLS
•

Enterprise Architect (License)

•

Argo UML(Free)

•

Start UML(Free)
THANK YOU
Anoop VJ
Q&A

Contenu connexe

Tendances

M02 Uml Overview
M02 Uml OverviewM02 Uml Overview
M02 Uml Overview
Dang Tuan
 

Tendances (20)

Introduction to UML
Introduction to UMLIntroduction to UML
Introduction to UML
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
 
UML Diagrams- Unified Modeling Language Introduction
UML Diagrams- Unified Modeling Language IntroductionUML Diagrams- Unified Modeling Language Introduction
UML Diagrams- Unified Modeling Language Introduction
 
UNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGEUNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGE
 
What is UML (Unified Modeling Language)?
What is UML (Unified Modeling Language)?What is UML (Unified Modeling Language)?
What is UML (Unified Modeling Language)?
 
Uml unified-modeling-language-presented by dileep
Uml unified-modeling-language-presented by dileepUml unified-modeling-language-presented by dileep
Uml unified-modeling-language-presented by dileep
 
Uml
UmlUml
Uml
 
UML
UMLUML
UML
 
Uml Diagrams
Uml DiagramsUml Diagrams
Uml Diagrams
 
An Automatic Approach to Translate Use Cases to Sequence Diagrams
An Automatic Approach to Translate Use Cases to Sequence DiagramsAn Automatic Approach to Translate Use Cases to Sequence Diagrams
An Automatic Approach to Translate Use Cases to Sequence Diagrams
 
Uml2
Uml2Uml2
Uml2
 
Arch06 1
Arch06 1Arch06 1
Arch06 1
 
Uml with detail
Uml with detailUml with detail
Uml with detail
 
Uml 9
Uml 9Uml 9
Uml 9
 
M02 Uml Overview
M02 Uml OverviewM02 Uml Overview
M02 Uml Overview
 
fUML-Driven Design and Performance Analysis of Software Agents for Wireless S...
fUML-Driven Design and Performance Analysis of Software Agents for Wireless S...fUML-Driven Design and Performance Analysis of Software Agents for Wireless S...
fUML-Driven Design and Performance Analysis of Software Agents for Wireless S...
 
Object Oriented Analysis &amp; Design
Object Oriented Analysis &amp; DesignObject Oriented Analysis &amp; Design
Object Oriented Analysis &amp; Design
 
Introducing Uml And Development Process
Introducing Uml And Development ProcessIntroducing Uml And Development Process
Introducing Uml And Development Process
 
Uml diagrams
Uml diagramsUml diagrams
Uml diagrams
 
Uml - An Overview
Uml - An OverviewUml - An Overview
Uml - An Overview
 

En vedette

Babok2 chapter9 daxko
Babok2 chapter9 daxko Babok2 chapter9 daxko
Babok2 chapter9 daxko
Mudassir Iqbal
 
Data and Information - Input, Process and Output
Data and Information - Input, Process and OutputData and Information - Input, Process and Output
Data and Information - Input, Process and Output
shiplakeict
 
Input, Output and Storage Devices
Input, Output and Storage DevicesInput, Output and Storage Devices
Input, Output and Storage Devices
guest30320a
 
The IPO Model of Evaluation (Input-Process-Output)
The IPO Model of Evaluation (Input-Process-Output)The IPO Model of Evaluation (Input-Process-Output)
The IPO Model of Evaluation (Input-Process-Output)
Janilo Sarmiento
 
Computer Systems - Input, Process, Output
Computer Systems - Input, Process, OutputComputer Systems - Input, Process, Output
Computer Systems - Input, Process, Output
corb201
 
What is matter? slide show
What is matter? slide showWhat is matter? slide show
What is matter? slide show
mater1ag
 

En vedette (15)

Adv Disadv
Adv DisadvAdv Disadv
Adv Disadv
 
Uml Presentation
Uml PresentationUml Presentation
Uml Presentation
 
Babok2 chapter9 daxko
Babok2 chapter9 daxko Babok2 chapter9 daxko
Babok2 chapter9 daxko
 
OO & UML
OO & UMLOO & UML
OO & UML
 
Unified modelling language (UML)
Unified modelling language (UML)Unified modelling language (UML)
Unified modelling language (UML)
 
The Unified Modelling Lanage (UML)
The Unified Modelling Lanage (UML)The Unified Modelling Lanage (UML)
The Unified Modelling Lanage (UML)
 
Basic concepts in auditing
Basic concepts in auditingBasic concepts in auditing
Basic concepts in auditing
 
An Overview of RUP methodology
An Overview of RUP methodologyAn Overview of RUP methodology
An Overview of RUP methodology
 
Data and Information - Input, Process and Output
Data and Information - Input, Process and OutputData and Information - Input, Process and Output
Data and Information - Input, Process and Output
 
Input, Output and Storage Devices
Input, Output and Storage DevicesInput, Output and Storage Devices
Input, Output and Storage Devices
 
The IPO Model of Evaluation (Input-Process-Output)
The IPO Model of Evaluation (Input-Process-Output)The IPO Model of Evaluation (Input-Process-Output)
The IPO Model of Evaluation (Input-Process-Output)
 
Computer Systems - Input, Process, Output
Computer Systems - Input, Process, OutputComputer Systems - Input, Process, Output
Computer Systems - Input, Process, Output
 
CBAP Study Note
CBAP Study NoteCBAP Study Note
CBAP Study Note
 
Understanding unified modelling language
Understanding unified modelling languageUnderstanding unified modelling language
Understanding unified modelling language
 
What is matter? slide show
What is matter? slide showWhat is matter? slide show
What is matter? slide show
 

Similaire à UML - Unified Modelling Language

SDAM a ddnd mmdmsmfkvskkejj sehfjvksxkmwnejjfjbjsnenfPRESENTATION.pptx
SDAM a ddnd mmdmsmfkvskkejj sehfjvksxkmwnejjfjbjsnenfPRESENTATION.pptxSDAM a ddnd mmdmsmfkvskkejj sehfjvksxkmwnejjfjbjsnenfPRESENTATION.pptx
SDAM a ddnd mmdmsmfkvskkejj sehfjvksxkmwnejjfjbjsnenfPRESENTATION.pptx
amitdolas721
 
UML for Business Analysts
UML for Business AnalystsUML for Business Analysts
UML for Business Analysts
Yuriy Guts
 
Stevecook uml mdday2010
Stevecook uml mdday2010Stevecook uml mdday2010
Stevecook uml mdday2010
MD DAY
 
Web technologies: Model Driven Engineering
Web technologies: Model Driven EngineeringWeb technologies: Model Driven Engineering
Web technologies: Model Driven Engineering
Piero Fraternali
 

Similaire à UML - Unified Modelling Language (20)

3.UML Diagrams.pptx
3.UML Diagrams.pptx3.UML Diagrams.pptx
3.UML Diagrams.pptx
 
Uml assignment help
Uml assignment helpUml assignment help
Uml assignment help
 
Ooad
OoadOoad
Ooad
 
Uml basics
Uml basicsUml basics
Uml basics
 
SDAM a ddnd mmdmsmfkvskkejj sehfjvksxkmwnejjfjbjsnenfPRESENTATION.pptx
SDAM a ddnd mmdmsmfkvskkejj sehfjvksxkmwnejjfjbjsnenfPRESENTATION.pptxSDAM a ddnd mmdmsmfkvskkejj sehfjvksxkmwnejjfjbjsnenfPRESENTATION.pptx
SDAM a ddnd mmdmsmfkvskkejj sehfjvksxkmwnejjfjbjsnenfPRESENTATION.pptx
 
Lab%201
Lab%201Lab%201
Lab%201
 
Lab 1
Lab 1Lab 1
Lab 1
 
Object Oriented Analysis and Design - Overview
Object Oriented Analysis and Design - OverviewObject Oriented Analysis and Design - Overview
Object Oriented Analysis and Design - Overview
 
UML Review
UML ReviewUML Review
UML Review
 
UML for Business Analysts
UML for Business AnalystsUML for Business Analysts
UML for Business Analysts
 
Object oriented analysis & Design- Overview
Object oriented analysis & Design- OverviewObject oriented analysis & Design- Overview
Object oriented analysis & Design- Overview
 
Stevecook uml mdday2010
Stevecook uml mdday2010Stevecook uml mdday2010
Stevecook uml mdday2010
 
UML Intro
UML IntroUML Intro
UML Intro
 
TextUML Toolkit
TextUML ToolkitTextUML Toolkit
TextUML Toolkit
 
02 uml
02 uml02 uml
02 uml
 
UML Generator (NCC18)
UML Generator (NCC18)UML Generator (NCC18)
UML Generator (NCC18)
 
Web technologies: Model Driven Engineering
Web technologies: Model Driven EngineeringWeb technologies: Model Driven Engineering
Web technologies: Model Driven Engineering
 
Chapter 1.ppt
Chapter 1.pptChapter 1.ppt
Chapter 1.ppt
 
Ooad with uml
Ooad with umlOoad with uml
Ooad with uml
 
UML.pdf
UML.pdfUML.pdf
UML.pdf
 

Dernier

Dernier (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

UML - Unified Modelling Language