SlideShare a Scribd company logo
1 of 12
Unified Modeling Language
Dr. G.Murugeswari
Asst. Prof. of CSE Dept.
MS University, Tirunelveli
1-Feb-18 1
Unified Modeling Language
Introduction
• 1995 - Rational Software – Single approach
for object oriented systems
– Grady Booch, Ivar Jacobson, James Rumbaugh
– Standard Diagramming Techniques –UML
• UML Provides Common terms and
Diagramming techniques
• 1997 -UML accepted by OMG
• 2003 - UML 2.0 accepted by OMG
• Defines 14 Diagramming techniques
Unified Modeling Language
Introduction
• Grouped into two categories
– Structure Diagrams
• Data , Static Relationship
– Behavioral Diagrams
• Dynamic Relationships among the instances
• Functional requirement modeling
Unified Modeling Language
Structure Diagrams
Structure Diagrams
Class Diagram
Object Diagram
Package Diagram
Deployment Diagram
Component Diagram
Composite Structure Diagram
Unified Modeling Language
Structure Diagrams
Diagram Name Used to Primary Phase
Class Diagram Illustrate the relationships between classes
modeled in the system
Analysis, Design
Object Diagram Illustrate the relationships between
objects
Used when actual instances of the classes
will better communicate the model
Analysis, Design
Package Diagram Group other UML elements together to
form higher level constructs
Analysis, Design,
Implementation
Deployment
Diagram
Show the physical architecture of the
system, show the software components of
physical architecture
Physical Design,
Implementation
Component
Diagram
Illustrate the physical relationships
among the software components
Physical Design,
Implementation
Composite
Structure Diagram
Illustrate the internal structure of a class
(internal relationship)
Analysis, Design
Unified Modeling Language
Structure Diagrams
• Class Diagram
» Payroll application
» Employees, checks, payroll register
• Object Diagram
» Covers additional details of a class (attributes,
relationships)
• Package Diagram
» Class diagram ,dependency relationship
» Eg. : Patient class package : group of patient class with
Patient medical history
Unified Modeling Language
Structure Diagrams
• Deployment Diagram
» Relationship between the hardware components
» Software components deployed over the physical architecture
» Eg: Distributed Information System : Nodes, communication,
• Component Diagram
» Physical Distribution of software modules
» Eg: client-server system
• Composite structure Diagram
» Suitable for the system where internal structure of a class is
complex
» Suitable for component based systems
» Payroll – header, footer, detail lines
» Redundant modeling mechanism
Unified Modeling Language
Behavioral Diagrams
Diagram Name Used to Primary Phase
Activity Diagram Illustrate business workflows
independent of classes, the flow of
activities in use case or detailed design of
a method
Analysis, Design
Sequence Diagram Model the behavior of objects within a use
case. Focuses on the time based ordering
of an activity
Analysis, Design
Communication
Diagram
Model the behavior of an objects within a
use case. Focuses on the communication
among a set of collaborating objects
Analysis, Design,
Interaction
Overview
Illustrates the overview of the flow of
control of a process
Analysis, Design,
Timing Illustrates the interaction among a set of
objects and the state changes they go
through along a time axis
Analysis, Design,
Unified Modeling Language
Behavioral Diagrams
Diagram Name Used to Primary Phase
Behavioral state
machine
Examine the behavior of one class Analysis, Design
Protocol state
machine
Illustrates the dependencies among
different interfaces of a class
Analysis, Design
Use Case Captures business requirements for the
system and interaction between the
system and its environment
Analysis
Unified Modeling Language
Diagrams
Information flow diagram
Show information flow associated with
the system
Profile diagram
Supports modeling of service-oriented
architectures including specification of
systems of services, service interfaces,
and service implementations
UML Diagrams
UML Diagrams
Structure Behavior
Class Diagram Activity
Diagram
Object Diagram Interaction
Diagram
Sequence Diagram
Package Diagram Behavioral state
machine
State Machine Communication
Diagram
Deployment Diagram Protocol state
machine
Use Case Interaction
Overview
Component Diagram Timing
Composite Structure
Diagram
Thank You
1-Feb-18 12

