Uml - An Overview

-  U nified  M odeling  L anguage Rajthilak S
Many Stakeholders , many views ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Models ,[object Object],[object Object],[object Object],[object Object],[object Object]
What is UML? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Evolution of UML ,[object Object],[object Object],[object Object]
Different Perspectives of System
Basic OO Terms ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Unified Modelling Language – 1.4 ,[object Object],[object Object],[object Object],Use Case Diagrams Use Case Diagrams Use Case Diagrams Scenario Diagrams Scenario Diagrams Collaboration Diagrams State Diagrams State Diagrams Component Diagrams Component Diagrams Component Diagrams Deployment Diagrams State Diagrams State Diagrams Object Diagrams Scenario Diagrams Scenario Diagrams Statechart Diagrams Use Case Diagrams Use Case Diagrams Sequence Diagrams State Diagrams State Diagrams Class Diagrams Activity Diagrams Models
USE CASE DIAGRAM  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Use Case Modeling:  Core Elements Introduction to UML
Use Case Modeling:  Core Relationships Introduction to UML << extend >>
Use Case Modeling:  Core Relationships  (cont’d) Introduction to UML << include >>
Use Case Relationship
Extend and Include Relationship ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example :Use Case Diagram Introduction to UML
USE CASE DIAGRAM  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CLASS DIAGRAM  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CLASS DIAGRAM- Class ,[object Object],[object Object],[object Object],[object Object],[object Object]
CLASS DIAGRAM  ,[object Object],[object Object],Symbol Access + public - private # protected
Class Operations ,[object Object],[object Object],[object Object],[object Object],[object Object]
Example : Class Diagram
Class-Association ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Association adornments: name, role ,[object Object],[object Object]
Reflexive Associations ,[object Object],[object Object],Directory File 0..1 parent subdirectory 0..* ,[object Object]
Class Navigability ,[object Object]
Class Associations:  multiplicity ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Car Person transports passenger Car Person transports passenger 5 Car Person transports passenger * Car Person transports passenger 1..* Car Person transports passenger 2..5
Class - Generalization ,[object Object],[object Object],[object Object]
Generalization  - characteristics ,[object Object],[object Object],[object Object],[object Object]
Specialization - characteristics ,[object Object],[object Object],[object Object],[object Object]
Class Diagram - Constraints ,[object Object],[object Object],[object Object]
CONSTRAINTS
Aggregation and Composition ,[object Object],[object Object]
Aggregation and Composition
Alternative Notation for Composition
Advanced Class Concepts : Abstract ,[object Object],[object Object],[object Object],[object Object]
Advanced Class Concepts : Abstract  cont.
Class Diagram with Interfaces
Package Diagram ,[object Object],[object Object],[object Object],[object Object]
PACKAGE DIAGRAM
Interaction : Sequence Diagram ,[object Object],[object Object],[object Object],[object Object],[object Object]
Sequence Diagram : Drawing Elements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sequence Diagram Body Elements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sequence Diagram Body Elements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Interaction : Sequence Diagram
Sequence Diagram-Example
 
SEQUENCE DIAGRAM
Usage of Sequence Diagram ,[object Object],[object Object],[object Object],[object Object],[object Object]
COLLABORATION DIAGRAM ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
COLLABORATION DIAGRAM
Sequence Diagram Reserving a copy of book in Library
Collaboration Diagram Reserving a copy of book in Library
STATE CHART DIAGRAM ,[object Object],[object Object],[object Object],[object Object],[object Object]
State Chart Diagram – Dial Tone
STATE CHART DIAGRAM - Login
STATE CHART DIAGRAM ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ACTIVITY DIAGRAM ,[object Object],[object Object],[object Object],[object Object]
Element and its description Symbol Initial Activity:  This shows the starting point or first activity of the flow.  Activity:  Represented by a rectangle with rounded (almost oval) edges. Decisions:  Similar to flowcharts. Signal:  When an activity sends or receives a message, that activity is called a signal. Signals are of two types: Input signal (Message receiving activity) shown by a concave polygon and Output signal (Message sending activity) shown by a convex polygon. Concurrent Activities:  Some activities occur simultaneously or in parallel. Such activities are called concurrent activities. For example, listening to the lecturer and looking at the blackboard is a parallel activity. This is represented by a horizontal split (thick dark line) and the two concurrent activities next to each other, and the horizontal line again to show the end of the parallel activity. Final Activity:  The end of the Activity diagram is shown by a bull's eye symbol, also called as a final activity.
ACTIVITY DIAGRAM
Activity Diagram - Example
Implementation diagrams ,[object Object],[object Object],[object Object],[object Object]
Component Diagram ,[object Object],[object Object],[object Object],[object Object],[object Object],Introduction to UML
Elements of component diagram Element and its description Symbol Component:  The objects interacting with each other in the system. Depicted by a rectangle with the name of the object in it, preceded by a colon and underlined. Class/Interface/Object:  Similar to the notations used in class and object diagrams Realization/Association : Similar to the relation/association used in class diagrams
Component Diagram
Deployment Diagram ,[object Object],[object Object],Introduction to UML
Deployment Diagram
The Current Official UML Specification: ,[object Object],[object Object],[object Object],[object Object]
UML Certification ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
References ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Thank You
1 de 70

