Universal Modeling Language (UML)

Post on 24-Feb-2016

51 views 0 download

description

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) - PowerPoint PPT Presentation

Transcript of Universal Modeling Language (UML)

CSE 757 Software Engineering

Narrated by:

c e t COLLEGE OFENGINEERING

Department ofComputer Science and EngineeringC S E

Universal Modeling Language (UML)

Rajiv RamnathDirector

CERCS for Enterprise Transformation and Innovation (CETI)

UML 2

UML: A NOTATION FOR CAPTURING WORK PRODUCTS

10/25/2011

UML 3

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 4

Use Case

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

UML 5

Use Case Diagram Showing <<Extends>>

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

UML 6

Use Case Diagram Showing<<Uses>>

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

UML 7

Class Diagram

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

UML 8

Association

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

UML 9

Object Diagram

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

UML 10

Sequence Diagram

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

UML 11

Collaboration (Communication) Diagram

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

UML 12

State Diagram

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

UML 13

Activity Diagram

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

UML 14

Advanced UML

10/25/2011

Aggregation

Composition (cannot exist outside of)

Static Operations

Reference: UML Distilled, Martin Fowler: Safari

UML 15

Interfaces

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

UML 16

Interaction Overview Diagrams

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

UML 17

Swimlanes

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

UML 18

Package Diagram(Package == Namespace)

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

UML 19

Deployment Diagram

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

UML 20

Thank you!

10/25/2011