Questões de Concurso sobre Engenharia de Software

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
9.678 questões encontradas
Questões por página
20
Mais recentes
 

Durante o desenvolvimento de um software de gerenciamento de estoque, a equipe focou nas funcionalidades sem considerar a escalabilidade necessária para o rápido crescimento do varejista. A falta de comunicação com stakeholders e o pouco engajamento dos usuários finais não revelou esse problema. Após a implementação, o software apresentou problemas de desempenho, causando atrasos e insatisfação.


Para evitar esse problema é necessário


A

focar exclusivamente no desenvolvimento de funcionalidades adicionais para aumentar a satisfação do cliente no curto prazo.


B

limitar o envolvimento dos usuários finais no processo de validação dos requisitos, mas aumentar o envolvimento dos stakeholders para acelerar o desenvolvimento.


C

aumentar a dependência em ferramentas automatizadas de validação de requisitos para reduzir a necessidade de feedback direto dos usuários finais.


D

utilizar uma abordagem de desenvolvimento waterfall, garantindo que todas as etapas sejam completadas sequencialmente com interação do usuário apenas antes do lançamento.


E

implementar um processo de comunicação mais eficaz que inclua revisões frequentes dos requisitos com stakeholders e sessões de feedback com usuários finais para garantir que todos os requisitos sejam devidamente entendidos e documentados.

Em engenharia de software, a busca de conformidade aos requisitos funcionais explicitamente declarados, por meio de padrões de desenvolvimento documentados para atender as características implícitas esperadas do software, é objeto da


A

viabilidade.


B

governança.


C

usabilidade.


D

qualidade.


E

manutenibilidade.

De acordo com o Scrum, durante uma sprint planning, para cada item do product backlog selecionado, cabe ao product owner planejar o trabalho necessário para criar um incremento de valor que atenda à forma como isso será feito.


C

Certo


E

Errado

O modelo lógico, em engenharia de requisitos, é responsável por realizar o tratamento de características dependentes de um determinado tipo de plataforma computacional, porém independente de produtos específicos.


C

Certo


E

Errado

O framework Scrum


I é fundamentado nas teorias empíricas de controle de processo e emprega abordagem interativa e incremental para aperfeiçoar a previsibilidade e o controle de riscos.

II permite às pessoas resolverem problemas complexos, ao mesmo tempo em que fornece produtos viáveis de forma produtiva e criativa do maior valor possível.

III tem a transparência, um dos seus pilares, garantida pelos eventos planejamento da sprint, reunião diária, revisão da sprint e retrospectiva da sprint.

IV possibilita que a retrospectiva da sprint, realizada no final da sprint, auxilie no refinamento do backlog do produto.


Assinale a opção correta.


A

Apenas o item II está certo.


B

Apenas o item III está certo.


C

Apenas os itens I e II estão certos.


D

Apenas os itens I e IV estão certos.


E

Apenas os itens III e IV estão certos.

Em projetos de desenvolvimento de softwares, é importante que eles sejam testados em diferentes situações comuns de ocorrerem, de modo a contribuir para que eles atinjam a qualidade esperada. Por isso, nesses projetos, quatro níveis de teste são importantes de serem considerados, a fim de ajudar a lidar com tais situações.


Esses quatro níveis de teste são os seguintes:


A

acessibilidade, usabilidade, unidade e sistema


B

desempenho, funcionais, componente e aceitação


C

funcionais, não funcionais, componente e desempenho


D

funcionais, não funcionais, usabilidade e acessibilidade


E

unidade, integração, sistema e aceitação

Analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).


( ) O teste de segurança é uma técnica que não avalia a resistência do software a ameaças e ataques, visando não identificar vulnerabilidades e garantir a proteção dos dados.

( ) Teste de Unidade é uma técnica que verifica obrigatoriamente em todos os componentes de um software para garantir que tudo funcione conforme esperado, dispensando completamente o teste de partes menores isoladas (unidades).

( ) O teste de aceitação do usuário (UAT) é conduzido exclusivamente pelos desenvolvedores para garantir que o sistema atenda aos padrões de qualidade internos da equipe de desenvolvimento.


Assinale a alternativa que apresenta a sequência correta de cima para baixo.


A

F - F - F


B

V - V - F


C

V - F - F


D

F - V - V

A metodologia Scrum é um framework que apoia o desenvolvimento de soluções adaptativas para problemas complexos utilizando diversos artefatos.


O artefato do Scrum composto pela Meta da Sprint (por que), o conjunto de itens do Product Backlog selecionados para a Sprint (o que), bem como um plano de ação para entregar o Incremento (como) é o:


