UML - PowerPoint PPT Presentation

About This Presentation
Title:

UML

Description:

Arial Default Design UML Nine Kinds of Diagrams Use Case Lift Truck Driver Use Case Class Diagram (Partial) ... – PowerPoint PPT presentation

Number of Views:3
Avg rating:3.0/5.0
Slides: 20
Provided by: Leon233
Category:
Tags: uml

less

Transcript and Presenter's Notes

Title: UML


1
UML
  • http//bdn.borland.com/article/0,1410,31863,00.htm
    l
  • Also see
  • http//www-106.ibm.com/developerworks/rational/lib
    rary/content/03July/2000/2256/2256_PWN.pdf
  • http//pigseye.kennesaw.edu/dbraun/csis4650/AD/U
    ML_tutorial/index.htm
  • http//www.omg.org/gettingstarted/what_is_uml.htm

2
Nine Kinds of Diagrams
  • Structural
  • Class
  • Object
  • Component Deployment
  • Behavioral
  • Use case
  • Sequence
  • Activity
  • Collaboration
  • Statechart
  • Model Management
  • Packages
  • Subsystems
  • Models

3
Use Case
4
Lift Truck Driver Use Case
Enter load data
Get destination
WMS
Driver
Confirm Putaway
user could be broadly interpreted to include
computer systems
5
Class Diagram
6
(Partial) Warehouse Classes
1
0..
1
0..
1
1
Location
Unit Load
SKU
InvRecord
UnitID SkuID
Name SkuID
SkuID QtyOH
LocationID
Note it may be easier to define the classes in
parallel with defining the activities!
Receiving
Storage
IsEmpty
Content
7
Packages
8
Warehouse Packages
Receiving
OrderEntry
Putaway
OrderPick
Packages may be primarily an implementation issue
Ship
9
Objects
10
Activity
11
Put-Away Activity
WMS
Terminal
Driver
Scan Load
Transmit Load ID
Select Location
Pick Up Load
Send Dispatch
Display Location
Travel to Location
Scan Location
Display Confirmation
Confirm
Send Confirmation
Update Inventory
Return
12
Sequence
13
Driver
Terminal
WMS
InvRecord
Scan location
Display confirmation window
Confirm Putaway
Send confirm putaway
Send inventory change
14
Collaboration
15
State Chart
16
Driver State Chart
Move to p/d station
state here is quite different from, say, a
petri net or finite state automata modelhere
state indicates what some entity is doing the
arcs primarily are signs to indicate the
transition from one kind of activity to
another So its important to identify all the
active entities, all their states
(activities) and what causes or indicates their
transition between activities
Loading
Returning
Receive location dispatch
Confirm Putaway
Traveling
Unloading
Scan destination location
17
Component Deployment
18
Some Observations
  • UML does give us
  • Structure classes and objects
  • Behavior use cases, activity, sequence, state
    chart
  • The rest is largely implementation oriented
  • UML does NOT give us the precise methods for
    making decisions, or even the precise ways for
    performing a physical activity

19
Questions
  • Are there good (free) tools for developing the
    use cases, class, object, activity, and state
    charts?
  • Should these be part of the IE/OR toolkit?
Write a Comment
User Comments (0)
About PowerShow.com