More Related Content

What's hot (20)

Modeling software with UML
Modeling software with UMLModeling software with UML
Modeling software with UML
 
DISE - OOAD Using UML
DISE - OOAD Using UMLDISE - OOAD Using UML
DISE - OOAD Using UML
 
Unit 1- OOAD ppt
Unit 1- OOAD  pptUnit 1- OOAD  ppt
Unit 1- OOAD ppt
 
Uml with detail
Uml with detailUml with detail
Uml with detail
 
Functional modeling
Functional modelingFunctional modeling
Functional modeling
 
Dynamic modeling
Dynamic modelingDynamic modeling
Dynamic modeling
 
Patterns
PatternsPatterns
Patterns
 
Object oriented methodologies
Object oriented methodologiesObject oriented methodologies
Object oriented methodologies
 
Uml sequence diagrams
Uml sequence diagramsUml sequence diagrams
Uml sequence diagrams
 
Object model
Object modelObject model
Object model
 
Software Design Methodologies and Testing
Software Design Methodologies and Testing Software Design Methodologies and Testing
Software Design Methodologies and Testing
 
Component diagram
Component diagramComponent diagram
Component diagram
 
R1x g02 enterprise architecture i
R1x g02 enterprise architecture iR1x g02 enterprise architecture i
R1x g02 enterprise architecture i
 
Uml 9
Uml 9Uml 9
Uml 9
 
Activity diag
Activity diagActivity diag
Activity diag
 
Object diagram
Object diagramObject diagram
Object diagram
 
Data and functional modeling
Data and functional modelingData and functional modeling
Data and functional modeling
 
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
 
Function oriented design
Function oriented designFunction oriented design
Function oriented design
 
Case Study Uml
Case Study UmlCase Study Uml
Case Study Uml
 

Similar to Unified modeling language

Similar to Unified modeling language (20)

432
432432
432
 
Object oriented analysis and design unit- iv
Object oriented analysis and design unit- ivObject oriented analysis and design unit- iv
Object oriented analysis and design unit- iv
 
Oomd unit1
Oomd unit1Oomd unit1
Oomd unit1
 
Uml diagram assignment help
Uml diagram assignment helpUml diagram assignment help
Uml diagram assignment help
 
Uml
UmlUml
Uml
 
SMD Unit ii
SMD Unit iiSMD Unit ii
SMD Unit ii
 
Cs8592 ooad unit 1
Cs8592 ooad unit 1Cs8592 ooad unit 1
Cs8592 ooad unit 1
 
Cs8592 ooad unit 1
Cs8592 ooad unit 1Cs8592 ooad unit 1
Cs8592 ooad unit 1
 
fdocuments.in_unit-2-ooad.ppt
fdocuments.in_unit-2-ooad.pptfdocuments.in_unit-2-ooad.ppt
fdocuments.in_unit-2-ooad.ppt
 
Object-oriented modeling and design.pdf
Object-oriented modeling and  design.pdfObject-oriented modeling and  design.pdf
Object-oriented modeling and design.pdf
 
Software Patterns
Software PatternsSoftware Patterns
Software Patterns
 
Uml diagrams
Uml diagramsUml diagrams
Uml diagrams
 
ASP.NET System design 2
ASP.NET System design 2ASP.NET System design 2
ASP.NET System design 2
 
OOP_Module 2.pptx
OOP_Module 2.pptxOOP_Module 2.pptx
OOP_Module 2.pptx
 
Ooad
OoadOoad
Ooad
 
Uml Presentation
Uml PresentationUml Presentation
Uml Presentation
 
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptUNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
 
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptUNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
 
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptUNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
 
Ooad lab manual
Ooad  lab manualOoad  lab manual
Ooad lab manual
 

