Está en la página 1de 43

Ciclo de Vida del Desarrollo

de un
Sistema de Informacin

Departamento de Ingeniera Industrial


Universidad de Chile
Temario

Nocin de un Ciclo de Vida


Ventajas y Desventajas
Modelos de Ciclos de Vida
Aplicacin al Caso de un SIA
Conclusiones

IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-2


Ciclo de Vida

Es un proceso (normativo) que provee una


solucin (modelo) para el desarrollo de un
sistema.
Identifica etapas y secuencia en el desarrollo
Encapsula el conocimiento de casos pasados
Facilita el desarrollo de nuevos casos
Etapas:identificacin de requerimientos,
diseo (lgico y fsico), implantacin, testeo,
puesta en marcha, operacin, y mantencin.

IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-3


Ciclo de Vida
Ventajas
Evita partir de cero en cada proyecto
Pone el nfasis en el proyecto mismo, en
vez de la forma de desarrollarlo
Comnmente aceptado (lenguaje
comn)
Desventajas
Inflexibilidad en la adaptacin a casos
particulares.
Bajo nivel de cuestionamiento al
adoptarlo.
IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-4
Ciclo de Vida del Desarrollo de
Sistemas
Planificacin
Anlisis
Diseo
Implementacin

IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-5


Planificacin
Identificar el valor que el sistema
proporciona al negocio.
Analizar factibilidad
Tcnica
Econmica
Organizacional
Desarrollar un plan de trabajo.
Identificar tareas.
Estimacin de esfuerzo y tiempo.

IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-6


Planificacin
Organizar personal para el proyecto.
Dirigir y controlar el proyecto
refinar estimaciones
seguimiento de tareas
coordinacin

IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-7


Anlisis
Anlisis de requerimientos
Analizar problemas
Benchmarking
Reingeniera de Procesos
Recopilar Informacin (entrevistas y
cuestionarios)
Modelamiento:
Procesos
Datos

IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-8


Diseo
Plan de Diseo Fsico
Diseo de arquitectura (hardware,
red)
Diseo de BD
formato de almacenamiento
optimizacin de almacenamiento
Diseo de Programas
diagramas de estructura
Especificaciones de programa
IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-9
Implementacin
Construccin del sistema
Programacin
Testeo
Instalacin
Entrenamiento
Soporte

IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-10


Metodologas de Desarrollo
Es un enfoque formal para
implementar las etapas en el ciclo de
vida del sistema.
Ejemplo
Centrado en procesos
Centrado en datos
Orientado a objeto

IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-11


Modelos de Ciclos de Vida

Son diferentes aproximaciones, que


dependiendo del caso, son o no
recomendables. Ellos son:
Cascada
Paralelo
RAD
Prototipo
Incremental
Espiral (iterativo)

IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-12


Ciclo de Vida en Cascada

Este modelo considera un proceso que sigue


una secuencia estricta, donde una tarea debe
ser completamente terminada antes de la
prxima (orden secuencial).
No acepta cambios (limitados), y el productos
es visto solo al final del proceso
Recomendable para proyectos cortos,
simples, y directos.
No es bueno para cambios en los
requerimientos o riesgos posibles.
IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-13
Ciclo de Vida en Cascada

Requerimientos

Diseo

Implantacin

Testeo

Mantencin
IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-14
Desarrollo en Cascada

IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-15


Ventajas y Desventajas del
Desarrollo en Cascada

Pros Cons

Diseo
especificado en
Definicin de los
papel antes de la
requerimientos
programacin.
mucho antes que
empiece la Largo tiempo entre
programacin. propuesta inicial y
entrega del
sistema.

IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-16


Desarrollo en Paralelo

IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-17


RAD - Rapid Application Design
Intenta resolver los problemas:
largos tiempos de desarrollo
problemas de documentacin en papel
Elaborar de manera rapida parte del
sistema de modo que los usuarios
comiencen a interactuar.
Mejor entendimiento del sistema y
identificacin de requerimientos.

IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-18


RAD - Rapid Application Design
Utiliza:
Herramientas CASE (Computer Aided
Software Engineering)
Sesiones JAD (Joint Application Design)
Lenguajes Visual que simplifican y
aceleran la programacin.
Generadores de codigo a partir de
especificaciones de diseo.

IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-19


Categoras de RAD
Desarrollo por fases
sistema desarrollado en mltiples
versiones secuenciales.
Se van agregando requerimientos
Prototipos
Realiza el anlisis, diseo e
implementacin de manera simultanea
desarrollando prototipos.

IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-20


Desarrollo por Prototipos

IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-21


Desarrollo por Prototipos
Ventajas:
Usuarios interactan con el sistema muy
pronto.
Refinar verdaderos requerimientos.
Desventajas:
Falta visin global.
Nuevos requerimientos pueden conducir
a cambios mayores en el prototipo.

IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-22


Ciclo de Vida por Prototipo
Este modelo provee una rpida
implantacin durante o antes de la
negociacin de los requerimientos
El usuario provee el feedback
mediante el uso de los prototipos
Sin embargo, el riesgo es que los
usuarios podran enamorarse de los
prototipos

IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-23


Ciclo de Vida por Prototipos

IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-24


Prototipos Desechados
Se realizan prototipos para identificar
claramente los requerimientos (antes
del diseo).
Luego de identificarlos, se comienza
el diseo desde cero.
Toma ms tiempo que el desarrollo
por prototipos.

IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-25


Throwaway Prototyping

IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-26


