Programação modular denota a construção de programas pela composição de partes pequenas para formar partes maiores. As partes são chamadas módulos. A programação com módulos também pode ser chamada `programming in the large', contrastando com `programming in the small'.
Esta técnica de programação é baseada no princípio filosófico `Dividir para conquistar', o qual sugere que um problema complexo seja dividido em subproblemas que possam ser resolvidos separadamente.
Mas programação modular não implica necessariamente em modularidade de software: é essencial saber como usar programação modular de forma a se obter modularidade. Assim como qualidade de software, modularidade é caracterizada por um conjunto de critérios:
Paulo Borba (phmb@di.ufpe.br) |