Recently uploaded

BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 

Recently uploaded (20)

BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 

Unified modeling language

  • 1. Unified Modeling Language Dr. G.Murugeswari Asst. Prof. of CSE Dept. MS University, Tirunelveli 1-Feb-18 1
  • 2. Unified Modeling Language Introduction • 1995 - Rational Software – Single approach for object oriented systems – Grady Booch, Ivar Jacobson, James Rumbaugh – Standard Diagramming Techniques –UML • UML Provides Common terms and Diagramming techniques • 1997 -UML accepted by OMG • 2003 - UML 2.0 accepted by OMG • Defines 14 Diagramming techniques
  • 3. Unified Modeling Language Introduction • Grouped into two categories – Structure Diagrams • Data , Static Relationship – Behavioral Diagrams • Dynamic Relationships among the instances • Functional requirement modeling
  • 4. Unified Modeling Language Structure Diagrams Structure Diagrams Class Diagram Object Diagram Package Diagram Deployment Diagram Component Diagram Composite Structure Diagram
  • 5. Unified Modeling Language Structure Diagrams Diagram Name Used to Primary Phase Class Diagram Illustrate the relationships between classes modeled in the system Analysis, Design Object Diagram Illustrate the relationships between objects Used when actual instances of the classes will better communicate the model Analysis, Design Package Diagram Group other UML elements together to form higher level constructs Analysis, Design, Implementation Deployment Diagram Show the physical architecture of the system, show the software components of physical architecture Physical Design, Implementation Component Diagram Illustrate the physical relationships among the software components Physical Design, Implementation Composite Structure Diagram Illustrate the internal structure of a class (internal relationship) Analysis, Design
  • 6. Unified Modeling Language Structure Diagrams • Class Diagram » Payroll application » Employees, checks, payroll register • Object Diagram » Covers additional details of a class (attributes, relationships) • Package Diagram » Class diagram ,dependency relationship » Eg. : Patient class package : group of patient class with Patient medical history
  • 7. Unified Modeling Language Structure Diagrams • Deployment Diagram » Relationship between the hardware components » Software components deployed over the physical architecture » Eg: Distributed Information System : Nodes, communication, • Component Diagram » Physical Distribution of software modules » Eg: client-server system • Composite structure Diagram » Suitable for the system where internal structure of a class is complex » Suitable for component based systems » Payroll – header, footer, detail lines » Redundant modeling mechanism
  • 8. Unified Modeling Language Behavioral Diagrams Diagram Name Used to Primary Phase Activity Diagram Illustrate business workflows independent of classes, the flow of activities in use case or detailed design of a method Analysis, Design Sequence Diagram Model the behavior of objects within a use case. Focuses on the time based ordering of an activity Analysis, Design Communication Diagram Model the behavior of an objects within a use case. Focuses on the communication among a set of collaborating objects Analysis, Design, Interaction Overview Illustrates the overview of the flow of control of a process Analysis, Design, Timing Illustrates the interaction among a set of objects and the state changes they go through along a time axis Analysis, Design,
  • 9. Unified Modeling Language Behavioral Diagrams Diagram Name Used to Primary Phase Behavioral state machine Examine the behavior of one class Analysis, Design Protocol state machine Illustrates the dependencies among different interfaces of a class Analysis, Design Use Case Captures business requirements for the system and interaction between the system and its environment Analysis
  • 10. Unified Modeling Language Diagrams Information flow diagram Show information flow associated with the system Profile diagram Supports modeling of service-oriented architectures including specification of systems of services, service interfaces, and service implementations
  • 11. UML Diagrams UML Diagrams Structure Behavior Class Diagram Activity Diagram Object Diagram Interaction Diagram Sequence Diagram Package Diagram Behavioral state machine State Machine Communication Diagram Deployment Diagram Protocol state machine Use Case Interaction Overview Component Diagram Timing Composite Structure Diagram