Professional Documents
Culture Documents
Software Engineering 8
Software Engineering 8
Software Engineering 8
" #
! $ #
!% #
%
'
' [x > 0]
[x != 0]
[x = 0]
" # ( )
* [x = 0]
[x < 0]
Activity1
!
- (
[OK]
* Acquire
customer
Check vehicle
availability
requests
[OK]
[no vehicle available] [failed] [OK]
Reservation Reserve
[Possible]
synchronisation splitting [OK]
" ! #"
$
Select
& $
customer # /. & +
Take back '
vehicle Object1
Check
adherance to
contract New() Object Construction
Acquire Object2
invoicing data
Message()
Select Control Focus
contract
Create Response()
opos
. &
GiveArticle()
article
&
( & * giveNumber()
0 $ number
$ reserve(article,number)
" & Confirm
$
%
:Order
% # (*
<<parameter>> o
Indicates object was
a parameter to the !
2. opos:=giveOrderPosition
message
#
1. Reserve(o) 5. reserve(article,number)
:Control :Res
3. article:=giveArticle()
4. number:=giveNumber()
Indicates object is
!
<<local>> opos
:Order Position
local to current !
operation !%
& ' "
1 1 2 0$ "
!3 4 " !7 " 8 %
5 !7 0 7 ( *
! ( ! "
#
,
!" #
"
! $ #
$
/
, !% #
!% # #
! $ # ! #