Questão de Engenharia de Software — Desenvolvimento de Software — UPENET/IAUPE 2012
Engenharia de SoftwareDesenvolvimento de Software
- Código
- qg894850
- Banca
- UPENET/IAUPE
- Órgão
- JUCEPE
- Ano
- 2012
- Nível
- Superior
- Cargo
- Analista de Tecnologia da Informação
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.
- AA modularização do programa em partes especializadas pode aumentar a qualidade desses componentes, embora possa prejudicar o seu reaproveitamento em outros programas.
- BO baixo acoplamento entre módulos resulta em menor propensão a efeitos de propagação.
- COs componentes ou os módulos devem apresentar baixa coesão e um alto grau de acoplamento.
- DOs componentes ou os módulos devem ter coesão baixa e acoplamento alto.
- EUm 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.