EVOLUCIÓN DEL SOFTWARE

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
EVOLUCIÓN DEL SOFTWARE por Mind Map: EVOLUCIÓN DEL SOFTWARE

1. • Cohesión coincidente • Cohesión lógica • Cohesión temporal • Cohesión procedimental • Cohesión comunicativa • Cohesión secuencial • Cohesión funcional

2. Leyes de evolución del software

2.1. 'S-type’

2.2. 'P-type’

2.3. 'E-type'

3. CICLO DE VIDA DEL DESARROLLO SOFTWARE

3.1. Análisis de los requisitos y su viabilidad

3.2. Diseño general

3.3. Diseño en detalle

3.4. Programación

3.5. Integración

3.6. Documentación

3.7. Implementación

3.8. Mantenimiento

4. Paradigmas de Software

4.1. Paradigma del desarrollo

4.1.1. • Recogida de requisitos

4.1.2. • Diseño de Software

4.1.3. • Diseño de Software

4.2. • Diseño

4.3. Paradigma de diseño

4.3.1. • Mantenimiento

4.3.2. • Programación

4.4. Paradigma de programación

4.4.1. • Codificación

4.4.2. • Pruebas

4.4.3. • Integración

5. Características de un buen software

5.1. Operacional

5.1.1. • Presupuesto • Usabilidad • Eficiencia • Exactitud • Funcionalidad • Dependabilidad • Seguridad informática • Seguridad

5.2. Transicional

5.2.1. • Portabilidad • Interoperabilidad • Reutilización • Adaptabilidad • cambiantes: • Modularidad • Sostenibilidad • Flexibilidad • Escalabilidad

6. Gestión de proyecto de software

6.1. Actividades de la gestión de Software

6.1.1. 1. Planificación del proyecto 2. Gestión del alcance 3. Estimación del proyecto

6.2. Ingeniería de requisitos

6.2.1. Proceso de la Ingeniería de requisitos

6.2.1.1. • Estudio de viabilidad • Recogida de requisitos • Requisitos del Software • Validación de los requisitos de Software

7. Nociones básicas de diseño de Software

7.1. 1. Diseño de niveles o entornos de Software

7.1.1. • Diseño arquitectónico • Diseño de alto nivel • Diseño detallado

7.2. 2. Modularización

7.3. 3. Concurrencia informática

7.4. 4. Acoplamiento y cohesión

7.5. 5. Cohesión

7.6. 6. Acoplamiento

7.6.1. • Acoplamiento de contenido • Acoplamiento común • Acoplamiento de Control • Acoplamiento 'stamp´ • Acoplamiento de datos

7.7. 7. Verificación del Diseño

8. HERRAMIENTAS DE ANÁLISIS DE SOFTWARE Y DE DISEÑO

8.1. Diagrama de flujo de datos

8.2. Diseño Estructurado

8.3. Diseño orientado a la función

8.4. Diseño orientado al objeto

8.5. DISEÑO SOFTWARE DE INTERFAZ DE USUARIO

8.5.1. • Interfaz de línea de comandos • Interfaz gráfica de usuario GUI

8.6. COMPLEJIDAD DEL DISEÑO DE SOFTWARE

8.6.1. Medidas de complejidad de Halstead

8.6.2. Medidas de Complejidad ciclomática

8.6.3. Métrica de punto función

9. EL MANTENIMIENTO DEL SOFTWARE

9.1. • Condiciones de mercado

9.2. • Requisitos del cliente

9.3. • Modificaciones del servidor

9.4. • Cambios organizativos