Sei sulla pagina 1di 30

Sistemas de

Informacin
Ciclo de Vida del Desarrollo de los
sistemas
Desarrollo de Sistemas
Consiste en una solucin de estructurada para
problema mediante distintas actividades. Estas
actividades son:
Anlisis de sistemas
Diseo de sistemas
Programacin
Comprobacin
Conversin
Produccin y mantenimiento

Ciclo de vida del desarrollo de
sistema
SDLC es un enfoque que por fases del anlisis y
diseo que sostiene que los sistemas son
desarrollados de mejor manera mediante el uso
de un ciclo especifico de actividades.
Presenta un esquema estructurado con entradas
y salidas en cada una de las fases, las cuales
representan un nexo entre las mismas.
El eficiente desarrollo de cada una de las fases
del ciclo llevar al mejor diseo del sistema
planteado.
Decisiones para desarrollar un
software
Se puede decidir por tres tipos:
Comprar software ya hechos, estos sistemas no nos quedarn tan a la
medida de lo que nosotros queremos.
Construir o desarrollar el sistema de informacin (software), este ser
desarrollado por nosotros.
Construir o desarrollar el sistema de informacin (software), desarrollado
este por alguien.

Los sistemas se originan en distintos puntos de la institucin. Existen tres fuentes:
Los usuarios finales, son la fuente de la mayor parte de los proyectos de sistemas.
El departamento de sistemas de informacin, las nuevas tecnologas pueden
representar nuevas oportunidades para la institucin para reducir costos o seguir nuevas
lneas de negocios.
La alta direccin, al desarrollar planes estratgicos para la institucin puede concluir
que nuevos tipos de sistemas de informacin sern necesarios para dar apoyo a las
nuevas actividades.
Ciclo de vida del desarrollo de
sistemas
1 Identificacin de
problemas,
oportunidades y
objetivos
2 Determinacin de
requerimiento de
informacin
3 Anlisis de las
necesidades del
sistemas
4 Diseo del
sistemas
recomendado.
5 Desarrollo y
documentacin del
software.
6 Prueba y
mantenimiento del
sistema.
7 Implementacin y
evaluacin del
sistema.
Visin Global del Desarrollo de
Sistemas(Cont.)
Anlisis
Definicin del
problema,
identificacin de
la solucin,
anlisis de
factibilidad,
estimacin de
esfuerzo,
recursos y
duracin,
identificacin.
de riesgos y
especificacin
de
requerimientos.
Diseo Programacin Prueba Conversin Produccin
- Si se trata de
realizar el
desarrollo:
Diseo lgico y
Fsico.

- Si se trata de
adquisicin
de sistema
existente:
identificacin
de las partes a
customizar y
adaptaciones a
realizar
Responde a
QUE

Usuario activo

-Si se trata de un
nuevo desarrollo:
Codificacin del
sistema.


- Si se trata de
adquisicin de
sistema
existente:
configuracin y
parametrizacin
del sistema.
Comprobacin
del funcionan.
del sistema:
- Pruebas
unitarias
- Prueba de
Sistemas
- Pruebas de
Aceptacin de
Usuario.

Otras Clases de
pruebas.

Capacitaciones
Implantar el
nuevo sistema.

Estrategias
posibles:
- Paralela
- Cambio Directo
- Estudio Piloto
- Por Fases
Responde a
COMO





Usuario activo




Usuario activo




Usuario activo

Monitoreo del
sistema para
detectar:
- Errores
- Modificaciones
- Mejoras
Enfoques para el desarrollo de
Sistemas
1. Ciclo de Vida Tradicional
Definicin
Foco puesto en
la definicin del
objetivo,
alcance, la
factibilidad del
proyecto, la
estimacin de
esfuerzo,
recursos y
duracin,
restricciones y
riesgos.
Anlisis Diseo Programacin Instalacin
Post-
Implementacin
Foco puesto
en elaboracin
de los
requerimientos
planteados en
la etapa
anterior, y en la
planificacin
detallada de
las dos fases
siguientes.
Plan de
Proyecto

Lder , Analista
Funcional,
Usuario
Foco puesto
en la
definicin de
arquitectura,
el diseo
lgico y
fsico
Foco en la
traduccin del
diseo a cdigo y
en la ejecucin
de pruebas
unitarias y de
Sistemas.
Cierre del
Sistema:
Pruebas de
Aceptacin de
Usuario,
Capacitacin y
Conversin.
Especificacin
de Diseo

Analista
Funcional y
Tcnico


Uso y evaluacin
del Sistema para
determinar las
necesidades de
adaptacin.
Especif. Req.
Plan Pruebas

Analista
Funcional,
Usuario

Cdigo Fuente
y Objeto

