cs-2852 data structures lecture 3b andrew j. wozniewicz image copyright © 2010 andyjphoto.com

14
CS-2852 Data Structures LECTURE 3B Andrew J. Wozniewicz Image copyright © 2010 andyjphoto.com

Upload: derek-fowler

Post on 04-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

CS-2852Data StructuresLECTURE 3B

Andrew J. Wozniewicz

Image copyright © 2010 andyjphoto.com

CS-2852 Data Structures, Andrew J. Wozniewicz

Agenda• UML– Class Diagrams– Sequence Diagrams– State Diagrams– Activity Diagrams

CS-2852 Data Structures, Andrew J. Wozniewicz

What is UML?• Standardized general-purpose

modeling language in the field of object-oriented software engineering.

• Includes a set of graphic notation techniques to create visual models of object-oriented software-intensive systems.

• A standard way to visualize a system's architectural blueprints

CS-2852 Data Structures, Andrew J. Wozniewicz

UML Home

http://www.omg.org

UML Reference

The Unified Modeling Language Reference Manual, 2nd Ed.James Rumbaugh, Ivar Jacobson, Grady BoochAddison-Wesley Professional (2004)ISBN-10: 032171895X

UML Tutorial

UML Distilled, 3rd Ed.Martin FowlerAddison-Wesley Professional (2003)ISBN-10: 0321193687

UML Diagrams

CS-2852 Data Structures, Andrew J. Wozniewicz

Useful UML Diagrams• Class Diagram• Sequence Diagram

• Collaboration Diagram• State Diagram• Activity Diagram• Use Case Diagram

CS-2852 Data Structures, Andrew J. Wozniewicz

Class Diagram

http://edn.embarcadero.com/article/31863

CS-2852 Data Structures, Andrew J. Wozniewicz

Sequence Diagram

http://edn.embarcadero.com/article/31863

CS-2852 Data Structures, Andrew J. Wozniewicz

State Diagram

http://edn.embarcadero.com/article/31863

CS-2852 Data Structures, Andrew J. Wozniewicz

Act

ivit

y D

iag

ram

http:

//ed

n.em

barc

ader

o.co

m/a

rticl

e/31

863

CS-2852 Data Structures, Andrew J. Wozniewicz

Summary• UML– Class Diagram– Sequence Diagram– State Diagram– Interaction Diagram

Questions?

Image copyright © 2010 andyjphoto.com