Programación modular

Definición inicial

Técnica que divide un programa en unidades con nombre, responsabilidad e interfaz definidas, capaces de desarrollarse y probarse parcialmente por separado.

Ejemplo mínimo

Un módulo facturación puede exponer calcular_total() sin revelar cómo almacena descuentos o impuestos.

Criterios iniciales

  • Responsabilidad identificable.
  • Comunicación explícita mediante parámetros o interfaces.
  • Pruebas aisladas.
  • Detalles internos ocultos cuando no son necesarios fuera del módulo.

Relaciones

Procedencia

Para completar

  • Distinguir módulo, función, clase, paquete y componente.