CASE UML Statechart דרך כלי

CASE
UML Statechart
classes
methods
statechart
subsystems actors use-cases
statechart
Statechart
state
"
activity
!
! do
#
! exit
! entry "
"
"
transition
%
event [condition] | action
#
!
event
#
"
reset, e, call &
started(A)
i
ii
&
stopped(A)
false(c) true(c) &
iii
exited(S) entered(S) &
e
tm(e, n) &
iv
timeout
UML Statechart
v
#
#
n
$
condition
"
"
!
!
"
!
"and, or, not!
&
S
A
#
in(S) $
active(A) '
"action!
#
#
"
!
generate(reset)
"x:=x+1!
$
stop(A) start(A) & "activity!
'
clh &
(
"generate(reset);x:=x+1!
)
*
#
*
UML Statechart
*
$
X-O
$
#
UML Statechart
'
'
(
!
"
Closed
Cancelled
Open
in(S)
"nesting!
n
2n
"DFD
UML Statechart
!
(
)
Item was selected
Item was selected
Clear
Enter
UML Statechart
"
!
)
supplyItem
+
UML Statechart
+
history
"
!
"
!
#
#
#
#
"
!
#
#
,
Pending
[ stock not available ]
Handle Order
[ stock available and ship_date>now ]
Future
Order
entry/ checkInStock
Suspended
[ stock available and ship_date<=now ]
true(ship_date<=now)
stock arrived
H
Ready To
Ship
pay
Paid
ship
Completed
UML Statechart
,
"c!
"b!
!
"
"g!
"
$
"d!
!
'
"f!
'.
(
"f!
..
)
"d!
#
Statechart
!
"
UML Statechart
-