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.

Considere a tabela ItemPedido abaixo, onde a chave primária é composta pelos campos NumeroPedido e NumeroItemPedido.

É correto afirmar que

  • A. para esta tabela estar na 2FN a chave primária não pode ser composta.
  • B. NumeroPedido não pode conter valores repetidos, pois é parte da chave primária.
  • C. para esta tabela estar na 3FN a coluna TotalPedido deve ser excluída.
  • D. esta tabela está na 3FN porque não tem dependência transitiva de colunas.
  • E. esta tabela está na 3FN porque não tem dependência transitiva de colunas.

Considere a descrição de recursos usados para sinalização e controle da comunicação entre terminais que suportam aplicações de áudio, vídeo ou comunicação de dados multimídia.

I. Define um número de características para gerenciar falhas de entidades intermediárias da rede. Por exemplo, se um gatekeeper falha, o protocolo está preparado para utilizar um gatekeeper alternativo. Os endpoints podem se registrar a outro gatekeeper.

II. Não dispõe de procedimentos para gerenciamento de falhas nos dispositivos. Se um agente falha, não existem meios para que o Proxy venha detectar a falha, exceto se o Proxy enviar mensagens Invite para o dispositivo e aguardar o retorno dentro de um time-out determinado. Além disso, caso o Proxy falhe, o agente não possui mecanismos para detectar a falha.

As descrições I e II abordam a confiabilidade, respectivamente, dos protocolos

  • A. H.323 e SIP.
  • B. MGCP e MEGAPO.
  • C. RTCP e RTP.
  • D. VoIP e H.232.
  • E. RPTC e UDP.

Considere o ciclo do Test-Driven Development – TDD.

A caixa

  • A. 2. corresponde a “Execute os testes automatizados”.
  • B. 4. corresponde a “Refatore o código”.
  • C. 5. corresponde a “Execute os testes novamente e observe os resultados”.
  • D. 4. corresponde a “Execute os testes automatizados”.
  • E. 5. corresponde a “Faça todos os testes passarem”.

Sejam dadas as afirmações sobre fatores que influenciam a qualidade de um software:

I. Correção é a habilidade de um software em executar tarefas assim como elas foram definidas na especificação desse software;

II. Programas de software feito em linguagens de programação que suportam "tratamento de exceção" podem levar esses programas a adquirir a habilidade de serem robustos.

III. Capacidade de extensão é a habilidade de elementos de um software servirem para a construção de diferentes aplicações.

IV. Funcionalidade é a habilidade de um software ser lançado na data combinada ou então antes dessa data. São afirmações INCORRETAS:

  • A.

    I e II

  • B.

    III e IV

  • C.

    II e IV

  • D.

    I e III

It is a document created by system analyst after the requirements are collected from various stakeholders. It defines how the intended software will interact with hardware, external interfaces, speed of operation, response time of system, portability of software across various platforms, maintainability, speed of recovery after crashing, Security, Quality, Limitations etc. The requirements received from client are written in natural language. It is the responsibility of system analyst to document the requirements in technical language so that they can be comprehended and useful by the software development team.

The text refers to

  • A. Software Requirement Specification − SRS.
  • B. Feasibility Study.
  • C. Requirement Gathering.
  • D. Software Requirement Validation − SRV.
  • E. Requirement Elicitation.

Uma empresa decidiu aplicar, em suas equipes de empregados, regras que garantem uma boa modularidade tal como se cada equipe de empregados fosse um módulo de um software. Abaixo estão listadas alternativas que contribuem para que cada equipe execute suas tarefas e leve a empresa a conseguir uma boa modularização. Selecione a alternativa INCORRETA.

  • A.

    Cada equipe deve interagir diretamente com o menor número possível de outras equipes.

  • B.

    Para entender o funcionamento de uma equipe, é desejável analisar o comportamento apenas dessa equipe ou de algumas poucas equipes.

  • C.

    As equipes devem ser formadas por profissionais de áreas afins.

  • D.

    Se duas equipes precisam interagir, é melhor que troquem o máximo de informação possível nessa interação.

Quais são os 5 (cinco) níveis da Maturidade do Processo de Software definidos pelo CMM (Modelo de Maturidade de Capabilidade de Software)?

  • A.

    Sem organização, Semi-organizado, Definido, Gerenciado e Estável

  • B.

    Inicial, Repetível, Definido, Gerenciado e Em Otimização

  • C.

    Inicial, Estável, Definido, Gerenciado e Definido

  • D.

    Estável, Semi-organizado, Definido, Repetível e Gerenciado

  • E.

    Repetível, Organizado, Definido, Estável e Em Otimização

Dado o diagrama de fluxo de dados abaixo, escolha a alternativa correta:

  • A.

    o domínio dos elementos de dados dos depósitos de dados "leitores" e "catálogo de livros" é o mesmo

  • B.

    as entidades externas "leitor" e "funcionário" não devem aparecer em DFD de nível diferente de 0 (zero)

  • C.

    o diagrama apresentado é o Diagrama de Contexto do negócio

  • D.

    estão faltando os nomes dos fluxos de dados 1, 2, 3, 4, 5 e 6

  • E.

    nos depósitos de dados está faltando a indicação de chave primária a ser utilizada para acesso às informações

Considere as seguintes afirmações quanto a eventos temporais na Análise Essencial:

I. Os eventos temporais não são acionados por fluxos de dados que chegam, de modo que não são tão fáceis de ser encontrados como os eventos externos.

II. A origem de muitos eventos temporais normalmente está no relacionamento entre o sistema em estudo e outros sistemas, como por exemplo: acionamento de pagamento de salário semanal.

III. Eventos temporais são identificados para melhorar a performance do aplicativo.

IV. Eventos temporais são eventos externos acionados a partir de informações de tempo; por exemplo: datas ou horas específicas.

  • A.

    são corretas somente as afirmativas III e IV

  • B.

    somente a afirmativa I é correta

  • C.

    somente a afirmativa III é correta

  • D.

    são corretas somente as afirmativas I e II

  • E.

    todas as afirmativas são corretas

Na UML (Unified Modeling Language) o ciclo de vida do desenvolvimento do software é dividido nas seguintes fases:

  • A.

    Concepção, Elaboração, Construção, Testes e Transição

  • B.

    Concepção, Elaboração, Construção e Transição

  • C.

    Modelagem do Negócio, Requisitos, Análise e Projeto, Testes e Implantação

  • D.

    Elaboração, Concepção, Construção e Transição

  • E.

    Elaboração, Elaboração, Construção, Testes e Transição

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...