Considere que um módulo executa as seguintes tarefas: 1) computa dados
complementares baseados em dados computados anteriormente; 2) produz um
relatório de erros na estação de trabalho do usuário; 3) atualiza um banco de
dados. Este módulo é coeso ? Ele poderia ser construído dessa forma e ser
considerado bom? Justifique as respostas.
Lucas Carvalho Corrêa
há 12 anos
Bom, ainda não tive programação modular, mas considero que a resposta deveria ser a seguinte.
Pelo enunciado, podemos considerar que um mesmo módulo realiza tarefas nos dois lados, cliente e servidor. Por tanto este não é um módulo coeso, o ideal seria um modulo no lado servidor, realizando as tarefas como atualização de banco e a computação de dados, e um módulo especifico no lado cliente que apresenta relatórios de erros e trata das interações. embora esses dois módulos estejão ligados e a troca de dados ocorra, a economia de memória no lado cliente iria ser maior.
É uma ánalise de quem não teve essa matéria. Mas seria por esse lado.
Lucas Carvalho Corrêa
há 12 anos
Estejam****
Isabelle Marie
há 12 anos
Thanks ! :)