DISEÑO DEL SOFTWARE

Get Started. It's Free
or sign up with your email address
Rocket clouds
DISEÑO DEL SOFTWARE by Mind Map: DISEÑO DEL SOFTWARE

1. 1. Actividades Del Diseño

1.1. El diseño arquitectónico.

1.2. El diseño detallado.

2. 2. Fundamentos Del Diseño

2.1. Los conceptos generales.

2.2. El contexto del diseño.

2.3. El proceso del diseño.

2.4. Las técnicas habilitantes.

2.4.1. Abstracción.

2.4.2. Acoplamiento y cohesión.

2.4.3. Descomposición y modularización.

2.4.4. Encapsulación.

2.4.5. Separación de la interfaz e implementación.

2.4.6. Suficiencia, integridad y primitividad.

3. 3. Problemas Claves En El Diseño

3.1. La concurrencia.

3.2. El control y manejo de eventos.

3.3. La distribución de componentes.

3.4. El manejo de errores, excepciones y tolerancia a fallas.

3.5. La interacción y presentación.

3.6. La persistencia de datos.

4. 4. Estructura Y Arquitectura Del Software

4.1. La estructura arquitectónica y puntos de vista.

4.2. Los patrones de diseño.

4.2.1. Patrones de creación.

4.2.2. Patrones estructurales.

4.2.3. Patrones de comportamiento.

4.3. Las familias de programas y marcos.

5. 5. Análisis Y Evaluación De La Calidad Del Diseño

5.1. Los atributos de calidad.

5.2. El análisis y técnicas de evaluación.

5.2.1. Revisiones del diseño.

5.2.2. Análisis estático.

5.2.3. Simulación y creación de prototipos.

5.3. Las medidas.

5.3.1. Orientadas a funciones.

5.3.2. Orientadas a objetos.

6. 6. Notaciones Del Diseño

6.1. Las descripciones estructurales de las vistas estáticas.

6.1.1. Diagramas de clase y objeto.

6.1.2. Diagramas de componentes.

6.1.3. Diagramas de entidad y relación.

6.2. Las descripciones de comportamiento de las vistas dinámicas.

6.2.1. Diagramas de flujo de datos.

6.2.2. Diagramas de secuencia.

6.2.3. Lenguajes de diseño del programa (PDL).

7. 7. Estrategias Y Métodos Del Diseño

7.1. Las estrategias generales.

7.2. El diseño orientado a funciones.

7.3. El diseño orientado a objetos.

7.4. El diseño centrado en la estructura de datos.

7.5. El diseño basado en componentes.

7.6. Otros métodos.

7.6.1. Los métodos formales.

7.6.2. Los métodos rigurosos.

7.6.3. Los métodos de transformación.