CONCEPTOS DE DISEÑO

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Rocket clouds
CONCEPTOS DE DISEÑO por Mind Map: CONCEPTOS DE DISEÑO

1. independencia funcional es resultado directo de la separación de problemas y de los conceptos de abstracción y ocultamiento de información

2. DISEÑO EN EL CONTEXTO DE LA INGENIERÍA DE SOFTWARE.

2.1. prepara etapa de construcción generacion y producción de codigo.

3. EL PROCESO DE DISEÑO

3.1. proceso iterativo por medio del cual se traducen los requerimientos en un “plano” para construir el software.

4. Lineamientos y atributos de la calidad del software

4.1. Lineamientos de la calidad

4.1.1. Debe tener una arquitectura que se haya creado con el empleo de estilos o patrones arquitectónicos reconocibles.

4.1.2. Debe ser modular.

4.1.3. Debe contener distintas representaciones de datos.

4.1.4. Debe conducir a estructuras de datos apropiadas para las clases que se van a implementar.

4.1.5. Debe llevar a componentes que tengan características funcionales independientes.

4.1.6. Debe conducir a interfaces que reduzcan la complejidad de las conexiones entre los componentes y el ambiente externo.

4.1.7. Debe obtenerse con el empleo de un método repetible motivado por la información obtenida durante el análisis de los requerimientos del software

4.1.8. Debe representarse con una notación que comunique con eficacia su significado.

4.1.9. Debe contener distintas representaciones de datos.

5. Abstracción

5.1. Una abstracción de datos es un conjunto de éstos con nombre que describe a un objeto de datos.

6. Arquitectura

6.1. Propiedades estructurales.

6.2. Propiedades extrafuncionales.

6.3. Familias de sistemas relacionados.

7. Patrones

7.1. un patrón de diseño describe una estructura de diseño que resuelve un problema particular del diseño dentro de un contexto específico.

8. División de problemas

8.1. es un concepto de diseño que sugiere que cualquier problema complejo puede manejarse con más facilidad si se subdivide en elementos susceptibles de resolverse u optimizarse de manera independiente

9. Modularidad

9.1. La modularidad es la manifestación más común de la división de problemas.

10. Ocultamiento de información

10.1. los módulos se “caractericen por decisiones de diseño que se oculten (cada una) de las demás”.

11. Independencia funcional

12. Refinamiento

12.1. Un programa se elabora por medio del refinamiento sucesivo de los detalles del procedimiento.

13. Aspectos

13.1. Un aspecto es una representación de una preocupación de interferencia.

14. Rediseño

14.1. técnica de reorganización que simplifica el diseño (o código) de un componente sin cambiar su función o comportamiento

15. Conceptos de diseño orientados a objeto

15.1. El paradigma de la orientación a objeto (OO) se utiliza mucho en la ingeniería de software moderna.

16. Clases de diseño

16.1. Clases de usuario de la interfaz.

16.2. Clases del dominio de negocios.

16.3. Clases de proceso.

16.4. Clases persistentes.

16.5. Clases de sistemas.

17. Elementos del diseño arquitectónico

17.1. El modelo arquitectónico proviene de tres fuentes:

17.1.1. información sobre el dominio de la aplicación del software que se va a elaborar.

17.1.1.1. los elementos específicos del modelo de requerimientos, tales como diagramas de flujo de datos o clases de análisis, sus relaciones y colaboraciones para el problema en cuestión

17.1.1.1.1. la disponibilidad de estilos arquitectónicos

18. Elementos del diseño en el nivel de los componentes