MODELOS DE PROCESO DE SOFTWARE

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Rocket clouds
MODELOS DE PROCESO DE SOFTWARE por Mind Map: MODELOS DE PROCESO DE SOFTWARE

1. ESPIRAL

1.1. El modelo de desarrollo espiral es un generador de modelo de proceso impulsado por el riesgo, que se usa para guiar la ingeniería concurrente con participantes múltiples de sistemas intensivos en software.

1.2. Caracteristicas

1.2.1. Enfoque cíclico

1.2.2. Conjunto de puntos de referencia de anclaje puntual

1.3. VENTAJAS

1.3.1. Puede adaptarse y aplicarse a lo largo de la vida del software de computadora.

1.3.2. Permite a quien lo desarrolla aplicar el enfoque de construcción de prototipos en cualquier etapa de evolución del producto.

1.4. DESVENTAJAS

1.4.1. Debido a su elevada complejidad no se aconseja utilizarlo en pequeños sistemas

1.4.2. Si no existen grupos de trabajo no se puede trabajar en éste método

2. DRA

2.1. VENTAJAS

2.1.1. Permite trabajar en el a varias personas a la vez.

2.1.2. Interfaz gráfica estándar.

2.1.3. Ciclo de desarrollo más pequeño

2.2. DESVENTAJAS

2.2.1. El DRA sería inapropiado cuando los riesgos técnicos son altos.

2.2.2. Indeficientes.

2.2.3. inconvenientes para proyectos grandes

2.3. El modelo DRA es un modelo de proceso de software incremental que resalta un ciclo de desarrollo corto

3. BASAD EN COMPONENTES

3.1. ETAPAS

3.2. Se investigan y evalúan, para el tipo de aplicación de que se trate, productos disponibles basados en componentes.

3.3. Se consideran los aspectos de integración de los componentes

3.4. Se diseña una arquitectura del software para que reciba los componentes

3.5. Se integran los componentes en la arquitectura

3.6. Se efectúan pruebas exhaustivas para asegurar la funcionalidad apropiada.

3.7. Se integran los componentes en la arquitectura

4. INCREMENTAL

4.1. VENTAJAS

4.1.1. El modelo proporciona todas las ventajas del modelo en cascada realimentado, reduciendo sus desventajas sólo al ámbito de cada incremento.

4.1.2. Por su versatilidad requiere de una planeación cuidadosa tanto a nivel administrativo como técnico

4.1.3. Con un paradigma incremental se reduce el tiempo de desarrollo inicial, ya que se implementa la funcionalidad parcial

4.2. DESVENTAJAS

4.2.1. El modelo Incremental no es recomendable para casos de sistemas de tiempo real, de alto nivel de seguridad, de procesamiento distribuido, y/o de alto índice de riesgos.

4.2.2. Requiere de mucha planeación, tanto administrativa como técnica.

4.2.3. Se necesitan pruebas de regresión y su coste puede aumentar.

4.3. El modelo incremental aplica secuencias lineales en forma escalonada a medida que avanza el calendario de actividades

5. CONCURRENTE

5.1. El modelo de desarrollo concurrente, en ocasiones llamado ingeniería concurrente, permite que un equipo de software represente elementos iterativos y concurrentes de cualquiera de los modelos

5.2. Excelente para proyectos en los que se conforman grupos de trabajo independientes.

5.3. Si no se dan las condiciones señaladas no es aplicable.

6. CONSTRUCCION DE PROTOTIPO

6.1. VENTAJAS

6.1.1. Se crea con rapidez

6.1.2. Aumenta la probabilidad de Éxito

6.2. DESVENTAJAS

6.2.1. Surge Cambios imprevistos que retrasan el progreso de prototipo.

6.2.2. Administración difícil.

7. UNIFICADO

7.1. ETAPAS

7.1.1. Concepcion

7.1.2. Elaboracion

7.1.3. Transición

7.1.4. Construccion

8. LINEAL

8.1. VENTAJAS

8.1.1. Facilita la gestión del desarrollo.

8.1.2. La planificación es sencilla.

8.2. DESVENTAJAS

8.2.1. El usuario debe esperar mucho tiempo hasta ver los resultados.

8.2.2. Los errores de análisis y diseño son costosos de eliminar,