SlideShare a Scribd company logo
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

Modeling software with UML
Modeling software with UMLModeling software with UML
Modeling software with UML
6020 peaks
 
DISE - OOAD Using UML
DISE - OOAD Using UMLDISE - OOAD Using UML
DISE - OOAD Using UML
Rasan Samarasinghe
 
Unit 1- OOAD ppt
Unit 1- OOAD  pptUnit 1- OOAD  ppt
Unit 1- OOAD ppt
PRIANKA R
 
Uml with detail
Uml with detailUml with detail
Uml with detail
Hamza Khan
 
Functional modeling
Functional modelingFunctional modeling
Functional modeling
Fatma Al-sayegh
 
Dynamic modeling
Dynamic modelingDynamic modeling
Dynamic modeling
Preeti Mishra
 
Patterns
PatternsPatterns
Patterns
Amith Tiwari
 
Object oriented methodologies
Object oriented methodologiesObject oriented methodologies
Object oriented methodologies
naina-rani
 
Uml sequence diagrams
Uml sequence diagramsUml sequence diagrams
Uml sequence diagrams
ASHOK KUMAR PALAKI
 
Object model
Object modelObject model
Object model
Hoang Nguyen
 
Software Design Methodologies and Testing
Software Design Methodologies and Testing Software Design Methodologies and Testing
Software Design Methodologies and Testing
International Institute of Information Technology (I²IT)
 
Component diagram
Component diagramComponent diagram
Component diagram
Preeti Mishra
 
R1x g02 enterprise architecture i
R1x g02 enterprise architecture iR1x g02 enterprise architecture i
R1x g02 enterprise architecture i
cairo university
 
Uml 9
Uml 9Uml 9
Activity diag
Activity diagActivity diag
Activity diag
Preeti Mishra
 
Object diagram
Object diagramObject diagram
Object diagram
Preeti Mishra
 
Data and functional modeling
Data and functional modelingData and functional modeling
Data and functional modeling
Slideshare
 
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
Mohammed Misbhauddin
 
Function oriented design
Function oriented designFunction oriented design
Function oriented design
Vidhun T
 
Case Study Uml
Case Study UmlCase Study Uml
Case Study Uml
ganesh12july
 

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

432
432432
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
Shri Shankaracharya College, Bhilai,Junwani
 
Oomd unit1
Oomd unit1Oomd unit1
Oomd unit1
VivekChaudhary93
 
Uml diagram assignment help
Uml diagram assignment helpUml diagram assignment help
Uml diagram assignment help
smithjonny9876
 
Uml
UmlUml
Uml
parag
 
SMD Unit ii
SMD Unit iiSMD Unit ii
SMD Unit ii
madhavi patil
 
Cs8592 ooad unit 1
Cs8592 ooad unit 1Cs8592 ooad unit 1
Cs8592 ooad unit 1
VADUGANATHAND1
 
Cs8592 ooad unit 1
Cs8592 ooad unit 1Cs8592 ooad unit 1
Cs8592 ooad unit 1
MAYILVELKUMARPONNUSA
 
fdocuments.in_unit-2-ooad.ppt
fdocuments.in_unit-2-ooad.pptfdocuments.in_unit-2-ooad.ppt
fdocuments.in_unit-2-ooad.ppt
RAJESH S
 
Object-oriented modeling and design.pdf
Object-oriented modeling and  design.pdfObject-oriented modeling and  design.pdf
Object-oriented modeling and design.pdf
SHIVAM691605
 
Software Patterns
Software PatternsSoftware Patterns
Software Patterns
Sudarsun Santhiappan
 
Uml diagrams
Uml diagramsUml diagrams
Uml diagrams
barney92
 
ASP.NET System design 2
ASP.NET System design 2ASP.NET System design 2
ASP.NET System design 2
Sisir Ghosh
 
OOP_Module 2.pptx
OOP_Module 2.pptxOOP_Module 2.pptx
OOP_Module 2.pptx
PrasenjitKumarDas2
 
Ooad
OoadOoad
Ooad
gantib
 
Uml Presentation
Uml PresentationUml Presentation
Uml Presentation
anasz3z3
 
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
VGaneshKarthikeyan
 
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
VGaneshKarthikeyan
 
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
VGaneshKarthikeyan
 
Ooad lab manual
Ooad  lab manualOoad  lab manual
Ooad lab manual
Praseela R
 

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

Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Fajar Baskoro
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Denish Jangid
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
Katrina Pritchard
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
TechSoup
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
Jyoti Chand
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
Nguyen Thanh Tu Collection
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
HajraNaeem15
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
Colégio Santa Teresinha
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience
Wahiba Chair Training & Consulting
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
siemaillard
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
Celine George
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 

Recently uploaded (20)

Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 

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