Escolar Documentos
Profissional Documentos
Cultura Documentos
Ingenieria de Software
ndice
1. INTRODUCCIN AL CICLO DE VIDA DEL SOFTWARE
2. FASES DEL CICLO DE VIDA 3. TIPOS DE CICLOS DE VIDA 4. SELECCIN CICLO DE VIDA PTIMO
ndice
1. INTRODUCCIN AL CICLO DE VIDA DEL SOFTWARE
FASE DE DESARROLLO
FASE DE OPERACIN Y MANTENIMIENTO AGENTES INVOLCRADOS EN LAS FASES
Usuarios
Gestores Analistas Equipo de Software Requisitos del Software Plan Software
COMPRENDE
Definicin de requisitos de usuario
Es necesario revisiones con el Cliente y el equipo de trabajo El resultado se plasma en el documento de requisitos del software con los requisitos funcionales, de interfaz, aceptacin, etc. Aspectos de inters: Relacin requisito software a requisito de usuario
Todos los requisitos deben figurar en el documento Todo requisito ha de ser verificable Es necesario una revisin formal Se indica lo que deber hacer y no cmo lo har
FUNCIONES HARDWARE
NECESIDAD
REVISIN REQUISITOS SOFTWARE DISEO OPERACIN MANTENIMIENTO DEFINICIN REQUISITOS SOFTWARE
DISEO DETALLADO
TRANSFERENCIA DEL SOFTWARE
Nivel de Software
Nivel de integracin de todas las unidades Nivel de validacin del software con respecto a requisitos Nivel del sistema completo
Todo mdulo ser objeto de un test de integracin El resultado del DD ser el cdigo desarrollado, el documento de diseo detallado y el manual de usuario
ESTNDARES
DISEO DE LA ARQUITECTURA
DISEO DETALLADO
CODIFICACIN
...
TEST INTEGRACIN
PRUEBA UNITARIA n
TRANSFERENC SOFTWARE
TEST SISTEMA
TEST VALIDACIN
ndice
1. INTRODUCCIN AL CICLO DE VIDA DEL SOFTWARE
Establecer el orden de las tareas a realizar Establecer los criterios de paso de una a otra actividad
Velocidad del desarrollo Calidad Control y seguimiento del proyecto Minimizar gastos y riesgos Mejorar las relaciones con el cliente
Progresin de una secuencia ordenada de pasos sin solape Revisiones a la finalizacin de cada tarea Modelo dirigido a documentos
Localizacin de errores en etapas iniciales La documentacin proporciona indicaciones de progreso Simplifica labores de gestin Abarata el producto final
Codificar y Corregir
til para proyectos pequeos No ofrece medidos de evaluacin de calidad Se codifica hasta el ltimo minuto Ante modificaciones, desechar el trabajo
Entrega (quizs)
Requerimientos cambiantes Clientes reacios a especificar requerimientos Generar signos visibles de progreso
Realimentacin temprana sobre la aceptacin del sistema Menor tasas de defectos Curvas de esfuerzo ms suaves, reduciendo el efecto del plazo lmite
INCONVENIENTES:
No funciona sin una planificacin adecuada
A nivel de la planificacin de Gestin es necesario:
Asegurar las etapas como significativas para el cliente
Modelo similar a la entrega por etapas No se conoce al principio si se tendr el producto en la ltima entrega Estrategia vlida para asegurar un producto en fecha til para productos que no estn en camino crtico Las primeras etapas las de mayor prioridad Inconveniente: se pierde tiempo si no se contemplan todas las etapas
AGOTAMIENTO DEL Prioridad Media: D. detallado, PLAZO O codificacin, depuracin y prueba PRESUPUESTO
Modelo intermedio entre el prototipo evolutivo y la entrega por etapas Tiene los siguientes pasos
Desarrollo de una versin del producto Presentacin al cliente Refinar el producto con la realimentacin del cliente
El ciclo se repite hasta ejecutar el nmero de iteraciones planeadas o hasta que el cliente est satisfecho
ndice
1. INTRODUCCIN AL CICLO DE VIDA DEL SOFTWARE