CONCEPTOS DE DISEÑO

Get Started. It's Free
or sign up with your email address
CONCEPTOS DE DISEÑO by Mind Map: CONCEPTOS DE DISEÑO

1. Lineamientos y atributos de la calidad del software

1.1. Lineamientos de la calidad

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

1.1.2. Debe ser modular.

1.1.3. Debe contener distintas representaciones de datos.

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

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

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

1.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

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

1.1.9. Debe contener distintas representaciones de datos.

2. Abstracción

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

3. Arquitectura

3.1. Propiedades estructurales.

3.2. Propiedades extrafuncionales.

3.3. Familias de sistemas relacionados.

4. División de problemas

4.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

5. Ocultamiento de información

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

6. Refinamiento

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

7. Rediseño

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

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

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

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

10. EL PROCESO DE DISEÑO

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

11. Patrones

11.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.

12. Modularidad

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

13. Independencia funcional

14. Aspectos

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

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