You are on page 1of 7

Gale Virtual Reference Library - Documento - Ciclo de Vida de D... http://bibliotecavirtual.unad.edu.co:2130/ps/retrieve.do?sgHit...

1 de 6 07/12/2013 07:29 p.m.





Topic overview



Sistemas de bases de datos: Diseo, implementacin y administracin

Peter Rob and Carlos Coronel. 5
th
ed. Mexico City: Cengage Learning, 2004. p322-325.
COPYRIGHT 2004 Cengage Learning Editores, S.A. de C.V.

Texto completo:



Gale Virtual Reference Library - Documento - Ciclo de Vida de D... http://bibliotecavirtual.unad.edu.co:2130/ps/retrieve.do?sgHit...
2 de 6 07/12/2013 07:29 p.m.

Pgina 322
CICLO DE VIDA DE DESARROLLO DE SISTEMAS (SDLC, POR SUS SIGLAS EN INGLS)

6.3.1 PLANIFICACIN

6.3.2 ANLISIS

6.3.3 DISEO DE SISTEMAS DETALLADO

6.3.4 PUESTA EN EJECUCIN

6.3.5 MANTENIMIENTO

El Ciclo de Vida del Desarrollo de Sistemas rastrea el historial (ciclo de vida) de un sistema de
informacin. Quiz ms importante para el diseador del sistema, el SDLC proporciona la gran
imagen dentro de la cual el diseo de la base de datos y el desarrollo de la aplicacin pueden
ser proyectados y evaluados.

Es posible que se plantee la pregunta por qu se examina el SDLC. No se supone que este libro
es sobre diseo y ejecucin de bases de datos? La respuesta a esta pregunta es simple: el diseo
de bases de datos ocurre dentro de los confines de un sistema de informacin. En suma, es
difcil separar el diseo de bases de datos del SDLC y viceversa.

Tal como se ilustra en la figura 6.2, el SDLC tradicional se divide en cinco fases: planeacin,
anlisis, diseo de sistemas detallados, ejecucin y mantenimiento. El SDLC es un proceso
iterativo ms que secuencial. Por ejemplo, los detalles del estudio de factibilidad podran ayudar
a refinar la evaluacin inicial, y los detalles descubiertos durante la parte del SDLC de los
requerimientos del usuario podran ayudar a refinar el estudio de factibilidad.

Las bases de datos estn sujetas a un ciclo de vida similar al de los sistemas de informacin de
los cuales forman parte. Como el Ciclo de Vida de Bases de Datos (DBLC) encaja y se parece al
Ciclo de Vida del Desarrollo de Sistemas (SDLC), se impone una breve descripcin del SDLC.



La fase de planificacin del SDLC da una visualizacin general de la compaa y sus objetivos.
Debe hacerse una evaluacin inicial de los requerimientos de flujo y extensin de la informacin
durante esta parte de descubrimiento del SDLC. Esa valoracin deber responder algunas
preguntas importantes.

Deber continuar el sistema existente? Si el generador de informacin realiza bien su
trabajo, no tiene caso modificarlo o reemplazarlo. Para citar un viejo proverbio, Si no se
descompone, no lo arregles.
Deber modificarse el sistema existente? Si la evaluacin inicial indica deficiencias en la
extensin y flujo de la informacin, puede que se requieran modificaciones menores (o
incluso mayores). Los participantes en la evaluacin inicial deben tomar en cuenta la
distincin entre deseos y necesidades, si se consideran las modificaciones.
Deber reemplazarse el sistema existente? La evaluacin inicial podra indicar que las
fallas del sistema actual no tienen compostura. Dado el esfuerzo requerido para crear un
sistema nuevo, una cuidadosa distincin entre deseos y necesidades es tal vez incluso ms
importante en este caso de lo que lo es modificar el sistema.


Gale Virtual Reference Library - Documento - Ciclo de Vida de D... http://bibliotecavirtual.unad.edu.co:2130/ps/retrieve.do?sgHit...
3 de 6 07/12/2013 07:29 p.m.

Pgina 323 }

FIGURA 6.2 CICLO DE VIDA DEL DESARROLLO DE SISTEMAS (SDLC)

Los participantes en la evaluacin inicial del SDLC primero deben estudiar y evaluar soluciones
alternas. Si se decide que se requiere un sistema nuevo, la siguiente pregunta es es factible?
El estudio de factibilidad debe abordar lo siguiente:

Los aspectos tcnicos de los requerimientos de hardware y software. Las decisiones puede
que no tengan (an) que ver con el proveedor, pero deben tomar en cuenta la naturaleza
del hardware (PC, minicomputadora o mainframe) y los requerimientos del software
(sistemas operativos para usuarios mltiples o usuario nico, tipo y software de la base de
datos, lenguajes de programacin a ser utilizados por las aplicaciones, etctera).

