SóProvas


ID
2735041
Banca
Marinha
Órgão
Quadro Técnico
Ano
2018
Provas
Disciplina
Engenharia de Software
Assuntos

Segundo Sommerville (2011), erros de interface são uma das formas mais comuns em sistemas complexos. Acerca das classes de erros de interface, a classe de erro que ocorre em sistemas em tempo real que usam memória compartilhada ou uma interface de passagem de mensagens. O produtor e o consumidor de dados podem operar em velocidades diferentes. A menos que se tome um cuidado especial no projeto de interface, o consumidor pode acessar uma informação desatualizada, porque o produtor da informação não atualizou as informações da interface compartilhada. Sendo assim, assinale a opção que apresenta essa classe de erro.

Alternativas
Comentários
  • a) Interfaces de procedimento, é quando um componete encapsula um conjunto de procedimentos;

    b) CORRETA, "produtor e o consumidor dados operam em velocidades diferentes"

    c) Mau entendimento da interface, ocorre quando um chamador desconhece a especificação da interface chamada;

    d) Mau uso de interface, erro que acontece se o componente chama outro e comete erro no uso de sua interface;

    e) Interfaces de memória compartilhada, se a interface é um bloco de memória compartilhado entre os componentes;

  • Erros de interface são uma das formas mais comuns de erros em sistemas complexos. Esses erros são classificados em três classes:

    MAU USO DE INTERFACE (Um componente chamador chama outro componente e comete um erro no uso de sua interface.),

    MAU-ENTENDIMENTO DE INTERFACE (Um componente chamador desconhece a especificação da interface do componente chamado e faz suposições sobre seu comportamento. O componente chamado não se comporta conforme o esperado, causando um comportamento inesperado no componente de chamada.) e

    ERROS DE TIMING (Eles ocorrem em sistemas em tempo real que usam uma memória compartilhada ou uma interface de passagem de mensagens. O produtor e o consumidor de dados podem operar em velocidades diferentes)


  • Interfaces (Teste de Componentes)

    Interfaces de Parâmetros - as referências de dados ou de função são passadas de um componente para outro.

    Interfaces de Memória Compartilhada - Bloco de memória é compartilhado entre os componentes.

    Interfaces de Procedimento - Um componente encapsula um conjunto de procedimentos que podem ser chamados por outros componentes.

    Interface de Passagem de Mensagem - Um componente solicita um serviço de outro componente, passando-lhe uma mensagem.


    Erros de Interface (Teste de Componentes)

    Mau uso de interface - Um componente chamador chama outro componente e comete um erro no uso de sua interface.

    Mau-entendimento de interface - Um componente chamador desconhece a especificação da interface do componente chamado e faz suposições sobre seu comportamento. Componente não se comporta conforme esperado.

    Erro de Timing - O produtor e o consumidor de dados podem operar em velocidades diferentes. A menos que se tome um cuidado especial no projeto de interface, o consumidor pode acessar uma informação desatualizada, porque o produtor da informação não atualizou as informações da interface compartilhada.


    Fonte: Pág. 150 - Engenharia de Software - Sommerville - 9ª Edição

    @papirobizurado