O GoConqr está de visual novo! Conte para nós o que você achou.

Mapa mental

Diseño Top-Down

Alejandro Cascante Pérez Informática Espanhol

Diseño Top-Down

Conteúdo do mapa

Diseño Top-Down

  1. Filosofía: llevar a cabo una tarea mediante pasos sucesivos a un nivel de detalle cada vez más bajo.

    • Es necesario dividir un programa en diferentes módulos: procedimientos, funciones y otros bloques de código.
      • Consiste en dividir el algoritmo en unidades más pequeñas sucesivamente hasta que sean directamente ejecutables en el ordenador.
      • Un módulo es un algoritmo autocontenido, que puede ser diseñado independientemente del contexto en el que va a ser usado.
        • Los módulos diseñados son independientes entre sí, excepto por la interfaz que los comunica.
    • 1
  2. Abstracción procedural

    • La abstraccion procedural separa el propósito de un programa de su implementación.
      • Una vez escrito el programa es posible usarlo sin necesidad de conocer las particularidades de su algoritmo, con sólo tener una definición de la acción que realiza y una descripción de los parámetros que maneja.
        • La modularidad y la abstracción procedural se complementan una a otra. La modularidad implica dividir una acción en módulos; la abstracción procedural implica especificar cada módulo claramente antes de ser implementado.
          • Estos principios permiten la modificación de partes de la solución sin afectar a otras partes de la misma.
    • 2
  3. Ocultación de información

    • 3
    • La abstracción permite hacer públicas características de funcionamiento (qué hace) de los módulos.
      • Pero la abstracción también establece mecanismos para ocultar detalles de los módulos que deben ser privados (sobre cómo hace tal cosa).
        • El principio de ocultación de la información no sólo oculta los detalles en cajas negras, sino que asegura que ninguna otra caja negra puede acceder a esos datos.
  4. 4

    • Modularidad
      • La modularidad tiene un impacto favorable sobre los siguientes aspectos de la programación:
        • Construcción del programa.
        • Depuración de un programa.
        • Lectura de un programa.
        • Modificación de un programa.
        • Eliminación de la redundancia de código.
  5. 5

    • Criterios de Modularización
      • Acoplamiento
        • Por acoplamiento se entiende el grado de interconexión entre los módulos. El objetivo será, por tanto, maximizar la independencia de los módulos, es decir, minimizar el acoplamiento.
          • El acoplamiento de control implica la transferencia del control de un módulo a otro.
          • El acoplamiento de datos se refiere al compartimiento de datos entre los módulos.
      • Cohesión
        • La cohesión se define como el grado de interrelación entre las partes internas de un módulo. Los módulos deben realizar acciones concretas y bien definidas.
          • La cohesión lógica consiste en agrupar dentro del mismo módulo elementos que realizan operaciones de similar naturaleza.
          • La cohesión funcional consiste en que todas las partes del módulo están encaminadas a realizar una sola actividad .
  6. 6

    • Ventajas de la modularización de programas.
      • Crear grandes programas.
      • Fácil de modificar.
      • Programas más portables..
      • Compilación separada.
      • Código reutilizable.
      • Más fácil comprensión y mejor documentado.

Imagens e arquivos do mapa

  • Diseño Top-Down
  • Diseño Top-Down

Informações

Descrição
Actividad 1. Diseño descendente en la programación creado por Alejandro Cascante Pérez
Criado por
Alejandro Cascante Pérez · ago 2019
Atualizado
24 ago 2019
Visualizações
29
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?