You are on page 1of 16

z:

d
S I
L
s u
ap
fu
gal
e s l
tr
Ex;
ma
dOl
liz:
que
ner
. S I S '

j
i
Los sistemas de procesamiento de transacciones (TPS , Transaction Processing Systems) son
sistemas de informacin computarizada creados para procesar grandes cantidades de datos
relacionadas con transacciones rutinarias de negocios, como las nminas y los inventarios.
Un TPS elimina. el fastidio que representa la realizacin de transacciones operativas necesa-
rias y reduce el tiempo que una vez fue requerido para llevarlas a cabo de manera manual,
aunque los usuarios an tienen que capturar datos en los sistemas computarizados.
Los sistemas de procesamiento de transacciones expanden los lmites de la organizacin
dado que le permiten interactuar con entornos externos. Es importante para las operaciones
cotidianas de un negocio, que estos sistemas funcionen sin ningn tipo de interrupcin, puesto
S I S T E M A S D E P R O C E S A M I E N T O D E T R A N S A C C I O N E S
~~~~e~~sS 2:~0:~cin se desarrollan con diversos propsitos, segn las necesidades de la l. ' . .
empresa. Los sistemas de procesamiento de transacciones (fPS , Transaetion Processing Systems)
funcionan al nivel operativo de una organizacin, los sistemas de automatizacin de la oficina
(OAS , office Automation Systems) y los sistemas de trabajo del conocimiento (KWS , Knowledge ;
Work Systems) apoyan el trabajo al nivel del conocimiento. Los sistemas de informacin geren- ;.
cial (MI S , Management Information Systems) y los sistemas de apoyo a la toma de decisiones. ~
(OS S , Decision Support Systems) se encuentran entre los sistemas de alto niveL Los sistemas ex- . ~,
pertos aplican el conocimiento de los encargados de la toma de decisiones para solucionar pro- ' i
blemas estructurados especificos. Los sistemas de apoyo a ejecutivos (ES S , Exeeutive Support 1
Systems) se encuentran en el nivel estratgico de la administracin. Los sistemas de apoyo a la
toma de decisiones en grupo (GOS S , Group Decision Support Systems) y 1 05 sistemas de tra-
bajo corporativo apoyados por computadora (CS CWS , Computer-Supported Collaborative
Work Systems), descritos de manera ms general, auxilian la toma de decisiones semiestruc-
turadas o no estructuradas a nivel de grupo.
En la figura 1 . 1 se muestra la diversidad de sistemas de informacin que podrian desa-
rrollar los analistas. Observe que en la figura estos sistemas se representan de abajo hacia arri-
ba, indicando que los TPS apoyan el nivel operativo, o ms bajo, de la organizacin, mientras
que los ES S , GOS S y CS CWS soportan el nivel estratgico, o ms alto, apoyando la toma de
decisiones semi estructuradas o las no estructuradas. En este libro se emplean de manera in-
distinta los trminos sistemas de informacin gerencial, sistemas de informacin (lS , Informa.
tion Systems), sistemas de informacin computarizados Y sistemas de informacin de negocios
computarizados, para denotar sistemas de informacin computarizados que apoyan el rango
de actividades de negocios ms amplio mediante la informacin que producen.
F G U
uri\inl,ista de sistemas podila l.
trabajar con alguno de estos ' . 1
: sistemas o con todos ellos. . '
--- .. "' . . -~---. . . -:. ----"
F U N D A M E N T O S D E L A N LI S I S D E S I S T E M A S
.... 5---------------------------
que los administradores recurren a los datos producidos por los TPS con el propsito de obte-
ner informacin actualizada sobre el funcionamiento de sus empresas.
S I S T E M A S D E A U T O M A T I Z A C i N D E L A O F I C I N A Y S I S T E M A S D E T R A B A J O D E l C O N O C I M I E N T O
Existen dos clases de sistemas en el nivel del conocimiento de una organizacin. Los siste-
mas de automatizacin de la oficina (OAS, OffieeAutomation Systems) apoyan a los trabaja-
dores de datos, quienes por lo general no generan conocimientos nuevos, sino ms bien ana-
lizan la informacin con el propsito de transformar los datos o manipularlos de alguna
manera antes de compartirlos o, en su caso, distribuirlos formalmente con el resto de la or-
ganizacin y en ocasiones ms all de sta. Entre los componentes ms comunes de un OAS
estn el procesamiento de texto, las hojas de clculo, la autoedicin, la calendarizacin elec-
trnica y las comunicaciones mediante correo de voz, correo electrnico y videoconferencia.
Los sistemas de trabajo del conocimiento (KWS, Knowledge Work Systems) sirven de
apoyo a los trabajadores profesionales, como los cientficos} ingenieros y mdicos, en sus es-
fuerzos de creacin de nuevo conocimiento y dan a stos la posibilidad de compartirlo con
sus organizaciones o con la sociedad.
S I S T E M A S D E I N F O R M A C i N G E R E N C I A L
Los sistemas de informacin gerencial (MIS, Managementlnfarmation Systems) no reempla-
zan a los sistemas de procesamiento de transacciones, ms bien, incluyen el procesamiento
de transacciones. Los MIS son sistemas de informacin computarizados cuyo propsito es
contribuir a la correcta interaccin entre los usuarios y las computadoras. Debido a que re-
quieren que los usuarios, el software Oos programas de cmputo) y el hardware Oas compu-
tadoras, impresoras, etc.), funcionen de manera coordinada, los sistemas de informacin ge-
rencial dan apoyo a un espectro de tareas organizacionales mucho ms amplio que los
sistemas de procesamiento de transacciones, como el anlisis y la toma de decisiones.
Para acceder a la informacin, los usuarios de un sistema de informacin gerencial com-
parten una base de datos comn. sta almacena datos y modelos que ayudan al usuario a in-
terpretar y aplicar los datos. Los sistemas de informacin gerencial producen informacin
que se emplea en la toma de decisiones. Un sistema de informacin gerencial tambin pue-
de contribuir a unificar algunas de las 'funciones de informacin computarizadas de una em-
presa, a pesar de que no existe como una estructura individual en ninguna parte de sta.
S I S T E M A S D E A P O Y O A L A T O M A D E D E C I S I O N E S
Los sistemas de apoyo a la toma de decisiones (DSS, Decision Suppan Systems) constituyen
una clase de alto nivel de sistemas de informacin computarizada. Los DSS coinciden con
los sistemas de informacin gerencial en que ambos dependen de una base de datos para
abastecerse de datos. Sin embargo, difieren en que el DSS pone nfasis en el apoyo a la to-
ma de decisiones en todas sus fases, aunque la decisin definitiva es responsabilidad exclu-
siva del encargado de tomarla. Los sistemas de apoyo a la toma de decisiones se ajustan ms
al gusto de la persona o grupo que los utiliza que a los sistemas de informacin gerencial
tradicionales. En ocasiones se hace referencia a ellos como sistemas que se enfocan en la in-
teligencia de negocios.
S I S T E M A S E X P E R T O S E I N T E l i G E N C I A A R T I F I C I A L
La inteligencia artificial (Al, Artificial Intelligenee) se puede considerar como el campo gene-
ral para los sistemas expertos. La motivacin principal de la Al ha sido desarrollar mquinas
que tengan un comportamiento inteligente. Dos de las lineas de investigacin de la Al son
la comprensin del lenguaje natural y el anlisis de la capacidad para razonar un problema
hasta su conclusin lgica. Los sistemas expertos utilizan las tcnicas de razonamiento de la
Al para solucionar los problemas que les plantean los usuarios de negocios (y de otras
reas).
Los sistemas expertos conforman una clase muy especial de sistema de informacin
que se ha puesto a disposicin de usuarios de negocios gracias a la amplia disponibilidad de
_____________________ EL_R_O_L_DE_L_A_NA_L1_ST_A_D_E _SIS_T_EM_A_S--,.~
__ 7 _
-----------------------
, . . .
l o s c l i e n t e s d e n e g o c i o s . S i e m p r e n o s e s t a m o s c o m u n i c a n d o d e a l g u n a
m a n e r a , y a s e a m e d i a n t e p " T e s e n t a c i o n e sf o r m a l e s , d i b u j a n d o d i a g r a m a s
o e n t r e v i s t a n d o a l o s u s u a r i o s . S i e n t i e n d e n p o r q u s e t o m a n l a s d e c i -
s i o n e s , s u t r a b a j o t a m b i n s e f a c i l i t a r . A s i m i s m o , M a r a t h o n t i e n e i n t e -
r s e n i n t e g r a r e l c o m e r c i o e l e c t r n i c o e n t o d a l a e m p r e s a . R e q u e r i m o s
a l g u i e n q u e c o m p r e n d a a l m e n o s l a i m p o r t a n c i a e s t r a t g i c a d e l a W e b .
E l d i s e o d e p g i n a s e s s l o u n a p e q u e a p a r t e d e e s t o " .
G i n g e r i n t e r v i e n e n u e \ r a m e n t e c o n u n a b u e n a d o s i s d e s e n t i d o p r c -
t i c o : " D e j a e s o e n m a n o s d e l a a d m i n i s t r a c i n . S i g o c r e y e n d o Q u e l a n u e v a
p e r s o n a d e b e s e r u n b u e n p r o g r a m a d o r " . L u e g o r e f l e x i o n a e n v o z a l t a :
" M e p r e g u n t o q u ! a n i m p o r t a n t e s e r s a b e r U M Lp a r a e l p u e s t o ? "
D e s p u s d e e s c u c h a r c o n p a c i e n c i a l o s a r g u m e n t o s d e t o d o s , u n o d e
l o s a n l i s t a s v e t e r a n o s , C a l S i e m , i n t e r v i e n e , b r o m e a n d o : " i M ~ j o r d e b e -
r a m o s v e r s i S u p e r m a n e s t d i s p o n i b l e ! "
M i e n t r a s t o d o s r e n , A l v i s l u m b r a l a o p o r t u n i d a d d e l o g r a r e l c o n s e n -
s o y d i c e : " H e m o s t e n i d o l a o p o r t u n i d a d d e e s c u c h a r d i f e r e n t e s c u a l i d a -
d e s . T o m e m o s u n m o m e n t o y c a d a q u i e n h a g a u n a l i s t a d e l a s c u a l i d a d e s
Q u e c o m i d e r e e s e n c i a l e s e n l a p r s o n a q u e s e e n c a r g a r d e l d e s a r r o l l o
d e t c o m e r c i o e l e c t r n i c o . L a s e x p o n d r e m o s y c o n t i n u a r e m o s e l d e b a t e
h a s t a q u e d e f i n a m o s a l a p e r s o n a c o n s u f i c i e n t e d e t a l l e y p o d a m o s e l a -
b o r a r u n p e r f i l p a r a q u e e l d e p a r t a m e n t o d e r e c u r s o s h u m a n o s l e d s e -
g u i m i e n t o " .
Q u c u a l i d a d e s d e b e b u s c a r e l e q u i p o d e a n a l i s t a s d e s i s t e m a s a l
c o n t r a t a r a l n u e v o m i e m b r o d e l e q u i p o d e d e s a r r o l l o d e c o m e r c i o e t e c t r -
n i c o ? E s m s i m p o r t a n t e e l c o n o c i m i e n t o d e l e n g u a j e s e s p e c i f i c o s o
c o n t a r c o n h a b i l i d a d p a r a a p r e n d e r c o n r a p i d e z l e n g u a j e s Y p a q u e t e s d e
s o f t w a r e ? Q u t a n i m p o r t a n t e e s q u e l a p e r s o n a q u e s e c M t r a t e t e n g a
a l g u n o s c o n o c i m i e n t o s b s i c o s d e n e g o c i u s ? D e b e r a n t o d o s l o s m i e m -
b r o s d e l e q u i p u c o n t a r c o n h a b i l i d a d e s Y c o n u c i m i e n t o s i d n t i c o s ? Q u
r a s g u s p e r s o n a l e s y c a r c t e r d e b e t e n e r u n a n a l i s t a d e s i s t e m a s q u e t r a -
b a j e e n e l d e s a r r o l l o d e c o m e r c i o e l e c t r n i c o ?
................................................................................ , .
CONTRATACiN SANA: SE SOLICITA AYUDA
PARA COMERCIO ELECTRNICO
" E s t a r n f e l i c e s d e e t e r a r , s e q u e l o g r a m o s c o n v e n c e r a l a a d m i n i s -
t r a c i n d e q u e d e b e m o s c o n t r a t a r u n n u e v o a n a l i s t a d e s i s t e m a s q u e s e
e s p e c i a l i c e e n e l d e s a r r o l l o d e c o m e r c i o e l e c t r n i c o " , c o m e n t A l F a i f a ,
a n a l i s t a d e s i s t e m a s d e l a c a d e n a i n t r n a c i o n a l d e t i e n d a s M a r a t h o n
V i t a m i n S h o p s . A c t u a l m e n t e s e r e n e c o n s u n u m e r o s o e q u i p o d e a n a l i s -
t a d e s i s t e m a s p a r a d e t e r m i n a r l a s c u a l i d a d e s c o n q U d e b e c o n t a r e l
n u e v o m i e m b r o d e s u e q u i p o . A l c o n t i n a : " D e h e c h o , m o s t r a r o n t a n t o
i n t e r s p o r l a p o s i b i l i d a d d e q u e n u s t r o e q u i p o c o l a b o r e e n l a e s t r a t e g i a
d e c o m e r c i o e l e c t r n i c o d e M a r a t h o n q u e m e i n d i c a r o n q u e c o m e n c e -
m o s d e i n m e d i a t o n u e s t r a b s q u e - d a p o r e l e s p e c i a l i s t a y n o e s p e r e m o s
h a s t a e l o t o o " .
G i n g e r R u t e , o t r a a n a l i s t a , m u e s t r a s u a p r o b a c i n : " C u a n d o l a e c o -
n o m a e s s a l u d a b l e , l a d e m a n d a d e d e s a r r o l l a d o r e s d e s i t i o s W e b r e b a -
s a c o n m u c h o a l a o f e r t a . D e b e m o s a c t u a r c o n r a p i d e z . C r e o Q u e e l n u e v o
a n a l i s t a d e b e t e n e r o o n o c i m i e n t o s e n h e r r a m i e n t a s C A S E ,V i s u a l B a s i c y
J a v a S c r i p t , p o r m e n c i o n a r a l g u n o s " .
A l s e s o r p r e n d e a l e s c u c h a r l a l a r g a l i s t a d e l e n g u a j e s Q u e e n u m e r a
G i n g e r y r e p l i c a : " T i e n s r a z n , s a e s u n a d e n u e s t r a s o p c i o n e s . S i n e m -
b a r g o , t a m b i n m e g u s t a r i a Q u e e l n u e v o m i e m b r o t u v i e r a a l g o d e e x p e - .
r i e n c i a e n n e g o c i o s . L a m a y o r i a d e l o s e g r e s a d o s d e l a s e s c u e l a s t i e n e n
s l i d o 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 e r o t a m b i n d e b e r i a n s a b e r
s o b r e c o n t a b i l i d a d , i n v e n t a r i o s Y d i s t r i b u c i n d e b i e n e s y s e r v i c i o s " .
L a m s n u e v a e n e l g r u p o d e a n a l i s t a s d e s i s t e m a s , V i t a M i n n , s e i n -
c o r p o r a a l d e b t e : " U n a d e l a s r a z o n e s p o r l a s c u a l e s m e i n c l i n a t r a b a j a r
c o n t o d o s u s t e d e s f u e p o r q u e c o n s i d e r o q u e n o s l l e v a m o s b a s t a n t e b i e n
u n o s c o n o t r s . C o m o t e n a o t r a s o p c i o n e s , t u v e c u i d a d o d e v e r c m o e r a
e l a m b i e n t e a q u . P o r l o q u e h e v i s t o , c o n f o r m a m o s u n g r u p o a m i s t o s o .
A s q u e a s e g u r m o n o s d e c o n t r a t a r a a l g u i e n q u e c u e n t e c o n u n a p e r s o -
n a l i d a d a d e c u a d a q u e s e a c o p l e a l e q u i p o " .
A l e s t d e a c u e r d o y c o n t i n a : " V i t a t i e n e r a z n . E l n u e v o a n a l i s t a
d e b e s e r a l g u i e n Q u e s e c o m u n i q u e b i e n c o n n o s o t r o s , l o m i s m o q u e c o n
analista desempea diversos roles, en ocasiones varios de ellos al mismo tiempo. Los tres ro-
l e s p r i n c i p a l e s d e l a n a l i s t a d e s i s t e m a s s o n e l d e c o n s u l t o r , e x p e r t o e n s o p o r t e t c n i c o y
a g e n t e d e c a m b i o .
El ROL DE CONSULTOR DEL ANALISTA DE SISTEMAS
C o n f r e c u e n c i a , e l a n a l i s t a d e s i s t e m a s d e s m p e a e l r o l d e c o n s u l t o r p a r a u n n e g o c i o y , p o r
tanto, podra ser contratado de manera especfica para enfrentar los problemas de sistemas
de informacin de una empresa. Esta contratacin se puede traducir en una ventaja porque
los consultores externos tienen una perspectiva fresca de la cual carecen los dems miem-
bros de una organizacin. Tambin se puede traducir en una desventaja porque alguien ex-
terno nunca conocer la verdadera cultura organizacional. En su funcin de consultor exter-
n o , u s t e d d e p e n d e r e n g r a n m e d i d a d e l o s m t o d o s s i s t e m t i c o s q u e s e e x p l i c a n e n e s t e
l i b r o p a r a a n a l i z a r y d i s e a r s i s t e m a s d e i n f o r m a c i n a p r o p i a d o s p a r a u n a e m p r e s a e n p a r -
ticular. Adems} tendr que apoyarse en los usuarios de los sistemas de informacin para en-
t e n d e r l a c u l t u r a o r g a n i z a c i o n a l d e s d e l a p e r s p e c t i v a q u e t i e n e n e l l o s .
8 . ', " , , , , , , ; , . v , , . n , ,
o," ~~~+
El ROL DE EX PERTO EN SOPORTE Tt CNICO DEL ANALISTA DE SISTEMAS
O t r o r o l q u e t e n d r q u e d e s e m p e a r e s e l d e e x p e r t o e n s o p o r t e t c n i c o d e n t r o d e l a e m -
p r e s a e n l a c u a l l a b o r a d e m a n e r a r e g u l a r . E n e s t e r o l e l a n a l i s t a r e c u r r e a s u e x p e r i e n c i a
f U N D A M E N T O S D E L A N L I S I S D E S I S T E M A S
profesional con el hardware y software de cmputo y al uso que se le da en e! negocio. Con
frecuencia, este trabajo no implica un proyecto completo de sistemas, sino ms bien la rea-
lizacin de pequeas modificaciones o la toma de decisiones que se circunscriben a un solo
departamento.
Como experto de soporte tcnico, usted no est a cargo del proyecto; tan slo acta co-
mo recurso para aquellos que s lo estn. Si usted es un analista de sistemas contratado por
una empresa de manufactura o servicios, gran parte de sus actividades podran ajustarse a
este rol.
E L R O L O E A G E N T E O E C A M B I O O E l A N A L I S T A O E S I S T E M A S
El rol ms completo y de mayor responsabilidad que asume el analista de sistemas es el de
agente de cambio} ya sea interno o externo para la empresa. Como analista, usted es un agen-
te de cambio si desempea cualquiera de las actividades relacionadas con el ciclo de vida
del desarrollo de sistemas (que se explicar en la siguiente seccin) y est presente en la em-
presa durante un largo periodo (de dos semanas a ms de un ao). Un agente de cambio se
puede definir como alguien que sirve de catalizador para e! cambio, desarrolla un plan para
e! cambio y coopera con los dems para facilitar e! cambio.
Su presencia en el negocio inicia e! cambio. Como analista de datos, usted debe estar
consciente de este hecho y utilizarlo como punto de partida para su anlisis. De ahi que ten-
ga que interactuar con los usuarios y la administracin (si no son uno solo y el mismo) des-
de el principio de su proyecto. Sin su colaboracin usted no podria entender 10 que ocurre
en una organizacin y el cambio real nunca se dara.
Si el cambio (es decir, las mejoras al negocio que se pueden concretar mediante los sis-
temas de informacin) parece factible despus de efectuar el anlisis, e! siguiente paso es
desarrollar un plan para el cambio de manera conjunta con quienes tienen la facultad de au-
torizarlo. Una vez que se haya alcanzado el consenso acerca de los cambios por realizar, us-
ted tendr que interactuar constantemente con quienes vayan a cambiar.
En su calidad de analista de sistemas desempeando la funcin de agente de cambio,
debe promover un cambio que involucre el uso de los sistem"asde informacin. Tambin es
parte de su tarea ensear a los usuarios el proceso del cambio, ya que las modificaciones a
un sistema de informacin no slo afectan a ste sino que provocan cambios en el resto de
la organizacin.
C U A l I D A O E S D E L A N A L I S T A D E S I S T E M A S
De las descripciones anteriores sobre los roles que desempea el analista de sistemas, se de-
duce fcilmente que el analista exitoso debe contar con una amplia gama de cualidades.
Hay una gran diversidad de personas trabajando como analistas de sistemas, por lo que
cualquier descripcin que intente ser general est destinada a quedarse corta en algn senti-
do. No obstante, la mayora de los analistas de sistemas tienen algunas cualidades comunes.
En primer lugar, el analista es un solucionador de problemas. Es una persona que abor-
da como un reto el anlisis de problemas y que disfruta al disear soluciones factibles.
Cuando es necesario, el analista debe contar con la capacidad de afrontar sistemticamente
cualquier situacin mediante la correcta aplicacin de herramientas, tcnicas y su experiencia.
El analista tambin debe ser un comunicador con capacidad para relacionarse con los dems
durante extensos periodos. Necesita suficiente experiencia en computacin para programar,
entender las capacidades de las computadoras, recabar los requisitos de informacin de los
usuarios y comunicarlos a los programadores. Asimismo} debe tener una tica personal y
profesional firme que le ayude a moldear las relaciones con sus clientes.
El analista de sistemas debe Ser una persona autodisciplinada y automotivada, con la
capacidad de administrar y coordinar los innumerables recursos de un proyecto, incluyendo
a otras personas. La profesin de analista de sistemas es muy exigente; pero es una profesin
en constante evolucin que siempre trae nuevos retos.
______________________ E_l_R_O_l D_E_l_A_NA_l_IST_A_D_E_S_IST_E_M_As--,lc'MlMm_

