taw12 1 es col92 fv inst a4

538
8/18/2019 Taw12 1 Es Col92 Fv Inst a4 http://slidepdf.com/reader/full/taw12-1-es-col92-fv-inst-a4 1/538 T A W 1 2 _ 1 O b j e t o s A B A P y á r e a s d e a p l i c a c i ó n S A P N e t W e a v e r F e c h a C e n t r o d e f o r m a c i ó n I n s t r u c t o r e s P á g i n a W e b d e f o r m a c i ó n M a n u a l d e l i n s t r u c t o r V e r s i ó n d e l c u r s o : 9 2 D u r a c i ó n d e l c u r s o : 5 d í a ( s ) N ú m e r o d e m a t e r i a l : 5 0 1 0 0 0 4 0 R e s p o n s a b l e : S t e f a n E h r e t ( D 0 2 5 6 2 6 )  A n S A P C o m p a s s c o u r s e - u s e i t t o l e a r n , r e f e r e n c e i t f o r w o r k 

Upload: veronica-vazquez

Post on 07-Jul-2018

279 views

Category:

Documents


16 download

TRANSCRIPT

  • 8/18/2019 Taw12 1 Es Col92 Fv Inst a4

    1/538

    T A W 1 2 _ 1    O b j e t o s A B A P y á r e a s d e      a p l i c a c i ó n      

    S A P N e t W e a v e r      

    F e c h a      

    C e n t r o d e f o r m a c i ó n      

    I n s t r u c t o r e s      

    P á g i n a W e b d e      f o r m a c i ó n      

    M a n u a l d e l i n s t r u c t o r    V e r s i ó n d e l c u r s o : 9 2      

    D u r a c i ó n d e l c u r s o : 5 d í a ( s )    

    N ú m e r o d e m a t e r i a l : 5 0 1 0 0 0 4 0      

    R e s p o n s a b l e : S t e f a n E h r e t ( D 0 2 5 6 2 6 )    

     A n S A P C o m p a s s c o u r s e - u s e i t t o l e a r n , r e f e r e n c e i t f o r w o r k   

  • 8/18/2019 Taw12 1 Es Col92 Fv Inst a4

    2/538

    C o p y r i g h t    

    C o p y r i g h t © 2 0 1 2 S A P A G . R e s e r v a d o s t o d o s l o s d e r e c h o s .  

    E s t a p u b l i c a c i ó n n o p u e d e s e r r e p r o d u c i d a o t r a s m i t i d a , t o t a l o p a r c i a l m e n t e , d e n i n g u n a f o r m a n i     p a r a n i n g ú n p r o p ó s i t o s i n e l p e r m i s o e x p r e s o d e S A P A G . L a i n f o r m a c i ó n a q u í c o n t e n i d a p u e d e s e r  m o d i c a d a s i n p r e v i o a v i s o .  

    A l g u n o s p r o d u c t o s d e s o f t w a r e d i s t r i b u i d o s p o r S A P A G y s u s d i s t r i b u i d o r e s c o n t i e n e n c o m p o n e n t e s    d e s o f t w a r e q u e p e r t e n e c e n a o t r o s p r o v e e d o r e s d e s o f t w a r e .  

    M a r c a s r e g i s t r a d a s      

    • M i c r o s o f t ® , W I N D O W S ® , N T ® , E X C E L ® , W o r d ® , P o w e r P o i n t ® y S Q L S e r v e r ® s o n      m a r c a s r e g i s t r a d a s c e r t i c a d a s d e M i c r o s o f t C o r p o r a t i o n .  

    • I B M ® , D B 2 ® , O S / 2 ® , D B 2 / 6 0 0 0 ® , P a r a l l e l S y s p l e x ® , M V S / E S A ® , R S / 6 0 0 0 ® , A I X ® ,  S / 3 9 0 ® , A S / 4 0 0 ® , O S / 3 9 0 ® y O S / 4 0 0 ® s o n m a r c a s r e g i s t r a d a s c e r t i c a d a s d e I B M        

    C o r p o r a t i o n .  • O R A C L E ® e s u n a m a r c a r e g i s t r a d a c e r t i c a d a d e O R A C L E C o r p o r a t i o n .  

    • I N F O R M I X ® - O n L i n e p a r a S A P y I N F O R M I X ® D y n a m i c S e r v e r T M s o n m a r c a s r e g i s t r a d a s    c e r t i c a d a s d e I n f o r m i x S o f t w a r e I n c o r p o r a t e d .  

    • U N I X ® , X / O p e n ® , O S F / 1 ® y M o t i f ® s o n m a r c a s r e g i s t r a d a s c e r t i c a d a s d e O p e n G r o u p .  

    • C i t r i x ® , C i t r i x l o g o , I C A ® , P r o g r a m N e i g h b o r h o o d ® , M e t a F r a m e ® , W i n F r a m e ® ,  V i d e o F r a m e ® , M u l t i W i n ® y o t r o s n o m b r e s d e p r o d u c t o s C i t r i x r e f e r i d o s a q u í s o n m a r c a s    r e g i s t r a d a s d e C i t r i x S y s t e m s , I n c .  

    • H T M L , D H T M L , X M L , X H T M L s o n m a r c a s r e g i s t r a d a s o m a r c a s r e g i s t r a d a s c e r t i c a d a s d e    W 3 C ® , W o r l d W i d e W e b C o n s o r t i u m , M a s s a c h u s e t t s I n s t i t u t e o f T e c h n o l o g y .  

    • J A V A ® e s u n a m a r c a r e g i s t r a d a c e r t i c a d a d e S u n M i c r o s y s t e m s , I n c .  

    • J A V A S C R I P T ® e s u n a m a r c a r e g i s t r a d a c e r t i c a d a d e S u n M i c r o s y s t e m s , I n c . , u t i l i z a d a b a j o      l i c e n c i a p a r a t e c n o l o g í a d e s a r r o l l a d a e i m p l e m e n t a d a p o r N e t s c a p e .  

    • S A P , S A P L o g o , R / 2 , R I V A , R / 3 , S A P A r c h i v e L i n k , S A P B u s i n e s s W o r k o w , W e b F l o w , S A P      E a r l y W a t c h , B A P I , S A P P H I R E , M a n a g e m e n t C o c k p i t , m y S A P . c o m L o g o y m y S A P . c o m s o n      m a r c a s r e g i s t r a d a s o m a r c a s r e g i s t r a d a s c e r t i c a d a s d e S A P A G e n A l e m a n i a y e n o t r o s p a í s e s    e n t o d o e l m u n d o . T o d o s l o s o t r o s p r o d u c t o s m e n c i o n a d o s s o n m a r c a s r e g i s t r a d a s o m a r c a s    r e g i s t r a d a s c e r t i c a d a s d e s u s r e s p e c t i v a s e m p r e s a s .  

    D e c l a r a c i ó n d e r e n u n c i a      

    S A P D I S T R I B U Y E E S T E M A T E R I A L S O B R E U N A B A S E " A S I S " Y N O S E H A C E      R E S P O N S A B L E E X P R E S A M E N T E , D E F O R M A D I R E C T A N I I N D I R E C T A , I N C L U Y E N D O        S I N R E S T R I C C I Ó N L A S G A R A N T Í A S D E C O M E R C I A B I L I D A D E I D O N E I D A D P A R A U N        

    O B J E T I V O P A R T I C U L A R , E N L O Q U E C O N C I E R N E A E S T E M A T E R I A L Y A L S E R V I C I O ,  L A I N F O R M A C I Ó N , E L T E X T O , G R Á F I C O S , L I N K S O C U A L Q U I E R O T R O M A T E R I A L Y        P R O D U C T O S A Q U Í C O N T E N I D O S . E N N I N G Ú N C A S O S A P S E R E S P O N S A B I L I Z A R Á D E      C U A L Q U I E R D A Ñ O D I R E C T O , I N D I R E C T O , E S P E C I A L , S E C U N D A R I O , C O N S I G U I E N T E ,  O P U N I T I V O D E C U A L Q U I E R C L A S E , I N C L U I D O S S I N L I M I T A C I Ó N I N G R E S O S O        G A N A N C I A S P É R D I D A S , Q U E P U E D A N S E R R E S U L T A D O D E L E M P L E O D E E S T O S      M A T E R I A L E S O C O M P O N E N T E S D E S O F T W A R E I N C L U I D O S .  

    g 2 0 1 2 0 3 0 8 1 6 0 5 3 5      

  • 8/18/2019 Taw12 1 Es Col92 Fv Inst a4

    3/538

    S o b r e e s t e m a n u a l    L a f u n c i ó n d e e s t e m a n u a l e s c o m p l e m e n t a r l a p r e s e n t a c i ó n d e l i n s t r u c t o r d e    e s t e c u r s o y s e r v i r c o m o f u e n t e d e r e f e r e n c i a . E s t e m a n u a l n o e s t á p e n s a d o p a r a    e l e s t u d i o a u t o d i d a c t a .  

    C o n v e n c i o n e s t i p o g r á c a s      E n e s t a g u í a s e u t i l i z a n l a s s i g u i e n t e s c o n v e n c i o n e s t i p o g r á c a s .  

    E s t i l o d e t i p o D e s c r i p c i ó n      

    T e x t o d e e j e m p l o         P a l a b r a s o c a r á c t e r e s q u e a p a r e c e n e n l a p a n t a l l a .  A q u í s e i n c l u y e n n o m b r e s d e c a m p o s , t í t u l o s d e     p a n t a l l a s , p u l s a d o r e s a s í c o m o n o m b r e s d e m e n ú s , v í a s d e a c c e s o y o p c i o n e s .  

    T a m b i é n s e u s a n c o m o r e f e r e n c i a a o t r a d o c u m e n t a c i ó n      t a n t o i n t e r n a c o m o e x t e r n a .  

    T e x t o d e e j e m p l o         P a l a b r a s o f r a s e s a c e n t u a d a s e n t e x t o s p r i n c i p a l e s ,  t í t u l o s d e g r á c o s y t a b l a s    

    T E X T O D E E J E M P L O N o m b r e s d e e l e m e n t o s e n e l s i s t e m a . A q u í s e i n c l u y e n      

    n o m b r e s d e i n f o r m e s , n o m b r e s d e p r o g r a m a s , c ó d i g o s    d e t r a n s a c c i o n e s , n o m b r e s d e t a b l a s y a l g u n a s p a l a b r a s    c l a v e s d e u n l e n g u a j e d e p r o g r a m a c i ó n c u a n d o s e    e n c u e n t r a n e n e l t e x t o p r i n c i p a l , p o r e j e m p l o S E L E C T      e I N C L U D E .  

    T e x t o d e e j e m p l o        S a l i d a e n p a n t a l l a . A q u í s e i n c l u y e n n o m b r e s d e    a r c h i v o s y d i r e c t o r i o s y s u s v í a s d e a c c e s o , m e n s a j e s ,  n o m b r e s d e v a r i a b l e s y p a r á m e t r o s y p á r r a f o s d e l    t e x t o f u e n t e d e u n p r o g r a m a .  

    T e x t o d e      

    e j e m p l o      

    E n t r a d a e x a c t a d e u s u a r i o . S o n p a l a b r a s y c a r á c t e r e s    

    q u e s e i n t r o d u c e n e n e n e l s i s t e m a e x a c t a m e n t e c o m o      a p a r e c e n e n l a d o c u m e n t a c i ó n .  

     < T e x t o d e   e j e m p l o >      

    E n t r a d a v a r i a b l e d e u s u a r i o . L a s e n t r a d a s e n t r e    c o r c h e t e s i n d i c a n q u e s e d e b e n s u s t i t u i r e s t a s p a l a b r a s    y c a r á c t e r e s c o n e n t r a d a s a p r o p i a d a s .  

    0 8 - 0 3 - 2 0 1 2 © 2 0 1 2 S A P A G . R e s e r v a d o s t o d o s l o s d e r e c h o s .     i i i 

  • 8/18/2019 Taw12 1 Es Col92 Fv Inst a4

    4/538

    S o b r e e s t e m a n u a l T A W 1 2 _ 1    

    I c o n o s e n e l t e x t o p r i n c i p a l  E n e s t e m a n u a l s e u t i l i z a n l o s s i g u i e n t e s i c o n o s .  

    I c o n o S i g n i c a d o      

    P a r a m á s i n f o r m a c i ó n , s u g e r e n c i a s o d e t a l l e s    

     N o t a o m á s e x p l i c a c i o n e s s o b r e e l p u n t o a n t e r i o r  

    E x c e p c i ó n o p r e c a u c i ó n      

    P r o c e d i m i e n t o s    

    I n d i c a q u e e l o b j e t o e s t á v i s u a l i z a d o e n l a p r e s e n t a c i ó n      d e l i n s t r u c t o r .  

    i v      © 2 0 1 2 S A P A G . R e s e r v a d o s t o d o s l o s d e r e c h o s . 0 8 - 0 3 - 2 0 1 2      

  • 8/18/2019 Taw12 1 Es Col92 Fv Inst a4

    5/538

    C o n t e n i d o      

    R e s u m e n d e l c u r s o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v i i  

    M e t a s d e l c u r s o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v i i  

    O b j e t i v o s d e l c u r s o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i x      

    C a p í t u l o 1 : I n t r o d u c c i ó n a l a p r o g r a m a c i ó n o r i e n t a d a a      o b j e t o s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1    

    E l m o d e l o d e p r o g r a m a c i ó n o r i e n t a d o a o b j e t o s . . . . . . . . . . . . . . . . . . . 3      

     A n á l i s i s y d i s e ñ o c o n U M L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8   

    E l e m e n t o s s i n t á c t i c o s f u n d a m e n t a l e s o r i e n t a d o s a o b j e t o s . . . . . 3 7      

    C a p í t u l o 2 : C o n c e p t o s o r i e n t a d o s a o b j e t o s y t é c n i c a s d e      p r o g r a m a c i ó n . . . . .    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 7      

    H e r e n c i a y c a s t i n g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 9      

    I n t e r f      a c e s y c a s t i n g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 2      

    E v e n t o s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 2      

    C a p í t u l o 3 : O          b j e t o s d e R e p o s i t o r y o r i e n t a d o s a o b j e t o s . . . . . . 2 6 1    

    C l a s e s e i n t e r f a c e s g l o b a l e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6 3      

    T é c n i c a s d e        p r o g r a m a c i ó n e s p e c i a l e s o r i e n t a d a s a o b j e t o s . . . 3 1 0      

    C a p í t u l o 4 : T r a t a m i e n t o d e e x c e p c i o n e s . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5 7      

    T r a t a m i e n t o        d e e x c e p c i o n e s e n o b j e t o s A B A P . . . . . . . . . . . . . . . . . 3 5 8      

    C a p í t u l o 5 : O          b j e t o s c o m p a r t i d o s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1 5      

    O b j e t o s c o m p a r t i d o s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1 6      

    C a p í t u l o 6 : P r o g r a        m a c i ó n d i n á m i c a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 4 9      

    P r o g r a m a c i ó n d i n á m i c a c o n s í m b o l o s d e c a m p o y r e f e r e n c i a s 4 5 1    

    C o n s        u l t a d e a t r i b u t o s d e t i p o e n t i e m p o d e e j e c u c i ó n . . . . . . . . . . 4 9 1    

    Í n d i c e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2 3      

    0 8 - 0 3 - 2 0 1 2 © 2 0 1 2 S A P A G . R e s e r v a d o s t o d o s l o s d e r e c h o s .     v   

  • 8/18/2019 Taw12 1 Es Col92 Fv Inst a4

    6/538

    C o n t e n i d o T A W 1 2 _ 1    

    v i    © 2 0 1 2 S A P A G . R e s e r v a d o s t o d o s l o s d e r e c h o s . 0 8 - 0 3 - 2 0 1 2      

  • 8/18/2019 Taw12 1 Es Col92 Fv Inst a4

    7/538

    R e s u m e n d e l c u r s o      E s t e c u r s o , d e u n a d u r a c i ó n d e d o s s e m a n a s , o f r e c e u n a i n t r o d u c c i ó n d e t a l l a d a y      a m p l i a d e l o s p r i n c i p i o s b á s i c o s d e l a p r o g r a m a c i ó n d e o b j e t o s A B A P . T a m b i é n      s e e x p l i c a c ó m o r e a l i z a r m o d i c a c i o n e s d e n i v e l e s p e c i a l i z a d o e n l a v e r s i ó n      e s t á n d a r d e l s i s t e m a S A P . A d e m á s , a p r e n d e r á a e v a l u a r l o s d i s t i n t o s m é t o d o s     p a r a l a m o d i c a c i ó n d e l o s o b j e t o s d e R e p o s i t o r y d e S A P y e l e g i r e l c o r r e c t o    p a r a c a d a c a s o . 

    W e b D y n p r o e s l a t e c n o l o g í a d e v a n g u a r d i a d e S A P p a r a l a c r e a c i ó n d e i n t e r f a c e s    d e u s u a r i o d e a p l i c a c i o n e s ( U I ) . E n e s t e c u r s o s e e x p l i c a e l p r o c e d i m i e n t o b á s i c o       p a r a d e s a r r o l l a r a p l i c a c i o n e s A B A P c o n W e b D y n p r o . 

    G r u p o d e s t i n o      

    E s t e c u r s o e s t á d i r i g i d o a l o s s i g u i e n t e s g r u p o s d e s t i n o :  

    • L o s c o n s u l t o r e s r e s p o n s a b l e s d e a d a p t a r y d e s a r r o l l a r p r o g r a m a s / o b j e t o s    A B A P      

    P r e r r e q u i s i t o s p a r a e l c u r s o      

    C o n o c i m i e n t o s n e c e s a r i o s      

    • T A W 1 0 ( P r i n c i p i o s b á s i c o s d e l W o r k b e n c h A B A P )    

    • T A W 1 1 ( D e t a l l e s s o b r e A B A P ) : d i s p o n i b l e c o m o e - l e a r n i n g      

    D e t a l l e s d e l a d u r a c i ó n d e l c u r s o      C a p í t u l o 1 : I n t r o d u c c i ó n a l a p r o g r a m a c i ó n o r i e n t a d a a o b j e t o s      

    E l m o d e l o d e p r o g r a m a c i ó n o r i e n t a d o a o b j e t o s         3 0 M i n u t o s      

     A n á l i s i s y d i s e ñ o c o n U M L      3 0 M i n u t o s      

    E j e r c i c i o 1 : D i a g r a m a s d e c l a s e s U M L         3 0 M i n u t o s      

    E l e m e n t o s s i n t á c t i c o s f u n d a m e n t a l e s o r i e n t a d o s a      

    o b j e t o s         2 0 0 M i n u t o s      

    E j e r c i c i o 2 : C l a s e s l o c a l e s         4 5 M i n u t o s      

    E j e r c i c i o 3 : O b j e t o s         2 0 M i n u t o s      E j e r c i c i o 4 : L l a m a d a s d e m é t o d o s         4 5 M i n u t o s      

    E j e r c i c i o 5 : C o n s t r u c t o r e s         4 5 M i n u t o s      

    E j e r c i c i o 6 : M é t o d o s p r i v a d o s         4 5 M i n u t o s      

    C a p í t u l o 2 : C o n c e p t o s o r i e n t a d o s a o b j e t o s y t é c n i c a s d e      p r o g r a m a c i ó n      

    H e r e n c i a y c a s t i n g         1 6 0 M i n u t o s      

    E j e r c i c i o 7 : J e r a r q u í a s d e c l a s e s         6 0 M i n u t o s      

    E j e r c i c i o 8 : P o l i m o r s m o         2 0 M i n u t o s      

    0 8 - 0 3 - 2 0 1 2 © 2 0 1 2 S A P A G . R e s e r v a d o s t o d o s l o s d e r e c h o s .     v i i 

  • 8/18/2019 Taw12 1 Es Col92 Fv Inst a4

    8/538

    R e s u m e n d e l c u r s o T A W 1 2 _ 1    

    E j e r c i c i o 9 : A g r e g a c i ó n y l l a m a d a s g e n é r i c a s         4 5 M i n u t o s      

    I n t e r f a c e s y c a s t i n g         1 2 0 M i n u t o s      

    E j e r c i c i o 1 0 : D e n i c i ó n e i m p l e m e n t a c i ó n d e      i n t e r f a c e s         4 5 M i n u t o s      

    E j e r c i c i o 1 1 : U s o d e i n t e r f a c e s         4 5 M i n u t o s      

    E j e r c i c i o 1 2 : I n t e g r a r e l m o d e l o d e o b j e t o d e l  

    i n s t r u c t o r       2 5 M i n u t o s      

    E v e n t o s         7 5 M i n u t o s      

    E j e r c i c i o 1 3 : E v e n t o s e n c l a s e s s u p e r i o r e s         4 0 M i n u t o s      

    E j e r c i c i o 1 4 : ( O p c i o n a l ) E v e n t o s e n i n t e r f a c e s         3 0 M i n u t o s      

    C a p í t u l o 3 : O b j e t o s d e R e p o s i t o r y o r i e n t a d o s a o b j e t o s      C l a s e s e i n t e r f a c e s g l o b a l e s         1 8 0 M i n u t o s      

    E j e r c i c i o 1 5 : C l a s e s g l o b a l e s         2 5 M i n u t o s      

    E j e r c i c i o 1 6 : I n t e r f a c e s g l o b a l e s         3 0 M i n u t o s      E j e r c i c i o 1 7 : A s i s t e n t e d e r e f a c t o r i n g ( o p c i o n a l )       1 5 M i n u t o s      

    T é c n i c a s d e p r o g r a m a c i ó n e s p e c i a l e s o r i e n t a d a s a      

    o b j e t o s         6 0 M i n u t o s      

    E j e r c i c i o 1 8 : ( O p c i o n a l ) C l a s e s a b s t r a c t a s , c l a s e s      

    n a l e s y c l a s e s s i n g l e t o n         3 0 M i n u t o s      

    E j e r c i c i o 1 9 : ( O p c i o n a l ) C l a s e s f a c t o r y y r e l a c i o n e s      

    d e a m i s t a d         3 0 M i n u t o s      

    C a p í t u l o 4 : T r a t a m i e n t o d e e x c e p c i o n e s      T r a t a m i e n t o d e e x c e p c i o n e s e n o b j e t o s A B A P           9 0 M i n u t o s      

    E j e r c i c i o 2 0 : E x c e p c i o n e s b a s a d a s e n c l a s e s         4 5 M i n u t o s      

    E j e r c i c i o 2 1 : ( O p c i o n a l ) A s i g n a c i ó n d e e x c e p c i o n e s      e n t r e s í       4 5 M i n u t o s      

    C a p í t u l o 5 : O b j e t o s c o m p a r t i d o s      O b j e t o s c o m p a r t i d o s         6 0 M i n u t o s      

    E j e r c i c i o 2 2 : O p c i o n a l : U s o d e o b j e t o s c o m p a r t i d o s        5 0 M i n u t o s      

    C a p í t u l o 6 : P r o g r a m a c i ó n d i n á m i c a      P r o g r a m a c i ó n d i n á m i c a c o n s í m b o l o s d e c a m p o y      

    r e f e r e n c i a s         1 2 0 M i n u t o s      

    E j e r c i c i o 2 3 : D e c l a r a c i o n e s S E L E C T d i n á m i c a s         1 5 M i n u t o s      

    E j e r c i c i o 2 4 : T i p o s d e d a t o s g e n é r i c o s y a c c e s o      

    d i n á m i c o a l o s c o m p o n e n t e s d e e s t r u c t u r a s         2 5 M i n u t o s      

    E j e r c i c i o 2 5 : G e n e r a c i ó n d e o b j e t o s d e d a t o s e n      

    t i e m p o d e e j e c u c i ó n         1 5 M i n u t o s      

    C o n s u l t a d e a t r i b u t o s d e t i p o e n t i e m p o d e e j e c u c i ó n        4 5 M i n u t o s      

    E j e r c i c i o 2 6 : O p c i o n a l : C a b e c e r a s d e c o l u m n a c o n      

    l a i d e n t i c a c i ó n d e t i p o s e n t i e m p o d e e j e c u c i ó n         3 0 M i n u t o s      

    v i i i     © 2 0 1 2 S A P A G . R e s e r v a d o s t o d o s l o s d e r e c h o s . 0 8 - 0 3 - 2 0 1 2      

  • 8/18/2019 Taw12 1 Es Col92 Fv Inst a4

    9/538

    T A W 1 2 _ 1 R e s u m e n d e l c u r s o      

    M e t a s d e l c u r s o      E s t e c u r s o l e p e r m i t i r á :  

    • C r e a r p r o g r a m a s A B A P q u e c o n t e n g a n t o d a s l a s t é c n i c a s d e p r o g r a m a c i ó n      ú t i l e s o r i e n t a d a s a o b j e t o s    

    • D e s c r i b i r y u s a r l a s á r e a s d e a p l i c a c i ó n d e l o s o b j e t o s A B A P      

    • M o d i c a r o b j e t o s d e R e p o s i t o r y d e S A P ( m o d i c a c i o n e s )    

    • C r e a r a p l i c a c i o n e s W e b D y n p r o s e n c i l l a s    

    O b j e t i v o s d e l c u r s o      

    A l n a l i z a r e s t e c u r s o p o d r á :  

    • U t i l i z a r e l e m e n t o s f u n d a m e n t a l e s d e l a m o d e l a c i ó n o r i e n t a d a a o b j e t o s e n      U M L   

    • U t i l i z a r l a s h e r r a m i e n t a s r e l e v a n t e s p a r a c r e a r o b j e t o s d e R e p o s i t o r y      o r i e n t a d o s a o b j e t o s    

    • D e s c r i b i r y a p r o v e c h a r e l r a n g o d e a p l i c a c i o n e s d e o b j e t o s A B A P      

    • C r e a r p r o g r a m a s d e o b j e t o s A B A P q u e c o n t e n g a n t o d a s l a s t é c n i c a s d e     p r o g r a m a c i ó n ú t i l e s o r i e n t a d a s a o b j e t o s  

    • D e n i r , e m i t i r y t r a t a r e x c e p c i o n e s b a s a d a s e n c l a s e s    

    • C o n s u l t a r a t r i b u t o s d e t i p o y d e c l a s e e n e l t i e m p o d e e j e c u c i ó n      

    • R e a l i z a r m o d i c a c i o n e s e s p e c i a l i z a d a s e n l a v e r s i ó n e s t á n d a r d e l s i s t e m a    

    S A P   • E v a l u a r l o s d i s t i n t o s m é t o d o s d e m o d i c a c i ó n y e l e g i r e l a d e c u a d o e n c a d a    

    c a s o      

    • E x p l i c a r l a a r q u i t e c t u r a d e u n c o m p o n e n t e W e b D y n p r o      

    • D e s c r i b i r l a s p a r t e s d e u n c o n t r o l a d o r W e b D y n p r o      

    • C r e a r e l e m e n t o s d e c o n t e x t o e n c o n t r o l a d o r e s W e b D y n p r o      

    • E x p l i c a r c ó m o s e p u e d e i m p l e m e n t a r l a n a v e g a c i ó n y l a s t r a n s f e r e n c i a s d e    d a t o s e n c o m p o n e n t e s W e b D y n p r o y e n t r e e l l o s    

    • D e n i r l a i n t e r f a z d e u s u a r i o d e u n c o m p o n e n t e W e b D y n p r o      

    • I n t e r n a c i o n a l i z a r u n a a p l i c a c i ó n W e b D y n p r o      

    • D e n i r y e n v i a r m e n s a j e s e n u n c o m p o n e n t e W e b D y n p r o      

    • D e n i r l a a y u d a p a r a e n t r a d a s y l a a y u d a s e m á n t i c a p a r a e l e m e n t o s d e U I e n      u n c o m p o n e n t e W e b D y n p r o      

    0 8 - 0 3 - 2 0 1 2 © 2 0 1 2 S A P A G . R e s e r v a d o s t o d o s l o s d e r e c h o s .     i x   

  • 8/18/2019 Taw12 1 Es Col92 Fv Inst a4

    10/538

    R e s u m e n d e l c u r s o T A W 1 2 _ 1    

    H i n t s o n P r e p a r i n g t h i s C o u r s e    

    T r a i n i n g c o u r s e s r e c o m m e n d e d a s p r e p a r a t i o n :  

    • S A P T E C      

    • B C 4 0 0      

    • B C 4 0 1    

    • B C 4 0 2      

    • B C 4 0 5    

    • B C 4 1 0      

    • B C 4 2 5    

    • B C 4 2 7      

    • B C 4 3 0      • N E T 3 1 0      

    R e m e m b e r t o c h e c k f o r a d d i t i o n a l i n f o r m a t i o n p u b l i s h e d a f t e r t h e n a l    r e l e a s e o f t h e c o u r s e m a t e r i a l . F o r t h e l a t e s t i n f o r m a t i o n a n d c o u r s e    u p d a t e s , s e e t h e a d d i t i o n a l I n s t r u c t o r G u i d e , S y s t e m S e t u p G u i d e , a n d      T r o u b l e s h o o t i n g G u i d e o n S A P S e r v i c e M a r k e t p l a c e . Y o u c a n n d t h e m        u n d e r t h e a l i a s / c u r r - n e t : h t t p : / / s e r v i c e . s a p . c o m / c u r r - a b a      p . 

    T r a i n i n g S y s t e m A v a i l a b i l i t y      

    P l e a s e r e f e r t o t h e i n f o f o u n d a t h t t p : / / s e r v i c e . s a p . c o m / c u r r - i n f o l i n k      “ e s s e n t i a l t r a i n i n g s y s t e m i n f o r m a t i o n ”    

    T e s t i n g a n d P r e p a r a t i o n S y s t e m        

    P l e a s e r e f e r t o t h e i n f o f o u n d a t h t t      p : / / s e r v i c e . s a p . c o m / c u r r - i n f o l i n k      “ e s s e n t i a l t r a i n i n g s y s t e m i n f o r m a t i o n ”    

    R e q u i r e d S y s t e m L a n d s c a p e    

    T h i s c o u r s e i s b a s e d o n        S A P N e t W e a v e r A p p l i c a t i o n S e r v e r 7 . 0 2 A B A P      S u p p o r t P a c k a g e S t a c k 0 4        . W h e n u s i n g        a d i f f e r e n t r e l e a s e o r s u p p o r t     p a c k a g e s t a c k , f u n c t i o n a l i t y m a y d i f f e r . W h e n t e a c h i n g o n S A P ’ s t r a i n i n g   s y s t e m s , a n a p p r o p r i a t e s y s t e m w i l l b e a s s i g n e d t o t h i s c l a s s a u t o m a t i c a l l y .  I n t h i s s y s t e m y o u w i l l n d d e m o s , t e m p l a t e s , a n d s o l u t i o n s i n t h e      p a c k a g e s    B C 4 0 1 , B C 4 0 2 , B C 4 2 5 , B C 4 2 7 a n d N E T 3 1 0        . 

    U s i n g t h e T r a i n i n g W T S F a r m        P l e a s e r e f e r t o t h e i n f o f o u n d a t h t t p : / / s e r v i c e . s a p . c o m / c u r r - i n f o l i n k      “ e s s e n t i a l t r a i n i n g s y s t e m i n f o r m a t i o n ”    

    x      © 2 0 1 2 S A P A G . R e s e r v a d o s t o d o s l o s d e r e c h o s . 0 8 - 0 3 - 2 0 1 2      

    http://service.sa.com/curr-abaphttp://service.sap.com/curr-infohttp://service.sap.com/curr-infohttp://service.sap.com/curr-infohttp://service.sa.com/curr-abap

  • 8/18/2019 Taw12 1 Es Col92 Fv Inst a4

    11/538

    T A W 1 2 _ 1 R e s u m e n d e l c u r s o      

    U s e r I D a n d P a s s w o r d s f o r t h e C o u r s e    

    T o c r e a t e t h e p a r t i c i p a n t u s e r I D s a n d y o u r t r a i n e r u s e r I D , l o g o n t o t h e    

    s y s t e m w i t h t h e u s e r " T r a i n i n g " . T h e p a s s w o r d f o r t h i s u s e r i s c h a n g e d      m o n t h l y . T h e c u r r e n t p a s s w o r d s h o u l d b e i n c l u d e d i n t h e t r a i n i n g i n f o r m a t i o n      e - m a i l o r d o c u m e n t a t i o n d e l i v e r e d t o y o u b y t h e e d u c a t i o n d e p a r t m e n t .  T h e s t a n d a r d f o r m a t f o r t h e u s e r I D i s t h e c o u r s e I D f o l l o w e d b y t h e g r o u p      n u m b e r . T h e i n i t i a l p a s s w o r d i s I N I T I A L .  

    U s e t r a n s a c t i o n Z U S R t o c o p y t h e s e U s e r I d s f r o m t h e r e f e r e n c e u s e r I D        T A W 1 2 _ U S E R          . T h i s t e m p l a t e u s e r i s a v a i l a b l e i n a l l c l i e n t s o f t h e S A P      t r a i n i n g s y s t e m ( y o u m a y a l s o u s e N E T A L L a s a t e m p l a t e u s e r . I t h a s t h e    a u t h o r i z a t i o n p r o l e s S A P _ A L L a n d S A P _ N E W ) . A f t e r h a v i n g c r e a t e d t h e    u s e r I D s f o r t h e p a r t i c i p a n t s , c r e a t e a c o m m o n t r a n s p o r t r e q u e s t b y c l i c k i n g      t h e c o r r e s p o n d i n g b u t t o n i n t h e b u t t o n r o w o f t r a n s a c t i o n Z U S R . D o n o t    

    c r e a t e p a c k a g e s f o r t h e u s e r s .  A d d i t i o n a l P r e p a r a t i o n i n t h e S y s t e m        

    M a k e a l l t h e p r e p a r a t i o n s      i n a c c o r d a n c e w i t h t h e “ B C 4 X X -    G e n e r a l I n s t r u c t o r G u i d e f o r A B A P C l a s s e s ”        . T h i s i s l o c a t e d u n d e r    h t t p : / / s e r v i c e . s a p . c o m / c u r r - a b a p – > A d d i t i o n a l M a t e r i a l .  

    A s a r u l e , t h e n e c e s s a r y d a t a h a s a l r e a d y b e e n g e n e r a t e d f o r y o u r t r a i n i n g      c l i e n t . I f t h i s i s n o t t h e c a s e , ( f o r e x a m p l e , i f y o u r t r a i n i n g c o u r s e t a k e s     p l a c e a t a c u s t o m e r ’ s s i t e ) y o u w i l l h a v e t o r u n t h e d a t a g e n e r a t i o n p r o g r a m    S A P B C _ D A T A _ G E N E R A T O R . T h i s w i l l q u e r y y o u o n t h e t y p e a n d q u a n t i t y      o f t h e d a t a . S e l e c t t h e s t a n d a r d s e t t i n g a n d s e t t h e i n d i c a t o r f o r      P o s t i n g s    a l s o c a n c e l l e d        . 

    C A T T s / e C A T T s :    

    1 . A u t o m a t i c C A T T s / e C A T T s a r e s t a r t e d b e f o r e t r a i n i n g a n d a d i a l o g       b o x i s g e n e r a t e d a f t e r w a r d s t o s h o w t h a t C A T T w a s e x e c u t e d . 

     N o C A T T s / e C A T T s a r e n e e d e d f o r t h i s c o u r s e . 

    2 . T r a i n i n g C A T T s / e C A T T s a r e u s e d , f o r e x a m p l e , t o g e n e r a t e d a t a     b e f o r e a s p e c i c e x e r c i s e i n a c o u r s e . 

     N o C     A T T s / e C A T T s a r e n e e d e d f o r t h i     s c o u r s e .  

    S w i t c h i n g O N / O F F t a b l e l o c k i n g i n S A P s y s t e m s :    

    T h i s c o u r s e d o e s n o t r e q u i r e s w i t c h i n g O N / O F F o f t a b l e l o c k i n g .  

    E x a m p l e A B A P s :    

    Y o u w i l l n d t h e e x i s t i n g d e m o s a n d a l l t h e d e m o s I w i l l a d d i n t h e    f u t u r e i n t h e p a c k a g e s B C 4 0 1 , B C 4 0 2 , B C 4 2 5 , B C 4 2 7 a n d N E T 3 1 0 .  T h e s e p a c k a g e s c a n b e f o u n d o n e a c h s t a n d a r d t r a i n i n g s y s t e m t h a t i s    c o p i e d f r o m t h e m a s t e r s y s t e m f o r t h i s c l a s s . Y o u s h o u l d b e f a m i l i a r    w i t h a l l s y s t e m o b j e c t s f o r t h i s c l a s s .  

    0 8 - 0 3 - 2 0 1 2 © 2 0 1 2 S A P A G . R e s e r v a d o s t o d o s l o s d e r e c h o s .     x i 

    http://service.sap.com/curr-abaphttp://service.sap.com/curr-abap

  • 8/18/2019 Taw12 1 Es Col92 Fv Inst a4

    12/538

    R e s u m e n d e l c u r s o T A W 1 2 _ 1    

    A d d i t i o n a l i n f o r m a t i o n :    

    C h e c k o u t h t t p : / / s e r v i c e . s a      p . c o m / c u r r - a b a      p t o n d a d d i t i o n a l i n f o r m a t i o n f o r    

    t h i s c o u r s e I m a y a d d i n t h e f u t u r e ( h i n t s , e r r o r l i s t . . . ) .  O p e n t h e b r o w s e r a n d e n t e r t h e f o l l o w i n g l i n k : h t t p : / / w w w . s a p . c o m / s e r v i -    c e s / e d u c a t i o n / c e r t i c a t i o n / l e v e l s . C l i c k t h e l i n k “ S e a r c h n o w ” . S e l e c t t h e    f o l l o w i n g c r i t e r i a : S A P N e t W e a v e r , P r o g r a m m i n g A B A P . C l i c k t h e “ F i n d ”     b u t t o n . A l l c e r t i c a t i o n c o u r s e s a r e d i s p l a y e d i n t h e l i s t b e l o w t h e d r o p   d o w n b o x e s .  

    A n t e c e s s o r C o u r s e s :    

    • T A W 1 0      

    • T A W 1 1    

    x i i    © 2 0 1 2 S A P A G . R e s e r v a d o s        t o d o s l o s d e r e c h o s .     0 8 - 0 3 - 2 0 1 2      

    http://service.sap.com/curr-abaphttp://www.sap.com/services/education/certification/levels/index.epxhttp://www.sap.com/services/education/certification/levels/index.epxhttp://service.sap.com/curr-abap

  • 8/18/2019 Taw12 1 Es Col92 Fv Inst a4

    13/538

    C a p í t u l o 1      1     I n t r o d u c c i ó n a l a p r o g r a m a c i ó n      

    o r i e n t a d a a o b j e t o s      

    S u r p r i s i n g l y , w e h a v e n o t i c e d t h a t m a n y p a r t i c i p a n t s a r e n o t y e t u s e d t o t h e    o b j e c t - o r i e n t e d w a y o f t h i n k i n g . T h e y a r e s t i l l v e r y i n c l i n e d t o f o l l o w t h e     p r o c e d u r a l a p p r o a c h . H o w e v e r , t h e l a s t f e w y e a r s h a v e s h o w n t h a t p a r t i c i p a n t s a r e  i n c r e a s i n g l y w i l l i n g t o d e a l w i t h o b j e c t o r i e n t a t i o n a n d n e e d l e s s p r o m p t i n g . M o s t     p a r t i c i p a n t s h a v e “ a c c e p t e d ” t h a t t h e y     m u s t      c o n f r o n t t h e i s s u e .  

    T h e s e c o n d l e s s o n i s o n l y i n t e n d e d a s a b r i e f i n t r o d u c t i o n t o m o d e l i n g . W e a r e    c o n v i n c e d t h a t m o d e l i n g a l o n e – w i t h o u t t h e b a c k g r o u n d k n o w l e d g e t o d e t e r m i n e    w h a t i s o r i s n o t p o s s i b l e i n a p r o g r a m m i n g c o n t e x t – i s n o t s u f c i e n t f o r e f f e c t i v e    l e a r n i n g . W e s a y : L e a r n i n g b y d o i n g . T h a t w a y , p a r t i c i p a n t s c r e a t e e x e c u t a b l e    

     p r o g r a m s a n d c a n s e e t h e e f f e c t s o f w h a t t h e y a r e d o i n g r i g h t a w a y . T h i s c o u r s e t h e r e f o r e t a k e s a m o r e i n t r o d u c t o r y a p p r o a c h t o m o d e l i n g . A f t e r a     b r i e f i n t r o d u c t i o n , o t h e r a s p e c t s o f U M L n o t a t i o n w i l l b e e x a m i n e d i n r e l a t i o n t o   t h e d i f f e r e n t o b j e c t - o r i e n t e d c o n c e p t s . T h i s i s t h e o n l y w a y f o r p a r t i c i p a n t s t o      l e a r n b o t h o b j e c t - o r i e n t e d p r o g r a m m i n g w i t h A B A P O b j e c t s a n d b a s i c m o d e l i n g      a t t h e s a m e t i m e .  

    R e s u m e n d e l c a p í t u l o      E s t a u n i d a d l e o f r e c e u n a i n t r o d u c c i ó n a l o s c o n c e p t o s b á s i c o s d e l d e s a r r o l l o d e    

    s o f t w a r e o r i e n t a d o a o b j e t o s . L a p r i m e r a u n i d a d e s u n a i n t r o d u c c i ó n a l o s n u e v o s    m é t o d o s d e p l a n t e a m i e n t o y a l o s c o n c e p t o s r e l a c i o n a d o s c o n e l l a s .  

    L a s e g u n d a u n i d a d e s u n a i n t r o d u c c i ó n c o m p a c t a a l a m o d e l a c i ó n , e l p a s o e n      e l p r o c e s o d e d e s a r r o l l o d e s o f t w a r e q u e s e r e a l i z a i n m e d i a t a m e n t e d e s p u é s d e    l a p r o g r a m a c i ó n e n s í . E s t o s e d e m o s t r a r á m e d i a n t e e l e s t á n d a r d e m o d e l a c i ó n      U M L . P a r a e m p e z a r , s ó l o v e r á l o s e l e m e n t o s m á s b á s i c o s e i m p o r t a n t e s . L a s    u n i d a d e s i r á n a m p l i a n d o l a i n f o r m a c i ó n s u c e s i v a m e n t e , i n t r o d u c i e n d o e n p a r a l e l o      l o s c o n c e p t o s d e l a p r o g r a m a c i ó n o r i e n t a d a a o b j e t o s y l a s n o t a c i o n e s U M L      c o r r e s p o n d i e n t e s . P o r l o t a n t o , e s t e c u r s o l e a p o r t a r á s i m u l t á n e a m e n t e i n f o r m a c i ó n      a c e r c a d e l a m o d e l a c i ó n o r i e n t a d a a o b j e t o s y s o b r e p r o g r a m a c i ó n .  

    0 8 - 0 3 - 2 0 1 2 © 2 0 1 2 S A P A G . R e s e r v a d o s t o d o s l o s d e r e c h o s .     1  

  • 8/18/2019 Taw12 1 Es Col92 Fv Inst a4

    14/538

    C a p í t u l o 1 : I n t r o d u c c i ó n a l a p r o g r a m a c i ó n o r i e n t a d a a o b j e t o s T A W 1 2 _ 1    

    E l c o n t e n i d o d e l a s d o s p r i m e r a s u n i d a d e s e s a p l i c a b l e a o t r o s l e n g u a j e s m o d e r n o s    o r i e n t a d o s a o b j e t o s . A p a r t i r d e l a t e r c e r a u n i d a d s e i n t r o d u c e n l o s e l e m e n t o s    

    s i n t á c t i c o s e s p e c í c o s d e o b j e t o s A B A P . D e b e r á a p r e n d e r m u c h o s d e e s t o s    e l e m e n t o s s i n t á c t i c o s d e f o r m a b a s t a n t e s e g u i d a .  

    L a m a y o r p a r t e d e l c o n t e n i d o d e l a s d e m á s u n i d a d e s e s t á r e l a c i o n a d a c o n      c o n c e p t o s c o m p l e t a m e n t e n u e v o s . L a s i n t a x i s t e n d r á u n p a p e l m u c h o m á s    r e d u c i d o e n e s t a s u n i d a d e s .  

    O b j e t i v o s d e l c a p í t u l o      A l n a l i z a r e s t e c a p í t u l o p o d r á :  

    • E x p l i c a r l a s d i f e r e n c i a s e n t r e m o d e l o s d e p r o g r a m a c i ó n p r o c e d i m e n t a l y      

    o r i e n t a d o s a o b j e t o s    • E n u m e r a r l a s v e n t a j a s d e l m o d e l o d e p r o g r a m a c i ó n o r i e n t a d o a o b j e t o s    

    • N o m b r a r l o s t i p o s d e d i a g r a m a m á s i m p o r t a n t e s e n U M L      

    • C r e a r d i a g r a m a s d e c l a s e s s i m p l e s    

    • C r e a r d i a g r a m a s d e o b j e t o s s i m p l e s    

    • D e s c r i b i r d i a g r a m a s d e s e c u e n c i a s    

    • D e n i r c l a s e s    

    • G e n e r a r y b o r r a r o b j e t o s    

    • T e n e r a c c e s o a a t r i b u t o s    

    • L l a m a r m é t o d o s    

    C o n t e n i d o d e l c a p í t u l o      L e c c i ó n : E l m o d e l o d e p r o g r a m a c i ó n o r i e n t a d o a o b j e t o s . . . . . . . . . . . . . . . . . . . 3      

    L e c c i ó n : A n á l i s i s y d i s e ñ o c o n U M L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8      

    E j e r c i c i o 1 : D i a g r a m a s d e c l a s e s U M L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1    

    L e c c i ó n : E l e m e n t o s s i n t á c t i c o s f u n d a m e n t a l e s o r i e n t a d o s a o b j e t o s . . . . 3 7      

    E j e r c i c i o 2 : C l a s e s l o c a l e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 7      

    E j e r c i c i o 3 : O b j e t o s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3      

    E j e r c i c i o 4 : L l a m a d a s d e m é t o d o s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 7      

    E j e r c i c i o 5 : C o n s t r u c t o r e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3      

    E j e r c i c i o 6 : M é t o d o s p r i v a d o s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1    

    2      © 2 0 1 2 S A P A G . R e s e r v a d o s t o d o s l o s d e r e c h o s . 0 8 - 0 3 - 2 0 1 2      

  • 8/18/2019 Taw12 1 Es Col92 Fv Inst a4

    15/538

    T A W 1 2 _ 1 L e c c i ó n : E l m o d e l o d e p r o g r a m a c i ó n o r i e n t a d o a o b j e t o s      

    L e c c i ó n :    

    3   

    E l m o d e l o d e p r o g r a m a c i ó n o r i e n t a d o a o b j e t o s      D u r a c i ó n d e l a l e c c i ó n : 3 0 M i n u t o s    

    R e s u m e n d e l a l e c c i ó n      B a s á n d o n o s e n s u s c o n o c i m i e n t o s d e p r o g r a m a c i ó n p r o c e d i m e n t a l c o n A B A P ,  l e e x p l i c a r e m o s e l e n f o q u e o r i e n t a d o a o b j e t o s y l e a n i m a r e m o s a u t i l i z a r l o .  E l é n f a s i s p r i n c i p a l r e c a e r á e n l a e x p l i c a c i ó n . E n e s t a e t a p a , e s i m p o r t a n t e    i n t r o d u c i r l e e n e l t e m a y e n s u s c o n c e p t o s , d e m a n e r a q u e p o d a m o s b a s a r n o s    e n e s t o s c o n o c i m i e n t o s m á s a d e l a n t e .  

    P o r a h o r a , n o t e n d r í a s e n t i d o i n t e n t a r e n c o n t r a r u n c a s o c o n c l u s i v o a f a v o r o      e n c o n t r a d e l e n f o q u e o r i e n t a d o a o b j e t o s . A n t e s d e p o d e r t o m a r u n a d e c i s i ó n      c u a l i c a d a , d e b e c o n o c e r t o d o s l o s c o n c e p t o s o r i e n t a d o s a o b j e t o s , a s í c o m o s u s    

    v e n t a j a s e i n c o n v e n i e n t e s .  

    A u n q u e e s t e t i p o d e d e c i s i ó n s e a t o m a d a p o r s u e q u i p o o p o r s u j e f e d e d e s a r r o l l o ,  d e b e r í a s e r c a p a z d e c o n t r i b u i r e n l a d i s c u s i ó n .  

    O b j e t i v o s d e l a l e c c i ó n      A l n a l i z a r e s t a l e c c i ó n p o d r á :  

    • E x p l i c a r l a s d i f e r e n c i a s e n t r e m o d e l o s d e p r o g r a m a c i ó n p r o c e d i m e n t a l y      o r i e n t a d o s a o b j e t o s    

    • E n u m e r a r l a s v e n t a j a s d e l m o d e l o d e p r o g r a m a c i ó n o r i e n t a d o a o b j e t o s    

    F i n d i n g t h e b e s t w a y t o h a n d l e t h i s l e s s o n d e p e n d s o n t h e i n d i v i d u a l g r o u p      o f p a r t i c i p a n t s . E x p e r i e n c e s h o w s t h a t p a r t i c i p a n t s o f t e n h a v e s o m e p r e v i o u s    k n o w l e d g e o f p r o c e d u r a l p r o g r a m m i n g , p a r t i c u l a r l y t h e c o n t e n t s o f t h e p r e v i o u s    c o u r s e B C 4 0 0 . S o m e t i m e s , f o r n o a p p a r e n t r e a s o n , t h e s e p a r t i c i p a n t s h e s i t a t e t o      u s e o b j e c t - o r i e n t a t i o n . T r y t o o v e r c o m e t h i s h e s i t a t i o n .  

    I t w o u l d t h e r e f o r e b e c o u n t e r p r o d u c t i v e t o p u t t o o m u c h e m p h a s i s o n t h e l a s t    s e c t i o n . T h e a t t r i b u t e s t h a t a r e d e s c r i b e d t h e r e n e e d t o b e d e a l t w i t h g r a d u a l l y      i n t h e s p e c i c l e s s o n s . T h e n a l s e c t i o n i s m o r e s u i t a b l e f o r p a r t i c i p a n t s      w i t h      o b j e c t - o r i e n t e d p r o g r a m m i n g e x p e r i e n c e i n o t h e r l a n g u a g e s . Y o u c a n a s s u r e t h e s e     p a r t i c i p a n t s t h a t t h e y w i l l s o o n b e r e - i n t r o d u c e d t o s o m e f a m i l i a r c o n c e p t s . 

    I t i s i m p o r t a n t t o c l a r i f y t h a t t h e o b j e c t - o r i e n t e d p r o g r a m m i n g m o d e l d o e s      n o t  e x t e n d t h e r a n g e o f p r o b l e m s t h a t c a n b e s o l v e d a l g o r i t h m i c a l l y . O b j e c t o r i e n t a t i o n      i s j u s t a n o t h e r p r o g r a m m i n g a p p r o a c h . I t c a n s o l v e      e x a c t l y t h e s a m e      n u m b e r o f     p r o b l e m s a s o t h e r a p p r o a c h e s . 

    0 8 - 0 3 - 2 0 1 2 © 2 0 1 2 S A P A G . R e s e r v a d o s t o d o s l o s d e r e c h o s .     3   

  • 8/18/2019 Taw12 1 Es Col92 Fv Inst a4

    16/538

    C a p í t u l o 1 : I n t r o d u c c i ó n a l a p r o g r a m a c i ó n o r i e n t a d a a o b j e t o s T A W 1 2 _ 1    

    E j e m p l o e m p r e s a r i a l  D e b e e x p l i c a r l o s p u n t o s f u n d a m e n t a l e s d e l m o d e l o d e p r o g r a m a c i ó n o r i e n t a d o a    

    o b j e t o s y s u s v e n t a j a s a s u j e f e d e p r o y e c t o s d e d e s a r r o l l o .  

    T r a n s i c i ó n d e s d e e l m o d e l o d e p r o g r a m a c i ó n      p r o c e d i m e n t a l a l m o d e l o d e p r o g r a m a c i ó n o r i e n t a d o      a o b j e t o s      T a l c o m o p o d e m o s v e r e n e l l e n g u a j e d e p r o g r a m a c i ó n S i m u l a 6 7 , l a p r o g r a m a c i ó n      o r i e n t a d a a o b j e t o s s e d e s a r r o l l ó a p r o x i m a d a m e n t e a l m i s m o t i e m p o q u e l o s    m o d e l o s d e p r o g r a m a c i ó n l ó g i c o s y p r o c e d i m e n t a l e s . E n e l p a s a d o , C O B O L y ,   p o r e n c i m a d e t o d o , e l m o d e l o d e p r o g r a m a c i ó n p r o c e d i m e n t a l e n s u e x p r e s i ó n e n   l e n g u a j e s c o m o C o P a s c a l , f u e r o n d o m i n a n t e s e n e l d e s a r r o l l o d e a p l i c a c i o n e s p a r a    

    l a e m p r e s a . A n t e s d e A B A P , S A P u t i l i z a b a o r i g i n a l m e n t e u n a s s e m b l e r d e m a c r o s .  

    I n c l u s o h o y , m u c h o s p r o g r a m a d o r e s a ú n t i e n e n m á s e x p e r i e n c i a c o n l a     p r o g r a m a c i ó n p r o c e d i m e n t a l q u e c o n l a p r o g r a m a c i ó n o r i e n t a d a a o b j e t o s . P o r  l o t a n t o , e s t a i n t r o d u c c i ó n a l a p r o g r a m a c i ó n o r i e n t a d a a o b j e t o s t a m b i é n u t i l i z a    r e f e r e n c i a s a l m o d e l o d e p r o c e s o p a r a s u s e x p l i c a c i o n e s .  

    G r á c o 1 : H i s t o r i a l d e l e n g u a j e s d e p r o g r a m a c i ó n s e l e c c i o n a d o s      

    A B A P f u e c r e a d o c o n l a i n t e n c i ó n d e m e j o r a r e l r e p o r t i n g . F u e d e s a r r o l l a d o d e    f o r m a r e l a t i v a m e n t e i n d e p e n d i e n t e c o m o u n l e n g u a j e d e p r o g r a m a c i ó n i n t e r n o ,  a u n q u e t u v o i n u e n c i a s d e o t r o s l e n g u a j e s d e p r o g r a m a c i ó n c o m o C O B O L y      P A S C A L . A B A P / 4 f u e a m p l i a d o e n t o n c e s p a r a f o r m a r o b j e t o s A B A P . P o r e l l o ,  l o s o b j e t o s A B A P c o m p r e n d e n e l e m e n t o s o r i e n t a d o s a o b j e t o s y d e p r o c e s o e n      u n l e n g u a j e d e p r o g r a m a c i ó n .  

    4      © 2 0 1 2 S A P A G . R e s e r v a d o s t o d o s l o s d e r e c h o s . 0 8 - 0 3 - 2 0 1 2      

  • 8/18/2019 Taw12 1 Es Col92 Fv Inst a4

    17/538

    T A W 1 2 _ 1 L e c c i ó n : E l m o d e l o d e p r o g r a m a c i ó n o r i e n t a d o a o b j e t o s      

    P a r a l a p a r t e o r i e n t a d a a o b j e t o s , s ó l o l o s c o n c e p t o s o r i e n t a d o s a o b j e t o s q u e    d e m o s t r a r o n s u s c u a l i d a d e s p a r a e l d e s a r r o l l o d e a p l i c a c i o n e s p a r a l a e m p r e s a e n      

    o t r o s l e n g u a j e s , c o m o J a v a , C + + y S m a l l t a l k , f u e r o n i n t e g r a d o s . L o s o b j e t o s    A B A P , c o m o l o s A B A P / 4 a n t e s d e e l l o s , t a m b i é n c o n t i e n e n a l g u n o s c o n c e p t o s    ú n i c o s y m u y ú t i l e s .  

    Y o u s h o u l d r e p e a t t h e s e p o i n t s w h e n e v e r t h e y a r e r e l e v a n t t h r o u g h o u t t h e e n t i r e    c o u r s e a n d i l l u s t r a t e t h e m w i t h s p e c i c s y n t a x e x a m p l e s t o e n s u r e t h a t t h e y a r e n o t    m e r e l y s e e n a s e m p t y p h r a s e s .  

    G r á c o 2 : C a r a c t e r í s t i c a s d e l m o d e l o d e p r o g r a m a c i ó n p r o c e d i m e n t a l  

    L o s d a t o s y l a s f u n c i o n e s a c o s t u m b r a n a m a n t e n e r s e s e p a r a d o s e n e l m o d e l o d e     p r o g r a m a c i ó n p r o c e d i m e n t a l . L a s v a r i a b l e s g l o b a l e s d e u n p r o g r a m a c o n t i e n e n   n o r m a l m e n t e l o s d a t o s , m i e n t r a s q u e l a s s u b r u t i n a s c o n t i e n e n l a s f u n c i o n e s .  

    B á s i c a m e n t e , c a d a s u b p r o g r a m a p u e d e t e n e r a c c e s o a t o d a s l a s v a r i a b l e s . E s t o      s i g n i c a q u e e l m o d e l o d e p r o g r a m a c i ó n e n s í      n o     s o p o r t a e l a c c e s o c o n s i s t e n t e a    a l g u n a s p a r t e s r e l a c i o n a d a s d e l o s d a t o s .  

    0 8 - 0 3 - 2 0 1 2 © 2 0 1 2 S A P A G . R e s e r v a d o s t o d o s l o s d e r e c h o s .     5   

  • 8/18/2019 Taw12 1 Es Col92 Fv Inst a4

    18/538

    C a p í t u l o 1 : I n t r o d u c c i ó n a l a p r o g r a m a c i ó n o r i e n t a d a a o b j e t o s T A W 1 2 _ 1    

    G r á c o 3 : P r o g r a m a A B A P d e p r o c e s o t í p i c o      

    U n p r o g r a m a A B A P p r o c e d i m e n t a l t í p i c o c o n s i s t e e n d e n i c i o n e s d e t i p o y      d e c l a r a c i o n e s d e d a t o s , q u e d e s c r i b e n l a e s t r u c t u r a d e l o s d a t o s q u e u t i l i z a e l     p r o g r a m a a l e j e c u t a r s e . L a s u n i d a d e s d e m o d u l a r i z a c i ó n ( p o r e j e m p l o s u b r u t i n a s o   m ó d u l o s d e f u n c i o n e s ) p u e d e n e n c a p s u l a r s e . S i n e m b a r g o , e n e l n i v e l d e p r o g r a m a     p r i n c i p a l n o h a y n i n g u n a p r o t e c c i ó n e s p e c i a l p a r a l o s o b j e t o s d e d a t o s g l o b a l e s . E s p o s i b l e l e e r y m o d i c a r l a s v a r i a b l e s g l o b a l e s d e s d e c u a l q u i e r u b i c a c i ó n e n      e l p r o g r a m a .  

    G r á c o 4 : E n c a p s u l a c i ó n d e g r u p o s d e f u n c i o n e s q u e u t i l i z a n d a t o s      

    6      © 2 0 1 2 S A P A G . R e s e r v a d o s t o d o s l o s d e r e c h o s . 0 8 - 0 3 - 2 0 1 2      

  • 8/18/2019 Taw12 1 Es Col92 Fv Inst a4

    19/538

    T A W 1 2 _ 1 L e c c i ó n : E l m o d e l o d e p r o g r a m a c i ó n o r i e n t a d o a o b j e t o s      

    C a d a v e z q u e s e s o l i c i t a u n m ó d u l o d e f u n c i o n e s e n u n p r o g r a m a p r i n c i p a l , s u      g r u p o d e f u n c i o n e s s e c a r g a e n l a s e s i ó n i n t e r n a . E l g r u p o d e f u n c i o n e s s i g u e    

    a c t i v o h a s t a q u e e l p r o g r a m a p r i n c i p a l h a t e r m i n a d o . E l p r o g r a m a p r i n c i p a l y l o s    g r u p o s d e f u n c i o n e s q u e f u e r o n s o l i c i t a d o s e n é l e s t á n a l m a c e n a d o s e n á r e a s d e    m e m o r i a s e p a r a d a s . I n c l u s o s i s u s o b j e t o s d e d a t o s t i e n e n l o s m i s m o s n o m b r e s ,  n o     e s t á n c o m p a r t i d o s .  

    S ó l o p u e d e s o l i c i t a r l o s m ó d u l o s d e f u n c i o n e s d e l o s g r u p o s d e f u n c i o n e s d e s d e    e l p r o g r a m a p r i n c i p a l . A s u v e z , l o s m ó d u l o s d e f u n c i o n e s p u e d e n a c c e d e r a    o t r o s c o m p o n e n t e s , e s p e c i a l m e n t e l o s d a t o s g l o b a l e s , d e l o s g r u p o s d e f u n c i o n e s .  E n o t r a s p a l a b r a s , n o e s p o s i b l e t e n e r a c c e s o a l o s d a t o s g l o b a l e s d e l g r u p o d e    f u n c i o n e s d i r e c t a m e n t e d e s d e e l p r o g r a m a p r i n c i p a l .  

    L a e n c a p s u l a c i ó n t a m b i é n i n c o r p o r a l a i d e a d e q u e l a i m p l e m e n t a c i ó n d e u n      s e r v i c i o p u e d e o c u l t a r s e d e s d e l o s o t r o s c o m p o n e n t e s d e l s i s t e m a , d e m a n e r a    q u e é s t o s n o p u e d e n n i d e b e n h a c e r p r e s u p o s i c i o n e s a c e r c a d e l s t a t u s i n t e r n o      d e l a u n i d a d d e m o d u l a r i z a c i ó n . D e e s t a m a n e r a , e l d i s e ñ o d e e s t o s o t r o s    c o m p o n e n t e s n o d e p e n d e d e u n a i m p l e m e n t a c i ó n e s p e c í c a d e l a s o t r a s u n i d a d e s    d e m o d u l a r i z a c i ó n .  

    P o r e l l o , u n g r u p o d e f u n c i o n e s e s u n a u n i d a d d e d a t o s y f u n c i o n e s q u e g e s t i o n a    e s t o s d a t o s . E l a c c e s o e n c a p s u l a d o a d a t o s y s e r v i c i o s , u n o d e l o s m u c h o s    c o n c e p t o s d e l m o d e l o d e p r o g r a m a c i ó n o r i e n t a d o a o b j e t o s , p u e d e s e r s o p o r t a d o       p o r l o t a n t o e n l a p a r t e d e p r o c e d i m e n t a l d e o b j e t o s A B A P . E s t o s i g n i c a b a  q u e l a s      B A P I      p o d í a n i m p l e m e n t a r s e c o m o m ó d u l o s d e f u n c i o n e s y l o s      o b j e t o s    e m p r e s a r i a l e s      p o d í a n i m p l e m e n t a r s e c o m o g r u p o s d e f u n c i o n e s .  

    I t m a y b e h e l p f u l t o m e n t i o n s o m e o t h e r c h a r a c t e r i s t i c s o f f u n c t i o n m o d u l e s h e r e ,  s u c h a s r e m o t e c a p a b i l i t y o r o p t i o n a l p a r a l l e l i z a t i o n . I n d o i n g s o , y o u r i s k b e i n g      d r a w n a w a y f r o m t h e c o r e s u b j e c t m a t t e r , b u t y o u w i l l b e a b l e t o e m p h a s i z e t h e     p o w e r a n d v e r s a t i l i t y o f e v e n t h e p r o c e d u r a l p a r t o f A B A P O b j e c t s . 

    I t c a n a l s o h e l p p a r t i c i p a n t s t o u n d e r s t a n d t h a t o b j e c t - o r i e n t a t i o n i s j u s t a n o t h e r     p r o g r a m m i n g m e t h o d a n d d o e s n o t n e c e s s a r i l y l e a d t o m o r e t e c h n i c a l p o s s i b i l i t i e s . 

    0 8 - 0 3 - 2 0 1 2 © 2 0 1 2 S A P A G . R e s e r v a d o s t o d o s l o s d e r e c h o s .     7   

  • 8/18/2019 Taw12 1 Es Col92 Fv Inst a4

    20/538

    C a p í t u l o 1 : I n t r o d u c c i ó n a l a p r o g r a m a c i ó n o r i e n t a d a a o b j e t o s T A W 1 2 _ 1    

    G r á c o 5 : E j e m p l o d e u n g r u p o d e f u n c i o n e s      

    E l g r u p o d e f u n c i o n e s c t i c i o S _ V E H I C L E o f r e c e l o s s e r v i c i o s I N C _ S P E E D ,  D E C _ S P E E D y G E T _ S P E E D a u n u s u a r i o o c l i e n t e . E s t o s s e r v i c i o s r e p r e s e n t a n      l a i n t e r f a z d e g r u p o d e f u n c i o n e s y t i e n e n a c c e s o a l o b j e t o d e d a t o s g l o b a l e s    S P E E D , q u e p e r t e n e c e a l g r u p o d e f u n c i o n e s c o m p l e t o .  

    G r á c o 6 : E j e m p l o d e u s o d e l g r u p o d e f u n c i o n e s      

    E l p r o g r a m a p r i n c i p a l      n o p u e d e      t e n e r a c c e s o d i r e c t a m e n t e a l o b j e t o d e d a t o s d e l    g r u p o d e f u n c i o n e s S P E E D .  

    8      © 2 0 1 2 S A P A G . R e s e r v a d o s t o d o s l o s d e r e c h o s . 0 8 - 0 3 - 2 0 1 2      

  • 8/18/2019 Taw12 1 Es Col92 Fv Inst a4

    21/538

    T A W 1 2 _ 1 L e c c i ó n : E l m o d e l o d e p r o g r a m a c i ó n o r i e n t a d o a o b j e t o s      

    W e f e e l t h a t t h e b e s t w a y t o l e a r n a b o u t t h e n e w a s p e c t s i s t o h i g h l i g h t t h e    

    d i f f e r e n c e s b e t w e e n t h e s e a n d t h e o l d c h a r a c t e r i s t i c s . M u l t i p l e i n s t a n t i a t i o n      i s a n e w c h a r a c t e r i s t i c t h a t c o u l d b e s u i t a b l e f o r t h i s p u r p o s e . S o m e o t h e r    o b j e c t - o r i e n t e d c o n c e p t s a l s o e x i s t i n p r o c e d u r a l l a n g u a g e s o r t h e y a r e e a s y t o      i m a g i n e .  

    H o w e v e r , t h i s i s n o t t h e c a s e f o r i n h e r i t a n c e . I t i s m o r e d i f c u l t , a n d t h e r e f o r e l e s s    s u i t a b l e f o r d e n i n g t h e l i m i t s o f t h e o b j e c t - o r i e n t e d a p p r o a c h .  

    G r á c o 7 : ¿ D i s t i n t a s i n s t a n c i a s d e u n g r u p o d e f u n c i o n e s ?      

    S i e l p r o g r a m a p r i n c i p a l d e b e t r a b a j a r c o n v a r i o s v e h í c u l o s , s o n n e c e s a r i a s    a c c i o n e s a d i c i o n a l e s d e p r o g r a m a c i ó n y d e a d m i n i s t r a c i ó n . Y l o q u e e s m á s    i m p o r t a n t e , u n v e h í c u l o e s p e c í c o y a n o p o d r í a s e r r e p r e s e n t a d o p o r u n g r u p o d e    f u n c i o n e s e n t e r o .  

    G r á c o 8 : I n s t a n c i a c i ó n m ú l t i p l e e n l a p r o g r a m a c i ó n o r i e n t a d a a o b j e t o s      

    0 8 - 0 3 - 2 0 1 2 © 2 0 1 2 S A P A G . R e s e r v a d o s t o d o s l o s d e r e c h o s .     9   

  • 8/18/2019 Taw12 1 Es Col92 Fv Inst a4

    22/538

    C a p í t u l o 1 : I n t r o d u c c i ó n a l a p r o g r a m a c i ó n o r i e n t a d a a o b j e t o s T A W 1 2 _ 1    

    L a p o s i b i l i d a d d e c r e a r d i v e r s a s i n s t a n c i a s e n t i e m p o d e e j e c u c i ó n e n u n      e s p a c i o p a r a c a d a c o n t e x t o d e p r o g r a m a e s u n a d e l a s c a r a c t e r í s t i c a s c l a v e d e    

    l a p r o g r a m a c i ó n o r i e n t a d a a o b j e t o s .  E n e s t e e j e m p l o s e c r e a r o n c u a t r o v e h í c u l o s , l o s c u a l e s t i e n e n d i s t i n t a s i n s t a n c i a s    d e c a r a c t e r í s t i c a . S i n e m b a r g o , t o d o s e l l o s c o m p a r t e n l a m i s m a e s t r u c t u r a d e    d a t o s , e l m i s m o r a n g o d e f u n c i o n e s y l a c a p a c i d a d d e p r o t e g e r s u s d a t o s a n t e e l    a c c e s o d e s d e e l e x t e r i o r .  

    G r á c o 9 : M e m o r i a p r i n c i p a l A B A P y e n c a p s u l a c i ó n      

    A l i g u a l q u e l o s g r u p o s d e f u n c i o n e s , l o s o b j e t o s t a m b i é n e s t á n a l m a c e n a d o s e n l a    m i s m a s e s i ó n i n t e r n a q u e e l p r o g r a m a q u e s e e s t á u t i l i z a n d o . A d e m á s , t o d a s l a s    á r e a s d e d a t o s e s t á n s e p a r a d a s l a s u n a s d e l a s o t r a s , y p o r l o t a n t o e s t á n p r o t e g i d a s .  

    1 0      © 2 0 1 2 S A P A G . R e s e r v a d o s t o d o s l o s d e r e c h o s . 0 8 - 0 3 - 2 0 1 2      

  • 8/18/2019 Taw12 1 Es Col92 Fv Inst a4

    23/538

    T A W 1 2 _ 1 L e c c i ó n : E l m o d e l o d e p r o g r a m a c i ó n o r i e n t a d o a o b j e t o s      

    G r á c o 1 0 : G e s t i ó n d e d a t o s e n m o d e l o s d e p r o c e s o y o r i e n t a d o s a o b j e t o s       – R e s u m e n   

    A d i f e r e n c i a d e l o h a b i t u a l e n l a p r o g r a m a c i ó n p r o c e d i m e n t a l , e l u s o d e l a    i n s t a n c i a c i ó n m ú l t i p l e e n l a p r o g r a m a c i ó n o r i e n t a d a a o b j e t o s l e p e r m i t e c r e a r u n a    a b s t r a c c i ó n d i r e c t a d e u n o b j e t o r e a l . E l c o n c e p t o d e e n c a p s u l a c i ó n e s t a b l e c i d o      f u e e x t e n d i d o s i s t e m á t i c a m e n t e e n e l p r o c e s o .  

    E l m o d e l o d e p r o g r a m a c i ó n o r i e n t a d o a o b j e t o s d e      o b j e t o s A B A P      L o s c o n c e p t o s o r i e n t a d o s a o b j e t o s d e o b j e t o s A B A P s o n b á s i c a m e n t e l o s m i s m o s    q u e l o s d e o t r o s l e n g u a j e s m o d e r n o s o r i e n t a d o s a o b j e t o s c o m o C + + o J a v a . U n       p e q u e ñ o n ú m e r o d e c o n c e p t o s q u e n o d e m o s t r a r o n s e r e c a c e s e n e s t o s o t r o s  l e n g u a j e s n o s e i n c l u y e r o n e n o b j e t o s A B A P . P o r e l o t r o l a d o , l o s o b j e t o s A B A P      t a m b i é n t i e n e n e l e m e n t o s l i n g ü í s t i c o s ú t i l e s q u e n o o f r e c e n C + + n i J a v a .  

    A l g u n a s f u n c i o n e s e s p e c í c a s d e o b j e t o s A B A P s ó l o e x i s t e n g r a c i a s a l a    c o m p a t i b i l i d a d s u p e r i o r g a r a n t i d a d e e l e m e n t o s l i n g ü í s t i c o s A B A P a n t e r i o r e s .  

    L a s m a y o r e s d i f e r e n c i a s e n c o m p a r a c i ó n c o n o t r o s l e n g u a j e s o r i e n t a d o s a o b j e t o s    s e e n c u e n t r a n e n e l e n t o r n o d e d e s a r r o l l o . P u e d e u t i l i z a r e l r a n g o c o m p l e t o d e    f u n c i o n e s d e l      W o r k b e n c h A B A P        c o n o b j e t o s A B A P .  

    0 8 - 0 3 - 2 0 1 2 © 2 0 1 2 S A P A G . R e s e r v a d o s t o d o s l o s d e r e c h o s .     1 1  

  • 8/18/2019 Taw12 1 Es Col92 Fv Inst a4

    24/538

    C a p í t u l o 1 : I n t r o d u c c i ó n a l a p r o g r a m a c i ó n o r i e n t a d a a o b j e t o s T A W 1 2 _ 1    

    G r á c o 1 1 : L o s o b j e t o s A B A P c o m o u n a e x t e n s i ó n c o m p a t i b l e d e A B A P      

    L o s o b j e t o s A B A P n o s o n u n n u e v o l e n g u a j e , s i n o q u e h a n s i d o d i s e ñ a d o s c o m o      u n a e x t e n s i ó n s i s t e m á t i c a d e A B A P . T o d a s l a s e x t e n s i o n e s , i n c l u y e n d o l a s p a r t e s    d e p r o c e s o a n t i g u a s , s o n c o m p a t i b l e s h a c i a a r r i b a .  

    L o s c o n t r o l e s d e t i p o s d e l o s c o n t e x t o s o r i e n t a d o s a o b j e t o s d e o b j e t o s A B A P s o n      m á s e s t r i c t o s q u e l o s r e a l i z a d o s e n l o s c o n t e x t o s d e p r o c e s o .  

    A l d e s a r r o l l a r l o s o b j e t o s A B A P , e l l e n g u a j e A B A P f u e d e p u r a d o , e s p e c i a l m e n t e    e n l o s c o n t e x t o s o r i e n t a d o s a o b j