Modelos de Desarrollo

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Modelos de Desarrollo por Mind Map: Modelos de Desarrollo

1. INCREMENTAL

1.1. Descripcion

1.1.1. • Desarrollo paso a paso donde las partes de algunas etapas se posponen. • Cada etapa consiste en expandir incrementos de un producto de software operacional • Incrementos pueden ser entregados al cliente • Cada incremento es diseñado, codificado, probado, integrado y entregado por separado • Los incrementos se desarrollan uno después de otro, basados en retroalimentación recibida del cliente.

1.2. Ventajas

1.2.1. – Existe una disponibilidad limitada de recursos de desarrollo. – Cuando es difícil establecer todos los requerimientos por anticipado

1.3. Desventajas

1.3.1. – Si los requerimientos crecen, la arquitectura y el diseño puede cambiar drásticamente

2. ESPIRAL

2.1. Descripcion

2.1.1. • Desarrollo en ciclos. • En cada ciclo: – se define el objetivo, – se analizan los riesgos, – desarrollo y verificación de la solución obtenida, – revisión de resultados y planificación del siguiente ciclo

2.2. Ventajas

2.2.1. – Resolución temprana de riesgos. – Definición de arquitectura en sus fases iniciales. – Basado en un proceso continuo de verificación de la calidad. – Ideal para productos con un nivel alto de inestabilidad de los requerimientos.

2.3. Desventajas

2.3.1. – No aplicable a proyectos bajo contrato. – No recomendable en proyectos simples.

3. Caracteristicas Generales

3.1. Define la estructura de un proceso de desarrollo racional y controlable

3.2. Los modelos no son rígidos

3.3. Son una guía respecto al orden en que deben adelantarse las actividades

3.4. Se basa en el reconocimiento que el software tiene un ciclo de vida.

3.5. No existe un modelo universal

4. CASCADA

4.1. Descripcion

4.1.1. • Conocido como modelo secuencial lineal • Encadenamiento secuencial de las actividades • Cada etapa produce documentos que son la entrada a la siguiente • Para desarrollar una etapa debe concluirse la anterior

4.2. Ventajas

4.2.1. – Planificación sencilla. – Una plantilla estructurada para ingeniería de sw.

4.3. Desventajas

4.3.1. – Evolución de los Requisitos . – Resultados al final. – Retrasos innecesarios.

5. DESARROLLO RAPIDO DE APLICACIONES

5.1. Descripcion

5.1.1. • Modelo secuencial lineal con tiempos cortos de desarrollo • Varios equipos participando en el desarrollo • Cada equipo maneja una parte del sistema • Uso de herramientas de pruebas automatizadas

5.2. Ventajas

5.2.1. • En cada etapa de liberación, los productos parciales son integrados, probados y liberados

5.3. Desventajas

5.3.1. – Para ciclos de desarrollo extremadamente cortos – Se requiere múltiples desarrolladores – Compromiso de desarrolladores y clientes para un tiempo de entrega corto – No adecuado para sistemas que no puedan ser mantenidos adecuadamente – No se enfoca en detalles minuciosos