SlideShare una empresa de Scribd logo
1 de 16
UML : Unified
Modelling Language
• UML stands for “Unified Modeling Language”
• It is a industry-standard graphical language for specifying, visualizing, constructing,
and documenting the artifacts of software systems
• The UML uses mostly graphical notations to express the OO analysis and design of
software projects.
• Simplifies the complex process of software design
What is UML ?
UMLModelling
Structural
Behavioral
Architectural
- Static features of a system.
- Dynamic Feature of a system.
- Blue print of the entire system.
Structural
Classes diagrams
Objects diagrams
Deployment diagrams
Package diagrams
Composite structure
diagram
Component diagram
Behavioral
Activity diagrams
Interaction diagrams
Use case diagrams
Structural
Behavioral
Architectural
• Use Case Diagram
• Class Diagram
• Sequence Diagram
• Collaboration Diagram
• State Diagram
Types of UML Diagram
• Used for describing a set of user scenarios
• Mainly used for capturing user requirements
• Work like a contract between end user and software developers
1. Use Case Diagram
Library System
Borrow
Order Title
Fine Remittance
Client
Employee
Supervisor
Boundary
Actor
Use Case
An Example of Use Case Diagram
• Provide a conceptual model of the system in terms of entities and their relationships
• Used for requirement capture, end-user interaction.
• Detailed class diagrams are used for developers.
Class Diagram
• Each class is represented by a rectangle subdivided into three compartments
• Name
• Attributes
• Operations
• Modifiers are used to indicate visibility of attributes and operations.
• ‘+’ is used to denote Public visibility (everyone)
• ‘#’ is used to denote Protected visibility (friends and derived)
• ‘-’ is used to denote Private visibility (no one)
• By default, attributes are hidden and operations are visible.
Class Representation
An example of Class
`
Account_Name
- Customer_Name
- Balance
+addFunds( )
+withDraw( )
+transfer( )
Name
Attributes
Operations
1. The purposes of interaction diagrams are to
- visualize the interactive behavior of the system.
2. Visualizing interaction is a difficult task.
The solution is to use different types of models to capture the
different aspects of the interaction.
a. Sequence Diagram.
b. Collaboration Diagram
Interaction Diagram
Interaction Diagram : Sequence Diagram
A Sequence diagram is an interaction diagram that shows how processes operate with one another and
in what order.
Interaction Diagrams: Collaboration diagrams
1. Shows the relationship between objects and the order of messages passed between them.
2. The objects are listed as rectangles and arrows indicate the messages being passed.
3. The numbers next to the messages are called sequence numbers.
4. convey the same information as sequence diagrams, but focus on object roles instead of the
time sequence.
State Diagrams (Billing Example)
State Diagrams show the sequences of states an object goes through during its life
cycle in response to stimuli, together with its responses and actions; an abstraction
of all possible behaviors.
Unpaid
Start End
Paid
Invoice created paying
Invoice destroying

Más contenido relacionado

La actualidad más candente

Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
Haitham El-Ghareeb
 
Uml Presentation
Uml PresentationUml Presentation
Uml Presentation
mewaseem
 

La actualidad más candente (20)

Uml
UmlUml
Uml
 
Activity diagram
Activity diagramActivity diagram
Activity diagram
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
 
Uml Presentation
Uml PresentationUml Presentation
Uml Presentation
 
Presentation on uml
Presentation on umlPresentation on uml
Presentation on uml
 
Behavioural modelling
Behavioural modellingBehavioural modelling
Behavioural modelling
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
Collaboration diagram- UML diagram
Collaboration diagram- UML diagram Collaboration diagram- UML diagram
Collaboration diagram- UML diagram
 
Introduction to UML
Introduction to UMLIntroduction to UML
Introduction to UML
 
SRS(software requirement specification)
SRS(software requirement specification)SRS(software requirement specification)
SRS(software requirement specification)
 
Class diagrams
Class diagramsClass diagrams
Class diagrams
 
CS6502 OOAD - Question Bank and Answer
CS6502 OOAD - Question Bank and AnswerCS6502 OOAD - Question Bank and Answer
CS6502 OOAD - Question Bank and Answer
 
UNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGEUNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGE
 
Ooad unit – 1 introduction
Ooad unit – 1 introductionOoad unit – 1 introduction
Ooad unit – 1 introduction
 
Interaction Modeling
Interaction ModelingInteraction Modeling
Interaction Modeling
 
Context model
Context modelContext model
Context model
 
Object Oriented Modeling and Design with UML
Object Oriented Modeling and Design with UMLObject Oriented Modeling and Design with UML
Object Oriented Modeling and Design with UML
 
Activity diagrams
Activity diagramsActivity diagrams
Activity diagrams
 
State chart diagram
State chart diagramState chart diagram
State chart diagram
 

Similar a Overview of UML Diagrams

UML Diagrams.ppt
UML Diagrams.pptUML Diagrams.ppt
UML Diagrams.ppt
jeyasrig
 
UML (Hemant rajak)
UML (Hemant rajak)UML (Hemant rajak)
UML (Hemant rajak)
hrajak5
 
ASP.NET System design 2
ASP.NET System design 2ASP.NET System design 2
ASP.NET System design 2
Sisir Ghosh
 
UNIT-3 Design Using UML (1).pptx
UNIT-3 Design Using UML (1).pptxUNIT-3 Design Using UML (1).pptx
UNIT-3 Design Using UML (1).pptx
viju001
 

Similar a Overview of UML Diagrams (20)

FSD MICRO PROJECT UML PPT.pptx
FSD MICRO PROJECT UML PPT.pptxFSD MICRO PROJECT UML PPT.pptx
FSD MICRO PROJECT UML PPT.pptx
 
UML Diagrams.ppt
UML Diagrams.pptUML Diagrams.ppt
UML Diagrams.ppt
 
Uml Presentation
Uml PresentationUml Presentation
Uml Presentation
 
UML Diagrams_UNIT III.ppt
UML Diagrams_UNIT III.pptUML Diagrams_UNIT III.ppt
UML Diagrams_UNIT III.ppt
 
UML Diagrams.ppt
UML Diagrams.pptUML Diagrams.ppt
UML Diagrams.ppt
 
Class diagrams are a type of UML (Unified Modeling Language) diagram used in ...
Class diagrams are a type of UML (Unified Modeling Language) diagram used in ...Class diagrams are a type of UML (Unified Modeling Language) diagram used in ...
Class diagrams are a type of UML (Unified Modeling Language) diagram used in ...
 
Uml Diagrams
Uml DiagramsUml Diagrams
Uml Diagrams
 
Uml diagrams
Uml diagramsUml diagrams
Uml diagrams
 
Lect-4: UML diagrams - Unified Modeling Language - SPM
Lect-4: UML diagrams - Unified Modeling Language - SPMLect-4: UML diagrams - Unified Modeling Language - SPM
Lect-4: UML diagrams - Unified Modeling Language - SPM
 
UML (Hemant rajak)
UML (Hemant rajak)UML (Hemant rajak)
UML (Hemant rajak)
 
Uml(unified modeling language) Homework Help
Uml(unified modeling language) Homework HelpUml(unified modeling language) Homework Help
Uml(unified modeling language) Homework Help
 
Modeling software with UML
Modeling software with UMLModeling software with UML
Modeling software with UML
 
Design UML diagrams
Design UML diagramsDesign UML diagrams
Design UML diagrams
 
Design UML diagrams
Design UML diagramsDesign UML diagrams
Design UML diagrams
 
Intoduction to uml
Intoduction to umlIntoduction to uml
Intoduction to uml
 
UML tutorial
UML tutorialUML tutorial
UML tutorial
 
ASP.NET System design 2
ASP.NET System design 2ASP.NET System design 2
ASP.NET System design 2
 
CASE Tools lab.ppt
CASE Tools lab.pptCASE Tools lab.ppt
CASE Tools lab.ppt
 
Intro Uml
Intro UmlIntro Uml
Intro Uml
 
UNIT-3 Design Using UML (1).pptx
UNIT-3 Design Using UML (1).pptxUNIT-3 Design Using UML (1).pptx
UNIT-3 Design Using UML (1).pptx
 

Más de Manish Kumar

Más de Manish Kumar (9)

Save Environment Reduce Pollution
Save Environment Reduce PollutionSave Environment Reduce Pollution
Save Environment Reduce Pollution
 
Virtual Relationship Vs Real Relationship
Virtual Relationship Vs Real RelationshipVirtual Relationship Vs Real Relationship
Virtual Relationship Vs Real Relationship
 
Negotiation skills
Negotiation skillsNegotiation skills
Negotiation skills
 
Good Governance Leads to a Flourishing Society
Good Governance Leads to a Flourishing SocietyGood Governance Leads to a Flourishing Society
Good Governance Leads to a Flourishing Society
 
Infotainment
InfotainmentInfotainment
Infotainment
 
An effective adjustment to a new environment
An effective adjustment to a new environmentAn effective adjustment to a new environment
An effective adjustment to a new environment
 
Presentation skills
Presentation skills Presentation skills
Presentation skills
 
Sports Promotes Mental Well Being
Sports Promotes Mental Well BeingSports Promotes Mental Well Being
Sports Promotes Mental Well Being
 
EFFECT OF SOCIAL MEDIA ON US
EFFECT OF SOCIAL MEDIA ON USEFFECT OF SOCIAL MEDIA ON US
EFFECT OF SOCIAL MEDIA ON US
 

Último

result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
Tonystark477637
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
rknatarajan
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 

Último (20)

result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 

Overview of UML Diagrams

  • 2. • UML stands for “Unified Modeling Language” • It is a industry-standard graphical language for specifying, visualizing, constructing, and documenting the artifacts of software systems • The UML uses mostly graphical notations to express the OO analysis and design of software projects. • Simplifies the complex process of software design What is UML ?
  • 3. UMLModelling Structural Behavioral Architectural - Static features of a system. - Dynamic Feature of a system. - Blue print of the entire system.
  • 4. Structural Classes diagrams Objects diagrams Deployment diagrams Package diagrams Composite structure diagram Component diagram
  • 7. • Use Case Diagram • Class Diagram • Sequence Diagram • Collaboration Diagram • State Diagram Types of UML Diagram
  • 8. • Used for describing a set of user scenarios • Mainly used for capturing user requirements • Work like a contract between end user and software developers 1. Use Case Diagram
  • 9. Library System Borrow Order Title Fine Remittance Client Employee Supervisor Boundary Actor Use Case An Example of Use Case Diagram
  • 10. • Provide a conceptual model of the system in terms of entities and their relationships • Used for requirement capture, end-user interaction. • Detailed class diagrams are used for developers. Class Diagram
  • 11. • Each class is represented by a rectangle subdivided into three compartments • Name • Attributes • Operations • Modifiers are used to indicate visibility of attributes and operations. • ‘+’ is used to denote Public visibility (everyone) • ‘#’ is used to denote Protected visibility (friends and derived) • ‘-’ is used to denote Private visibility (no one) • By default, attributes are hidden and operations are visible. Class Representation
  • 12. An example of Class ` Account_Name - Customer_Name - Balance +addFunds( ) +withDraw( ) +transfer( ) Name Attributes Operations
  • 13. 1. The purposes of interaction diagrams are to - visualize the interactive behavior of the system. 2. Visualizing interaction is a difficult task. The solution is to use different types of models to capture the different aspects of the interaction. a. Sequence Diagram. b. Collaboration Diagram Interaction Diagram
  • 14. Interaction Diagram : Sequence Diagram A Sequence diagram is an interaction diagram that shows how processes operate with one another and in what order.
  • 15. Interaction Diagrams: Collaboration diagrams 1. Shows the relationship between objects and the order of messages passed between them. 2. The objects are listed as rectangles and arrows indicate the messages being passed. 3. The numbers next to the messages are called sequence numbers. 4. convey the same information as sequence diagrams, but focus on object roles instead of the time sequence.
  • 16. State Diagrams (Billing Example) State Diagrams show the sequences of states an object goes through during its life cycle in response to stimuli, together with its responses and actions; an abstraction of all possible behaviors. Unpaid Start End Paid Invoice created paying Invoice destroying