Best Practices for Applying UML Part1
!
"#$
"($ )
" $
& %
%
%&
%
%
* % &
%
&
'
+
#(
"!$ ,
#'
"'$
#-
(.
(.
%
/
0
0
1
%
%
&%
3
2
1
2
%
!
&
%
4
%
"
0
5
"
0
0
%
% %
71
)%
8 %
&
%
1
%
0
6
1 6
&
&%
6
0
$
6
%
&
9 9
&%
%
6
0
:
&
9
4
&
4
&
&
&
&
%
%
%
;%
4
%
;%
&%
%
2
;%
%
!
!
#
!
"
$
/
%
%
%
<
/
;%
4
%
%
1
(..'
%
0
%
0
;%
8
&
2
%
0
%
&
/
& %
%
%
0
&
!
"
#
0 %
$
% "
&
=
"
&
%
;%
>?
;%
%
&
8
%
>
2
%
4%
%
%
,
8 %
,
%
%
%
6
6
6
@
%
/
$
6
6
% %
%
&%
%
7
("
1
&
=
'
%
%
&
%
6
%
6
0
2 &
%
4
%
&
1
%
0
'&
#
A
%
%
&
&
%
&
%
4
>
%
%
%
1
(.
#
%
%
&%
B %
1 2
&
=
% -.D>(.D %
&
%
C
2
(.D
%
/
> -.D
%
A
%
&
A
(.D
0
)
%
,
%
&%
/
8
C
% %
%
&%
9
%
9
0
;%
% %
0
G
&%
1
>
4
&%
&%
% %
%
1
-
'
!
2
!
&
0
2
!
2
2
3
! 2
%
% /
3
2
!
1
1
!
&
%
4
!
2
'
0
!
! !
2
!
!
!
!
!
$
!
!
- "
!
"'
JJ
%
KK
,
*
"
"
"
* ' &"
"- $
"
$ &
JJ
%
KK
"
*
"
-"
"
"
.
L
%
L
JJ 1
E
" "
*
!
"
" 0
KK
% F
"
(
NNN > =
C
9
C
9
%
"
"
% 9&
ENNNF >
% &
ENNF >
&
ENF >
% & %
!
" "
"
" ' "
"
&
1
'
(
/
1
C
M
*
-
% M
%
"
%
"
$
6
6
%
%
% %
0
0
0
&%
9
%
O
&
O %&
9
%
9
;%
E
%
%F
(
/
" ' "
&
&
&
>
1
E%
0
F
&
E&%
F
78
E
/
& %
%
F 2
%
%
%
5
"'
"
"'
" "
*
"
*
"("
,
2" &
"'
"
" $
"'
(
,
,
!
" 3
" $! "
*
"
4 "
"
9
0
"
0
%
%
!
" $
&
0
C
!
%
!
)3
6 !
!
" "
5
6
7
&
"'
"
!
" 8
(
"
2
0
%
%
%
%
0
%
0
% %
&
0
1
&
%
%
/ ,
0
)
%
;%
&
)
%
!
(.
1
%
#1
!
&
%
&
P
A
%
,
JJ 1
"
+
9)##
=CC
% & KK
2 "& "
%
&
77 893846::
::
77
"' "
JJ
9 (
KK
JJ7Q 9Q 8KK
#92 "'
64 "
+
C, O
Q
JJQ 8KK
: ,64 "
"' "
,
JJ7Q 9Q 8KK
#92#
64 "
JJ
!
" ;
'
&
KK
" " 6
"
:
0
%
1
&
C
&%
%
C
&
%
!
"'
5
" $
R
R
R
E ;%
E ;%
E ;%
$
$
$
0
" " 7
"'
$,
8
8
6
"'
F$
F$
*
R
R
6
"'
JJ
F$
KK
R
R
R
R
!
"
EF $
8
EF $ 8
EF $
EF $ 8
8
"'
E %
E
$ ,%
$
$
F$
F$
JJ
KK
JJ
*
R
R
E
8 %
"
F$
F$
$
"
R
R%
R
R
R%
R
,%
E %
,%
E %
,%
E %
E
$
E
$
E
$
!
KK
"'
$
E
KK
"'
$ ,%
$ ,%
$ ,%
$
F$
F$
" <
JJ
,
F $ ,%
F $ ,%
F$&
F$
"
"
JJ
KK
"
*
*
*
*
,
,*
,*
,
" $
"'
"
"'
"'
"'
"
"
0
"'
=
%
%
C
>
%
%
&
&
% %
>
%
#
4%
1
>
!!
&
%
%
'
0
!
!
$
1*
JJ& %
"
1*
KK
JJ
"("
1
KK
JJ
"'
KK
JJ
1
1
"'
"
#$
($
8
E9F
$
8
E9F
L
!$
M
'$
2
EF
E9F
+$
E9 9F
S$ %
-$
!
NN >
%
" =
,
"
&
1
%
% %
9
9
8 %
9
9
&
%
&4
;%
;%
"
"
"
KK
%
%
%
%
&
%
%
2
>
% &
%
9
% %
%
%
JJ
JJ
KK
KK
JJ
,
""
!"
JJ&%
JJ
KK
KK
JJ&% KK
KK
JJ
"
JJ %&
KK
! "
T
KK
JJ
V
U
KK
JJ&% KK
JJ
KK
"(
!
%
0
" >
"
"
%
,+
;%
%
C %
B %
%
%
0
%
0
!
%
L
%
UU #M O
%
&
,
2" &
;%
&
L
%
UU #M
L
%
K #M
" $
O
0
0
,
!
"
?
",
*
&
1
&
%
%
"'
"
%
)
0
"
=
%
%
9
%
%
%
C
%
%
%
1
%
>
%
7
&
=
%
&
%
%
%
N>
%
W
;
0
X
%
C
G
%
;%
4%
%
%
'
&
/
0
%
&'(
8
2 @'(
!
!
/
!
<
!
!
2 ;>>2 ;?2
!
2
2
8
%
%
4
!
&
%
A %
&
%
#
NNN
%
7
%
%
0
%
& %
%
0
&%
A
%
%
NN
N
% &
%
%
/
%
%
%
1
%
!
4
!
2
!
4
2
%
&
4
0
9
C
% %
4
% %
*
9
9
9
3
3
"
$
$
8
9 %
9
&4
$
%
9&
#
$
$
8 %
> A
%
0 Q
%
9
#
9
9
9
&%
%
(
9
#
$
#
6
>
6
%
?
&
$
,
0
9
9
9
U %
U %
!
"
+
. I 9
# I
$
$
9
9
"
$
9
. I
$
$
9
. #
2
*
9
3$
9 % & :
9
$
9 %&
$
C
1
9
9 &
9
$
)
"
$
$
$
" "
"
" 5(, 7
1
%
1
% &
)
0
%
1
%
C
1
&
&
% %
$
,
JJ & KK6
<
%
0
C
C
C
6
6
JJ)HKK
9 9
/
%
0
JJ & KK
,
JJ HKK9 Y
9
$
9
$
9
$
6
& 6
$
+
JJ & KK
" @,
Y
Y,
$
9 0Y,
9 0Y
JJ & KK
+
"
JJ)HKK
JJ HKK9 Y,
9
$
9
$
9 0Y,
Y,
$
JJ)HKK
$
JJ)HKK
$
JJ)HKK
JJ & KK
JJ & KK
*
"
JJ HKK9 Y
$
9
8
$
9
$
U %
9
8 %
$
U %
9 0Y8
Y8
$
9 0Y
Y
$
L#M
JJ HKK9 Y8
9
3
$
9
3
$
9&
$
9
$
JJ)HKK
L#M
$
JJ)HKK
JJ & KK
(
JJ HKK9 Y
$
9 %
$
9 0Y8
Y8
$
9 0Y
Y
$
!
%
JJ)HKK
L#M
L#M
"
0
,
" " "
&
%
&
$
%
1
!
2
!
"
5(
7
%
=
%
!
"
$
2
!
!
!
#
;
!
%
" #
$
5 !
!
"
3
"
' "
& $
&
"
"
!
"
=
%
&
&
C
%
%
!
%
&
&%
%
%
&
%
;%
%
C
%
%
A
%
1
%
%
%
"
77
::>
(
AB
3
%
%
&
C
EF
&
R
C E &4 $ :&4
F$
(
R
R
R
R
R
9
E
$
F
1$
F$
R
R
R
R
R
EF $
E
EF $
EF $
!
"
8
'
E
7
$
EF $
EF $
EF $
EF $
A
$
F
9
(
91 $
9 $
R
E1$
$
F
R ?EF $
R BEF $
R ?E 1 $
F$
R BE $
F$
R ;% E &4 $ :&4
F$&
9
R
C E
$
F$
( I R
EF $
T
V
1
"
$ &
"
)
>
(
AB
R
C E &4 $ :&4
F$
(
R
R
E
$
EF $
$
R
R
R
R
F
E
$
F
1$
F$
EF $
E
EF $
%
&
&%
(
9
91 $
9 $
9
R
R
!
"
;
E1$
C E
$
F
$
'
A
0
9
( I
T
F$
)1 ""
V
'
" "
'
"
>
(
AB
%
&
&%
R
C E &4 $ :&4
F$
(
!
9
9
$
$
R
R
E
"
9
$
EF $
<
'
$
F
A
01
$
R
R
R
R
L( IMT
E
V
$
F
1$
F$
EF $
E
EF $
"
"
"
"
3
"
(
9
9
( IT
9
V
(
!
"
%
=
'
A
31
"
"
& &
$
&
$
"
$ &
%
0
%
2
%
$
%
$
9
6
&%
5
,
6
AB
Q
6
6
7
@
&
C
%
%
5
!!
%
6
6
!
%
%
0
!
!
!
C
%
&
%
%
!
!
C
!
%
&
'
5
2
!
;%
%
%
%
2
0
%
0
3
%
$
6
%
6
,
6
Z
&
0 %&
&
%
%
W*
!
&'( '
2
5
X&
2
&
&%
1
%
*
9
9
9
$
LIM
$
8
$
(" 4
9
$
L# #..M
("
9
#
"
"
4
*
'
9
9
9
#
9
"
$
. I
L# IM
L' IM
$
"
4
(" 4
9
#
9
#
C
9
#
9
9
9
9
9
!
C
$
$
L# IM
$
8
L# IM
$
$
"
>
"
&$ $
&
$
/
%
6
6
&
=
/
%
%
&%
6
/
0 6
#
&
"
"
9
9
9
9
9
9
'
#
$
$
L# IM
$
8
9
C 9
9
L# IM
"
$
9
L# IM
L' IM
$
*
4
9
4
. I
#
(" 4
9
$
L# #..M
#
$
$
#
9
#
("
9
"
"
(" 4
"
"
*
9
9
9
$
$
8
LIM
$
!
" )?
%
"
A &$ $
&
"
$
%
%
S[(
,
%
&
C
/
,
/
O
%
8
& &
/
O
>
C
$OO
%
% &
O
)
>
0
%
%
%
%
%
%
%&
/
&
2
%$
/
%
%
%
6
6
&
8 %
G
6
6
%
%
&
&
=
&
%
0
0
&
5
'
!
!
2
0
6
&%
(
A &
=
%
%
0
0
&
O
!
&'(
*
!
!
#
%
&
%
C
%
>
%
&
&
%
5
& %
%
$
/
*
+$+
0
$
"
>
%
&
&
!
0
A
%
!
#]]S =
%
%
4
Z
,%
%
=
Q
8 ;%
*
%
%
%
%
%
OQ(77
%
%
%
%
7
%
%
0
: @
=
%
$
"
"
"
"
@ A6
@ A6
!!
?
2
" !
! "
!0(
,
%
)
%
%
*( +
$
%&'( ) !
*''
+ %,'-,
. /0 -0( -10 10''
2 $. /0 -0( -10 1'11
!
!
!
"
!
\
& % 3
&
%
)
)# 3#
,
4
%
'
!
&*&
6(1(-, 7
. /&%' &% &-('&2 $. /&%' &% &-'*%'
.88
9
8
-
)
5
0 Q
0
$
.
#
)
"
: ! +: " #
;
< =;
#
; ; 0'&0'
"
. /**6-6%0%'-,'
2 $. /**6-6%0%'-,0
.88
!
!
"#$
"($ )
" $
& %
%
%&
%
%
* % &
%
&
'
+
#(
"!$ ,
#'
"'$
#-
(.
(.
%
/
0
0
1
%
%
&%
3
2
1
2
%
!
&
%
4
%
"
0
5
"
0
0
%
% %
71
)%
8 %
&
%
1
%
0
6
1 6
&
&%
6
0
$
6
%
&
9 9
&%
%
6
0
:
&
9
4
&
4
&
&
&
&
%
%
%
;%
4
%
;%
&%
%
2
;%
%
!
!
#
!
"
$
/
%
%
%
<
/
;%
4
%
%
1
(..'
%
0
%
0
;%
8
&
2
%
0
%
&
/
& %
%
%
0
&
!
"
#
0 %
$
% "
&
=
"
&
%
;%
>?
;%
%
&
8
%
>
2
%
4%
%
%
,
8 %
,
%
%
%
6
6
6
@
%
/
$
6
6
% %
%
&%
%
7
("
1
&
=
'
%
%
&
%
6
%
6
0
2 &
%
4
%
&
1
%
0
'&
#
A
%
%
&
&
%
&
%
4
>
%
%
%
1
(.
#
%
%
&%
B %
1 2
&
=
% -.D>(.D %
&
%
C
2
(.D
%
/
> -.D
%
A
%
&
A
(.D
0
)
%
,
%
&%
/
8
C
% %
%
&%
9
%
9
0
;%
% %
0
G
&%
1
>
4
&%
&%
% %
%
1
-
'
!
2
!
&
0
2
!
2
2
3
! 2
%
% /
3
2
!
1
1
!
&
%
4
!
2
'
0
!
! !
2
!
!
!
!
!
$
!
!
- "
!
"'
JJ
%
KK
,
*
"
"
"
* ' &"
"- $
"
$ &
JJ
%
KK
"
*
"
-"
"
"
.
L
%
L
JJ 1
E
" "
*
!
"
" 0
KK
% F
"
(
NNN > =
C
9
C
9
%
"
"
% 9&
ENNNF >
% &
ENNF >
&
ENF >
% & %
!
" "
"
" ' "
"
&
1
'
(
/
1
C
M
*
-
% M
%
"
%
"
$
6
6
%
%
% %
0
0
0
&%
9
%
O
&
O %&
9
%
9
;%
E
%
%F
(
/
" ' "
&
&
&
>
1
E%
0
F
&
E&%
F
78
E
/
& %
%
F 2
%
%
%
5
"'
"
"'
" "
*
"
*
"("
,
2" &
"'
"
" $
"'
(
,
,
!
" 3
" $! "
*
"
4 "
"
9
0
"
0
%
%
!
" $
&
0
C
!
%
!
)3
6 !
!
" "
5
6
7
&
"'
"
!
" 8
(
"
2
0
%
%
%
%
0
%
0
% %
&
0
1
&
%
%
/ ,
0
)
%
;%
&
)
%
!
(.
1
%
#1
!
&
%
&
P
A
%
,
JJ 1
"
+
9)##
=CC
% & KK
2 "& "
%
&
77 893846::
::
77
"' "
JJ
9 (
KK
JJ7Q 9Q 8KK
#92 "'
64 "
+
C, O
Q
JJQ 8KK
: ,64 "
"' "
,
JJ7Q 9Q 8KK
#92#
64 "
JJ
!
" ;
'
&
KK
" " 6
"
:
0
%
1
&
C
&%
%
C
&
%
!
"'
5
" $
R
R
R
E ;%
E ;%
E ;%
$
$
$
0
" " 7
"'
$,
8
8
6
"'
F$
F$
*
R
R
6
"'
JJ
F$
KK
R
R
R
R
!
"
EF $
8
EF $ 8
EF $
EF $ 8
8
"'
E %
E
$ ,%
$
$
F$
F$
JJ
KK
JJ
*
R
R
E
8 %
"
F$
F$
$
"
R
R%
R
R
R%
R
,%
E %
,%
E %
,%
E %
E
$
E
$
E
$
!
KK
"'
$
E
KK
"'
$ ,%
$ ,%
$ ,%
$
F$
F$
" <
JJ
,
F $ ,%
F $ ,%
F$&
F$
"
"
JJ
KK
"
*
*
*
*
,
,*
,*
,
" $
"'
"
"'
"'
"'
"
"
0
"'
=
%
%
C
>
%
%
&
&
% %
>
%
#
4%
1
>
!!
&
%
%
'
0
!
!
$
1*
JJ& %
"
1*
KK
JJ
"("
1
KK
JJ
"'
KK
JJ
1
1
"'
"
#$
($
8
E9F
$
8
E9F
L
!$
M
'$
2
EF
E9F
+$
E9 9F
S$ %
-$
!
NN >
%
" =
,
"
&
1
%
% %
9
9
8 %
9
9
&
%
&4
;%
;%
"
"
"
KK
%
%
%
%
&
%
%
2
>
% &
%
9
% %
%
%
JJ
JJ
KK
KK
JJ
,
""
!"
JJ&%
JJ
KK
KK
JJ&% KK
KK
JJ
"
JJ %&
KK
! "
T
KK
JJ
V
U
KK
JJ&% KK
JJ
KK
"(
!
%
0
" >
"
"
%
,+
;%
%
C %
B %
%
%
0
%
0
!
%
L
%
UU #M O
%
&
,
2" &
;%
&
L
%
UU #M
L
%
K #M
" $
O
0
0
,
!
"
?
",
*
&
1
&
%
%
"'
"
%
)
0
"
=
%
%
9
%
%
%
C
%
%
%
1
%
>
%
7
&
=
%
&
%
%
%
N>
%
W
;
0
X
%
C
G
%
;%
4%
%
%
'
&
/
0
%
&'(
8
2 @'(
!
!
/
!
<
!
!
2 ;>>2 ;?2
!
2
2
8
%
%
4
!
&
%
A %
&
%
#
NNN
%
7
%
%
0
%
& %
%
0
&%
A
%
%
NN
N
% &
%
%
/
%
%
%
1
%
!
4
!
2
!
4
2
%
&
4
0
9
C
% %
4
% %
*
9
9
9
3
3
"
$
$
8
9 %
9
&4
$
%
9&
#
$
$
8 %
> A
%
0 Q
%
9
#
9
9
9
&%
%
(
9
#
$
#
6
>
6
%
?
&
$
,
0
9
9
9
U %
U %
!
"
+
. I 9
# I
$
$
9
9
"
$
9
. I
$
$
9
. #
2
*
9
3$
9 % & :
9
$
9 %&
$
C
1
9
9 &
9
$
)
"
$
$
$
" "
"
" 5(, 7
1
%
1
% &
)
0
%
1
%
C
1
&
&
% %
$
,
JJ & KK6
<
%
0
C
C
C
6
6
JJ)HKK
9 9
/
%
0
JJ & KK
,
JJ HKK9 Y
9
$
9
$
9
$
6
& 6
$
+
JJ & KK
" @,
Y
Y,
$
9 0Y,
9 0Y
JJ & KK
+
"
JJ)HKK
JJ HKK9 Y,
9
$
9
$
9 0Y,
Y,
$
JJ)HKK
$
JJ)HKK
$
JJ)HKK
JJ & KK
JJ & KK
*
"
JJ HKK9 Y
$
9
8
$
9
$
U %
9
8 %
$
U %
9 0Y8
Y8
$
9 0Y
Y
$
L#M
JJ HKK9 Y8
9
3
$
9
3
$
9&
$
9
$
JJ)HKK
L#M
$
JJ)HKK
JJ & KK
(
JJ HKK9 Y
$
9 %
$
9 0Y8
Y8
$
9 0Y
Y
$
!
%
JJ)HKK
L#M
L#M
"
0
,
" " "
&
%
&
$
%
1
!
2
!
"
5(
7
%
=
%
!
"
$
2
!
!
!
#
;
!
%
" #
$
5 !
!
"
3
"
' "
& $
&
"
"
!
"
=
%
&
&
C
%
%
!
%
&
&%
%
%
&
%
;%
%
C
%
%
A
%
1
%
%
%
"
77
::>
(
AB
3
%
%
&
C
EF
&
R
C E &4 $ :&4
F$
(
R
R
R
R
R
9
E
$
F
1$
F$
R
R
R
R
R
EF $
E
EF $
EF $
!
"
8
'
E
7
$
EF $
EF $
EF $
EF $
A
$
F
9
(
91 $
9 $
R
E1$
$
F
R ?EF $
R BEF $
R ?E 1 $
F$
R BE $
F$
R ;% E &4 $ :&4
F$&
9
R
C E
$
F$
( I R
EF $
T
V
1
"
$ &
"
)
>
(
AB
R
C E &4 $ :&4
F$
(
R
R
E
$
EF $
$
R
R
R
R
F
E
$
F
1$
F$
EF $
E
EF $
%
&
&%
(
9
91 $
9 $
9
R
R
!
"
;
E1$
C E
$
F
$
'
A
0
9
( I
T
F$
)1 ""
V
'
" "
'
"
>
(
AB
%
&
&%
R
C E &4 $ :&4
F$
(
!
9
9
$
$
R
R
E
"
9
$
EF $
<
'
$
F
A
01
$
R
R
R
R
L( IMT
E
V
$
F
1$
F$
EF $
E
EF $
"
"
"
"
3
"
(
9
9
( IT
9
V
(
!
"
%
=
'
A
31
"
"
& &
$
&
$
"
$ &
%
0
%
2
%
$
%
$
9
6
&%
5
,
6
AB
Q
6
6
7
@
&
C
%
%
5
!!
%
6
6
!
%
%
0
!
!
!
C
%
&
%
%
!
!
C
!
%
&
'
5
2
!
;%
%
%
%
2
0
%
0
3
%
$
6
%
6
,
6
Z
&
0 %&
&
%
%
W*
!
&'( '
2
5
X&
2
&
&%
1
%
*
9
9
9
$
LIM
$
8
$
(" 4
9
$
L# #..M
("
9
#
"
"
4
*
'
9
9
9
#
9
"
$
. I
L# IM
L' IM
$
"
4
(" 4
9
#
9
#
C
9
#
9
9
9
9
9
!
C
$
$
L# IM
$
8
L# IM
$
$
"
>
"
&$ $
&
$
/
%
6
6
&
=
/
%
%
&%
6
/
0 6
#
&
"
"
9
9
9
9
9
9
'
#
$
$
L# IM
$
8
9
C 9
9
L# IM
"
$
9
L# IM
L' IM
$
*
4
9
4
. I
#
(" 4
9
$
L# #..M
#
$
$
#
9
#
("
9
"
"
(" 4
"
"
*
9
9
9
$
$
8
LIM
$
!
" )?
%
"
A &$ $
&
"
$
%
%
S[(
,
%
&
C
/
,
/
O
%
8
& &
/
O
>
C
$OO
%
% &
O
)
>
0
%
%
%
%
%
%
%&
/
&
2
%$
/
%
%
%
6
6
&
8 %
G
6
6
%
%
&
&
=
&
%
0
0
&
5
'
!
!
2
0
6
&%
(
A &
=
%
%
0
0
&
O
!
&'(
*
!
!
#
%
&
%
C
%
>
%
&
&
%
5
& %
%
$
/
*
+$+
0
$
"
>
%
&
&
!
0
A
%
!
#]]S =
%
%
4
Z
,%
%
=
Q
8 ;%
*
%
%
%
%
%
OQ(77
%
%
%
%
7
%
%
0
: @
=
%
$
"
"
"
"
@ A6
@ A6
!!
?
2
" !
! "
!0(
,
%
)
%
%
*( +
$
%&'( ) !
*''
+ %,'-,
. /0 -0( -10 10''
2 $. /0 -0( -10 1'11
!
!
!
"
!
\
& % 3
&
%
)
)# 3#
,
4
%
'
!
&*&
6(1(-, 7
. /&%' &% &-('&2 $. /&%' &% &-'*%'
.88
9
8
-
)
5
0 Q
0
$
.
#
)
"
: ! +: " #
;
< =;
#
; ; 0'&0'
"
. /**6-6%0%'-,'
2 $. /**6-6%0%'-,0
.88
!
!