Modelos de Desarrollo de Software

Create a To-Do list for your upcoming tasks

Get Started. It's Free
or sign up with your email address
Modelos de Desarrollo de Software by Mind Map: Modelos de Desarrollo de Software

1. Modelo Unificado

1.1. Ventajas

1.1.1. 1) Su uso es libre (sin condiciones)

1.1.2. 2) Esta centrado en la arquitectura (se refiere a la solución de conjunto).

1.1.3. 3) Tiene un ciclo de vida iterativo incremental.

1.2. Desventajas

1.2.1. 1)Puede resultar un poco difícil para quien no tenga experiencia en el uso de procesos de ingeniería de software.

1.2.2. 2) Es necesario aterrizar los conceptos de este modelo.

1.3. Etapas

1.3.1. Actividad de analisis

1.3.2. Realización de pruebas

1.3.3. Implementación.

1.3.4. Despliegue Entrega y Retro-alimentación

2. Modelo Concurrente

2.1. Ventajas

2.1.1. 1) Excelente para proyectos en los que se conforman grupos de trabajo

2.1.2. 2) El modelo de proceso concurrente es aplicable a todo tipo de desarrollo de software.

2.1.3. 3) Proporciona una imagen exacta del estado actual de un proyecto.

2.1.4. 4) Define una red de proceso, en ves de confinar las actividades

2.2. Desventajas

2.2.1. 1) Si no se dan las condiciones señaladas no es aplicable.

2.2.2. 2) Si no existen grupos de trabajo no se puede trabajar con este modelo.

2.3. Etapas

2.3.1. Actividad de analisis

2.3.2. Cambios en espera.

2.3.3. Bajo revisión.

3. Modelo en Prototipos

3.1. Ventajas

3.1.1. 1) Rapidez en su desarrollo.

3.1.2. 2) Es ideal cuando no se conoce la aplicación.

3.1.3. 3) Permite realizar cambios, cuando los requerimientos son cambiantes.

3.2. Desventajas

3.2.1. 1) No determina cuando un producto es aceptable.

3.2.2. 2) No estima las íteraciones que se realizaran.

3.3. Etapas

3.3.1. Comunicación

3.3.2. Plan rápido

3.3.3. Modelado diseño rápido

3.3.4. Construcción del prototipo

3.3.5. Despliegue Entrega y Retro-alimentación

4. Modelo de Espiral

4.1. Ventajas

4.1.1. 1) Se pueden incluir otros modelos de desarrollo en las iteraciones.

4.1.2. 2) El modelo tiene un gran avance solucionando riesgos en cada iteración.

4.1.3. 3) Se tiene puntos de control en cada iteración.

4.1.4. 4) entre mas costo tenga menor riesgo se obtendra.

4.2. Desventajas

4.2.1. 1) Se debe tener una buena administración.

4.2.2. 2) Este modelo es complicado en cada una de sus etapas.

4.2.3. 3) Puede tender a ser un desarrollo que no termine.

4.3. Etapas

4.3.1. Planeación.

4.3.2. Modelado

4.3.3. Construcción.

4.3.4. Despliegue.

4.3.5. Comunicación.

5. Modelo Incremental

5.1. Ventajas

5.1.1. 1) Cada secuencia lineal produce incrementos susceptibles.

5.1.2. 2) Reduce el tiempo de desarrollo inicial, ya que se implementa la funcionalidad parcial

5.1.3. 3) El modelo incremental es útil cuando no se dispone de personal para la implementación completa del proyecto

5.1.4. 4) Los incrementos se planean para administrar riesgos técnicos.

5.2. Desventajas

5.2.1. 1) No es recomendable para sistemas de tiempo real.

5.2.2. 2) Se requieren metas claras para conocer el estado del proyecto.

5.3. Etapas

5.3.1. Comunicación

5.3.2. Planeación

5.3.3. Modelado (análisis, diseño)

5.3.4. Construcción (Código, prueba)

5.3.5. Despliegue (entrega, retro-alimentación)