1. A look inside UML Or how does UML exactly work?
2. About me Yoan-Alexander Grigorov PHP Dev UML Certified
(OCUP)
3. Part I: A brief introduction to UML For those who are not
familiar...
4. 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
5. Fundamental UML diagrams Class diagrams Activity diagarams
Interaction diagrams Use Case diagrams
6. Class diagrams
7. Simple class inheritance example
8. Class attributes and operations
9. Associations
10. Associations Aggregation Composition
11. Let's draw some class diagrams!
12. Sequence diagrams
13. Let's draw some sequence diagrams!
14. Use case diagrams
15. Part II: The UML Metamodel The building blocks of UML
16. How is UML specified?
17. 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
18. Package 1: Class Diagrams
19. General description of a class
20. Brief specification of a class property
21. A brief specification of class operation
22. Package 2: Sequence Diagrams
23. Interactions specification
24. Lifelines specification
25. Messages specification
26. Package 3: Use case diagrams
27. Use cases and actors specifications
28. Part III: UML Usage in real life
29. Where is UML applied Whiteboard! Forward engineering BAD
idea Documentations & specifications Agile processes,
SCRUM
30. UML Tools Windows Enterprise Architect Linux BoUML Online
LucidChart Genmymodel.org (very good)
31. UML Certification Fundamental Intermediate Advanced