Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 12.717 questões

Q847854 Engenharia de Software
A respeito dos Casos de Uso, é INCORRETO afirmar que
Alternativas
Q847853 Engenharia de Software
Uma das técnicas para a elicitação de requisitos consiste em observar o trabalho diário da organização no qual o sistema proposto será usado para analisar em quais tarefas reais, os usuários estão envolvidos. Essa técnica se denomina de
Alternativas
Q847851 Engenharia de Software
Com relação aos requisitos não funcionais, assinale a alternativa INCORRETA.
Alternativas
Q847850 Engenharia de Software

De acordo com a NESMA, sobre a análise de pontos de função, leia as afirmativas abaixo:


I. Trata-se de um método para medir o tamanho de um software com base nas suas transações e nos arquivos de dados que são relevantes para os usuários do negócio.

II. Pode ser dificultada para projetos de melhorias, dependendo da forma como um sistema foi construído.

III. Constitui-se em um método para realizar o gerenciamento do projeto.

IV. Possui dois tipos de contagem: detalhada e indicativa.


Estão CORRETAS, apenas,

Alternativas
Q847748 Engenharia de Software

Há muitas situações em que é benéfico criar programas que sejam imunes à reversão de código, ou pelo menos, em que esta reversão seja dificultada.


Com relação às técnicas antirreversão, analise as afirmativas a seguir.


I. A penalidade mais significativa para a maioria das técnicas antirreversão de código é um aumento no tempo de execução dos programas.

II. O uso de compressão de código impossibilita o uso de análise dinâmica na engenharia reversa.

III. A encriptação de código é uma das técnicas antirreversão que podem ser aplicadas na criação do código executável.


Está correto o que se afirma em

Alternativas
Q847742 Engenharia de Software

Uma das aplicações da engenharia reversa de software é auditar um programa para avaliar sua segurança, identificando suas possíveis vulnerabilidades.


Relacione as técnicas e ferramentas relativas à engenharia reversa com suas respectivas definições.


1. Descompilador

2. Desmontador

3. Depurador

4. Ofuscador de Código


( ) Programa que converte um programa em código de máquina para linguagem de montagem.

( ) Programa utilizado para obter o código fonte de um programa a partir de seu código executável.

( ) Programa para reduzir a legibilidade de um programa de forma automatizada.

( ) Programa para analisar o comportamento de um programa em linguagem de máquina.


Assinale a opção que mostra a relação correta, de cima para baixo.

Alternativas
Q847479 Engenharia de Software
Acerca de UML, assinale a opção correta.
Alternativas
Q847478 Engenharia de Software
A respeito de metodologia RUP, assinale a opção correta.
Alternativas
Q847477 Engenharia de Software
Acerca de metodologia XP, assinale a opção correta.
Alternativas
Q847476 Engenharia de Software
A respeito de engenharia de software, assinale a opção correta.
Alternativas
Q847473 Engenharia de Software
Assinale a opção correta a respeito de Scrum.
Alternativas
Q847472 Engenharia de Software
Acerca de orientação a objetos, assinale a opção correta.
Alternativas
Q847471 Engenharia de Software

No que se refere à engenharia de software, julgue os itens a seguir.


I Além dos requisitos normais e dos esperados, existem os requisitos fascinantes, que têm como objetivo cativar os usuários de um sistema.

II O levantamento de requisitos pode ser feito utilizando modelos embasados em cenários, em classes, em comportamentos e orientados a fluxos.

III A negociação de requisitos tem como objetivo contrabalançar as necessidades dos interessados em função do custo e do tempo para o desenvolvimento.


Estão certos apenas os itens

Alternativas
Q847468 Engenharia de Software
Os modelos de processo em que o sistema é dividido em pequenos subsistemas funcionais que, a cada ciclo, são acrescidos de novas funcionalidades são denominados
Alternativas
Q847467 Engenharia de Software
No processo de desenvolvimento de software, a construção de modelos conceituais que descrevem o que o software tem de fazer é parte da fase de
Alternativas
Q847387 Engenharia de Software
Em se tratando de modelos de desenvolvimento de software, a parte de um sistema que seja não trivial, quase independente, substituível, que desempenhe uma função clara e que provenha a execução de tarefas por meio de um conjunto de interfaces com alguma abstração lógica é definida como
Alternativas
Q847380 Engenharia de Software
No processo de avaliação de resultado, a medida que compara as distâncias intragrupo e intergrupo com o tamanho do grupo mais disperso é denominada
Alternativas
Q847373 Engenharia de Software
Considere um teste de software com a seguinte definição: abordagem de teste de integração usada em tempo de desenvolvimento, como um mecanismo de marca-passo para projetos com prazo crítico, em que a construção é integrada a outras construções e o produto inteiro (em sua forma atual) passa diariamente pelo teste. Essas são características do teste
Alternativas
Q847367 Engenharia de Software
Tendo em vista que um diagrama de sequência em UML permite mostrar como os objetos trocam mensagens ao longo do tempo, assinale a opção que apresenta a representação de uma condição nesse tipo de diagrama.
Alternativas
Q847365 Engenharia de Software
Assinale a opção que apresenta o termo no qual constam as solicitações de melhorias e novas funcionalidades do software no método Scrum.
Alternativas
Respostas
6901: A
6902: C
6903: D
6904: A
6905: D
6906: A
6907: C
6908: C
6909: B
6910: B
6911: B
6912: D
6913: D
6914: D
6915: B
6916: A
6917: D
6918: C
6919: A
6920: D