Recomendados

Uml Presentation por
Uml PresentationUml Presentation
Uml Presentationmewaseem
45.3K vistas56 diapositivas
Uml diagrams por
Uml diagramsUml diagrams
Uml diagramsbarney92
44.9K vistas39 diapositivas
UML por
UMLUML
UMLiQra Rafaqat
8.3K vistas30 diapositivas
Unified modelling language (UML) por
Unified modelling language (UML)Unified modelling language (UML)
Unified modelling language (UML)Hirra Sultan
2.4K vistas18 diapositivas
Presentation on uml por
Presentation on umlPresentation on uml
Presentation on umlShruti Dalela
4.7K vistas16 diapositivas
Unified Modeling Language por
Unified Modeling LanguageUnified Modeling Language
Unified Modeling LanguageDebajyoti Biswas
4.5K vistas38 diapositivas

Más contenido relacionado

La actualidad más candente

Overview of UML Diagrams por
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML DiagramsManish Kumar
13.9K vistas16 diapositivas
Lect-4: UML diagrams - Unified Modeling Language - SPM por
Lect-4: UML diagrams - Unified Modeling Language - SPMLect-4: UML diagrams - Unified Modeling Language - SPM
Lect-4: UML diagrams - Unified Modeling Language - SPMMubashir Ali
999 vistas39 diapositivas
Uml por
UmlUml
UmlVishwa Mohan
2.4K vistas62 diapositivas
UML por
UMLUML
UMLJazib Amjad
1.3K vistas56 diapositivas
UML Diagrams por
UML DiagramsUML Diagrams
UML DiagramsKartik Raghuvanshi
32.7K vistas37 diapositivas
Uml Presentation por
Uml PresentationUml Presentation
Uml Presentationanasz3z3
1.5K vistas12 diapositivas

La actualidad más candente(20)

Overview of UML Diagrams por Manish Kumar
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML Diagrams
Manish Kumar13.9K vistas
Lect-4: UML diagrams - Unified Modeling Language - SPM por Mubashir Ali
Lect-4: UML diagrams - Unified Modeling Language - SPMLect-4: UML diagrams - Unified Modeling Language - SPM
Lect-4: UML diagrams - Unified Modeling Language - SPM
Mubashir Ali999 vistas
Uml Presentation por anasz3z3
Uml PresentationUml Presentation
Uml Presentation
anasz3z31.5K vistas
Uml with detail por Hamza Khan
Uml with detailUml with detail
Uml with detail
Hamza Khan846 vistas
Diagrams por janessa24
DiagramsDiagrams
Diagrams
janessa24675 vistas
UML Diagram @ Software engineering discussion por CherryBerry2
UML Diagram @ Software engineering discussionUML Diagram @ Software engineering discussion
UML Diagram @ Software engineering discussion
CherryBerry25.2K vistas
INTRODUCTION TO UML DIAGRAMS por Ashita Agrawal
INTRODUCTION TO UML DIAGRAMSINTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMS
Ashita Agrawal11.7K vistas
Uml in software engineering por Mubashir Jutt
Uml in software engineeringUml in software engineering
Uml in software engineering
Mubashir Jutt2.7K vistas
09 package diagram por Baskarkncet
09 package diagram09 package diagram
09 package diagram
Baskarkncet2.3K vistas
Use case Diagram por Rahul Pola
Use case Diagram Use case Diagram
Use case Diagram
Rahul Pola5.7K vistas
Object Oriented Modeling and Design with UML por Malek Sumaiya
Object Oriented Modeling and Design with UMLObject Oriented Modeling and Design with UML
Object Oriented Modeling and Design with UML
Malek Sumaiya22.3K vistas
CS8592 Object Oriented Analysis & Design - UNIT IV por pkaviya
CS8592 Object Oriented Analysis & Design - UNIT IV CS8592 Object Oriented Analysis & Design - UNIT IV
CS8592 Object Oriented Analysis & Design - UNIT IV
pkaviya413 vistas
Slide 5 Class Diagram por Niloy Rocker
Slide 5 Class DiagramSlide 5 Class Diagram
Slide 5 Class Diagram
Niloy Rocker3.1K vistas

