200 likes | 336 Vues
This document offers an in-depth look at the Unified Modeling Language (UML), a critical notation for capturing work products in software development. Directed by Rajiv Ramnath, it outlines various uses of UML, including its roles as a sketch, blueprint, and programming language. It provides essential references for UML diagrams, such as use case diagrams, class diagrams, and sequence diagrams, sourced from Martin Fowler's "UML Distilled." This guide serves as a valuable resource for understanding UML's applications in enterprise transformation and innovation.
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