Essa pergunta também está no material:
Respostas
A metodologia descrita na seção anterior pode ser aplicada no design de programas. Um bom design nos permitirá dividir nossa solução em um número de peças gerenciáveis chamadas módulos, cada um dos quais tem uma tarefa perfeitamente definida. Essa metodologia, conhecida como modularização ou design Top Down, é uma das técnicas mais importantes para obter um bom design de programa. A programação modular é um dos métodos de design mais flexíveis e poderosos para melhorar a produtividade de um programa. A decomposição de um programa em módulos independentes mais simples também é conhecida como o método "dividir e conquistar". Cada módulo é projetado independentemente dos outros e, seguindo um método descendente, chega-se à decomposição final do problema em módulos de forma hierárquica. Consequentemente, o programa é dividido em módulos (partes independentes), cada um dos quais executa uma única atividade ou tarefa específica. Esses módulos são analisados, codificados e ajustados separadamente. Se a tarefa atribuída a cada módulo for muito complexa, ele deverá ser decomposto em módulos menores. O processo sucessivo de subdivisão continua até que cada módulo tenha apenas uma tarefa específica a ser executada. Essa metodologia de trabalho oferece várias vantagens, incluindo: independência entre os módulos, permitindo que diferentes programadores trabalhem simultaneamente em diferentes partes do mesmo programa, reduzindo o tempo de design e codificação do algoritmo; e modificação dos módulos, onde cada módulo tem uma tarefa específica e a modificação interna de um módulo não afetará o restante.
Responda
Para escrever sua resposta aqui, entre ou crie uma conta