CSE 757 Software Engineering Universal Modeling Language (UML) Narrated by: Rajiv Ramnath Director CERCS for Enterprise Transformation and Innovation (CETI)
UML: A NOTATION FOR CAPTURING WORK PRODUCTS 10/25/2011 UML 1
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) 10/25/2011 UML 2
Use Case Reference: UML Distilled, Martin Fowler: Safari 10/25/2011 UML 3
Use Case Diagram Showing <<Extends>> Reference: UML Distilled, Martin Fowler: Safari 10/25/2011 UML 4
Use Case Diagram Showing <<Uses>> Reference: UML Distilled, Martin Fowler: Safari 10/25/2011 UML 5
Class Diagram Reference: UML Distilled, Martin Fowler: Safari 10/25/2011 UML 6
Association Reference: UML Distilled, Martin Fowler: Safari 10/25/2011 UML 7