Programador y
Analistas
Manuales,
Informe Prueba

Usuario y
Analistas
Incidentes y
Nuevos Req.

Usuario y
Analistas
Enfoques para el desarrollo de
Sistemas (Cont.)
2. Prototipos
Identificar Requerimientos
Desarrollar Prototipo
Utilizar Prototipo
Mejorar Prototipo
Satisfecho?
Prototipo Funcional
No Si
Paso 1
Paso 2
Paso 3
Paso 4
Ciclo de Vida de los Sistemas
Ciclo de vida del desarrollo de sistemas(SDLC), es un enfoque
por fases del anlisis y diseo que sostiene que los sistemas
son desarrollados de mejor manera mediante el uso de un ciclo
especfico de actividades.

1.Identificacin de problemas, oportunidades y objetivos
Es una etapa crtica para el xito del resto del proyecto, debido
a que nadie quiere desperdiciar el tiempo suficiente resolviendo
el problema equivocado.
Resaltar el problema, observando lo que sucede en el
negocio.
Las oportunidades, situaciones de mejoras.
Como ayuda los sistemas de informacin para logar alcanzar
los objetivos del negocio.

Fase 1:Identificacin de problemas,
oportunidades y objetivos.
Las personas involucradas en la primera fase son
los usuarios, analista y administradores que
coordinan el proyecto. Las actividades que se
realizan:
Entrevistas con los usuarios
Observaciones
Revisin de documentacin

La salida de esta fase constituye un estudio de
factibilidad que contiene una definicin del problema
y la totalizacin de los objetivos.

Decidir : Desarrollar vs Adquirir ?
Fase 1:
Una vez identificado el problema o las
oportunidades, se debe pensar en la alternativas
de solucin para lo cul hay que desarrollar un
proceso de toma de decisiones para evaluar las
distintas alternativas. Este proceso va de la
mano con un estudio de factibilidad del sistema.
Por qu es importante la factibilidad?
Qu considerar en un estudio de factibilidad?

Fase 1
Adquirir o Desarrollar?
Se debe considerar aspectos importante que guen
a la mejor decisin para poner en marcha el
proyecto.


Aspectos
Competencia del personal
Experiencia en proyectos
similares
Tiempo
Dinero (Inversin Gasto)
Calidad
Garanta
Mantenimiento
Puntos clave en el diseo de sistemas
El anlisis de sistemas podra incluir un estudio de
factibilidad para determinar si la solucin es alcanzable,
desde el punto de vista financiero, tcnico y
organizacional. Este sistema puede determinar si el
sistema propuesto sera una buena inversin.

En el anlisis de sistemas deben de definir los
requerimientos de informacin, declaracin detallada de
las necesidades de informacin que un nuevo sistema
debe satisfacer.
Caso de estudio:
Situacin: Pensar en una ferretera de nivel medio
Don Marcelo

Don Marcelo desde nio siempre tuvo un sueo, el
tener un negocio, con los aos pudo abrir una pequea
ferretera en Carchi y Calicuchima, al inicio un pequeo
negocio que consista en comprar y vender materiales
de acero. Con el paso del tiempo la ferretera fue
progresando y Don Macelo decidi ingresar a una
nueva lnea de negocio la cual consista en la venta de
material de construccin como cemento, madera,
piedra, arena, cermicas etc. Estaba manejando ms
de 870 productos por lo que tenia problemas en el
control de inventario y la determinacin de ventas
realizadas.
Realizar:
Identificar problemas, oportunidades y objetivos.
Qu le conviene desarrollar o adquirir.

Ciclo de Vida del desarrollo del
sistema
2. Determinacin de los requerimientos de
informacin.
Herramientas bsicas para definir los requerimientos de
informacin: Muestreo, investigacin de los datos
relevantes. Se requiere saber los detalles de las
funciones:
Quin (personas involucradas)
Qu (la actividad del negocio)
Dnde (el ambiente donde se lleva acabo el trabajo)
Cmo (manera que se desarrollan los procesos)
Fase 2.
En esta fase el analista est esforzndose por
comprender qu informacin necesitan los
usuarios para realizar su trabajo.
Con lo que el analista se forma una imagen de la
organizacin, sus objetivos, modelo de negocio,
flujo de trabajo, etc.
Participan principalmente usuarios que manejan
el proceso.
Caso de estudio
Don Marcelo contaba con dos empleados
administrativos: la Srta. Sandra la cul llevaba la
contabilidad y tributacin del negocio, Srta. Tania
la cual supervisaba los inventarios y atencin al
cliente. Adicional tenia 8 empleados que eran los
encargado de despachar y entrega de los
productos.

Realice:
Qu informacin se requiere controlar.?
A quin entrevistar?