Ciclo de Vida Incremental
Permite el desarrollo en etapas
incrementales, donde cada etapa agrega
funcionalidad.
Cada etapa consiste en diseo,
codificacin, testeo, y liberacin.
Permite poner productos en manos de
los usuarios mucho antes que el modelo
de cascada.
NO maneja el riesgo del proyecto.
IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-27
Ciclo de Vida por Espiral
El modelo en espiral esta orientado al
riesgo, donde en cada ciclo el riesgo es
evaluado y continua con un ciclo
normal (cascada)
Cada ciclo apunta a tratar un riesgo
mayor que el ciclo anterior.
Cada iteracin considera: determinar los
objetivos, alternativas y restricciones, identificar y
resolver el riesgo, evaluar alternativas, desarrollar
productor y verificar correccin, planear la prxima
iteracin, lograr compromisos para la prxima iteracin.
IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-28
Ciclo de Vida por Espiral

IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-29


Ciclo de Vida por Espiral

IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-30


Comparacin

Criterio Cascada Prototipo Incremental Espiral


Disponibilidad Todos Alguno Alguno Alguno
de Recursos
Complejidad Bajo Moderado Alto Alto
Del Proyecto
Entendimiento Especfico Vago Vago Vago
De los
Requerimientos
Tecnologa del Existente Nueva Nueva Nueva
Producto
Volatilidad Bajo Alto Bajo Alto
De los
Requerimientos
Riesgo NO Si No Si

Restricciones de Moderado Bajo Moderado Moderado


Tiempo de
Desarrollo
Conocimiento Alto Pobre Alto Pobre
del rea
problema

IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-31


Ciclo de Vida de un SIA

Percepcin de la Necesidad y Estudio


de Factibilidad
conocimiento, por parte de la organizacin,
de un problema a resolver por un nuevo SIA
(o modificacin de uno existente)
evaluacin de factibilidad (econmica,
tcnica y operacional)
Diseo Lgico del Sistema
Qu es lo que el sistema va a ser en la
prctica o las actividades del sistema y sus
relaciones
IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-32
Ciclo de Vida de un SIA ...

Diseo Fsico del Sistema


Cmo, es decir, traducir especificaciones
lgicas a fsicas
especificar parte computacional (Hw, Sw,
comunicaciones, Estructura de Datos y
Procesos)
Construccin del Sistema
especificaciones fsicas se llevan a la
prctica
construccin de las distintas estructuras
IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-33
Ciclo de Vida de un SIA ...

Prueba e Implementacin del Sistema


concatenacin de las partes del sistema
prueba como un todo
Operacin del Sistema
operacin rutinaria del sistema
Mantenimiento del Sistema
cambios menores en Hw, Sw, lgica de
procedimientos, etc.
monitoreo de Hw, Sw y Red

IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-34


Conclusiones

Los modelos de ciclos de vida aportan al


desarrollo del proyecto
Es necesario seleccionar un modelo de ciclo
de vida teniendo en cuenta las
caractersticas del problema y el equipo de
trabajo.
Los modelos de ciclos de vida son
normativos, y por ellos deben adaptarse
acada situacin.

IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-35


Estratgias de Diseo
Desarrollo Interno: construir las soluciones internas
(aplicaciones, entrenamiento, etc.) desde lo existente.
Compra o adaptacin de soluciones pre-construdas
(paquetes de software)
Outsourcing de las operaciones, actividades y/o
tecnologa.
Errores Clsicos
Dedicar poco tiempo al diseo
Cambios marginales, sin visin general
Poco nivel de detalle
Cambio de tecnologa en medio del proyecto

IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-36


Desarrollo Interno
Pros Contras
Permite la flexibilidad Requiere un esfuerzo y
y creatividad tiempo significativo

Desarrolla habilidades Puede generar desconfianza


tcnicas y funcionales al interna
interior de la organizacin
Puede requerir habilidades
inexistentes

A menudo cuesta ms

A menudo toma ms tiempo

Riesgo de falla del proyecto

IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-37


Software Empaquetado
Desde aplicaciones pequeas (carritos de compra)
hasta sistemas completos (ERP)
Raramente se ajustan 100% a las necesidades del
negocio.
Pueden ser customizados
Manipulando parmetros del sistema
Cambiar algunas caractersticas de
funcionamiento.
Sincronizacin con otras aplicaciones
Alto costo de la infraestructura (US$ 1 millon) y de la
consultora asociada (US$ 2 millones).

IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-38


Software Empaquetado (cont.)
Sistemas ERP: Alto costo de la infraestructura (US$ 1
millon) y de la consultora asociada (US$ 2 millones).
Flexibilidad limitada:
no siempre se pueden integrar por completo con
sistemas legacy (uso de middleware)
workaround: programas hechos especialmente para
agregar funciones no incluidas.
Problemas al actualizar versiones.
Culpar al workaround por problemas.

IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-39


Outsourcing
Contratar el desarrollador o prestacn de
servicio externo
Podra reducir costos y agregar valor
Posibles riegos
Compartir informacin confidencial
Prdida de control de futuros desarrollos
Prdidas de oportunidades de aprendizaje

IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-40


Contratos de Outsourcing
Tiempo y niveles de servicio
Precio Fijo
Valor Agregado

IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-41


Seleccionando una Estrategia
Necesidades del negocio
Experiencia interna
Desarrollo de habilidades durante el
proyecto
Administracin del proyecto
Restricciones de tiempo, costo,
culturales, etc.

IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-42


Resumen
El diseo fsico es donde se desarrolla el cmo operar el
sistema, respecto a la implantacin.
El equipo de proyecto debe considerar y seleccionar
entre
desarrollo interno,
adquisicin de soluciones,
outsourcing.
El diseo fsico especifica con detalle (diseo de detalle)
la visin de lo que se debe hacer (diseo lgico).

IN55A, Sistemas de Informacin Administrativos Otoo 2007 6-43

También podría gustarte