,"-----
E L C I C L O D E V I D A D E L D E S A R R O L L O D E S I S T E M A S
A 1 0 largo de este captulo, nos hemos referido al enfoque sistemtico que e! analista toma
eh, relacin con el anlisis y diseo de sistemas de informacin. Granparte de este enfoque
se incluye en el ciclo de vida de! desarrollo de sistemas (SO LC, Systems Development Life
Cycle). El SOLC es un enfoque por fases para el anlisis y el diseo cuya premisa principal
consiste en que los sistemas se desarrollan mejor utilizando un ciclo especfico de activida-
des de! analista y el usuario.
Los analistas no se ponen de acuerdo en la cantidad de fases que incluye el ciclo de vida
del desarrollo de sistemas, pero en general alaban su enfoque organizado. Aqui hemos divi-
dido el ciclo en siete fases, como se aprecia en la figura 1 .3, A pesar de que cada fase se ex-
plica por separado
,
nunca se realiza como un paso aislado. Ms bien! es posible que varias
actividades ocurran de manera simultnea, y algunas de ellas podrian repetirse. Es ms prc,
tico considerar que e! SDLC se realiza por fases (con actividades en pleno apogeo que se
traslapan con otras hasta terminarse por completo) y no en pasos aislados.
I D E N T I F I C A C i N D E P R O B L E M A S , O P O R T U N I D A D E S Y O B J E T I V O S
A nli si s de las
necesi dades
del si stem a
D i seo del si stem a
recom endado
1
1 I denti fi caci n de problem as,
oportuni dades Y objeti vos
En esta primera fase del ciclo de vida de! desarrollo de sistemas, e! analista se ocupa de iden-
tificar problemas, oportunidades y objetivos. Esta etapa es crtica para e! xito de! resto del
proyecto, pues a nadie le agrada desperdiciar tiempo trabajando en un problema que no era
e! que se debia resolver.
La primera fase requiere que el analista observe objetivamente 1 0 que sucede en un ne-
gocio. A continuacin, en conjunto con otros miembros de la organizacin, el analista deter-
mina con precisin cules son los problemas. Con frecuencia los problemas son detectados
por alguien ms, y sta es la razn de la llamada inicial al analista. Las oportunidades son si-
tuaciones que el analista considera susceptibles de mejorar utilizando sistemas de informa-
cin computarizados, El aprovechamiento de las oportunidades podria permitir a la empresa
obtener una ventaja competitiva o establecer un estndar para la industria.
La identificacin de objetivos tambin es una parte importante de la primera fase. En
primer lugar, el analista debe averiguar lo que la empresa trata de conseguir. A continua-
cin, podr determinar si algunas funciones de las aplicaciones de los sistemas de informacin
pueden contribuir a que el negocio alcance sus objetivos aplicndolas a problemas u opor,
tunidades especificas.
Los usuarios, los analistas y los administradores de sistemas que coordinan el proyecto
son los involucrado~ ""la primera fase. Las actividades de esta fase consisten en entrevistar
a los encargados de coordinar a los usuarios, sintetizar el conocimiento obtenido, estimar el
alcance del proyecto y documentar los resultados. El resultado de esta fase es un informe de
viabilidad que incluye una definicin del problema y un resumen de los objetivos, A conti-
nuacin, la administr\ln debe decidir SI se sigue ad:lante con el proyecto propuesto Si el
2 D eterm i naci n de
los requeri m i entos
de i nform aci n
7 Implementacin
y evaluaci n
del si stem a
. __ :.~, _'_' ,..,_.".i-- __
: Las siete fases del ciclo de vida
del desarrollo de sistemas .
6 Pruebas y
m anteni m i ento
del si stem a
5 DesarrolloY
docum entaci n
del softw are
10 MOOO
fU N DA M E N T DS DE L A N A uS IS DE S IS T E M A S
se crearon explcitamente para mejorar su trabajo rutinario mediante apoyo automatizado.
De acuerdo con un estudio reciente, era ms probable que los departamentos de sistemas
de informacin con ms de 10 empleados adoptaran las herramientas CASE que los depar-
tamentos con menos empleados. Los sistemas, procedimientos y prcticas administrativas
de las organizaciones podrian restringir la difusin de las herramientas CASE. Los analis-
tas de sistemas se apoyan en estas herramientas, desde el principio hasta e! fin del ciclo de
vida, para incrementar la productividad, comunicarse de manera ms eficiente con los usua-
rios e integrar el trabajo que desempean en el si~tema.
R A Z O N E S P A R A E L U S O O E L A S H E R R A M I E N T A S C A S E
Aumento en la productividad del analista Visible Analyst [VA) es una herramienta CASE
que da al analista de sistemas la posibilidad de realizar planeacin, anlisis y diseo por me-
dios grficos, con el propsito de construir aplicaciones cliente-servidor y bases de datos
complejas. Esta herramienta permite modelar los datos, procesos y objetos en diferentes for-
matos. Visible Analyst genera informacin sobre e! modelo en muchas formas distintas, in-
cluyendo COBOL, C, Visual Basic, SQL y XML. (En el sitio Web de este libro encontrar
ejercicios de VA parcialmente terminados para las Experiencias con HyperCase y el Caso
de la CPU que se sigue en los capitulas de este libro.)
Visible Analyst permite que sus usuarios dibujen y modifiquen diagramas con facili-
dad. De esta manera, el analista es ms productivo tan slo con la reduccin del tiempo
considerable que se invierte en dibujar y corregir manualmente diagramas de flujo de datos
hasta que tengan una apariencia aceptable.
Un paquete de herramientas como Visible Analyst tambin mejora la productividad de
grupos al dar a los analistas la posibilidad de compartir fcilmente el trabajo con otros
miembros del equipo, quienes slo tienen que abrir el archivo en sus pes y revisar o modi-
ficar lo que se haya hecho. Esta facilidad de compartir el trabajo reduce el tiempo necesario
para reproducir diagramas de flujo de datos y distribuirlos entre los miembros de! equipo.
Por tanto, en vez de requerir una distribucin rigurosa y un calendario de respuestas con fi-
nes de retroalimentacin, un paquete de herramientas permite a los miembros del equipo
de anlisis de sistemas trabajar con los diagramas siempre que 10 necesiten.
Las herramientas CASE tambin facilitan la interaccin entre miembros de un equipo
al hacer que la diagramacin sea un proceso iterativo y dinmico ms que uno en el cual los
cambios causen molestia y se conviertan en un freno para la productividad. En este caso la
herramienta CASE para dibujar y grabar diagramas de flujo de datos ofrece un registro de
la evolucin de las ideas del equipo en lo concerniente a los flujos de datos.
Mejora de la comunicacin analista-usuario Para que el sistema propuesto se concrete y
sea til en la prctica, es esendal una excelente comunicacin entre analistas y usuarios du-
rante todo el ciclo de vida del desarrollo de sistemas. El xito de la futura implementacin
del sistema depende de la capacidad de analistas y usuarios para comunicarse de una mane-
ra eficiente. Hasta el momento} de las experiencias de analists que utilizan herramientas
CASE se desprende que su uso fomenta una mayor y ms eficiente comunicacin entre
usuarios y analistas.
Analistas y usuarios por igual informan que las herramientas CASE ponen a su alcance
un medio para comunicar aspectos del sistema durante su conceptualizacin. A travs de
apoyo automatizado que incluye salida en pantalla, los clientes pueden apreciar de inme-
diato cmo estn representados los flujos de datos y otros conceptos del sistema, y pueden
solicitar correcciones o cambios que hubieran tomado demasiado tiempo con herramientas
anteriores.
El hecho de que un diagrama en particular sea considerado como til por los usuarios
o los analistas al final del proyecto es cuestionable. Lo importante es que este apoyo auto-
matizado para muchas actividades de diseo del ciclo de vida es un medio para llegar a un
fin al fungir como catalizador de la interaccin analista-usuario. Los mismos argumentos
que se utilizan para apoyar el rol de las herramientas CASE en el incremento de la produc-
tividad son igualmente vlidos en este escenario; es decir} las tareas de dibujo, reproduccin
E l R O L D E L A N A L I S T A D E S I S T E M A S
-
A s p e c t o s d e l d i s e o
A s p e c t o s d e l a s
e s p e c i f i c a c i o n e s
d e l p r o g r a m a
E r r o r e s
d e p r o g r a m a c i n
E r r o r e s d e i n s t a l a c i n
D i s e n o
p r ue ba
An~isis
D i s e o
y c o d i f i c a c i n
d e l p r o g r a m a
In s t a t a c i n
Re que r -
E s p e c i f i -
delprograma
Cdigo
Si s t e m a
m i e n t a s
c a c i o n e s
f ue n t e d e l
t e r m i n a d o
del
p r o g r a m a
Ci c l o d e vi d a d e l d e s a r r o l l o d e s i s t e m a s t r a d i c i o n a l
p r o g r a m a
D e f e c t o s e i n c o n s i s t e n c i a s
Aspectosdeldiseo
d e l d i s e o
El
H e r r a m i e n t a s
H e r r a m i e n t a s
ot
CASEde bajo
A nl i s i s
D i s e o
CASE
ni v e l ( g e ne r a d o r
In s t a l a c i n
te
Re que r i -
E n t i d a d e s
dealtonivel
Oepsito decdigo)
Si s t e m a
e!
m i e n t a s
d e d i s e o
CASE
de cmputo
di
CASE
librede
Ciclode vidadel desa"ollo de sistemas CASE
e r r o r e s
g'
Ciclos de vida del desarrollo de .
sistemas CASEy tradicional.
La figura ].7 ilustra los ciclos de vida de! desarrollo de sistemas tradicional y CASE.
Observe que las partes de codificacin, prueba y depuracin de! programa se han elimina-
do en e! ciclo de vida CASE.
La ingenieria inversa Yla reingeniera de software son mtodos para alargar la vida de pro-
gramas anteriores, conocidos como software heredado. En ambos mtodos se emplea soft-
ware de reingenieria asistida por computadora (CARE, Compuler-Assisled Reengilleerillg)
para analizar y reestructurar el cdigo de computadora existente. En e! mercado hay varios
co njunto s d e he r r a m i e nta s d e i ng e ni e r a i nv e r s a .
Observe que el trmino reillgenieria se utiliza en numerosos contextos diferentes de in-
geniera, programacin y negocios. Con frecuencia se emplea para denotar "reingeniera de
procesos de negocioS", que es una forma de darle una nueva orentacin a los procesos cla-
ve de una organizacin. Los analistas de sistemas pueden desempear un rol importante en
la reingenieria de procesos de negocios, puesto que muchos de los cambios requeridos slo
se pueden lograr mediante e! uso de tecnologia de informacin novedosa.
La ingenieria inversa es 10 opuesto a la generacin de cdigo. Como se ilustra en la figu-
ra ] .8, el cdigo fuente de la computadora es examinado, analizado y convertido en entidades
para e! depsito. El primer paso de la ingenieria inversa de software es cargar, en el conjun-
to de herramientas, e! cdigo de programa existcnte (tal como se haya escrito en COBOL, C
o cualquier otro lenguaje de alto nivel). Segn e! conjunto de herramientas de ingeniera in-
versa que se utilice, e! cdigo es analizado y las herramientas producen algunos o todos los
e l e m e nto s s i g ui e nte s :
]. Estructuras de datos y elementos que describen los archivos y registros almacenados
p o r e l s i s te m a .
2. Diseos de pantallas, si el programa es en linea.
3. Esquemas de informes para programas por lotes.
4. Un diagrama de estructura que muestra la jerarquia de los mdulos de! programa.
5. Diseo Yrelaciones de bases de datos.
I N G E N I E R A I N V E R S A Y R E I N G E N I E R A O E s i i F T W A R E
18' '.'." ~L
F U N D AM E N T O S D E L AN Au S I S D E S I S T E M AS
;>0-
SUS
bre i
'ios
de
ui-
,do
ea-
er-
ajo
rto
Je-
,be;
ni-
ili-
lU-
er
1e- 1
ma . a . , , .
en ~
lue
ro-
tu-
:es
E V A L U A C i N D E L A V I A B I L I D A D
De la explicacin anterior se desprende que la evaluacin de la viabilidad de los proyec-
toS de sistemas nunca es una tarea sencilla o bien definida. Adems, la viabilidad de un pro-
yecto no es una d,cisi"qn a cargo del analista de sistemas sino de los directivos de la prga\
nizacin. Las decisiones se toman con base en los datos sobre viabilidad recopilados y
presentados de una manera experta y profesional por el analista.
El analista de sistemas debe asegurarse de abordar en el estudio preliminar las tres reas
de viabilidad tcnica, econmica y operativa, El estudio de un proyecto de sistemas solici-
iado debe realizarse con rapidez con el fin de que los recursos que se dediquen a ste sean
minimo
s
, la informacin arrojada por el estudio sea slida y el inters hacia el proyecto siga
vigente. Recuerde que se trata de un estudio preliminar, que antecede al estudio del siste-
ma, y debe ejecutarse con rapidez y eficiencia.
, Los proyectos que cumplen los criterios explicados en la subseccin "Seleccin de pro-
yectos" al principio del capitulo, al igual que los tres criterios de viabilidad tcnica, econ-
inica y operativa, deben tomarse en cuenta para un estudio de sistemas detallado. En este
punto el analista de sistemas debe adoptar el rol de experto en soporte tcnico e informar a
los directivos que el proyecto de sistemas solicitado cumple todos los criterios de seleccin
y, por lo tanto, constituye un excelente candidato para un estudio ms profundo. Recuerde
que un compromiso por parte de los directivos de la organizacin en esta etapa tan slo sig-
nifica que se realizar un estudio de sistemas, no que se aceptar un sistema propuesto. Por
lo general, el proceso de evaluacin de la viabilidad es til para desechar los proyectos que
se contraponen con los objetivos de la organizacin} que desde el punto de vista tcnico no
son factibles y que no ofrecen un aliciente econmico. A unque es muy laborioso} el estudio
de la viabilidad vale la pena y al final ahorra a las empresas y los analistas de sistemas una
considerable cantidad de tiempo y dinero.
PL A N E A C I N y C O N T R O L O E A C T I V I D A D E S
El anlisis y diseo de sistemas involucra muchos tipos diferentes de actividades que en
conjunto conforman un proyecto. El analista de sistemas debe manejar el proyecto con cui-
dado si desea que ste tenga xito. L a administracin de proyectos abarca las tareas genera-
les de planeacin y control.
La planeacin incluye todas las actividades requeridas para seleccionar un equipo de
anlisis de sistemas, asignar miembros del equipo a proyectos adecuados, calcular el tiempo
necesario para realizar cada tarea y programar el proyecto de tal manera que las tareas se
terminen a tiempo. E l control implica el uso de retroalimentacin para monitorear el pro-
yecto, incluyendo la comparacin del plan original del proyecto con su evolucin real. Ade-
ms, el control significa emprender las acciones apropiadas para agilizar o reprogramar acti-
vidades para terminar en tiempo, a la vez que estimulen a los miembros del equipo a
realizar el trabajo de manera profesional.
C A L C U L O O E l T I E M PO R E Q U E R I D O
La primera decisin del analista de sistemas es determinar el nivel de detalle necesario pa-
ra definir las actividades. El nivel ms bajo de detalle es el ciclo de vida del desarrollo de
aplicaciones mismo, mientras que el extremo ms alto consiste en incluir cada paso en deta-
lle. La respuesta ptima para la planeacin y la programacin se encuentra en algn punto
medio.
Aqui es til un enfoque estructurado. En la figura 3.5 el analista de sistemas que co-
menz un proyecto dividi el proceso en tres fases principales: anlisis, diseo e implemen-
tacin. A continuacin la fase de anlisis se divide a su vez en recopilacin de datos, anli-
sis del flujo de datos y de decisiones, y preparacin de la propuesta. El diseo se divide en
diseo de la captura de datos, diseo de la entrada y la salida, y organizacin de datos. La fa-
se de implementacin se divide en implementacin y evaluacin.
DETERMINACiN DELAVIABILIDAD YADMINISTRACiN DELASACTIVIDADES DEANLISISYDISEO. Ift:A'JI~
~o 9 1
~idir a quin entrevistar Cuando tenga que decidir a quin entrevistar, incluya a gente
clvede todos los niveles que vayan a ser afectadas por el sistema de alguna manera. Es-
i1 /"rcesepor conseguir el equilibrio de tal manera que atienda las necesidades de tantos
":u3rioscomo sea posible. Su persona de contacto en la organizacin tambin tendr algu-
~.jdeas sobre quin deba ser entrevistado.
EsJblecer los objetivos de la entrevista Utilice los antecedentes que haya recopilado asi
orilosu propia experiencia para establecer los objetivos de la entrevista. Debe haber de
cuatroa seis reas clave referentes al procesamiento de la informacin y el comportamien-
todacionado con la toma de decisiones acerca de las cuales tendr usted que hacer pre-
~llJas.Estas ~e~s incluye~ fuentes de j.nformac~~n, for~atos de informacin
J
.~ecuencia de
ltt'ma de deCISIOnes,cualIdades de la mformaclOn y estIlo de la toma de deCISIOnes.
~tiVOI de un informe anual actual, de un boletn corporativo ode cualquier publicacin
!P? lique el estado de la organizacin. Busque en Internet cualquier informacin corpo-
que ~~mola que se ofrece en Standard and Poor's.
raU~t~nforme lea este material, ponga especial atencin al lenguaje que utilicen los miem-
"'dela organizacin para describirse a s mismos y a su organizacin. El propsito es
r s.,un vocabulario comn que en un futuro le permita expresar preguntas de la entrevis-
cr~una manera comprensible para su entrevistado. Otra ventaja de investigar su organiza-
~, 'es maximizar el tiempo que invierta en las entrevistas; sin esta preparacin podra per-
on
He(tiempo haciendo preguntas generales sobre los antecedentes.
:;,
Preparar al entrevistado Prepare a la persona que va a ser entrevistada hablndole por
nticipado o envindole un mensaje de correo electrnico y dndole tiempo para pensar
ch'"laentrevista. Si va a realizar una entrevista a profundidad, puede enviar sus preguntas
pofcorreo electrnico con antelacin para darle tiempo al entrevistado a que piense sus
f spuestas. Sin embargo} debido a que con la entrevista se pretende satisfacer muchos
~etivos (incluyendo la creacin de confianza y la observacin del lugar de trabajo),
n~rmalmente esta se debe realizar en persona y no por correo electrnico. Las entrevistas
s, deben llevar a cabo en 45 minutos o una hora a lo mucho. No importa cunto parez-
cfque sus entrevistados deseen ampliar la entrevista ms all de este lmite! recuerde
q " u e cuando pasan tiempo con usted} no estn haciendo su trabajo. Si las entrevistas duran
~sde una hora, es probable que los entrevistados se enfaden, aunque quiz oculten su
aisgusto.
1 1
O.f'
,~idir el tipo de preguntas y la estructura Escriba preguntas que abarquen las reas clave
;~ela toma de decisiones que haya descubierto al determinar los objetivos de la entrevista.
~~astcnicas apropiadas para preguntar son el corazn de la entrevista. Las preguntas tienen
algunasformas bsicas que usted debe conocer. Los dos tipos bsicos de preguntas son las
.abiertasy las cerradas. Cada tipo de pregunta puede lograr resultados un poco diferentes a
.. ~losde la otra, y cada una tiene ventajas y desventajas. Es necesario que usted piense en el
',efectoque tendr cada tipo de pregunta.
. Es posible estructurar su entrevista .de tres modos distintos: una estructura de pirmide,
::unaestructura de embudo ouna estructura de diamante. Cada uno es apropiado bajo con di-
. donesdistintas y tienen funciones diferentes, y se explicarn ms adelante en este captulo.
1
,IIPOS DE PR EG UNT A S
.. ' Preguntas abiertas Estas preguntas incluyen aquellas como "Qu piensa de poner a todos
~.los gerentes en una intranet?" y "Explique por favor cmo toma una decisin de programa-
tin de produccin". Considere el trmino abiertas. En realidad, "abiertas" describe las opcio-
~.. nesdel entrevistado para responde.r. Estn abiertas. La respuesta puede ser de dos palabras
r odosprrafos. En la figura 4.2 se muestran algunos ejemplos de preguntas abiertas.
~i------------------,-------- _
R E C O P I L A C i N D E I N F O R M A C i N , M t T O D O S I N T E R A C T I V O S
. . . ,
'. : . '~
, 191
. ~. . .
E!~nalista de ~stema~ne""sita aproveGharla libertad conce!>tual que,ponen a su alcance
Io.diagtamas de flujo de elatos, los cu4l'!s representan grafkamente los procesos y flujos de
dat9' dd sistema de un negocio, En su estaq,o original, los dragramas d~flujo de datos des-
criben, d la forma ~:s a'lIlplia, el panorama gene"ral de las entradas, p(ocesos y S)llidas del
srnte)la,que correspond<:n a los del mf!.delo general de sstemas discutido en el capitlo 2,
S"p"ede usar una seri~.. diag;amas d. flujP de datos en ca~spara representar y analizar
'/sprocedimientos detall~dosen el sist\;ma 'final,
"'," '
U B J ~nV O S D E A PR EN D iZ A J E
U njV ~que hayadominadoel mat~ial de es~captulo,podrA : , ,
1.CO Iipr~~derla importanCiade usar dlagramas,def1ufode datos (oFos, iJ orsus siglas en ingl s)
lgiCos y fsicos para'r~~sentar grJ iciinente elmoviliJ i tode los datos en una or~nizaci6n,
2.Ctea{usar y ampliar los D EO slgicos para cal!lar y analizar el sistema actu.1 a'trav s d.enlvgles
~ndalos, padre e hijo. " '" , '
'3"D .iar~oliar y ampliar los oFos lgicos que i1utan el sistema propuesto,
4, ProduciroFos fsicos basados en D Foslgicosque baya desarroliadb. ,
5. Entende;yaPlieareleom$lto de partiemnde IIFosfisieos.
ttiFQ iiU E"oEL iiij'O E.'O A T O S'PA R A 'O ET ER M I'N A R
tos R E Q U E R I M I E N T O S . .
Cuap..d~-l~sanal1stas de',sistemas 'intentan ~ntender los req~erirriientO S ckinformacin de
l~'usuarios,; deben tener la capacidad de visu"lizar cmo se mueven'los datos en la Q rgani-
lacin, los procesos o transformaciones que sufren dichos datos y cules son los resultados,
A lloquelas entrevistas y la investigacin ole datos feales y concretos proporcionan una deSe
(J ipqri verbal del sistema, una desCflpdn visual puede consolidar esta informacin de
lO a])erabastante til.
, .EI analisJ a de sistemas [\lede elaborar una representaein grfica de los procesos que se
:li~.an cap ~os.datos en toda la organizacirt", mediante ~na t cnica"cle anlisis estructura:'.
IIamada dIagramas de flujo de datos (D l?D s), Con el uso de tan 5610 cuatro simb?los, el
,a"listade sistemas puedelcrear unades'cripcin grfica de los procesos que, con el tiempo; ,
(O "tribuii:in a desarrollar una slida do';:';m ntacin del sistema,
,; ,
"", .
"
,
. ~ '
L ; ,
","-
'~
j
{
. . .
''.
n
. '; !: '
',-"
b ,e
~
\~
f ',
I
':"
;.'.
,
,
" .~
, i
. ~- -
t
Z
: ~
': ~',
: 7 ,'
i ; '
.?;
e
~'
; '~:
"
,: '
011
,
- - - - ':
- - ",:
je
d e l
lo
) J d e 1 ,
e n l a & -
1 1 0 A D
ra d a P ' -
nacene
:on~t-'!
rogra m'
)EH'
ECHE.
e mpl ~
I r 1 0 t a n .
l os e n t.
, s . E sW
, f"il it'
( a m u r o '
prod u'
,
ra ma "-
ad eC U : : o
- - - - -
- - - - - -
d o. Un proce so d e be in d ica r e l n ombre d e l siste ma o usa r e l forma to susta n tivo- ve rbo-
a d je tivo. Ca d a fl ujo d e d a tos se d e be d e scribir con un susta n tivo,
4 In cl uir ms d e n ue ve proce sos e n un d ia gra ma d e fl ujo d e d a tos. La in cl usin d e d e ma -
, sia d os proce sos origin a un d ia gra ma con fuso d if cil d e e n te n d e r y obsta cul iza l a comu-
'nicacin en lugar d e facilitarla. Si en un sistema existen ms d e n ue ~l .e pro ceso s, agrupe
e n un subsiste ma a l gun os d e l os proce sos que tra ba ja n e n con jun to y pn ga l os e n un
d ia gra ma hijo,
5, Omitir un fl ujo d e d a tos, E xa min e su d ia gra ma e n busca d e fl ujo l in e a l , e s d e cir, fl ujo
d e d a tos e n e l cua l ca d a proce so tie n e sl o un a e n tra d a y un a sa l id a , E l fl ujo d e d a tos
l in e a l n o e s muy comn , e xce pto e n l os d ia gra ma s d e fl ujo d e d a tos hijos muy d e ta -
l 1 a d os, Su pre se n cia n orma l me n te in d ica que a l d ia gra ma l e fa l ta a l gn fl ujo d e d a tos,
por e je mpl o, e l proce so CALCULAR CANTIDAD DE RE TE NCl ON n e ce sita como
e n tra d a e l n me ro d e d e pe n d ie n te s que tie n e un e mpl e a d o y l a s TASAS DE RE TE N-
CION, Ad e ms, e l SUE LDO NE TO n o se pue d e ca l cul a r n ica me n te con , l a RE -
TE NCJ ON, y e l RE CIBO DE NOMINA DE L E MP LE ADO n o se pue d e cre a r ta n
sl o con e l SUE LDO NE TO; ta mbin se n e ce sita in cl uir un NOMBRE DE L E M-
P LE ADO, a si como con l a s cifra s d e l a n min a a ctua l ha sta l a fe cha y l a CANTIDAD
DE RE TE NCION,
6, Cre a r un a se pa ra cin (o a mpl ia cin ) d e se quil ibra d a e n l os d ia gra ma s hijos, Ca d a d ia -
gra ma hijo d e be te n e r e l mismo fl ujo d e d a tos d e e n tra d a y sa l id a que e l proce so pa -
d re , Un a e xce pcin a e sta re gl a son l a s sa l id a me n ore s, como l a s l in e a s d e e rror, que se
in cl uye n sol a me n te e n e l d ia gra ma hijo, E l d ia gra ma d e fl ujo d e d a tos d e l a figura 7.6
e st bie n d ibuja d o, Obse rve que a un que e l fl ujo d e d a tos n o e s l in e a l , uste d pue d e se -
guir con tod a cl a rid a d un a ruta d ire cta me n te d e sd e l a e n tid a d d e orige n a l a e n tid a d
d e d e stin o.
Losd ia gra ma s d e fl ujo d e d a tos se ca ta l oga n como l gicos o fisicos, Un d ia gra ma d e fl u-
jo d e d a tos l gico se e n foca e n e l n e gocio y e n e l fun cion a mie n to d e ste . No se ocupa d e
la maneraen que se co nstruir el sistema. Ms bien} d escribe lo s evento s que o curren en
el nego cio y lo s d ato s requerid o s y pro d ucid o s po r cad a evento . Po r el co ntrario } un d ia-
gra ma d e fl ujo d e d a tos fisico mue stra cmo se impl e me n ta r e l siste ma , in cl uye n d o e l
hard ware, el so ftware, lo s archivo s y las perso nas invo lucrad as en el sistema. En la figura
7, 7 se mue stra un cua d ro que compa ra l a s ca ra cte ristica s d e J os mod e l os l gico y fisico,
Obse rve que e l mod e l o l gico re fl e ja e l n e gocio, mie n tra s que e l mod e l o f sico d e scribe
el sistema.
E n te oria , l os siste ma s se d e sa rrol l a n me d ia n te e l a n l isis d e l siste ma a ctua l (DFD l gi-
coa ctua l ) y d e spus se a gre ga n ca ra cte ristica s que e l n ue vo siste ma d e be in cl uir (DFD l -
gicopropue sto) , P or l timo, se d e be n d e sa rrol l a r l os me jore s mtod os pa ra Lmpl e me n ta r e l
n ue vosiste ma (DFD fisico) . E n l a figura 7, 8 se mue stra e sta progre sin ,
E l d e sa rrol l o d e un d a gra ma d e fl ujo d e d a tos l gico pa ra e l siste ma a ctua l ofre ce un
e n te n d im e n to cl a ro d e su fun cion a mie n to, y por l o ta n to un bue n pun to d e pa rtid a pa ra
d e sa rrol l a re l mod e l o l gico d e l mismo, Con fre cue n cia e ste pa so, que re quie re un a con sid e -
robl e ca n tid a d d e tie mpo, se omite pa ra ir d ire cta me n te a l DFD l gico propue sto, La s grfi-
Ca sd e n a ve ga cin pa ra l os sitios W e b que se cre a n con Microsoft Fron tP a ge con stituye n un
e je mpl od e un tipo d e mod e l o l gico,
Un a ve n ta ja d e con struir e l d ia gra ma d e fl ujo d e d a tos l gico d e l siste ma a ctua l e s que
se pue d e usa r pa ra cre a r e l d ia gra ma d e fl ujo d e d a ts l gico d e l n ue vo siste ma , Los proce -
so s innecesario s en el nuevo sistema se po d ran eliminar y agregar nuevas caractersticas}
a ctiVid a d e s,sa l id a s, e n tra d a s y d a tos a l ma ce n a d os, Me d ia n te e ste e n foque se ga ra n tiza que
el nuevo sistema co nservar las caractersticas esenciales -d el sistema anterio r. Ad ems, el
usa d e l mod e l o l gico d e l siste ma a ctua l como ba se pa ra e l siste ma propue sto ofre ce un a
tra n sicin gra d ua l pa ra e l d ise o d e l n ue vo siste ma , Un a ve z d e sa rrol l a d o e l mod e l o l gico
U S O D E D I A G R A M A S D E f L U J O D E D A T O S CAP fT, Ul O 7
',", 1
r ; F 1 G U R A ' ' , 1 7 {r $dR \)."' il
~.Cinco estrategias de conversin
pa!a-'~ sistemas d_~~nfor!,:,.aci~,:,:._
"", .
Mtodo de conversin
Conversin paralela
. . -.
Conversingrallual
- - - - ' ' ' : ~ d ~ . -
Ll""""""' &J
Conversin de prototipo
modular'
._ . . "-~, ~~ . ., .. -- ,...
Cambios a travs del tiempo
.J~
"= ' < ~: ~-' ._; ~L : ]
' .
_. ......_ - _ .
, ,
pre la ms apropiada para proceder con la conversin. La importancia de disear y progra;
mar adecuadamente la conversin (la cual con frecuencia tarda muchas semanas), archivo
de respaldo y la seguridad adecuada no se pueden subestimar. '
-
E S T R A T E G I A S D E C O N V E R S i N
En la figura 17.11 se presentan las cinco estrategias para convertir del sistema viejo al nue'
vo y son como sigue: ~
, -
1. Conversin directa.
2. Conversin paralela.
3. Conversin gradual o por fases.
4. Conversin de prototipo modular.
S. Conversin distribuida.
Cada uno de los cinco enfoques de conversin se describe por separado en las siguientes
subsecciones.
Conversin directa La conversin directa significa que en una fecha especificada, el sistem,
.'1tLt
viejo se abandona y el nuevo sistema se pone en uso. La conversin directa slo puede tener.
xito si la comprobacin extensa se hace de antemano, y funciona mejor cuando se pueden
tolerar algunos retrasos en el procesamiento. A veces, la conversin directa se hace en re$-: .
puesta a un mandato gubernamental. Una ventaja de la conversin directa es que los usua~.;:'~.: .
rios no tienen ninguna posibilidad de usar el sistema viejo en lugar del nuevo. La adaptacin,
es una necesidad.
La conversin directa se considera como un enfoque arriesgado para la conversin y .
sus desventajas son muchas. Por ejemplo, podran suceder grandes retrasos si ocurren
errores, debido a que no hay ninguna forma alterna para realizar el procesamiento. Ade-
ms/ los usuarios podran notar que se les obliga a.usar un sistema desconocido sin recurso.
Por ltimo, no hay ninguna forma adecuada para comparar los nuevos resultados con los'
viejos.
Conversin paralela La conversin paralela se refiere a ejecutar al mismo tiempo el siste~
ma viejo y el nuevo/ en paralelo. Es el enfoque de conversin ms frecuentemente usado.
pero su popularidad podria estar bajando debido a que funciona mejor cuando un sistero,
computarizado reemplaza uno manual. Ambos sistemas se ejecutan simultneamente por
un periodo especifico y la confiabilidad de los resultados se examina. Cuando se obtienen
los mismos resultados todo el tiempo, el nuevo sistema se pone en uso y el viejo se detiene.
I N G E N I E R f A E I M P LE M E N T A C i N D E S O f T W A R E
, Una ventaja de ejecutar ambos sistemas en paralelo es la posibilidad de verificar los
evos datos contra los viejos para percibir cualesquier errores en el procesamiento del nue-
sistema, El procesamiento paralelo tambin ofrece un sentido de seguridad para los
.:,.. arios, quienes no estn obligados a hacer un cambio abrupto al nuevo sistema.
, Hay muchas desventajas para la conversin paralela, Se incluyen. el costo de ejecutar
\ sistemas al mismo tiempo y el agobio en los empleados de virtualmente doblar su carga
"trabajo durante la conversin. Otra desventaja es que a menos que el sistema a ser reem-
lazado sea manual, es dificil hacer comparaciones entre las salidas del nuevo sistema y el
:ejo. Supuestamente} el nuevo sistema se cre para mejorar el viejo. Por lo tanto, las salidas
,los sistemas deben diferir, Por ltimo, es entendible que los empleados que se enfrentan
'n la opcin de escoger de entre dos sistemas continuarn usando el viejo debido a su fa-
"Jiaridad eon L
,
versin gradual La conversin gradual, o por fases, intenta combinar las mejores carac.
"'sticas de los dos planes previamente mencionados, sin incurrir en todos los riesgos. En
e plan, el volumen de las transacciones manejado por el nuevo sistema aumenta gradual-
'nte conforme el sistema se introduce por fases, Las ventajas de este enfoque incluyen
itir a usuarios que se involucren gradualmente con el sistema y la posibilidad de des-
i'briry recuperar errores sin desperdiciar mucho tiempo. Las desventajas de la conversin
,dual incluyen tomar demasiado tiempo para colocar el nuevo sistema en el lugar y su im-
~piedad para la conversin de sistemas pequeos y sencillos.
,1
nversin de prototipo modular La conversin de prototipo modular usa la construc-
'n de prototipos modulares y operacionales (como se discuti en el capitulo 6) para cam-
'ar de los sistemas viejos a los nuevos de forma graduaL Conforme se modifique y acepte
da mdulo, se pone en uso. Una ventaja es que cada mdulo se prueba completamente
tes de ser usado. Otra ventaja es que los usuarios se familiarizan con cada mdulo confor-
e se vuelve operacional.
Con frecuencia no es posible la elaboracin de prototipos, la cual automticamente
ancelaeste enfoque para muchas conversiones. Otra desventaja es que se debe poner espe-
al atencin a las interfaces para que los mdulos que se construyen realmente trabajen
mo un sistema.
oiwersi6n distribuida La conversin distribuida se refiere a una situacin en que se con-
mplan muchas instalaciones del mismo sistema, como es el caso en actividades bancarias
franquicias tal como restaurantes o tiendas de ropa. Una conversin completa se hace
on cualquiera de los cuatro enfoques considerado previamente) en un sitio. Cuando esta
,nversinse completa exitosamente) se hacen otras conversiones para otros sitios.
~ Una ventaja"de la conversin distribuida es que se pueden detectar y contener los pro-
emas en lugar d~,infligir simultneamente en todos los sitios, Una desventaja es que incluso
ndo una conversin es exitosa, cada sitio tendr sus propias peculiaridades para trabajar
se deben manejar como corresponde,
:::Se recomienda un enfoque de contingencia para decidir una estrategia de conversin;
decir, el analista considera muchos factores (incluso los deseos de los clientes) en la selec-
nde una estrategia de conversin. Obviamente, ningn enfoque de conversin particular
~alde conveniente para cada implementacin del sistema.
r
S P E C T O S D E S E G U R I D A D P A R A L O S S I S T E M A S T R A D I C I O N A L E S
lO S B A S A D O S E N W E B
'-'seguridad de las instalaciones de cmputo, almacn de datos y la informacin generada
o.
parte de una conversin exitosa. Como se discuti en el captulo], el reconocimiento de
necesidad de seguridad es una consecuencia natural de la creencia de que la informacin
\ln recurso organizacional importante. Con las transacciones complejas en aumento y
;.,~chosintercambios innovadores, la Web ha producido un incremento en las preocupacio-
. s de seguridad para el mundo profesional de SI.
'i
I M P L E M E N T A C i N E X I T O S A D E L S I S T E M A D E I N F O R M A C i N
P A R T V
Es til pensar en la seguridad de sistemas, datos e informacin en un continuo imagina~
rio que va desde seguridad total hasta acceso abierto completamente. Aunque no hay talco_
sa como un sistema totalmente seguro, las acciones de los analistas y usuarios pretenden
mover los sistemas hacia el lado ms seguro del espectro, disminuyendo la vulnerabilidad
del sistema. Se debe observar que conforme ms personas en la organizacin obtienen ma-
yor poder de la computadora, obtienen acceso a la Web, o se acoplan a las intranets y extra_
nets, la seguridad se vuelve incrementalmente dificil y compleja. A veces, las organizaciones
contratarn a un consultor de seguridad para trabajar con el analista de sistemas cuando la
seguridad es crucial para el funcionamiento exitoso.
La seguridad es responsabilidad de todos aquellos que estn en contacto con el sistema
y slo es tan buena como la conducta ms indefinida o la politica en la organizacin. La se:.
guridad tiene tres aspectos interrelacionados: fisico, lgico y conductua!' Los tres debentra"
bajar juntos si la calidad de seguridad permanece alta.
S E G U R I D A D F l s l C A
La seguridad fisica se refiere a proteger el sitio donde se encuentra la computadora, su
equipo y software a travs de medios fisicos. Puede incluir acceso controlado a las salas'de
cmputo por medio de signos legibles por la mquina o un registro de entrada y salida del
sistema por un humano) usando cmaras de televisin de circuito cerrado para supervisar las
reas de la computadora y frecuentemente apoyando los datos y almacenando los respaldos
en un rea a prueba de fuego o a prueba de agua. '1<. '
Adems, el equipo de cmputo pequeo se debe asegurar para que un usuario tipico no
pueda moverlo y se debe garantizar el suministro ininterrumpido de energia elctrica.' Las
alarmas que notifican a las personas apropiadas en caso de fuego, inundacin o intrusin: no
autorizada de una persona deben estar en todo momento en funcionamiento activo. .~
El analista debe tomar las decisiones acerca de la seguridad fsica cuando est planean-
do las instalaciones de cmputo y la compra de equipo. Obviamente, la seguridad fisica
puede ser mucho mejor si se planea con antelacin a la instalacin real y si las salas de
cmputo se dotan de equipo de seguridad especial cuando se construyen en lugar de equi-
parse despus de que estn construidas.
S E G U R I D A D L G I C A
La seguridad lgica se refiere a los controles lgicos en el software. Los controles lgicos son
familiares para la mayoria de los usuarios como contraseas o cdigos de autorizacin de al:
guna clase. Cuando se usan) permiten al usuario entrar al sistema o a una parte particular de
una base de datos con una contrasea correcta.
Sin embargo, las contraseas se manejan de manera descuidada en muchas organizacio-
nes. Los empleados han escuchado por casualidad gritar una contrasea en las oficinas ates-
tadas, grabar las contraseas para sus pantallas de despliegue y compartir las contraseas
personales con empleados autorizados que han olvidado las suyas.
El software de encriptacin especial se ha desarrollado para proteger las transacciones
comerciales en Web y las transacciones comerciales estn proliferando. Sin embargo, el
fraude de Internet tambin ha aumentado bruscamente con pocas autoridades capacitadas
en identificar a los delincuentes y se evidencia una mentalidad de "salvaje oeste" o "ltipa
frontera" en esos casos cuando las autoridades han podido aprehender a los delincuent~s de
Web. ..", .
Una forma para que las redes reduzcan el riesgo de exposicin al desafo de la seguri-
dad del mundo exterior es construir un ftrewall o un sistema similar. Un frewall construye
una muralla entre la red interna 'y la externa de una organizacin (tal como Internet). Se
asume que la red interna es confiable y segura} mientras que Internet no lo es. Se pretende
que los ftrewalls impidan comunicacin dentro o fuera de la red que no haya sido autorizada
y que no se requiera. Un sistema ftrewall no es un remedio perfecto para la seguridad org
a
-
I N G E N I E R I A E I M P l E M E N T A C I N D E S O F T W A R E
nizac
laam
blem:
al dis'
1
prop'
S E G U I
Las e:
litica
lo 5. ~
tica p
totaln
nend
L
tendr:
consh
tanei< :
tualiz
canse
prime
cione~
horas
comp
~itios
o sitie
P.
lares r
cuale~
el nr
no au.
ridic
inusu:
L
ylarr
toda L
razn
supef1
L
ganiu
nas qt
decir
presO.!:
E
Los se
que,p
porad
una V ~
C O N S I
Se sac
tooCo
-
-
". nizacional y de Internet; sin embargo, es una capa adicional de seguridad que ahora se acep-
, ta ampliamente. Todavia no hay ninguna forma totalmente integrada de solucionar los pro-
blemas de seguridad con las redes internas y externas, pero merecen la atencin de analistas
,al disear cualquier sistema nuevo o mejorado.
Los controles lgicos y fisicos son importantes, pero no son suficientemente claros para
:'proporcionar la seguridad adecuada. Los cambios conductuales tambin son necesarios.
: S E G U R I D A D C D N D U C T U A L
'Lasexpectativas conduetuales de una organizacin estn implcitas en sus manuales de po.
"lticae incluso en letreros anunciados en los carteles de anuncios, como vimos en el capitu-
lo 5. Sin embargo, la conducta que los miembros de la organizacin asimilan tambin es cri-
'tica para el xito de los esfuerzos de seguridad. (Una razn por la que los firewalls no son
totalmente a prueba de ataques es que muchos ataques a los sistemas de informacin vie-
'nen de adentro de la organizacin.)
La seguridad puede empezar con la identificacin de empleados que eventualmente
tendrn acceso a las computadoras, datos e informacin, para asegurar que sus intereses son
consistentes con los intereses de la organizacin y que entienden por completo la impor-
ancia' de llevar a cabo los procedimientos de seguridad. Se deben escribir, distribuir yac-
tualizar las polticas con respecto a la seguridad para que los empleados estn totalmente
conscientes de las expectativas y responsabilidades. Es tipico que el analista de sistemas
primero tendr contacto con los aspectos conductuales de la seguridad. Algunas organiza-
dones han escrito reglas o politicas que prohiben a los empleados navegar en Web durante
horas de trabajo o incluso prohiben totalmente la navegacin de Web, si el equipo de la
~compaa est involucrado. Otras corporaciones usan software que bloquea el acceso a los
sitios Web que se consideran inaceptablek en el lugar de trabajo, tal como juegos, apuestas
o sitios pornogrficos.
Parte del aspecto conductual de seguridad es supervisar la conducta a intervalos irregu-
lares para cerciorarse de que se estn siguiendo los procedimientos apropiados y para corregir
cualesquier conductas que se podran deteriorar con el tiempo. Hacer que el sistema registre
el nmero de inicios de sesin fallidos del usuario es una forma de supervisar si usuarios
n o autorizados estn intentando iniciar sesin del sistema. Es conveniente inventariar pe-
ridica y frecuentemente el equipo y software. Adems, se deben examinar sesiones largas
inusuales o el acceso al sistema atpico despus de las horas de oficina.
Los empleados deben entender claramente 1 0 que se espera de ellos, lo que se prohibe
la magnitud de sus derechos y responsabilidades. Debe comunicar al personal acerca de
toda la supervisin que se est haciendo o que se est contemplando y debe proporcionar la
razn para esto. Dicha comunicacin debe incluir el uso de cmaras de video y software de
pervisin.
La salida generada por el sistema se debe reconocer por su potencial de poner a la or-
ganizacin en riesgo en algunas circunstancias. Los controles para la salida incluyen panta-
llasque slo se pueden acceder mediante la contrasea, la clasificacin de informacin (es
decir,a quin se puede distribuir y cundo) yel almacenamiento seguro de documentos im-
; resos y almacenados magnticamente.
. En algunos casos, se deben tomar medidas para destruir documentos confidenciales.
L o s servicios de destruccin o pulverizacin se pueden contratar con una empresa externa
ue, por una cuota, destruir medios magnticos cartuchos de impresora y papel. Una cor-
oracin grande puede destruir anualmente ms de 1 7,0 0 0 kilos de material de salida en
. a variedad de medios.
h
C O N S I D E R A C I O N E S E S P E C I A L E S D E S E G U R I D A D P A R A E L C O M E R C I O E L E C T R N I C O
e sabe bien que los intrusos pueden violar la integridad de cualquier sistema de cmpu-
o. Como analista, necesita tomar diversas precauciones para proteger la red de cmputo de
, .
I M P L E M E N T A C i N E X I T O S A D E L S I S T E M A D E I N F O R M A C i N

You might also like