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
 

Os testes de carga e os testes de esforço são testes de desempenho que exigem instrumentação de hardware e software, uma vez que frequentemente é necessário medir a utilização dos recursos de forma precisa.


C

Certo


E

Errado

Em relação às funções de dados e às funções de transação na análise por pontos de função, assinale a afirmativa correta.


A

As funções de dados são as únicas consideradas na análise por pontos de função, pois representam o único aspecto relevante do tamanho do software.


B

As funções de transação são menos importantes que as funções de dados, pois apenas manipulam os dados sem contribuir para o tamanho funcional do software.


C

Tanto as funções de dados quanto as funções de transação são essenciais e complementares na análise por pontos de função, contribuindo juntas para uma estimativa precisa do esforço de desenvolvimento.


D

A análise por pontos de função desconsidera as funções de transação, focando exclusivamente na complexidade dos algoritmos internos do software.


E

As funções de transação substituem a necessidade de análise das funções de dados, pois oferecem uma visão mais integrada do funcionamento do software.

Os diagramas de casos de uso, diagramas de atividades e diagramas de sequência constituem ferramentas para a modelagem de requisitos e a definição de cenários na UML.


C

Certo


E

Errado

A figura a seguir descreve um Kanban de forma visual, mostrando a produtividade da equipe esforço (eixo-y) até o último dia da sprint (eixo-x), ou seja, esse Kanban liga os dias da sprint com o trabalho restante.

Imagem associada para resolução da questão


C

Certo


E

Errado

Na análise de pontos de função, uma consulta implícita de dados ocorre quando a aplicação apresenta dados ao usuário antes de realizar uma transação, sem que o usuário precise solicitar explicitamente os dados.


C

Certo


E

Errado

Considerando os conceitos fundamentais da Engenharia de Software, o Ciclo de Vida do Desenvolvimento de Software (CVDS) e os critérios de Qualidade de Software, sobre a implementação de práticas de qualidade ao longo do CVDS, analise as afirmativas a seguir.


I. A análise de requisitos, uma fase inicial do CVDS possui menor impacto na qualidade do software final que os testes finais do software.

II. Testes de software, realizados apenas na fase final do desenvolvimento, são suficientes para garantir a qualidade do software.

III. A revisão de código e a refatoração são práticas que podem ser aplicadas em várias fases do CVDS para melhorar a manutenibilidade e a qualidade do software, mas são mais eficazes na fase de elaboração e construção.


Está correto o que se afirma em


A

I, apenas.


B

III, apenas.


C

I e II, apenas.


D

I e III, apenas.


E

II e III, apenas.

A conteinerização permite que desenvolvedores criem uma aplicação e façam sua implantação em vários sistemas operacionais sem a necessidade de reescrever código para adaptá-la.


C

Certo


E

Errado

O custo de qualidade inclui os gastos financeiros relacionados às atividades de qualidade, os quais somente podem ser custos de prevenção e custos de avaliação.


C

Certo


E

Errado

De acordo com o descrito para Insecure Design, um design inseguro não pode ser corrigido por uma implementação perfeita, sendo a falta de um perfil de risco empresarial inerente ao software que está sendo desenvolvido um dos fatores que contribuem para um design inseguro.


C

Certo


E

Errado

As métricas de avaliação de complexidade de software são indicadores quantitativos que ajudam a medir e avaliar vários aspectos da complexidade de um sistema de software. A complexidade ciclomática (ciclomatic complexity) é frequentemente utilizada como uma métrica para avaliar


A

o tamanho total do código-fonte.


B

a complexidade estrutural do código.


C

a quantidade de memória consumida pelo software.


D

o número de erros lógicos no programa.

Item da estrutura UML que é um mecanismo para a organização de elementos em grupos, estabelecendo a quem pertencem esses elementos.


Assinale a alternativa que corresponde à descrição apresentada.


A

Agregação.


B

Pacote.


C

Associação.


D

Relacionamento.


E

Composição.

Considerando as melhores práticas em Engenharia de Usabilidade, assinale a opção que apresenta a forma correta de utilizar a prototipação.


A

A equipe desenvolve um protótipo de alta fidelidade detalhado e funcional no início do projeto, sem coletar feedback dos usuários, focando em ajustes técnicos antes de validar as necessidades do usuário.


B

Utilizando protótipos de baixa fidelidade, a equipe rapidamente testa diversas ideias de interfaces com um pequeno grupo de usuários internos, sem alterar a diversidade na amostra de testes para manter uma base de comparação mas iterar com base no feedback recebido.


C

A equipe cria um único protótipo de alta fidelidade e realiza testes com um grande número de usuários finais e planeja ajustes com base nas observações coletadas.


D

Inicialmente, são desenvolvidos protótipos de baixa fidelidade para explorar conceitos de design e fluxos de interação. Após coletar e analisar feedback dos usuários, a equipe itera sobre os protótipos, aumentando progressivamente a fidelidade.


