COMPONENTES FUNDAMENTALES DE DISEÑO

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

1. ABSTRACCION

1.1. ABSTRACION DE DATOS

1.1.1. DEFINE UN OBJETO COMPUESTO POR UN CONJUNTO DE DATOS. LA ABSTRACCIÓN DEL CLIENTE.

1.2. ABSTRACCIÓN DE CONTROL

1.2.1. DEFINE UN SISTEMA DE CONTROL DE SOFTWARE SIN DESCRIBIR INFORMACIÓN SOBRE SU FUNCIONAMIENTO INTERNO.

1.3. ABSTRACCIÓN PROCEDIMENTAL

1.3.1. AQUELLA QUE SE REFIERE A LA SECUENCIA DE PASOS QUE FORMAN UN PROCESO DESTERMINADO

2. ACOPLAMIENTO Y COHESION

2.1. ACOPLAMIENTO

2.1.1. EL ACOPLAMIENTO MIDE EL GRADO DE INTERCONEXION EXISTENTE ENTRE LOS MÓDULOS EN LOS QUE SE HA DIVIDO Y EL DISEÑO DE ARQUITECTURA

2.2. COHESION

2.2.1. OTRO ASPECTO FUNDAMENTAL DEL DISEÑO, TAMBIÉN DERIVADO DE UNA CONCEPCIÓN MODULAR DEL MISMO, ES LA COHESIÓN. UN SUSBSISTEMA O MODULO QUE TIENE UN ALTO GRADO DE COHESIÓN.

3. DESCOMPOSICIÓN Y MODULARIZACIÓN

3.1. DESCOMPOSICION

3.1.1. ESTA PROPIEDAD PERMITE DEFINIR COMPONENTES DE ALTO NIVEL EN ALTO NIVEL EN OTROS DE BAJO NIVEL. ESTA DESCOMPOSICIÓN A MENUDO ES RECURSIVA, LO QUE IMPLICA APLICAR UNA Y OTRA VEZ LA MAXIMA HASTA ALCANZAR EL PUNTO EN QUE CADA MODULO PUEDE SER DESARROLLADO INDIVUDUALMENTE

3.2. COMPOSICION

3.2.1. EL PROBLEMA INVERSO A LA DESCOMPOSICIÓN, UN MODULO DE PROGRAMACIÓN PRESERVA LA COMPOSICIÓN MODULAR SI FACILITA EL DISEÑO DE ELEMENTOS DE PROGRAMACIÓN QUE SE PUEDEN ENSAMBLAR ENTRE SI PARA DESARROLLAR APLICACIONES

3.3. COMPRESION

3.3.1. UN MÉTODO DE PROGRAMACIÓN PRESERVA LA COMPRESIÓN MODULAR SI FACILITA EL DISEÑO DE ELEMENTOS DE PROGRAMACIÓN QUE SE PUEDE INTERPRETAR FÁCILMENTE SIN TENER QUE CONOCER EL RESTO DE LOS MODULOS

3.4. CONTINUIDAD

3.4.1. UN PEQUEÑO CAMBIO EN LA ESPECIFICACIÓN DEBE IMPLICAR UN CAMBIO IGUALMENTE PEQUEÑO EN LA IMPLEMENTACIÓN.

3.5. PROTECCION

3.5.1. SEGÚN ESTA PROPIEDAD, LOS EFECTOS DE LAS ANOMALÍAS DE EJECUCIÓN HAN DE QUEDAR CONFINADOS AL MODULO DONDE SE PRODUJO EL ERROR. EN LA VALIDACIÓN DE LOS DATOS INTRODUCIDOS POR EL USUARIO.

4. ENCAPSULAMIENTO Y OCULTACIÓN DE INFORMACIÓN

5. SEPARACIÓN DE INTERFAZ E IMPLEMENTACION

6. SUFICIENCIA, COMPLECIÓN Y SENCILLEZ

7. COMPONENTES E INTEREFAZ

7.1. COMPONENTE

7.1.1. UN COMPONENTE ES UNA PARTE FUNCIONAL DE UN SISTEMA QUE OCULTA SU IMPLEMENTACIÓN PROYECTANDO SU REALIZACIÓN A TRAVÉS DE CONJUNTOS DE INTERFAZ

7.2. INTERFAZ

7.2.1. UNA INTERFAZ DESCRIBE LA FRONTERA DE COMUNICACIÓN ENTRE DOS ENTIDADES SOFTWARE, DEFINIENDO EXPLICITAMENTE EL MODO DE QUE UN COMPONENTE INTERACCIONA CON OTROS