Está en la página 1de 72

Y 

 
   

i   
  
i  

    à
i  
i  
i   
i    
i    
i !" 
  Y 
  Y 
i   

   #
 $%  &

ë     % '()* 


  %+
ë ,
 
    
 % 


 +
ë  

     
% 
 

+
 
x ! %  
  
         &
u  - 
  &
x $  &   %-  . +
u Y        &
xY -  - +
x Y   
    
 

    
+
u º
  /       "
  +
 
m8 m7
mi are methods
of the object

m1 m6
Ô 
m2 m5



m3 m4
Y
x      
x 0     
x Y 

  
 %  !"0à
x $  &  % - . - +
x    

 
    &

u !   


 
x    
%   &
u       
  
  +
u  .
% 
     
+
u $  & 1 %-   .-
 1
 - +
 
M       
 

   &
"      
  
+
"     %  
+
0  






 Ô 




á

Y     
 
]%  

x "  %  %     +

x 

   &

u         


  
   &
x 
 
x"%  
 

   
i ! 
       
ë ,
        
 
      

 +

i Î       


&
ë    %
ë 

 

i $ 
  
  
&
ë å    
     +
ë "% %


  +
"%  
 
Y  2

x $ 
  
  

&
u å    
     +
u "% %


  +
!
    "  
!
    "  
x Y
 

   
x   

%
x       3 
   
x  
 
 %
x  
  &
u  %  
- %     &
u         +

x  %     


u !      
    
  
x       
 
% 
   &
u ]    
 4*5  6*5  
    

  +
  
     

x    
   
u å  % 
  
  

%
x  

    

 %  

    +
x 
 
    % 
 

%+
 
x "   '()* 
% '((* &
u "  
    
   
   +
u 
  
  +

x 
 
 % '((* &
u 

/       
 

  
  %

x  
]  %  &
u  *   '(('7
u½   
* '(('7
u  *  '((47
u    

 '((47
u     * '((47

   

   
    

á




 á 


  ! 


x !
 
%      8 8
 '((9
x 8      
 
x ]     
 #

x  
 
 
  
u $     
,%   
 #
3
x ! 
       &
u Y   %      
    +
u "  
   
    
 
+
u !      
  $%+
x      
  
x  %  
 

 
  ! 
 "
x å 
   
  

     % +
x  &
u ]

     
 % +
x "    
  
      % +
 
 
x    % &

u   
u  
u 

u    
u    
@  

 

 

À   À 



À 
 À 
! 
!
@
  
! "
À@






 

 

À 
 À 



 #
@ 
! !  #
 "   !
0%  % 3

x å
x    
- 
 
   
 
     % 
x  
 #
 
 
 
   
x " % 
        

      

  % 
     %
  "      

i , % .     


ë ! 

i , %

ë   : Î 

i , % .      


ë  
"   Y
G G   
 
    

            
    


   


  



 
‰ A
 
"A"$%&'   
( 

 
)

 †

*+ !! ,+
 - ,
‰ 


‰ ./'
 ! 0'
 1#
'
 122)))

 *
3" 
‰ 02 ! 
2
‰ #
2 4 
2

 *
3"
 5  +6
!',
‰ "
! '
‰ †!


‰ 
! 

‰ A
 
. /
7,  
  8,
2

9,
#



 
.
/
‰ A
2@
 

 # 



 #
 



#

2)

 

 ‰ A
2#
 #
 





#
 

@
 
)

 
 ‰ A
2#


 #22



@
 
#

2)
 Y " å
?

á  
memberNumber

?  ?
firstName
lastName ?   
?   telephone
address    
city
etc... ??
á  ?  

checkOutVideo
 ?   checkInVideo   ?  
buyItem
etc...
Y "  
i Y
ë 8 /

i  
ë ! 
ë !
ë Y  
 Y " 
?
 ?? 
 ?  

    
 ?   
  ?  ?  ? 

n n 1..* 1

0..* 0..*

?? 
8 /    
       
i ! 8 /   ; <  ;  .
<    
/     /  +

i Y   -   


   
 
 /  
  
%  /  

i  #   -   


   
 
/   +

i  
  
  %  

    

 / 
 
        +

i       


       
 
 
 
  
   ++- Y  
  
.
 +
8 / $ 
šš? ? 

?  
 ?  

!?  "  " ?


?   ?   ?  

 ?    ?    ?  

å  
    

] 8 / $ 

] 
?  
 ?  

 #  $ ?
?   ?   ?  

 ?    ?    ?  
 8 / å

"  

discriminator

"   "  %
8 / =
8 / =   Y 

Ô   
Doctor

role
ššabstract>>
Nurse
Person

patient
Lab Attend

Patient


! 
i G  
  

 
 
  

 
  
i G    
  



  
 


  
 
i G 

  
   

 
 
  

 


  
      



Example: ³An Employee works for a Yompany´

Employee Department Yompany


Y 
++
 
