Questões de Concurso Sobre engenharia de software

Foram encontradas 14.885 questões

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
Q847362 Engenharia de Software

Imagem associada para resolução da questão


O diagrama em UML precedente

Alternativas
Q847361 Engenharia de Software

A respeito da análise de ponto de função (APF), julgue os itens a seguir.


I APF é uma técnica que mede o tamanho funcional de um software do ponto de vista do usuário.

II A APF leva em consideração o modo como o software é construído, mas não o que ele faz.

III Para realizar a contagem dos pontos de função de um projeto, não é preciso determinar o tipo de contagem a ser realizada.

IV Para determinar a complexidade e a contribuição das funções e de seus elementos, é necessário utilizar as relações dos valores de complexidade e de contribuição utilizados pela técnica de medição da APF.


Estão certos apenas os itens

Alternativas
Q847358 Engenharia de Software

Imagem associada para resolução da questão


No trecho de código apresentado, está em uso o conceito de orientação a objeto do tipo

Alternativas
Respostas
8341: A
8342: D
8343: A
8344: C
8345: C
8346: B
8347: B
8348: B
8349: D
8350: D
8351: D
8352: B
8353: A
8354: D
8355: C
8356: A
8357: D
8358: B
8359: B
8360: D