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.

Com relação a testes de sistemas de software, julgue os itens a seguir. As ferramentas do projeto Selenium são adequadas para a realização de testes funcionais automatizados de aplicações web. A API Selenium WebDriver, por exemplo, permite a realização de testes de aplicações web por meio dos métodos get() e findElement().

  • C. Certo
  • E. Errado

“O modelo _______________________, algumas vezes chamado ‘ciclo de vida clássico’, sugere uma abordagem sequencial e sistemática para o desenvolvimento de software, a partir do levantamento de necessidades por parte do cliente, avançando pelas fases de planejamento, modelagem, construção, emprego e culminando no suporte contínuo do software concluído.” Assinale a alternativa que completa corretamente a afirmativa anterior.

  • A. espiral
  • B. cascata
  • C. de processo incremental
  • D. de processo evolucionário
  • E. de desenvolvimento concorrente

Segundo Pressman (2011), teste é um conjunto de atividades que podem ser planejadas com antecedência e executadas sistematicamente. Proporciona o último elemento a partir do qual a qualidade pode ser estimada e, mais pragmaticamente, os erros podem ser descobertos. Sobre os testes de software, relacione adequadamente as colunas.

A sequência está correta em

  • A. 3, 1, 4, 5, 2.
  • B. 1, 3, 5, 2, 4.
  • C. 5, 3, 1, 4, 2.
  • D. 4, 2, 5, 3, 1.
  • E. 2, 4, 3, 1, 5.

Em relação ao ciclo de vida de um servlet, que é determinado por três de seus métodos: init, service e destroy, assinale a afirmativa INCORRETA.

  • A. O contentor de servlet passa um objeto ServletRequest e um objeto ServletResponse.
  • B. O método init não precisa ser completado antes de o servlet poder receber quaisquer solicitações.
  • C. O método init é chamado pelo contentor do servlet depois que a classe servlet tiver sido demonstrada.
  • D. O contentor de servlet chama o método destroy antes de remover uma demonstração de servlet de serviço.
  • E. O método service é chamado pelo contentor de servlet, após o método init do servlet permitir ao servlet responder a uma solicitação.

Um modelo de processos descreve os processos operacionais – as atividades que as pessoas executam – e pode ser usado para descrever tanto o sistema no estado quanto o sistema futuro que está sendo desenvolvido. Sobre os elementos do DFD (Diagrama de Fluxo de Dados), relacione adequadamente as colunas.

A sequência está correta em

  • A. 3, 1, 4, 2.
  • B. 4, 2, 1, 3.
  • C. 1, 4, 3, 2.
  • D. 4, 3, 1, 2.
  • E. 2, 1, 4, 3.

O teste baseado em modelo (Model – based testing – MTB) trata-se de uma técnica de teste de caixa-preta que utiliza informações contidas no modelo de requisitos como base para geração de casos de teste. São passos da técnica MTB, EXCETO:

  • A. Executar os casos de teste.
  • B. Comparar o resultado real e tomar a ação preventiva necessária.
  • C. Analisar um modelo comportamental existente para um software ou criar um.
  • D. Percorrer o modelo comportamental e especificar as entradas que forçarão o software a fazer a transição de um estado para o outro.
  • E. Rever o modelo comportamental e observar as saídas esperadas à medida que o software faz a transição de um estado para o outro.

Acerca das ferramentas de software para suporte às atividades de análise e controle de versão, julgue os próximos itens. Os comandos da ferramenta Git são relativamente simples: para adicionar, por exemplo, um arquivo novo ao repositório no Git, basta utilizar o comando commit depois de efetuar o comando add.

  • C. Certo
  • E. Errado

Pode-se afirmar que o ciclo de vida de software é composto por cinco etapas, que demonstram as atividades fundamentais de desenvolvimento, segundo Sommerville (2007). Acerca dessas etapas, relacione adequadamente as colunas.

A sequência está correta em

  • A. 5, 3, 1, 2, 4.
  • B. 4, 5, 1, 3, 2.
  • C. 3, 5, 4, 1, 2.
  • D. 2, 4, 3, 5, 1.
  • E. 1, 3, 2, 4, 5.

Acerca das ferramentas de software para suporte às atividades de análise e controle de versão, julgue os próximos itens. Para a análise estática de código, a ferramenta Findbugs, que permite a verificação dos problemas relativos a defeitos e convenções de codificação em um software, é mais completa que a Checkstyle, que possibilita apenas a detecção dos problemas relativos a convenções de codificação.

  • C. Certo
  • E. Errado

O modelo conceitual deverá descrever a informação que o sistema irá gerenciar. Trata-se de um artefato do domínio do problema e não do domínio da solução. Quando se trabalha modelagem conceitual com diagramas de classes da UML, existem precisamente três elementos para representar uma informação. Assinale-os.

  • A. Operação, interface e conceitos.
  • B. Conceitos, atributos e operação.
  • C. Interface, atributos e conceitos.
  • D. Conceitos, atributos e associações.
  • E. Conceitos, associações e interface.
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...