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