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 -
© Copyright 2025