Modelos de Software

Just an initial demo map, so that you don't start with an empty map list ...

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

1. Tipo de Proyecto

1.1. Puede ser apropiado para proyectos estables, proyectos con requisitos no cambiantes, donde los diseñadores predigan totalmente áreas de problema del sistema y produzcan un diseño correcto antes de que empiece la implementación

2. Tipos de proyectos

2.1. El uso del modelo de Prototipos genera un modo de trabajar mucho más visual, por lo que este modelo podría servir a un cliente obsesionado con la presentación de su software, calidad visual que lo haga mucho más fácil de utilizar. Las empresas dedicadas a la compraventa de productos de primera necesidad no necesitan complejos sistemas informáticos.

3. Características

3.1. Ventajas

3.1.1. Fácil comprensión

3.1.2. Planificación sencilla

3.1.3. Calidad del producto es alta

3.1.4. No se mezclan fases

3.1.5. Facilita gestión de desarrollo

3.2. Desventajas

3.2.1. Los errores de análisis y diseño son costos de eliminar

3.2.2. Se genera mucho mantenimiento inicial

3.2.3. El usuario debe esperar mucho para ver resultados

4. Características

4.1. Ventajas

4.1.1. Reduce costos

4.1.2. Aumenta probabilidad de éxito

4.1.3. No presenta robustez

4.2. Desventajas

4.2.1. Administración difícil

4.2.2. El desarrollador y el cliente tienen poca comunicación

4.2.3. Surgen cambios imprevistos que atrasan el progreso del prototipo

4.2.4. El desarrollador puede caer en la tentación de ampliar el prototipo final sin tener en cuenta los compromisos de calidad y mantenimiento que tiene con el cliente

5. Modelo Lineal

5.1. Análisis del Sistema

5.2. Análisis de Requisitos de Software

5.3. Diseño

5.4. Codificación

5.5. Prueba

5.6. Mantenimiento

6. Modelo Construcción de Prototipos

6.1. Análisis y Especificación

6.2. Diseño y Construcción

6.3. Evaluación

6.4. Modificación

7. Tipo de Proyectos

7.1. Este modelo sirve generalmente para proyectos pequeños en los que los requisitos son entendidos fácilmente.

8. Tipo de Proyectos

8.1. Este tipo de modelo es muy utilizado para proyectos grandes y complejos, como por ejemplo: La creación de un Sistema Operativo o los sistemas que se usan en la bolsa de valores.

9. Características

9.1. Ventajas

9.1.1. Con las pruebas unitarias y de integración se consigue obtener exactitud en los programas.

9.1.2. Las pruebas de cada fase ayudarán a corregir los posibles errores, sin tener que esperar a que sean rectificados en la etapa final

9.1.3. Proceso más dinámico

9.1.4. Involucra al usuario en las pruebas

9.2. Desventajas

9.2.1. El encontrar errores después de las pruebas se pierde tiempo y dinero

9.2.2. Es difícil que el cliente exponga todos los requisitos

9.2.3. El modelo no contempla la posibilidad de retornar a etapas inmediatamente anteriores

9.2.4. Las pruebas son caras y aveces no lo suficientemente efectivas

10. Características

10.1. Ventajas

10.1.1. Dobla la productividad

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

10.1.3. Demanda una consideración directa de los riesgos técnicos en todas las etapas del proyecto

10.2. Desventajas

10.2.1. Genera demasiado tiempo en el desarrollo de sistemas

10.2.2. Si no existen grupos de trabajo no se puede trabajar en este método

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

11. Modelo en Espiral

11.1. Planificación

11.2. Análisis de Riesgos

11.3. Ingeniería (Prototipo)

11.4. Evaluación por el cliente

12. Modelo en "V"

12.1. Codificación

12.1.1. Diseño de Programas

12.1.1.1. Diseño de Sistemas

12.1.1.1.1. Definición de Requerimentos

12.1.2. Pruebas de unidad y de Integración

12.1.2.1. Pruebas de Sistema

12.1.2.1.1. Pruebas de aceptación