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
 

A linguagem ubíqua Cucumber é utilizada para a definição de cenários iniciais no BDD e permite que a equipe de negócios faça levantamentos com as partes interessadas (stakeholders) e os transforme em histórias do usuário (user story).


C

Certo


E

Errado

Um conceito-chave na atividade de codificação na XP, ainda que incompatível com a execução de testes unitários, é a programação em pares, em que duas pessoas trabalham juntas em uma mesma estação de trabalho para criar código.


C

Certo


E

Errado

Considere as seguintes sentenças sobre Engenharia de Software:

|- Engenharia de software é uma disciplina de engenharia que se preocupa com todos os aspectos da produção de software.

Il- Software é o código fonte contido em um ou mais programas, escritos em uma determinada linguagem. Sua documentação não é considerada software.

III - As ideias básicas da engenharia de software são aplicáveis apenas aos sistemas de softwares desenvolvidos recentemente.

De acordo com Sommerville (2011), é correto o que se afirma:


(SOMMERVILLE, lan. Engenharia de Software. 9 ed. São Paulo: Pearson Prentice Hall, 2011.)


A

Apenas na sentença l.


B

Apenas na sentença Il.


C

Apenas nas sentenças I e Ill.


D

Apenas nas sentenças Il e III.


E

Nas sentenças l, Il e Ill.

Um método que for longo demais ou difícil de entender e que exija muitos comentários ficará mais claro com a criação de variáveis temporárias, usando-se a técnica de refatoração de código extract method.


C

Certo


E

Errado

Considerando a importância da pesquisa de usuário, prototipagem, testes de usabilidade, e a aplicação de princípios de design centrado no usuário. Como o UX Design influencia o processo de design gráfico para garantir uma experiência do usuário otimizada em termos de acessibilidade, usabilidade e satisfação?


A

Priorizando tendências estéticas atuais, independentemente da funcionalidade ou feedback dos usuários.


B

Focando exclusivamente em testes de usabilidade, enquanto minimiza a importância do aspecto visual.


C

Integrando pesquisa de usuário, prototipagem, testes de usabilidade e princípios centrados no usuário.


D

Desconsiderando a pesquisa de usuário e prototipagem em favor de uma abordagem de design mais tradicional e centrada no designer.

O Scrum é um framework ágil amplamente utilizado para o desenvolvimento de produtos complexos. Ele fornece uma estrutura para equipes trabalharem juntas de forma colaborativa e eficiente, com o objetivo de entregar valor de forma iterativa e incremental. Qual cerimônia do Scrum tem como objetivo principal demonstrar o trabalho concluído durante o sprint à equipe de stakeholders e obter feedback sobre o produto entregue?


A

Daily Scrum.


B

Sprint Planning.


C

Sprint Retrospective.


D

Sprint Review.

O diagrama em UML que representa as relações entre atores e as funcionalidades incorporadas ao sistema é denominado


A

diagrama de estados.


B

diagrama de casos de uso.


C

diagrama de sequência.


D

diagrama de classes.


E

diagrama de componente.

Imagem associada para resolução da questão

Com relação ao caso de uso acima, que está descrito em UML, assinale a opção correta.


A

Os atores Doutor e Secretária podem acionar Procurar registro do paciente.


B

O acionamento de Procurar registro do paciente aciona, obrigatoriamente, Marcar consulta.


C

É necessário primeiro acionar-se Marcar consulta para, na sequência, acionar Cancelar consulta.


D

O acionamento de Adiar pagamento permitirá ao seu ator acionar opcionalmente Pagar conta Extension points - Mais tratamento.


E

O caso de uso Adiar pagamento é inacessível ao ator Balconista.

Considere-se o seguinte cenário, relativo ao índice de álcool encontrado no sangue de um motorista: normal, para índice inferior a 0,06%; multa, para índice entre 0,06% e 0,33%; crime, para índice superior a 0,33%. Nesse cenário, serão necessários, no mínimo, três casos de teste a fim de se atingir 100% de cobertura da análise do valor-limite de um programa desenvolvido para avaliar o referido índice.


C

Certo


E

Errado

No que se refere ao modelo em cascata, no contexto da engenharia de software, assinale a alternativa correta.


A

Para que seu uso seja bem feito, a etapa de definição de requisitos deve ser levantada ainda na fase inicial do projeto.


B

Esse é o modelo mais comumente utilizado, visto que todos os projetos possuem alta previsibilidade.


C

É um modelo que abraça as mudanças de requisitos ao longo do desenvolvimento.


D

É um modelo que se encaixa nos princípios da metodologia ágil.


E

Sua principal característica é a realização de entregas incrementais.

Observe o seguinte Diagrama de Classes da UML 2.5.1.


Imagem associada para resolução da questão


O tipo de relacionamento entre as classes representado no diagrama é a:


A

Associação;


B

Composição;


C

Dependência;


D

Agregação;


E

Generalização.

Relacione adequadamente os tipos de testes de software às suas respectivas descrições.


1. Unitário.

2. Integração.

3. Funcional.

4. Aceitação.

5. Desempenho.


( ) Validar se o software é aceitável para uso de acordo com os requisitos e as necessidades de negócios.

( ) Garantir que essas partes funcionem bem juntas como um sistema coeso.

( ) Verificar se o código-fonte de cada unidade funciona conforme o esperado.

( ) Certificar-se de que o software execute as ações esperadas e forneça os resultados corretos.

( ) Medir como o sistema se comporta sob diferentes condições de carga, identificando gargalos de desempenho.


A sequência está correta em


A

1, 3, 2, 5, 4.


B

4, 5, 3, 1, 2.


C

3, 4, 2, 5, 1.


D

4, 2, 1, 3, 5.

Assinale a opção que indica a adequada abordagem preventiva para segurança de endpoints.


A

Software antivírus (AV) deve ser o primeiro software de segurança de endpoint instalado, pois possui mais de 95% de eficiência na detecção de ameaças desconhecidas ou técnicas evasivas que exploram aplicações "confiáveis".


B

O Gerenciamento de Privilégios nos Endpoints busca restringir privilégios de usuários finais e impedir ataques de dia zero pois sem privilégios de administrador, o usuário não pode baixar ou executar softwares maliciosos que desencadeiam ataques de ransomwares ou malwares.


C

O controle de aplicações pode ser obtido pelo uso do controle pragmático de aplicações e bloqueio de códigos executáveis ao ser implementada solução de gerenciamento de privilégios nos endpoints como segunda e terceira camadas.


D

O monitoramento contínuo de atividades maliciosas realizados por EDR (Endpoint Detection and Response) possibilitam plena garantia da segurança dos endpoints.


E

O bloqueio de usuários finais com base em análises estatísticas e minimização da superfície de ataque através da implementação de outras ferramentas de segurança para endpoints tools (por exemplo: SEIM, EPP, DLP, Filtragem).

Assinale, a seguir, o principal objetivo da técnica de Análise por Pontos de Função (APF), conforme definida pelas organizações IFPUG (International Function Point Users Group) e NESMA (Non-functional End System Measures Association).


A

Avaliar a complexidade da arquitetura de software.


B

Medir o tamanho do código-fonte em linhas de código.


C

Validar a conformidade do código com os padrões de codificação.


D

Estimar o tamanho e o custo de desenvolvimento de um projeto de software.

Nas metodologias adaptativas, incluindo-se a ágil, adota-se um cronograma baseado em fluxo que não utiliza um ciclo de vida ou fases, pois o objetivo dessas metodologias é otimizar o fluxo de entregas com base na capacidade de recursos e materiais.


C

Certo


E

Errado

   
Gerar simulado