Questões sobre Engenharia de Software

Lista completa de Questões sobre Engenharia de Software para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

Figura para as questões de 32 a 35

Na figura apresentada, que ilustra um diagrama de classes, o tipo de relacionamento existente entre a classe "A" e a classe "E" é denominado

  • A.

    agregação.

  • B.

    associação.

  • C.

    composição.

  • D.

    associação única.

  • E.

    composição única.

Figura para as questões de 32 a 35

O tipo de relacionamento entre a classe "A" e a classe "B", ilustradas na figura, denomina-se

  • A.

    agregação.

  • B.

    associação.

  • C.

    composição.

  • D.

    associação única.

  • E.

    composição única.

Considerando a figura acima, que apresenta um diagrama de relacionamento entre os padrões de projeto descritos no livro GoF Book, julgue os próximos itens acerca dos conceitos de programação orientada a objetos e padrões de projetos orientados a objetos.

I A implementação de padrões de projeto criacionais em linguagens como C#, Delphi e Java sempre envolverá a alocação de memória para a criação de objetos.

II A implementação de montadores de árvores sintáticas apóia-se mais no uso do padrão que no uso do padrão .

III A implementação de tratadores de eventos de interface gráfica apóia-se mais no uso do padrão que no uso do padrão .

IV A implementação de famílias portáveis de componentes de interface gráfica depende mais do emprego do padrão que do padrão .

V O padrão é mais simples que o padrão .

Estão certos apenas os itens

  • A. I, II e IV.
  • B. I, III e V.
  • C. I, IV e V.
  • D. II, III e IV.
  • E. II, III e V.

Considerando a figura acima, que apresenta uma proposta de modelo para desenvolvimento de aplicações, assinale a opção incorreta acerca dos conceitos de engenharia de software.

  • A.

    O modelo de ciclo de vida adota uma abordagem iterativa e incremental em vez de uma abordagem em cascata.

  • B.

    O modelo é mais adequado ao desenvolvimento de produtos de software de médio porte que ao de produtos de pequeno porte.

  • C.

    O modelo faz menção explícita a duas técnicas de levantamento de requisitos.

  • D.

    O modelo é mais orientado para a manutenção de produtos já existentes que para o desenvolvimento de novos produtos.

  • E.

    O modelo indica que várias versões incrementais do software sejam entregues ao usuário durante o ciclo de vida do produto.

Assinale a opção que apresenta o diagrama que melhor representa a variação dos fatores indicados ao longo do tempo, durante a execução de um projeto.

  • A.
  • B.
  • C.
  • D.
  • E.

Em relação à documentação do código-fonte, é CORRETO afirmar

  • A.

    que comentários descritivos são elaborados quando se necessita comentar cada linha do código.

  • B.

    que, para se buscar a máxima eficiência de um programa, é necessário sacrificar a legibilidade de seu código.

  • C.

    que um comentário incompleto ou incorreto é melhor do que nenhum comentário.

  • D.

    que uma mnemônica de identificadores apropriada e um bom comentário garante uma documentação interna adequada.

Assinale a alternativa abaixo que apresenta uma desvantagem do teste de integração TOP-DOWN.

  • A.

    A dificuldade de testes e a não existência de stubs.

  • B.

    A dificuldade de testes por haver a necessidade de se ter stubs.

  • C.

    O programa não existir como entidade até que o último módulo seja adicionado.

  • D.

    Testar de imediato as principais funções de controle.

Ao se desenvolver um projeto de desenvolvimento de software, é fundamental determinar o cronograma de tarefas. O PERT e o CPM são ferramentas quantitativas que permitem ao planejador de software executar várias atividades.

Examine as seguintes ações.

I. Calcular a flutuação total do projeto.

II. Calcular as estimativas de tempo mais prováveis.

III. Determinar o caminho crítico do projeto.

A partir desse exame, pode-se concluir que, por meio da análise do PERT e do COM,

  • A. apenas as ações I e II são possíveis.
  • B. apenas as ações I e III são possíveis.
  • C. apenas as ações II e III são possíveis.
  • D. todas as ações são possíveis.

Existem várias técnicas que permitem definir os requisitos básicos de um sistema e possibilitam a construção de um modelo de análise orientado a objetos para o sistema. A respeito dessas técnicas, julgue os itens subseqüentes.

O modelo de caso de uso pode ser utilizado como ferramenta para a definição de requisitos de um sistema, independentemente do método de análise utilizado. Os atores são entidades que interagem com o sistema, sendo que, em uma análise de requisitos, é adequado que apenas atores humanos sejam modelados, deixando para uma análise posterior atores como outros sistemas ou máquinas.

  • C. Certo
  • E. Errado

Com relação a conceitos da Internet e de arquitetura do tipo cliente-servidor, assinale a opção correta.

  • A.

    Um navegador Internet é um exemplo de um tipo de servidor de rede.

  • B.

    Qualquer servidor de correio eletrônico, além de funcionar como um cliente local para recebimento de e-mail, também é um servidor e controlador de spam.

  • C.

    Um cliente de autenticação em uma VPN é exemplo de arquitetura que possui o lado cliente e o lado servidor no mesmo software.

  • D.

    O http é um protocolo que permite tanto ao cliente quanto ao sistema servidor fazerem download ou upload de arquivos, dependendo da configuração de cada um.

Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...