CSE 757 Software Engineering Universal Modeling Language UML

  • Slides: 20
Download presentation
CSE 757 Software Engineering Universal Modeling Language (UML) Narrated by: Rajiv Ramnath Director CERCS

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

UML: A NOTATION FOR CAPTURING WORK PRODUCTS 10/25/2011 UML 1

Uses of UML • As Sketch • As Blueprint • As Programming Language •

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 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 <<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

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

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

Association Reference: UML Distilled, Martin Fowler: Safari 10/25/2011 UML 7

Object Diagram Reference: UML Distilled, Martin Fowler: Safari 10/25/2011 UML 8

Object Diagram Reference: UML Distilled, Martin Fowler: Safari 10/25/2011 UML 8

Sequence Diagram Reference: UML Distilled, Martin Fowler: Safari 10/25/2011 UML 9

Sequence Diagram Reference: UML Distilled, Martin Fowler: Safari 10/25/2011 UML 9

Collaboration (Communication) Diagram Reference: UML Distilled, Martin Fowler: Safari 10/25/2011 UML 10

Collaboration (Communication) Diagram Reference: UML Distilled, Martin Fowler: Safari 10/25/2011 UML 10

State Diagram Reference: UML Distilled, Martin Fowler: Safari 10/25/2011 UML 11

State Diagram Reference: UML Distilled, Martin Fowler: Safari 10/25/2011 UML 11

Activity Diagram Reference: UML Distilled, Martin Fowler: Safari 10/25/2011 UML 12

Activity Diagram Reference: UML Distilled, Martin Fowler: Safari 10/25/2011 UML 12

Advanced UML Static Operations Aggregation Composition (cannot exist outside of) Reference: UML Distilled, Martin

Advanced UML Static Operations Aggregation Composition (cannot exist outside of) Reference: UML Distilled, Martin Fowler: Safari 10/25/2011 UML 13

Interfaces Reference: UML Distilled, Martin Fowler: Safari 10/25/2011 UML 14

Interfaces Reference: UML Distilled, Martin Fowler: Safari 10/25/2011 UML 14

Interaction Overview Diagrams Reference: UML Distilled, Martin Fowler: Safari 10/25/2011 UML 15

Interaction Overview Diagrams Reference: UML Distilled, Martin Fowler: Safari 10/25/2011 UML 15

Swimlanes Reference: UML Distilled, Martin Fowler: Safari 10/25/2011 UML 16

Swimlanes Reference: UML Distilled, Martin Fowler: Safari 10/25/2011 UML 16

Package Diagram (Package == Namespace) Reference: UML Distilled, Martin Fowler: Safari 10/25/2011 UML 17

Package Diagram (Package == Namespace) Reference: UML Distilled, Martin Fowler: Safari 10/25/2011 UML 17

Deployment Diagram Reference: UML Distilled, Martin Fowler: Safari 10/25/2011 UML 18

Deployment Diagram Reference: UML Distilled, Martin Fowler: Safari 10/25/2011 UML 18

Thank you! 10/25/2011 UML 19

Thank you! 10/25/2011 UML 19