El costo del sistema. La pregunta ms recurrente podemos solventarlo? es crucial (y la
respuesta podra hacer que se revisara con cuidado la evaluacin inicial!). Impele a repetir
que la solucin de un milln de dlares a un problema de mil no es defendible.




Los problemas definidos durante la fase de planificacin se examinan con ms detalles durante la
fase de anlisis. Debe realizarse un macroanlisis tanto de las necesidades individuales como de
las organizacionales, tomando en cuenta preguntas como:

Cules son los requerimientos precisos de los usuarios finales del sistema actual?
Encajan esos requerimientos en los de la informacin total?

La fase de anlisis del SDLC es, en realidad, una auditora cabal de los requerimientos de los
usuarios.



Gale Virtual Reference Library - Documento - Ciclo de Vida de D... http://bibliotecavirtual.unad.edu.co:2130/ps/retrieve.do?sgHit...
4 de 6 07/12/2013 07:29 p.m.


Pgina 324
Los sistemas de hardware y software existentes tambin se estudian durante la fase de anlisis.
El resultado deber ser un mejor entendimiento de las reas funcionales del sistema, los
problemas reales y funcionales y las oportunidades.

Los usuarios finales y el diseador(es) del sistema deben trabajar juntos para identificar los
procesos y para poner al descubierto reas problemticas potenciales. Tal cooperacin es vital
para definir los objetivos de desempeo apropiados mediante los cuales el sistema nuevo pueda
ser juzgado.

Junto con el estudio de los requerimientos del usuario y los sistemas existentes, la fase de
anlisis incluye la creacin de un diseo de sistemas lgico. El diseo lgico debe especificar el
modelo de datos conceptual apropiado, datos de entrada, procesos y los resultados esperados.

En la creacin de un diseo lgico, el diseador podra utilizar herramientas tales como Diagrama
de Flujo de Datos (DFD; por sus siglas en ingls), Diagramas de Resultados de Procesos de Ingreso
de Datos Jerrquicos (HIPO, por sus siglas en ingls), o Diagramas Entidad-Relacin (E-R). Las
actividades de modelado de datos del diseo de base de datos ocurre en este punto para descubrir
y describir todas las entidades y sus atributos, y las relaciones entre ellas dentro de la base de
datos.

La definicin del sistema lgico tambin produce descripciones funcionales de los componentes
del sistema (mdulos) de cada proceso dentro del entorno de la base de datos. Todas las
transformaciones (procesos) se describen y documentan mediante herramientas de anlisis de
sistemas tales como Diagramas de Flujo de Datos (DFD, por sus siglas en ingls). El modelo de
datos conceptual se valida contra estos procesos.



En la fase de diseo de sistemas detallado, el diseador completa el diseo de los procesos del
sistema. Esto incluye todas las especificaciones tcnicas necesarias para las pantallas, menus,
reportes y otros dispositivos que pudieran ser utilizados para hacer del sistema un generador de
informacin ms eficiente. Los pasos se disponen para la conversin del viejo al nuevo sistema.
Los principios y metodologas de entrenamiento tambin se planifican y deben presentarse a la
gerencia para su aprobacin.

Recuadro: Ocultar

NOTA

Como la atencin se enfoc en los detalles del proceso de diseo de sistemas, hasta este punto,
no se ha reconocido explcitamente el hecho de que se requiere la aprobacin de la gerencia en
todas las etapas del diseo. Se necesita esa aprobacin por la decisin CONTINUAR para el caso
de los fondos. iExisten muchos puntos de decisin CONTINUAR/NO CONTINUAR a lo largo del
camino que conduce a un diseo de sistemas terminado!










Gale Virtual Reference Library - Documento - Ciclo de Vida de D... http://bibliotecavirtual.unad.edu.co:2130/ps/retrieve.do?sgHit...
5 de 6 07/12/2013 07:29 p.m.




Durante la fase de puesta en ejecucin, se instala el hardware, el software del DBMS y los
programas de aplicacin y se realiza el diseo de la base de datos. Durante las etapas iniciales
de la fase de puesta en ejecucin, el sistema entra en un ciclo de codificacin, realizacin de
pruebas y depuracin, hasta que est listo para ser entregado. Se crea la base de datos y el
sistema se personaliza mediante la creacin de tablas, autorizaciones de usuarios, etctera.

El contenido de la base de datos puede cargarse interactivamente o en un modo por lotes,
mediante varios mtodos y dispositivos:

