modular design, projeto modular

Enfoque de projeto de hardware ou software em que um projeto é dividido em unidades menores, ou módulos, cada um dos quais podendo ser desenvolvido, testado e concluído de forma independente, e depois integrado ao produto final. Cada unidade é projetada de forma a realizar uma tarefa ou função específica e, portanto, pode se tornar parte de uma "biblioteca" de módulos que, em muitos casos, pode ser reutilizada em outros produtos com requisitos semelhantes. Na programação, por exemplo, um módulo poderia ser composto de instruções para a movimentação do cursor dentro de uma janela. Se for construído deliberadamente como uma unidade independente, capaz de funcionar com outras seções do programa, o mesmo módulo poderá executar a mesma tarefa em outros programas, poupando tempo de desenvolvimento e teste.