SlideShare a Scribd company logo
A look inside UML
Or how does UML exactly work?
About me
●
Yoan-Alexander Grigorov
●
PHP Dev
●
UML Certified (OCUP)
Part I: A brief introduction to UML
For those who are not familiar...
What is UML?
●
Unified Modeling Language
●
Notations
– Graphical representation of classes, objects, flows,
interactions, use cases, etc.
●
Used in a broad range of areas
●
Mainly applied in Object-Oriented Programming
Fundamental UML diagrams
●
Class diagrams
●
Activity diagarams
●
Interaction diagrams
●
Use Case diagrams
Class diagrams
Simple class inheritance example
Class attributes and operations
Associations
Associations
Aggregation
Composition
Let's draw some class diagrams!
Sequence diagrams
A brief look inside UML
A brief look inside UML
Let's draw some sequence
diagrams!
Use case diagrams
A brief look inside UML
Part II: The UML Metamodel
The building blocks of UML
How is UML specified?
A brief look inside UML
What is the metamodel?
●
A library written entirely in UML
●
Classes, defining all UML elements
●
A UML that describes UML (!?)
●
Think of it like a C++ compiler for the C++
language
Package 1: Class Diagrams
General description of a class
A brief look inside UML
Brief specification of a class
property
A brief look inside UML
A brief specification of class
operation
A brief look inside UML
Package 2: Sequence Diagrams
Interactions specification
A brief look inside UML
Lifelines specification
A brief look inside UML
Messages specification
A brief look inside UML
Package 3: Use case diagrams
Use cases and actors specifications
A brief look inside UML
Part III: UML Usage in real life
Where is UML applied
●
Whiteboard!
●
Forward engineering – BAD idea
●
Documentations & specifications
●
Agile processes, SCRUM
UML Tools
●
Windows
– Enterprise Architect
●
Linux
– BoUML
●
Online
– LucidChart
– Genmymodel.org (very good)
UML Certification
●
Fundamental
●
Intermediate
●
Advanced
A brief look inside UML
Sources

More Related Content

PPT
02 uml
PPTX
More oop in java
PPT
Rinke Owl Uml 20040428
PPTX
Python - Logic Gates
PPTX
Abstract classes & interfaces
PPT
Unit 4 designing classes
02 uml
More oop in java
Rinke Owl Uml 20040428
Python - Logic Gates
Abstract classes & interfaces
Unit 4 designing classes

What's hot (10)

PPTX
Abstract Class In Java | Java Abstract Class Tutorial | Java Tutorial For Beg...
PDF
GeekNight 22.0 Multi-paradigm programming in Scala and Akka
PPTX
Java interfaces
PPTX
Java interfaces
PDF
Deep contextualized word representations
PPTX
Lecture 1 uml with java implementation
PPT
Object-Oriented Analysis and Design
PPTX
Object oriented analysis
PPTX
Action Languages for UML execution: Where we are and where we are heading
PPTX
Interfaces in java
Abstract Class In Java | Java Abstract Class Tutorial | Java Tutorial For Beg...
GeekNight 22.0 Multi-paradigm programming in Scala and Akka
Java interfaces
Java interfaces
Deep contextualized word representations
Lecture 1 uml with java implementation
Object-Oriented Analysis and Design
Object oriented analysis
Action Languages for UML execution: Where we are and where we are heading
Interfaces in java
Ad

Similar to A brief look inside UML (20)

PPTX
UNIFIED MODELLING LANGUAGE (UML)
PPTX
PPT
PDF
UML for Business Analysts
PDF
UML - An Introduction
PDF
Modeling software with UML
PPTX
3.UML Diagrams.pptx
PPTX
Overview of UML Diagrams
PPT
Uml2 David Kemp 20060716
PPTX
What is UML (Unified Modeling Language)?
PPT
UML Basics
PPTX
Cs 1023 lec 10 uml (week 3)
PPTX
UML Diagrams By NADEEM AHMED FROM DEPALPUR
PPTX
Unified modelling language (UML)
PPTX
UML diagram is a process that Provide a great Knowledge
PPTX
Uml Presentation
PDF
l1_introuml.pdf
PPTX
1. introduction to uml
PPT
uml.ppt
UNIFIED MODELLING LANGUAGE (UML)
UML for Business Analysts
UML - An Introduction
Modeling software with UML
3.UML Diagrams.pptx
Overview of UML Diagrams
Uml2 David Kemp 20060716
What is UML (Unified Modeling Language)?
UML Basics
Cs 1023 lec 10 uml (week 3)
UML Diagrams By NADEEM AHMED FROM DEPALPUR
Unified modelling language (UML)
UML diagram is a process that Provide a great Knowledge
Uml Presentation
l1_introuml.pdf
1. introduction to uml
uml.ppt
Ad

Recently uploaded (20)

PDF
System and Network Administraation Chapter 3
PDF
System and Network Administration Chapter 2
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
iTop VPN Free 5.6.0.5262 Crack latest version 2025
PDF
Nekopoi APK 2025 free lastest update
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Digital Strategies for Manufacturing Companies
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Designing Intelligence for the Shop Floor.pdf
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Cost to Outsource Software Development in 2025
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PPTX
Operating system designcfffgfgggggggvggggggggg
System and Network Administraation Chapter 3
System and Network Administration Chapter 2
Odoo Companies in India – Driving Business Transformation.pdf
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Odoo POS Development Services by CandidRoot Solutions
iTop VPN Free 5.6.0.5262 Crack latest version 2025
Nekopoi APK 2025 free lastest update
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Digital Strategies for Manufacturing Companies
Design an Analysis of Algorithms I-SECS-1021-03
Designing Intelligence for the Shop Floor.pdf
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Cost to Outsource Software Development in 2025
CHAPTER 2 - PM Management and IT Context
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
Operating system designcfffgfgggggggvggggggggg

A brief look inside UML