1. M E T O D O L O G ÍA C A S C A D A
A d m in is t r a c ió n d e P r o y e c t o s I n fo r m á t ic o s
w w w .s lid e s h a re .n e t
9 n o In g . S i s t e m a s C o m p u t a c i o n a l e s
O s c a r D a v i d M e jí a C o b o s
2. M E T O D O L O G ÍA C A S C A D A
E s ta m e to d o lo g ía fu e u n a d e la s p r im e r a s e n s e r p r o p u e s ta s y u tiliz a d a s , la c u a l n o s in d ic a q u e la s e ta p a s
s e r e p r e s e n ta n c a y e n d o e n c a s c a d a s , d e s d e u n a e ta p a h a s ta la s ig u ie n te .
E n e s te m o d e lo , c a d a e ta p a d e d e s a r r o llo d e b e d e c o m p le ta r s e a n te s d e d a r c o m ie n z o a la s ig u ie n te . D e
e s ta fo rm a , cuando to d o s lo s r e q u e r im ie n to s de lo s c lie n te s han s id o id e n tific a d o s para com probar su
in te g r id a d y c o n s is te n c ia , r e c ié n e n to n c e s e l e q u ip o de d e s a r r o llo pue de s e g u ir con la s a c tiv id a d e s del
d is e ñ o d e s is te m a s .
E l m o d e lo e n ca sca da h a s id o u tiliz a d o para p r e s c r ib ir la s a c tiv id a d e s d e d e s a r r o llo de s o ftw a re en u na
v a r ie d a d d e c o n te x to s , p o r e je m p lo , p o r m u c h o s a ñ o s h a s id o la bas e para la s e n tr e g a s d e l d e s a r r o llo d e
s o ftw a r e p a r a e l D e p a r ta m e n to d e D e fe n s a d e lo s E s ta d o s U n id o s .
E l m o d e lo de ca sca da pu ede s e r m u y ú til, a y u d a n d o a lo s d e s a r r o lla d o r e s a d ia g r a m a r lo qu e n e c e s ita n
hacer. S u s im p lic id a d ha ce q ue sea fá c il e x p lic a r lo a lo s c lie n te s q ue n o e s tá n fa m ilia r iz a d o s co n el
d e s a r r o llo de s o ftw a re . O tro s m o d e lo s u tiliz a d o s son d e r iv a d o s del m o d e lo C asc ada, que in c o r p o r a n
a c tiv id a d e s a d ic io n a le s .
U n e je m p lo d e u n a m e to d o lo g ía d e d e s a r r o llo e n c a s c a d a e s :
1. A n á lis is d e r e q u is ito s
2. D is e ñ o d e l S is te m a
3. D is e ñ o d e l P r o g r a m a
4. C o d ific a c ió n
5. P ruebas
6. Im p la n ta c ió n
7. M a n te n im ie n to .
D e e s ta fo rm a , c u a lq u ie r error de d is e ñ o d e te c ta d o e n la e ta p a de prueba cond uce n e c e s a r ia m e n te al
r e d is e ñ o y nu eva p r o g r a m a c ió n d e l c ó d ig o a fe c ta d o , a u m e n ta n d o lo s c o s te s d e l d e s a r r o llo . La p a la b r a
c a s c a d a s u g ie r e , m e d ia n te la m e tá fo r a d e la fu e r z a d e la g r a v e d a d , e l e s fu e r z o n e c e s a r io p a r a in tr o d u c ir u n
c a m b io e n la s fa s e s m á s a v a n z a d a s d e u n p r o y e c to
E n u n m o d e lo e n c a s c a d a , u n p ro y e c to p ro g re s a a tr a v é s d e u n a s e c u e n c ia o r d e n a d a d e p a s o s p a r tie n d o
d e r e q u e r im ie n to s e s p e c ífic o s , h a s ta e l m a n te n im ie n to d e l m is m o . E s te m é to d o r e a liz a u n a r e v is ió n a l fin a l
de cad a e ta p a para d e te r m in a r s i e s tá preparad o para pa sar a la s ig u ie n te e ta p a , p o r e je m p lo , d e s d e el
a n á lis is d e r e q u e r im ie n to s h a s ta e l d is e ñ o .
C uando la r e v is ió n d e te r m in a q ue e l p ro y e c to no e s tá lis to p asar a la s ig u ie n te , p e r m a n e c e e n la e ta p a
a c tu a l h a s ta q u e e s té p re p a ra d o .
C a ra c te rís tic a s d e l M o d e lo d e C a s c a d a
E l m o d e lo e n c a s c a d a e s tá d ir ig id o p o r d o c u m e n to s .
A y u d a a lo c a liz a r e r r o r e s e n la s p r im e r a s e ta p a s d e l p r o y e c to a u n b a jo c o s to .
A y u d a a m in im iz a r lo s g a s to s d e la p la n ific a c ió n .
F u n c io n a e s p e c ia lm e n te b ie n si se d is p o n e de person al poco c u a lific a d o o in e x p e r to , porque
p r e s e n ta e l p r o y e c to c o n u n a e s tr u c tu r a q u e a y u d a a m in im iz a r c o n u n a e s tr u c tu r a e l e s fu e r z o in ú til.
E n r e s u m e n , lo s in c o n v e n ie n te s d e l m o d e lo e n c a s c a d a h a c e n q u e s e a , a m e n u d o , u n m o d e lo p o c o
a p r o p ia d o p a r a u n p r o y e c to d e d e s a r r o llo r á p id o .
Las d e s v e n ta ja s del m o d e lo se c e n tra n en la s d ific u lta d e s para e s p e c ific a r c la r a m e n te lo s
r e q u e r im ie n to s a l c o m ie n z o d e l p r o y e c to , a n t e s d e q u e s e r e a lic e n in g ú n tr a b a jo d e d is e ñ o y a n te s
d e e s c r ib ir n in g ú n c ó d ig o .
N o p r o p o r c io n a r e s u lta d o s ta n g ib le s e n fo rm a de s o ftw a re h a s ta el fin a l del v id a de a lg u n a s
h e r r a m ie n ta s , m é to d o s y a c tiv id a d e s q u e a b a r c a n v a r ia s e ta p a s d e la c a s c a d a .
9 n o I n g . S is t e m a s C o m p u t a c io n a le s
3. E l m o d e lo g e n e r a p o c o s s ig n o s v is ib le s d e p r o g r e s o h a s ta e l fin a l. E s to p u e d e d a r la im p r e s ió n d e
un d e s a r r o llo le n to , e x is te la in c e r tid u m b r e d e lo s c lie n te s si sus p ro y e c to s s erán e n tre g a d o s a
tie m p o .
E s te m o d e lo p re s e n ta un p r o b le m a , el cu al es que no r e fle ja r e a lm e n te la m a nera en que se hace el
d e s a r r o llo d e l c ó d ig o , a m e n u d o e l s o ftw a r e s e u tiliz a e n la s o lu c ió n d e u n p r o b le m a q u e n u n c a a n te s h a b ía
s id o r e s u e lto , o cu ya s o lu c ió n se a c tu a liz a para r e fle ja r a lg ú n c a m b io en e l n e g o c io o e n el a m b ie n te
o p e r a tiv o .
E l proceso de d e s a r r o llo d e s o ftw a r e p u e d e a y u d a r a c o n tr o la r lo s s a lto s d e u n a ta r e a a o tr a in c o r p o r a n d o
a c tiv id a d e s y s u b p r o c e s o s q u e r e fu e r c e n la c o m p r e n s ió n .
E n e s te m o d e lo e n c o n tr a m o s c o n fr e c u e n c ia la p a la b r a P ro t o t ip o , p a r a a c la r a r c ie r ta s d u d a s d e c im o s q u e
p r o to tip o es un p ro d u c to p a r c ia lm e n te d e s a r r o lla d o que p e r m ite que c lie n te s y d e s a r r o lla d o r e s e x a m in e n
a lg u n o s a s p e c to s del s is te m a p ro p u e s to , y d e c id a n si e s te es a decuado o c o rre c to para el p ro d u c to
d e te r m in a d o .
P o d r e m o s d e c ir q u e e l m o d e lo e n C a s c a d a , a lg u n a s v e c e s lla m a d o c ic lo d e v id a c lá s i c o , s u g ie r e u n e n fo q u e
s is te m á tic o , s e c u e n c ia l h a c ia el d e s a r r o llo del s o ftw a re , que se in ic ia co n la e s p e c ific a c ió n de
r e q u e r im ie n to s d e l c lie n te y que c o n tin ú a con la p la n e a c ió n , e l m o d e la d o , la c o n s tr u c c ió n y e l d e s p lie g u e
p a r a c u lm in a r e n e l s o p o r te d e l s o ftw a r e te r m in a d o .
E n tr e lo s p r in c ip a le s p r o b le m a s q u e a lg u n a s v e c e s s e e n c u e n tr a n a l a p lic a r e l m o d e lo e n c a s c a d a e s tá n :
1. E s m u y r a r o q u e lo s p r o y e c to s r e a le s s ig a n e l flu jo s e c u e n c ia l q u e p r o p o n e e l m o d e lo .
2. C on fr e c u e n c ia es d ifíc il para el c li e n t e e s ta b le c e r to d o s lo s r e q u is ito s de m anera e x p líc ita . E l
m o d e lo en ca sca da lo r e q u ie r e y se e n fre n ta n d ific u lta d e s a l in c o r p o r a r la in c e r tid u m b r e n a tu ra l
p r e s e n te e n e l in ic io d e m u c h o s p r o y e c to s .
3. E l c lie n te d e b e te n e r p a c ie n c ia .
F a s e s d e l M o d e lo .
A n á lis is d e re q u e rim ie n to s
E n e s ta fa s e s e a n a liz a n la s n e c e s id a d e s d e lo s u s u a r io s fin a le s d e l s o ftw a r e p a r a d e te r m in a r q u é
o b je tiv o s d e b e c u b r ir . D e e s ta fa s e s u r g e u n a m e m o r ia lla m a d a S R D ( d o c u m e n to d e e s p e c ific a c ió n
d e r e q u is ito s ) , q u e c o n tie n e la e s p e c ific a c ió n c o m p le ta d e lo q u e d e b e h a c e r e l s is te m a s in e n tr a r e n
d e ta lle s in te r n o s .
E s im p o r ta n te s e ñ a la r q u e e n e s ta e ta p a s e d e b e c o n s e n s u a r to d o lo q u e s e r e q u ie r e d e l s is te m a y
s e r á a q u e llo lo que s e g u ir á e n la s s ig u ie n te s e ta p a s , n o p u d ié n d o s e r e q u e r ir n u e v o s r e s u lta d o s a
m ita d d e l p r o c e s o d e e la b o r a c ió n d e l s o ftw a r e .
D is e ñ o d e l S is te m a
S e desc om pon e y o r g a n iz a el s is te m a en e le m e n to s que p ued an e la b o r a r s e por se parado,
a p r o v e c h a n d o la s v e n ta ja s d e l d e s a r r o llo e n e q u ip o . C o m o r e s u lta d o s u r g e e l S D D (D o c u m e n to d e
D is e ñ o d e l S o ftw a r e ) , q u e c o n tie n e la d e s c r ip c ió n d e la e s tr u c tu r a r e la c io n a l g lo b a l d e l s is te m a y la
e s p e c ific a c ió n de lo que debe hacer cada una de su s p a rte s , así com o la m anera en que se
c o m b in a n u n a s c o n o tr a s .
E s c o n v e n ie n te d is tin g u ir e n tr e d is e ñ o d e a lto n iv e l o a r q u ite c tó n ic o y d is e ñ o d e ta lla d o . E l p r im e r o
d e e llo s tie n e c o m o o b je tiv o d e fin ir la e s tr u c tu r a d e la s o lu c ió n ( u n a v e z q u e la fa s e d e a n á lis is h a
d e s c r ito el p r o b le m a ) id e n tific a n d o gra ndes m ó d u lo s ( c o n ju n to s de fu n c io n e s qu e van a e s ta r
a s o c ia d a s ) y s u s r e la c io n e s . C o n e llo s e d e fin e la a r q u ite c tu r a d e la s o lu c ió n e le g id a . E l s e g u n d o
d e fin e lo s a lg o r itm o s e m p le a d o s y la o r g a n iz a c ió n d e l c ó d ig o p a r a c o m e n z a r la im p le m e n ta c ió n .
9 n o I n g . S is t e m a s C o m p u t a c io n a le s
4. D is e ñ o d e l P ro g r a m a
E s la fa s e en donde se r e a liz a n lo s a lg o r itm o s n e c e s a r io s para el c u m p lim ie n to de lo s
r e q u e r im ie n to s d e l u s u a r io a s í c o m o ta m b ié n lo s a n á lis is n e c e s a r io s p a r a sab er que h e r r a m ie n ta s
u s a r e n la e ta p a d e C o d ific a c ió n .
C o d ific a c ió n o P ro g ra m a c ió n
E s la fa s e de p r o g r a m a c ió n o im p le m e n ta c ió n p r o p ia m e n te d ic h a . A quí se im p le m e n ta e l c ó d ig o
f u e n t e , h a c ie n d o u s o d e p r o t o t ip o s a s í c o m o p r u e b a s y e n s a y o s p a r a c o r r e g ir e rr o r e s .
D e p e n d ie n d o d e l le n g u a je de p r o g r a m a c ió n y su v e r s ió n se crea n la s b ib lio te c a s y c o m p o n e n te s
r e u tiliz a b le s d e n tr o d e l m is m o p r o y e c to p a r a h a c e r q u e la p r o g r a m a c ió n s e a u n p r o c e s o m u c h o m á s
r á p id o .
P ru e b a s
Los e le m e n to s , ya program a dos, se e n s a m b la n p ara com pon er e l s is te m a y se com prueba q ue
fu n c io n a c o r r e c ta m e n te y q u e c u m p le c o n lo s r e q u is ito s , a n te s d e s e r p u e s to
Im p la n ta c ió n
E l s o ftw a re o b te n id o se pone en p r o d u c c ió n . S e im p la n ta n lo s n iv e le s s o ftw a re y hardw are que
c o m p o n e n e l p r o y e c to . L a im p la n ta c ió n e s la fa s e c o n m á s d u r a c ió n y c o n m á s c a m b io s e n e l c ic lo
d e e la b o r a c ió n d e u n p r o y e c to . E s u n a d e la s fa s e s fin a le s d e l p r o y e c to .
D u r a n te la e x p lo ta c ió n d e l s is te m a d e s o ftw a r e p u e d e n s u r g ir c a m b io s , b ie n p a r a c o r r e g ir e r r o r e s o
b ie n p a r a in tr o d u c ir m e jo r a s . T o d o e llo s e r e c o g e e n lo s D o c u m e n to s d e C a m b io s .
V a ria n te s
E x is te n v a r ia n te s d e e s te m o d e lo ; e s p e c ia lm e n te d e s ta c a m o s la q u e h a c e u s o d e p r o to tip o s y e n la
q u e s e e s t a b l e c e u n c i c l o a n t e s d e l l e g a r a l a f a s e d e m a n t e n i m i e n t o , v e r i fi c a n d o q u e e l s i s t e m a f i n a l
e s té lib r e d e fa llo s
V E N TA JA S Y D E S V E N TA JA S
D e s v e n ta ja s
E n la v id a r e a l, u n p r o y e c to r a r a v e z s ig u e u n a s e c u e n c ia lin e a l, e s to c r e a u n a m a la im p le m e n ta c ió n
d e l m o d e lo , lo c u a l h a c e q u e lo lle v e a l fr a c a s o .
E l proceso de c r e a c ió n d e l s o ftw a re ta rd a m ucho tie m p o ya que d ebe p asar por el proces o de
p r u e b a y h a s ta q u e e l s o ft w a r e n o e s té c o m p le to n o se o p e ra . E s to e s la b a s e p a r a q u e fu n c io n e
b ie n .
V e n ta ja s
S e tie n e to d o b ie n o r g a n iz a d o y n o s e m e z c la n la s fa s e s .
E s p e rfe c to para p ro y e c to s qu e so n r íg id o s , y adem á s don de se e s p e c ifiq u e n m uy b ie n lo s
r e q u e r im ie n to s y s e c o n o z c a m u y b ie n la h e r r a m ie n ta a u tiliz a r .
9 n o I n g . S is t e m a s C o m p u t a c io n a le s
5. C O N C L U S IÓ N y A N E X O S
M o d e lo s e c u e n c ia l (o "en cascad a"). E s el m o d e lo de r e fe r e n c ia m ás s e n c illo y corresponde a una
o r d e n a c ió n d e l c ic lo de v id a d e l p ro y e c to en fa s e s orden ada s de m odo s e c u e n c ia l. E n e s te m o d e lo es
n e c e s a r io fin a liz a r u n a fa s e para e m p e z a r la s ig u ie n te p o r lo que n o es ad ecua do para m u c h o s tip o s de
p r o y e c to s . L a d iv is ió n d e l p r o c e s o d e p r o d u c c ió n e n fa s e s s e p u e d e r e a liz a r c o n d is tin to n iv e l d e d e ta lle e n
fu n c ió n d e la s p e c u lia r id a d e s d e c a d a p r o y e c t o c o n c r e to . S e g ú n e l ta m a ñ o d e l p r o y e c to ( g r a n d e , p e q u e ñ o )
s e p u e d e n r e a liz a r to d a s la s ta r e a s d e la s fa s e s o n o .
S i b ie n h a s id o a m p lia m e n te c r itic a d o d e s d e e l á m b ito a c a d é m ic o y la in d u s tr ia , s ig u e s ie n d o e l p a r a d ig m a
m á s s e g u id o a l d ía d e h o y .
9 n o I n g . S is t e m a s C o m p u t a c io n a le s
6. E TA P A S O FA S E S D E L M O D E LO C A S C A D A
R E F E R E N C IA S B IB L IO G R Á F IC A S .
In g e n ie ría d e so ftw a r e -T e o ría y P r á c tic a .
S h a r i L a w r e n c e P e le e g e r .
U n e n f o q u e p r á c t ic o - R o g e r S . P r e s s m a n
M c G r a w H ill.
L in k s C o n su lta d o s
h t t p : / / h t m l . r i n c o n d e l v a g o .c o m / m e t o d o s - d e l - d e s a r r o l l o - d e l - s i s t e m a - d e - i n f o r m a c i o n . h t m l
h t t p : / / w w w . m o n o g r a fi a s . c o m / tr a b a j o s 2 2 / d e s a r r o l l o - s o f t w a r e / d e s a r r o ll o - s o f t w a r e . s h t m l
9 n o I n g . S is t e m a s C o m p u t a c io n a le s