Programas de usuario personalizados
Programas de interface de base de datos
Programas de conversin que importan datos con diferentes estructuras de archivo,
mediante programas por lotes, una utilera de base de datos, o ambos.

El sistema se somete a pruebas exhaustivas hasta que est listo para ser utilizado.
Tradicionalmente, la ejecucin y prueba de un sistema nuevo requiere de 50 a 60 por ciento del
tiempo de desarrollo total. Sin embargo, el advenimiento de generadores de aplicaciones y
herramientas de depuracin muy complejas ha disminuido sustancialmente el tiempo requerido
para la codificacin y realizacin de pruebas.

Pgina 325 |
Una vez que se concluyen las pruebas, se revisa e imprime la documentacin final, y se entrena a
los usuarios finales. El sistema se pone en operacin total al final de esta fase aunque
continuamente ser evaluado y afinado.




Gale Virtual Reference Library - Documento - Ciclo de Vida de D... http://bibliotecavirtual.unad.edu.co:2130/ps/retrieve.do?sgHit...
6 de 6 07/12/2013 07:29 p.m.





Casi desde que el sistema entra en operacin, los usuarios finales comienzan a solicitar cambios
en l. Esos cambios generan actividades de mantenimiento en el sistema, mismas que pueden
agruparse en tres tipos:1

1. Mantenimiento correctivo en respuesta a errores en los sistemas.
2. Mantenimiento adoptivo provocado por cambios en el entorno de la empresa.
3. Mantenimiento perfectivo para mejorar el sistema.

Como cada solicitud de un cambio estructural requiere el volver a seguir los pasos del SDLC, el
sistema, en cierto sentido, siempre est en alguna etapa del SDLC!

Cada sistema tiene un lapso de vida operativo. El lapso de vida operativo real de un sistema
depende de su utilidad percibida. Existen varias razones para reducir la vida operativa de
ciertos sistemas. El rpido cambio tecnolgico es una de ellas, en particular en el caso de
sistemas basados en velocidad de procesamiento y expansibilidad. Otra razn es el costo de
mantener un sistema.

Si el costo es elevado, su valor se vuelve sospechoso. La tecnologa de Ingeniera de Sistemas
Asistida por Computadora (CASE, por sus siglas en ingls), por ejemplo, Sistema Architect o el
programa Visio, ayudan a producir mejores sistemas en un lapso razonable y a un costo
accesible. Adems, la versiones de aplicaciones producidas con CASE son ms estructuradas,
mejor documentadas y especialmente estandarizadas tienden a prolongar la vida operativa de
los sistemas al hacerlos ms fciles de actualizar y mantener.2

1 Vea Software Maintenance Revisited: A Product Life Cycle Perspective E. Reed Doke y Neil
E. Swanson, Information Executive 4 (1), invierno de 1991, pp. 8-11. La fecha de esta
referencia podra hacer que se considere obsoleta, pero sigue siendo pertinente en la
actualidad. Aunque el entorno del software cambia con una vertiginosa frecuencia, muchos de
los principios subyacentes de diseo, ejecucin y manejo de software gozan de una notable
longevidad.

2 Por ejemplo, si ya ha utilizado Visio, ya sabe que ste prueba la consistencia interna de sus
ERD cuando le pide que actualice las claves ajenas. Visio ejecutar las claves ajenas de acuerdo
con los tipos de entidad del diseo (dbil, fuerte) y la naturaleza de las relaciones
(identificadora, no identificadora) entre dichas entidades. Cuando vea los resultados, de
inmediato se dar cuenta de si son los esperados. Adems, si existen argumentos circulares en el
diseo, Visio lo alertar de su existencia. Por consiguiente, podr distinguir los problemas antes
de que se queden por siempre en la ejecucin.



Gale Virtual Reference Library - Documento - Ciclo de Vida de D... http://bibliotecavirtual.unad.edu.co:2130/ps/retrieve.do?sgHit...
7 de 6 07/12/2013 07:29 p.m.

Cita de fuente (MLA 7.
a
edicin)
"Ciclo de Vida de Desarrollo de Sistemas (SDLC, por sus Siglas en Ingls)." Sistemas de bases
de datos: Diseo, implementacin y administracin. Peter Rob and Carlos Coronel. 5th ed.
Mexico City: Cengage Learning, 2004. 322-325. Gale Virtual Reference Library. Web. 7 Dec.
2013.

Document URL
http://go.galegroup.com/ps/i.do?id=GALE%7CCX4059200079&v=2.1&u=unad&it=r&p=GVRL&
sw=w&asid=6d6e98a54ca68d83cbcc6401290aaf60

Nmero de documento de Gale: GALE|CX4059200079

You might also like