Engenharia de softwareDesenvolvimento de software
- (UPENET/IAUPE 2012)
Para projetar um sistema de maneira que seja robusto face às mudanças de requisitos ou à inserção de novos requisitos, você deve levar em conta como o sistema pode necessitar mudar ao longo de sua vida. Porém, para tal, precisamos de estratégias para nos ajudar a segmentar um sistema em módulos, de tal maneira que eles tenham uma melhor organização, isto é, que eles possam ser divididos em partes que possam ser separadamente desenvolvidas e mantidas. Nesse contexto, a coesão e o acoplamento são formas de se avaliar se a segmentação de um sistema em módulos ou em componentes foi eficiente. Acerca da aplicação desses princípios, assinale a opção CORRETA.
A) A modularização do programa em partes especializadas pode aumentar a qualidade desses componentes, embora possa prejudicar o seu reaproveitamento em outros programas.
B) O baixo acoplamento entre módulos resulta em menor propensão a efeitos de propagação.
C) Os componentes ou os módulos devem apresentar baixa coesão e um alto grau de acoplamento.
D) Os componentes ou os módulos devem ter coesão baixa e acoplamento alto.
E) Um benefício da alta coesão é permitir realizar a manutenção em um módulo, sem se preocupar com os detalhes internos dos demais módulos.
Próximo:
EXERCÍCIOS - Exercício 112
Vamos para o Anterior: Exercício 110
Tente Este: Exercício 131
Primeiro: Exercício 1
VOLTAR ao índice: Engenharia de software