Ciclo de vida del desarrollo de los
sistemas
3.Anlisis de las necesidades del sistemas.

Los DFD, es una herramienta muy utilizada para dibujar
la entrada, proceso y salida de las funciones y procesos
del negocio y la forma como interactan.
A partir de los DFD se desarrolla el diccionario de datos
que lista todos los datos usados en el sistema.



Fase 3
En esta fase se requiere conceptualizar el
modelo de negocio que se presenta, el cual ser
llevado y soportado por el sistema.
Los diagramas representa de una forma muy
sencilla y fcil de entender grficamente la
situacin estudiada.
Diagramas a mayor nivel de detalle:
Diagrama Flujo de datos: Contexto, nivel cero, nivel
uno, etc.
UML, caso de uso, caso , etc.
Ciclo de vida del desarrollo de los
sistemas.
4. Desarrollo del sistema (Programacin)
Disear la interfaz, archivos de bases de datos,
procedimientos de control y respaldo de datos.

En esta fase se implementa el diseo lgico de datos en
el motor de base de datos.
Se realiza la programacin de los distintos mdulos de la
aplicacin.
Se disea los controles sobre los procesos que soporta el
sistema.
Se disea la seguridad del sistema.




5. Desarrollo y documentacin del software
Desarrollo de manuales de estructuracin,
especificaciones y caractersticas del software y
manuales de usuario.

Se documenta el trabajo y la aplicacin del
sistema
Manual de explicacin de uso de sistema a usuario
Manual de instalacin y especificaciones tcnicas
del sistema
Diccionario de datos y modelos relacionales de
datos.



Ciclo de vida del desarrollo de los
sistemas.
6. Pruebas y Mantenimiento del software
Es mucho menor costoso encontrar problemas antes
que el software sea puesto en produccin. Pruebas
inicial es al sistemas.



Ciclo de vida del desarrollo de los
sistemas.
Clasificacin de Pruebas
Pruebas de unidad
Caja Blanca
Cobertura de segmentos
Cobertura de decisiones
Cobertura de bucles.
Caja Negra
Cobertura de requisitos
Pruebas de integracin
Pruebas de aceptacin
Prueba de Caja Blanca
Para un mejor entendimiento sobre los cdigos de
programacin se realiza coberturas las cuales
tenga caractersticas de Fcil de definir, medir, y
entender.

Coberturas:
Segmentos
Decisiones
Bucles


Pruebas de Cajas Negras
Denominada prueba de entrada y salida.
Las pruebas de cajas negras se centran en lo que se
espera de un mdulo, es decir que intenta encontrar
casos donde hayan fallos.
Operador suministra datos como entrada y estudia la
salida.
Relacionada con la interfaz de usuario.
Ingreso de datos basura se espera que el sistema lo
rechace.
Las pruebas de caja negra nos convence que el
programa haga lo correcto ms no lo que suceda en su
interior y las funciones que se afecten.

Pruebas de Integracin
Se realiza durante la construccin del sistema, involucra
a un nmero creciente de mdulos y termina probando el
sistema como conjunto.
Son desarrolladas por el programador.
Las pruebas de integracin concentra a las pruebas de
caja blanca y cajas negras:
Caja Blanca: Trabaja a nivel conceptual superior. Identificar
llamados entre mdulos.
Caja Negra: Encontrar fallos en la respuesta de un mdulo
cuando su operacin depende de los servicios prestados por
otros mdulos.
Pruebas finales de integracin cubren todo el sistema y
pretende cubrir plenamente la especificacin de requisitos
de usuario.


Pruebas de aceptacin
Estas pruebas las realiza el cliente.
Son pruebas funcionales, sobre el sistema completo.
No se realizan durante el desarrollo, sino una vez
pasada todas las pruebas de integracin por parte del
programador.
Pruebas se sociabilidad.
Pruebas alfas y betas:
Alfas: Desarrolladas por el programador o con el usuario
supervisado en el ambiente de desarrollo del sistema.
Beta: Desarrollada por el usuario en su ambiente laboral.
7. Implementacin y Evaluacin del sistema

Llevar a la produccin el sistema, es decir entregar a
los usuarios finales la aplicacin, una vez en
produccin el sistema debe ser evaluado y continua el
ciclo.

Desarrollo
Produccin
Fase 7
Considerar la implementacin:
Por cambio directo
En paralelo

En ambos casos se puede realizar la
implementacin por modulo.
Cuando se realiza la implementacin se debe
documentar dicha accin as como el grado de
aceptacin.
Cuando hay cambios de versiones de Software se
debe registrar y respaldar las versiones (Biblioteca
de sistema)
La puesta en produccin de un sistema tiene que
ser autorizada por la gerencia del mismo.

Potrebbero piacerti anche