Modelos de desarrollo de software

modelos de desarrollo

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

1. Modelo clásico o cascada

1.1. se ordenan rigurosamente las etapas del desarrollo del software

1.2. el inicio de una etapa de desarrollo deba de esperar el fin de la etapa anterior

2. Modelo de prototipos

2.1. debe de ser construido rápidamente y con la utilización escasa de recursos

2.2. es construido para mostrárselo al cliente, obtener criticas y retroalimentación

2.3. es apto para el cliente que conoce a grandes rasgos el objetivo del software

2.4. ofrece una mejor visibilidad de la interacción del cliente con el software y el ambiente en el cual debe de realizarse

3. Modelo en espiral

3.1. las actividades se desarrollan en espiral, estas actividades se realizan conforme se van seleccionando de acuerdo al análisis de riesgo

3.2. se deberán de tomar en cuenta los objetivos, las alternativas que se deberán de tomar de acuerdo a las características

3.3. forma angular, indica únicamente el avance del software dentro del proyecto

3.4. la forma radial, indica el aumento del costo dado que cada iteración conlleva más tiempo de desarrollo

4. Desarrollo por etapas

4.1. al momento de la crítica o bien retro alimentación por parte del usuario final, no se obtendrán completamente las características del software

4.2. - Especificación conceptual - Análisis de requisitos - Diseño inicial - Codificación y depuración.

5. Desarrollo iterativo y creciente o Iterativo e Incremental

5.1. Resuelve los problemas encontrados en el modelo en cascada, en cuanto ofrece entornos de trabajo con técnicas para su correcta utilización

5.2. es esencial para el método de programación extrema.

5.3. Etapa de inicialización

5.4. Etapa de iteración

5.5. Lista de control del proyecto

6. RAD

6.1. permite la construcción rápida de sistemas utilizables

6.2. Está compuesto por un grupo reducido de personas incluyendo desarrolladores y testers del sistema

6.3. toma principalmente en cuenta las características de usabilidad, utilidad y rapidez de la ejecución de la aplicación.

7. Desarrollo concurrente

7.1. es utilizado en su mayoría para aplicaciones cliente servidor

7.2. está orientado a las necesidades del usuario, las decisiones de la gestión y los resultados de las revisiones

8. Proceso Unificado

8.1. utilización de casos de uso, el cual está centrado en la arquitectura y la utilización de iteraciones incrementales

8.2. es iterativo e incremental

8.3. centrado en la arquitectura y enfocado en los riesgos

9. RUP

9.1. adaptar el proceso

9.2. equilibrar prioridades

9.3. demostrar valor iterativamente

9.4. colaboración entre equipos

9.5. levar el nivel de abstracción

9.6. enfocarse a la calidad