SóProvas


ID
148759
Banca
FCC
Órgão
TJ-SE
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

Em uma faculdade, o professor queria testar o conhecimento de seus alunos/técnicos, então ele deu as seguintes ordens (algumas contraditórias):

? Todos os módulos agora devem

I. ser construídos com alto acoplamento de dados entre si e coesão comunicacional entre seus elementos internos;
II. ter suas estruturas construídas com seu escopo de efeito dentro de seu escopo de controle;
III. ser construídos com alto acoplamento de controle entre si e coesão lógica entre seus elementos internos;
IV. ser construídos com baixo acoplamento de dados entre si e coesão funcional entre seus elementos internos.

Considerando as regras de programação estruturada, a estrutura de módulos mais adequada foi acertada por quem, de acordo com a ordem, projetou APENAS as ordens

Alternativas
Comentários
  • II. ter suas estruturas construídas com seu escopo de efeito dentro de seu escopo de controle;

    Alguém poderia explicar?
  • Também não entendi nada. O que seria um escopo de efeito ???
  • Divisão de Decisão
    Uma decisão é constituída de duas partes: o reconhecimento da ação a ser tomada e a execução desta ação. Deve-se evitar ao máximo a divisão de decisão. A parte referente a execução da decisão deve ser mantida o mais próximo possível da parte referente ao reconhecimento, a fim de que a informação reconhecida não tenha que percorrer um longo caminho para ser processada (dado migrante).

    • Escopo de Controle: conjunto formado por um módulo e todos os seus subordinados;

    • Escopo de Efeito de uma Decisão: conjunto de todos os módulos cujo seu procedimento depende da decisão.

    É importante que o Escopo de Efeito de uma Decisão de um módulo seja um subconjunto do Escopo de Controle deste módulo. Sempre que esta regra for violada, deve-se elaborar uma nova organização dos módulos com o objetivo de aproximar o reconhecimento da execução.

    fonte: www.ccet.unimontes.br/arquivos/dcc/christine/1071.pdf

  • Uma observação nessa questão.
    se verificarmos a opção 4:
    IV. ser construídos com baixo acoplamento de dados entre si e coesão funcional entre seus elementos internos.
    podemos ser levado ao erro se nao prestarmos ateção quando ele dizer "
    coesão funcional entre seus elementos internos."
    se ler com pressa, veremos que deve haver baixo acoplamento e baixa coesão, mas na verdade, a coesão funcional sim é que é a melhor coesão e não TER BAIXA COESÃO.

  • Obrigado por deixar "ordens" no plural, banca!