?
?  
?
instructor
" ?á   " 
1..* instructs *
??
á   & '    ?
??  *
 

G   #     $#


Y 
++
i G   
ë 0      
    

%
      

i    
ë 0          - $ 
   % $     -  
 
%           
   
    +
ë 
       

%+
ë ]
   
  
   
    +
 % 


Exactly one 1

Zero or more 0..*

One or more 1..*

Zero or one (optional association) 0..1

Specified range 2..4


!
i !       

      
   
  +
ë 
  ;  <   +

2..* (
1..*
? $

Êhole Part
0   !
ë     ;  <     
 !  ;  ;
+

ë     ;  <  



   
  3
 !
  ;  <  

ë !       %


 
   3
   -  
+

ë !      


 
        3
 0   -  
  +
Y  
i !     
ë 0         +
ë 0      
 
   
 +
ë 0         


     +

7 :
#
 

G   " %Y  
i Y   &
ë Y   
      
+
i ! &
ë   
 +
i Y 
  
  &
ë ! &  
     



    
+
ë Y   &  +
Y  
%  !   
Y  
%
i 0 
     %   . 

    + !      
 %   
  + ! %  


 
 
  
    +
      
     
   
      +

i 0 %   %   


 
    
= -  -   - 
 


 +
º  
  
    +
] 
    %    
+
!     
!   

 u
 
 u u  u  u àà   àà
u
 u
uàà
u u àà
  
àà



à

u
u àà u
u
àà
u u àà
 ààu
 u
uàà
u



  Y  "
i      % 

i    
   
  /-
%-  - 

  
 

    % -
 
#    
 %  +

i    
       -
 - 
   +
  Y 
i "  %    %   
 
%   
i Y 
  
# 
i          

 % 
i "  $   
       % 
i   
  
 % 
 +
       Y 
ë    
%    

ë !         
%   
ë %  
%     
% 
 
ë       
% .   
à
ë Y     

    %   
ë $  %  %  %  +
>> ??
$ 

  á

 

@
 
  
  Y 
  Y   Î 
i 0      &
ë Y $     
  

       
ë 0       

     

i 0 %   &


ë 8 /
ë  

ë $

8 /
i       /
     
 
i 0 
      
 
    
     +
i 0 
% 

 

      +
8 /  $ 
8 /
registration

BYA MYA
registration registration
 

i        

     
  +      +
i 0       $ %    
           

   +
i 0  

     
 +   %
           
 +
i    

         
  %       
      
 
  $ 
 


Issue Hall
Ticket ššinclude>>
verifying
student id

View SE ššinclude>>
Marks
$

i      $
   
     +

i 0        %    


           

$    +

i 0       % 
 -  

 
   % 
$

%         +
$
 $ 
$

Process ššextend>> New


Order customer
check
  

"

'
ö



 

A


(

 

$  ==   Y 
$ 

place
place ššextend>> conference
phone call
call
cellular
network receive
phone call

user
  "

i 
        
/  
i 0% %   
 /
        
i # 
   $  
 

#  "
i          

   

i      $  


i    

  $  
    

i   $     


 

   à
i     -     
  
Y 
++
i      
i     
  
 
  
i       
 
   
i 0 %      
ë 
 *7à
ë  @à
    #  "

à à à à 
 à à  à à 
 à àu

  à à






u u
  u


u u àà àà


u àààuàà

u
 à


à



 uàà



 
$   #  "
$ 
6 ibrary
6 ibrary
6 ibrary Book 6 ibrary
Book 6Book
Boundary Renewal Member
Register
Controller

renewBook find MemberBorrowing


displayBorrowing
selectBooks bookSelected
* find
[reserved]
[reserved] apology
update
apology

confirm

confirm
updateMemberBorrowing

  Ô        


 

Y  
%  ABC /
Y  
%
i Î  ABC /   -
 
    
 
 
# 

ABC ==/   Y 
ABC


 

 
  



 





(







(

'*
 




ABC / =
ABC / = #  "
i  ' = 
 %   #  
    


i  4 = 
 %    

i  D = 
 %  
% 
 
 

i  E = "  # 


  
Y 
++
i 0  # 
   

 &

ë     


ë    
ë   ]/  
Y 
++
i Y  

Aegistration of customer
i Y   
i  

Aegistration of sales
i   


2  
2
w w


A
#  
A
#
Y 
++
i 
% 
Y  Y 

ë  Y 


%
ë  Y Y 
ë   
%
ë   Y 
ë , 
%
ë , Y 
#  " =   Y 

/A
 
 
 /A
 
 
 / 
 / 

# 
 2 A
#


 


 


(

:

*#
3

 



%





 
 / 

A
#
# %
# 
 = $ &

/A
 
 /A
 

/




2
# 


A
 


 



 




/

A
#

2
2
# 
 =
# 
 = &' 

/

6
 /

6
 /
/
/ 
 / 

# 
 2 A
# 2 A
#



6



6

:


:

*2
 
3
2#6

 *2
 
3


: