CICLO DE VIDA DE UN S.I

Planificación

Definición del ámbito del proyecto
Detreminar aspectos importantes

Estudio de usabilidad

Análisis de riesgos

Estimación
No realizar estimación sobre la marcha
Descomponer proyecto

Planificación temporal
Cronograma por semanas

Análisis
¿Qué realmente
se necesita?
Minimizar cambios
de requerimientos iniciales

Técnicas de elicitación
de rquerimientos

Requerimientos ausentes.

Prototipos

Cuestionarios

Entrevistas

Herramientas de modelado de sistemas
Comprender lo que se está diseñando
Especificar comportamiento

Metodologías de análisis de requerimientos
Convenciones útiles en la práctica

INSTALACION Y DESPLIGUE

Poner el sistema en funcionamiento

Planificar el entorno en el que debe funcionar el sistema

tener en cuenta compatibilidad de hardware y versiones adecuadas de funcionamiento de cada elemento .

planificaion de una posible trasnsicion de cambios que puedan existir a futuro y que puedan afectar de alguna manera el funcionamiento del sistema

Uso y mantenimiento Es de las etapas mas importantes en el ciclo de vida de un sistema de informacion

Mantenimiento correctivo

Mantenimiento adaptivo

Mantenimiento perfectivo

Diseño
¿Cómo?

Patrones de diseño

Modelo del dominio
Orientado a Objetos

Rutinas, procedimientos
y funciones

Módulos de datos
Conjunto de datos

Aplicación

Base de datos

Arquitecturas
Multicapas

Abstracción
Dividir problemas

Presentación
Interfaz

Acceso a los
datos SGBD

Lógica de
aplicación
Tareas

Implementacion

Seleccionar herramientas adecuadas y lenguajes de programacion

Mantener una estructura y logica adecuada

Contar con los recursos necesarios (licencias S.O o de SGBD,)

Gestionar la buena configuracion de software y hardware

Puebas Es para detectar errores que se pudieron cometer en etapas anteriores

Pruebas de unidad

Son para detectar algun error de un componente concreto del sistema

pruebas de integracion

Se pruebas varios componentes integrados para detectar errores generales

pruebas Alfa

Ayudan a mejorar la interfaz del usuario final

Pruebas Beta

Pruebas que hace susuarios externos para valorar y validar el desarrollo

Test de aceptacion

se hace un test final donde se valida que ya queda por terminado el desarrollo y se puede poner en marcha a cualquier usuario

revisiones finales