A

kanban;


B

incremento;


C

sprint backlog;


D

product owner;


E

meta do produto.

Um dos princípios da componentização de software é o OCP (open-closed principle), que define que um componente pode ser estendido sem necessidade de modificações internas.


C

Certo


E

Errado

Associe os diagramas listados a seguir às respectivas estruturas.


I. Diagrama de Objetos

II. Diagrama de Atividades

III. Diagrama de Componentes

IV. Diagrama de Implantação


Imagem associada para resolução da questão


Assinale a opção que apresenta a associação correta, na ordem apresentada.


A

I – II – IV – III.


B

I – II – III – IV.


C

IV – II – III – I.


D

IV – II – I – III.


E

II – III – IV – I.

A analista Débora está implementando o sistema CGEOnline de acordo com o Domain Driven Design (DDD). Débora criou em CGEOnline a classe de modelo de domínio Acoes, sem atributos que identifiquem unicamente determinada instância da classe. As instâncias de Acoes são caracterizadas apenas pelo estado da instância.

A classe Acoes, criada por Débora, aplica o conceito do DDD:


A

serviço;


B

entidade;


C

agregado;


D

repositório;


E

objeto de valor.

Para realizar testes unitários na linguagem de programação Java, um framework amplamente utilizado é conhecido por fornecer um conjunto de anotações e classes que facilitam a criação e execução desses testes. Qual é o nome desse framework?


A

Nessus.


B

LoadRunner.


C

OWASP ZAP.


D

JUnit.

Sempre que um novo software é disponibilizado, o fabricante comumente disponibiliza uma lista de requisitos, ou seja, as características mínimas necessárias para a instalação do software. Dito isso, assinale a alternativa correta que justifica a verificação desses requisitos.


A

Para determinar a compatibilidade com outros softwares instalados


B

Para reduzir o consumo de energia durante a instalação


C

Para assegurar que o sistema atenda aos pré-requisitos necessários para o correto funcionamento do software


D

Para garantir que o software seja executado com a máxima velocidade

Com relação a DevOps, muitas empresas possuem um ritmo de entrega acelerado e, a cada atualização, é necessário realizar diferentes ações para garantir a qualidade do software produzido. Os processos realizados manualmente dificultam a entrega mais rápida e baixam a produtividade dos colaboradores por estarem presos àquela atividade (TRAVERSIN, 2017), de modo que a ______ dos processos é indispensável para o DevOps. Em relação ao conceito de princípio de DEVOPS, assinale a alternativa que preencha corretamente a lacuna.


A

qualidade


B

segurança


C

automação


D

produtividade

O diagrama de objetos UML evidencia o processo de desenvolvimento, como a forma de entrega e disponibilização, o gerenciamento de configuração, o comportamento, e a interação com o hardware e com a rede.


C

Certo


E

Errado

Assinale a alternativa que apresenta característica preconizada em métodos ágeis de gestão e desenvolvimento de projetos.


A

Alto detalhamento da especificação antes do início da implementação.


B

Flexibilização dos processos de gestão em organizações de grande porte.


C

Fácil disseminação de cultura organizacional em equipes de desenvolvimento maiores.


D

Dispensa de testes formais antes da validação da entrega.


E

Entrega incremental de valor ao invés de uma única entrega completa ao final de um projeto.

A equipe de desenvolvimento de sistemas do TJAP está implementando uma aplicação de acordo com o Processo Unificado (PU). A equipe atribuiu cada disciplina do PU a um analista diferente. O analista José ficou responsável pela disciplina do PU que é iniciada no começo da fase de concepção, intensificada ao máximo na fase de elaboração e amenizada ao longo da fase de construção.


José ficou responsável pela disciplina do PU de:


A

teste;


B

análise;


C

projeto;


D

requisitos;


E

modelagem.

Na engenharia de software, compreender as diferentes categorias de requisitos é fundamental para o sucesso do projeto.


Considerando as diferentes categorias de requisitos, os requisitos funcionais são:


A

descrições do comportamento do sistema sob condições específicas.


B

condições ou capacidades que um sistema deve ter para ser operado.


C

requisitos relacionados à segurança, à confiabilidade e ao desempenho do sistema.


D

normas que regulam o desenvolvimento do sistema em um nível organizacional.

No processo de desenvolvimento de software ágil, uma narrativa que relata, sob a perspectiva do usuário final, como o software irá agregar valor ao negócio é denominada


A

sprint.


B

iniciativa.


C

história de usuário.


D

requisito não funcional.


E

épico.

   
Gerar simulado