A maior rede de estudos do Brasil

Considere que um módulo executa as seguintes tarefas:

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.


4 resposta(s)

User badge image

Lucas

Há mais de um mês

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.

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.

Essa pergunta já foi respondida por um dos nossos estudantes