CSE 757 Software Engineering Narrated by: Universal Modeling Language (UML) Rajiv Ramnath Director...

Post on 18-Jan-2016

222 views 1 download

Tags:

Transcript of CSE 757 Software Engineering Narrated by: Universal Modeling Language (UML) Rajiv Ramnath Director...

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

Reference: UML Distilled, Martin Fowler: Safari

UML 5

Use Case Diagram Showing <<Extends>>

10/25/2011

Reference: UML Distilled, Martin Fowler: Safari

UML 6

Use Case Diagram Showing<<Uses>>

10/25/2011

Reference: UML Distilled, Martin Fowler: Safari

UML 7

Class Diagram

10/25/2011

Reference: UML Distilled, Martin Fowler: Safari

UML 8

Association

10/25/2011

Reference: UML Distilled, Martin Fowler: Safari

UML 9

Object Diagram

10/25/2011

Reference: UML Distilled, Martin Fowler: Safari

UML 10

Sequence Diagram

10/25/2011

Reference: UML Distilled, Martin Fowler: Safari

UML 11

Collaboration (Communication) Diagram

10/25/2011

Reference: UML Distilled, Martin Fowler: Safari

UML 12

State Diagram

10/25/2011

Reference: UML Distilled, Martin Fowler: Safari

UML 13

Activity Diagram

10/25/2011

Reference: 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/2011

Reference: UML Distilled, Martin Fowler: Safari

UML 16

Interaction Overview Diagrams

10/25/2011

Reference: UML Distilled, Martin Fowler: Safari

UML 17

Swimlanes

10/25/2011

Reference: UML Distilled, Martin Fowler: Safari

UML 18

Package Diagram(Package == Namespace)

10/25/2011

Reference: UML Distilled, Martin Fowler: Safari

UML 19

Deployment Diagram

10/25/2011

Reference: UML Distilled, Martin Fowler: Safari

UML 20

Thank you!

10/25/2011