Destacado

Software Engineering an Introduction por
Software Engineering an IntroductionSoftware Engineering an Introduction
Software Engineering an IntroductionAjit Nayak
1.5K vistas32 diapositivas
Types of UML diagrams por
Types of UML diagramsTypes of UML diagrams
Types of UML diagramsMukesh Tekwani
53.3K vistas12 diapositivas
Software Engineering : OOAD using UML por
Software Engineering : OOAD using UMLSoftware Engineering : OOAD using UML
Software Engineering : OOAD using UMLAjit Nayak
2.6K vistas43 diapositivas
Software Engineering :Behavioral Modelling - II State diagram por
Software Engineering :Behavioral Modelling - II State diagramSoftware Engineering :Behavioral Modelling - II State diagram
Software Engineering :Behavioral Modelling - II State diagramAjit Nayak
2.4K vistas24 diapositivas
Lecture04- Use Case Diagrams por
Lecture04- Use Case DiagramsLecture04- Use Case Diagrams
Lecture04- Use Case Diagramsartgreen
21.2K vistas48 diapositivas
Software Engineering :UML class diagrams por
Software Engineering :UML class diagramsSoftware Engineering :UML class diagrams
Software Engineering :UML class diagramsAjit Nayak
3.5K vistas31 diapositivas

Destacado(10)

Software Engineering an Introduction por Ajit Nayak
Software Engineering an IntroductionSoftware Engineering an Introduction
Software Engineering an Introduction
Ajit Nayak1.5K vistas
Types of UML diagrams por Mukesh Tekwani
Types of UML diagramsTypes of UML diagrams
Types of UML diagrams
Mukesh Tekwani53.3K vistas
Software Engineering : OOAD using UML por Ajit Nayak
Software Engineering : OOAD using UMLSoftware Engineering : OOAD using UML
Software Engineering : OOAD using UML
Ajit Nayak2.6K vistas
Software Engineering :Behavioral Modelling - II State diagram por Ajit Nayak
Software Engineering :Behavioral Modelling - II State diagramSoftware Engineering :Behavioral Modelling - II State diagram
Software Engineering :Behavioral Modelling - II State diagram
Ajit Nayak2.4K vistas
Lecture04- Use Case Diagrams por artgreen
Lecture04- Use Case DiagramsLecture04- Use Case Diagrams
Lecture04- Use Case Diagrams
artgreen21.2K vistas
Software Engineering :UML class diagrams por Ajit Nayak
Software Engineering :UML class diagramsSoftware Engineering :UML class diagrams
Software Engineering :UML class diagrams
Ajit Nayak3.5K vistas
Software Engineering : Requirement Analysis & Specification por Ajit Nayak
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
Ajit Nayak11.5K vistas
Software Engineering :Behavioral Modelling - I Sequence diagram por Ajit Nayak
Software Engineering :Behavioral Modelling - I Sequence diagram Software Engineering :Behavioral Modelling - I Sequence diagram
Software Engineering :Behavioral Modelling - I Sequence diagram
Ajit Nayak23.6K vistas
Use Case Diagram por Ashesh R
Use Case DiagramUse Case Diagram
Use Case Diagram
Ashesh R68.1K vistas

Similar a Uml - An Overview

uml2-1214558329929112-8.ppt por
uml2-1214558329929112-8.pptuml2-1214558329929112-8.ppt
uml2-1214558329929112-8.pptAleksandarUrdarevski
4 vistas70 diapositivas
08 class and sequence diagrams por
08   class and sequence diagrams08   class and sequence diagrams
08 class and sequence diagramskebsterz
4.1K vistas57 diapositivas
432 por
432432
432Sushath SimplytheBest
1.3K vistas40 diapositivas
Intro Uml por
Intro UmlIntro Uml
Intro UmlKris der Rose
5.9K vistas49 diapositivas
SMD Unit ii por
SMD Unit iiSMD Unit ii
SMD Unit iimadhavi patil
847 vistas86 diapositivas
UML- Unified Modeling Language por
UML- Unified Modeling LanguageUML- Unified Modeling Language
UML- Unified Modeling LanguageShahzad
16.3K vistas35 diapositivas

