SóProvas


ID
384427
Banca
FCC
Órgão
TRT - 7ª Região (CE)
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

No projeto de software, excetuando-se o acoplamento direto entre módulos, o seguinte no espectro (PRESSMAN) e o mais baixo desejado possível é o acoplamento

Alternativas
Comentários
  • Em desenvolvimento de software é desejado ter o menor nível de Acomplamento. Os acomplamentos são classificados em:
    1. Baixo Acomplamento - Quando a interface entre os módulos se faz através de passagem de dados.

    2. Acoplamento moderado: Quando a interface entre os módulos é feita por controle.

    3. Acoplamento elevado: Quando o módulo está ligado a ambiente externos ou ainda, quando o módulo utiliza variavies globais. 
  • Os níveis de acoplamento referidos não questão não tem nada a ver com o comentário acima.
    Os níveis referidos são, do mais baixo ao mais alto:

    1. Por Dados;
    2. Por Imagem;
    3. Por Controle;
    4. Externo;
    5. Comum;
    6. Por Conteúdo.
  • Tipos de Acoplamento:

    Conteúdo (alto): quando um módulo ou classe altera ou depende de uma funcionalidade interna de outro módulo (Ex. acessando dados locais de um módulo). Uma alteração no modulo de serviço acarretará alterações no módulo dependente.

    Comum: quando dois módulos ou classes compartilham os meswmos dados globais (Ex. uma variável global). Mudanças nos recursos compiartilhados implicará mudanças em todos os módulos que os utilizam.

    Externo: quando dois módulos ou classes compartilham um formato de dados externo, protoloco de comunicação ou interface de dispositivo (Ex XML, HTTP).

    Controle: quando um módulo ou classe controla a lógica de outro, passando informações de que operações executar.

    Selo (dados estruturados): quando módulos ou classes compartilham uma estrutura de dados composta e utilizam apenas uma parte da mesma, possivelmente partes diferentes.

    Dados: quando módulos ou classes compartilham dados via parâmetros. Cada parâmetro é uma parte elementar, send esta o unico dado compartilhado entre módulos ou classes (Ex. passando um inteiro para uma função que calcula aus raiz quadrada

    Mensagem (baixa): provê a menor acoplagem onde módulos ou classes não possuem dependências entre si. Ao invés, utilizam uma interface pública para a troca de mensagens ou eventos
  • Os níveis de acoplamento, segundo Pressman, do mais baixo ao mais alto:
    1.Por Dados;
    2. Por Imagem;
    3. Por Controle;
    4. Externo;
    5.Comum;
    6. Por Conteúdo.Será que algo pode nos ajudar? …... Claro! Mais uma vez!

    Mnemônio!Hahahaha

    Dados,nas imagens de controle externo, são comuns ao conteúdo.

    Ou, "DICEDP", Ache o melhor e leve para a prova.


  • Obrigada, Fábio!! Show seus mnemônicos !!!