E

Os protótipos são desenvolvidos exclusivamente pelo time de design, sem comunicação com a equipe de desenvolvimento, e os testes de usabilidade são realizados apenas após a conclusão do desenvolvimento do aplicativo.

A crescente complexidade dos ambientes computacionais corporativos, aliada à intensificação das ameaças cibernéticas, exige a implementação de mecanismos robustos de proteção e segurança.


Nesse contexto, a arquitetura de segurança em camadas, também conhecida como "defesa em profundidade", destaca-se como uma abordagem estratégica. Essa abordagem preconiza:


A

A concentração dos esforços de segurança em um único ponto, como um firewall de última geração, garantindo assim a máxima eficácia na proteção contra ameaças.


B

A utilização de múltiplas camadas de segurança, cada uma com diferentes mecanismos e tecnologias, de modo a criar obstáculos redundantes para potenciais intrusos.


C

A dependência exclusiva de soluções de segurança baseadas em software, evitando a complexidade e o custo associado à implementação de hardware especializado.


D

A priorização da segurança perimetral, com foco na proteção das fronteiras da rede, em detrimento da segurança dos dispositivos e dados internos.

Em um pipeline de entrega contínua (CD), assinale a alternativa que apresenta a abordagem de "canary release".


A

Consiste em liberar a nova versão para todos os usuários ao mesmo tempo, evitando segregação entre versões


B

Envolve a liberação simultânea de várias versões do software em ambientes de produção para testes de carga


C

Refere-se à liberação de uma nova versão para um pequeno grupo de usuários, monitorando seu desempenho antes de realizar uma liberação total


D

Baseia-se no rollback instantâneo de uma nova versão, em caso de falha, sem monitoramento de desempenho

No contexto de testes automatizados, assinale a alternativa que apresenta o que é a técnica de "mocking".


A

Um tipo de teste que visa garantir a compatibilidade do software com dispositivos móveis


B

A técnica de simular o comportamento de objetos ou componentes externos ao sistema, para isolar a unidade de código sendo testada


C

Uma forma de criar testes que verificam a aparência e usabilidade da interface gráfica do usuário (GUI)


D

Um método de aumentar a cobertura de testes por meio da execução paralela de múltiplos casos de teste

Com relação à segurança dos endpoints, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.


( ) A segurança de endpoint é uma técnica que visa a impedir que atores e campanhas hostis ataquem endpoints ou pontos de entrada de dispositivos dos usuários finais, por exemplo, desktops, laptops e smartphones. A segurança de endpoint evoluiu de um software antivírus típico para fornecer proteções mais abrangentes contra malware avançado e outras ameaças.

( ) É uma estratégia multicamadas e as soluções de endpoint usam software centralizado que deve ser instalado em cada dispositivo. As plataformas de endpoint usam firewalls, controle de acesso e avaliação de vulnerabilidades para proteção contra ameaças, assim como sistemas maiores.

( ) Os recursos de segurança de endpoint, que devem ser considerados, são a categorização de dados e prevenção de perdas, o monitoramento de ameaças internas, o gerenciamento de rede e o acesso de usuários privilegiados, anti-malware, gateways de e-mails e resposta de detecção de endpoint.


As afirmativas são, respectivamente,


A

V – V – V.


B

F – F – V.


C

V – F – V.


D

V – V – F.

A UML é uma linguagem visual para modelar sistemas orientados a objetos. Por meio dos elementos gráficos definidos nessa linguagem, pode-se construir diagramas que representam diversas perspectivas do sistema. Um deles é mostrado abaixo, com a característica de ser orientado a fluxos de controle.


Imagem associada para resolução da questão


A figura é conhecida como diagrama de:


A

colaboração


B

sequência


C

atividades


D

interação

A entrevista com o usuário, a condição de uma sessão de brainstorming e o estudo de sistemas semelhantes são exemplos de técnicas para obtenção de requisitos.


C

Certo


E

Errado

Ao projetar a interface de um website educacional, um designer gráfico enfrenta o desafio de garantir que a plataforma seja não só visualmente atraente, mas também altamente funcional e fácil de navegar para uma ampla gama de usuários, incluindo estudantes e educadores com diferentes níveis de habilidade tecnológica. Considerando aspectos como a clareza na disposição dos elementos, a intuitividade da navegação, a legibilidade da tipografia e a eficiência das interações, qual abordagem é fundamental para maximizar a usabilidade no design gráfico deste website?


A

Empregar a navegação intuitiva, utilizar tipografia legível e criar interações simples.


B

Priorizar uma abordagem artística no layout, focando em estilos visuais inovadores e tendências de design.


C

Utilizar uma ampla variedade de estilos tipográficos e cores para tornar o site visualmente estimulante.


D

Concentrar exclusivamente em funcionalidades avançadas e interações complexas para atrair um público tecnicamente experiente.

   
Gerar simulado