Similar a Uml - An Overview(20)

08 class and sequence diagrams por kebsterz
08   class and sequence diagrams08   class and sequence diagrams
08 class and sequence diagrams
kebsterz4.1K vistas
UML- Unified Modeling Language por Shahzad
UML- Unified Modeling LanguageUML- Unified Modeling Language
UML- Unified Modeling Language
Shahzad 16.3K vistas
Advanced Structural Modeling por AMITJain879
Advanced Structural ModelingAdvanced Structural Modeling
Advanced Structural Modeling
AMITJain8792.2K vistas
ASP.NET System design 2 por Sisir Ghosh
ASP.NET System design 2ASP.NET System design 2
ASP.NET System design 2
Sisir Ghosh2.7K vistas
UML-Advanced Software Engineering por Amit Singh
UML-Advanced Software EngineeringUML-Advanced Software Engineering
UML-Advanced Software Engineering
Amit Singh138 vistas
Uml por parag
UmlUml
Uml
parag5.1K vistas
Introduction to UML por yndaravind
Introduction to UMLIntroduction to UML
Introduction to UML
yndaravind106 vistas
2 class use case por Minal Maniar
2 class use case2 class use case
2 class use case
Minal Maniar2.3K vistas

Último

KVM Security Groups Under the Hood - Wido den Hollander - Your.Online por
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineShapeBlue
225 vistas19 diapositivas
NTGapps NTG LowCode Platform por
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform Mustafa Kuğu
437 vistas30 diapositivas
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue por
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlueShapeBlue
152 vistas23 diapositivas
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... por
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...The Digital Insurer
91 vistas52 diapositivas
CryptoBotsAI por
CryptoBotsAICryptoBotsAI
CryptoBotsAIchandureddyvadala199
42 vistas5 diapositivas
"Node.js Development in 2024: trends and tools", Nikita Galkin por
"Node.js Development in 2024: trends and tools", Nikita Galkin "Node.js Development in 2024: trends and tools", Nikita Galkin
"Node.js Development in 2024: trends and tools", Nikita Galkin Fwdays
33 vistas38 diapositivas

Último(20)

KVM Security Groups Under the Hood - Wido den Hollander - Your.Online por ShapeBlue
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
ShapeBlue225 vistas
NTGapps NTG LowCode Platform por Mustafa Kuğu
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform
Mustafa Kuğu437 vistas
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue por ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
ShapeBlue152 vistas
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... por The Digital Insurer
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...
"Node.js Development in 2024: trends and tools", Nikita Galkin por Fwdays
"Node.js Development in 2024: trends and tools", Nikita Galkin "Node.js Development in 2024: trends and tools", Nikita Galkin
"Node.js Development in 2024: trends and tools", Nikita Galkin
Fwdays33 vistas
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT por ShapeBlue
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITUpdates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
ShapeBlue208 vistas
"Surviving highload with Node.js", Andrii Shumada por Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays58 vistas
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... por ShapeBlue
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
ShapeBlue178 vistas
"Package management in monorepos", Zoltan Kochan por Fwdays
"Package management in monorepos", Zoltan Kochan"Package management in monorepos", Zoltan Kochan
"Package management in monorepos", Zoltan Kochan
Fwdays34 vistas
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ... por ShapeBlue
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
ShapeBlue120 vistas
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... por ShapeBlue
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
ShapeBlue162 vistas
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue por ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
ShapeBlue224 vistas
Future of AR - Facebook Presentation por Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty65 vistas
Business Analyst Series 2023 - Week 4 Session 8 por DianaGray10
Business Analyst Series 2023 -  Week 4 Session 8Business Analyst Series 2023 -  Week 4 Session 8
Business Analyst Series 2023 - Week 4 Session 8
DianaGray10145 vistas
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue por ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueVNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
ShapeBlue207 vistas
Digital Personal Data Protection (DPDP) Practical Approach For CISOs por Priyanka Aash
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOs
Priyanka Aash162 vistas
Optimizing Communication to Optimize Human Behavior - LCBM por Yaman Kumar
Optimizing Communication to Optimize Human Behavior - LCBMOptimizing Communication to Optimize Human Behavior - LCBM
Optimizing Communication to Optimize Human Behavior - LCBM
Yaman Kumar38 vistas
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ... por ShapeBlue
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
ShapeBlue129 vistas

Uml - An Overview