200 likes | 331 Views
Universal Modeling Language (UML). Rajiv Ramnath Director CERCS for Enterprise Transformation and Innovation (CETI). UML: A notation for capturing work products. Uses of UML. As Sketch As Blueprint As Programming Language Concepts (e.g. in a domain model)
E N D
Universal Modeling Language (UML) Rajiv Ramnath Director CERCS for Enterprise Transformation and Innovation (CETI)
Uses of UML • As Sketch • As Blueprint • As Programming Language • Concepts (e.g. in a domain model) • Specification (of software components) • Implementation (tied to a language) UML
Use Case Reference: UML Distilled, Martin Fowler: Safari UML
Use Case Diagram Showing <<Extends>> Reference: UML Distilled, Martin Fowler: Safari UML
Use Case Diagram Showing<<Uses>> Reference: UML Distilled, Martin Fowler: Safari UML
Class Diagram Reference: UML Distilled, Martin Fowler: Safari UML
Association Reference: UML Distilled, Martin Fowler: Safari UML
Object Diagram Reference: UML Distilled, Martin Fowler: Safari UML
Sequence Diagram Reference: UML Distilled, Martin Fowler: Safari UML
Collaboration (Communication) Diagram Reference: UML Distilled, Martin Fowler: Safari UML
State Diagram Reference: UML Distilled, Martin Fowler: Safari UML
Activity Diagram Reference: UML Distilled, Martin Fowler: Safari UML
Advanced UML Static Operations Aggregation Composition (cannot exist outside of) Reference: UML Distilled, Martin Fowler: Safari UML
Interfaces Reference: UML Distilled, Martin Fowler: Safari UML
Interaction Overview Diagrams Reference: UML Distilled, Martin Fowler: Safari UML
Swimlanes Reference: UML Distilled, Martin Fowler: Safari UML
Package Diagram(Package == Namespace) Reference: UML Distilled, Martin Fowler: Safari UML
Deployment Diagram Reference: UML Distilled, Martin Fowler: Safari UML
Thank you! UML