20
CSE 757 Software Engineering Narrated by: ce t COLLEGE OF EN G IN EERIN G Departm ent of C omputerS cience and Engineering C S E Universal Modeling Language (UML) Rajiv Ramnath Director CERCS for Enterprise Transformation and Innovation (CETI)

Universal Modeling Language (UML)

  • Upload
    greta

  • View
    58

  • Download
    0

Embed Size (px)

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

Citation preview

Page 1: 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)

Page 2: Universal Modeling Language (UML)

UML 2

UML: A NOTATION FOR CAPTURING WORK PRODUCTS

10/25/2011

Page 3: Universal Modeling Language (UML)

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

Page 4: Universal Modeling Language (UML)

UML 4

Use Case

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

Page 5: Universal Modeling Language (UML)

UML 5

Use Case Diagram Showing <<Extends>>

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

Page 6: Universal Modeling Language (UML)

UML 6

Use Case Diagram Showing<<Uses>>

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

Page 7: Universal Modeling Language (UML)

UML 7

Class Diagram

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

Page 8: Universal Modeling Language (UML)

UML 8

Association

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

Page 9: Universal Modeling Language (UML)

UML 9

Object Diagram

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

Page 10: Universal Modeling Language (UML)

UML 10

Sequence Diagram

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

Page 11: Universal Modeling Language (UML)

UML 11

Collaboration (Communication) Diagram

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

Page 12: Universal Modeling Language (UML)

UML 12

State Diagram

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

Page 13: Universal Modeling Language (UML)

UML 13

Activity Diagram

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

Page 14: Universal Modeling Language (UML)

UML 14

Advanced UML

10/25/2011

Aggregation

Composition (cannot exist outside of)

Static Operations

Reference: UML Distilled, Martin Fowler: Safari

Page 15: Universal Modeling Language (UML)

UML 15

Interfaces

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

Page 16: Universal Modeling Language (UML)

UML 16

Interaction Overview Diagrams

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

Page 17: Universal Modeling Language (UML)

UML 17

Swimlanes

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

Page 18: Universal Modeling Language (UML)

UML 18

Package Diagram(Package == Namespace)

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

Page 19: Universal Modeling Language (UML)

UML 19

Deployment Diagram

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

Page 20: Universal Modeling Language (UML)

UML 20

Thank you!

10/25/2011