Questões de Concurso Sobre engenharia de software
Foram encontradas 14.774 questões
delta = b*b-4*a*c; // nova variável
x1 = (-b + sqrt(delta)) / (2*a);
x2 = (b + sqrt(delta)) / (2*a);
Assinale a refatoração aplicada para essa situação.
Considere o quadro Kanban a seguir e analise as afirmativas.

I. Se desejar, um membro da equipe poderia mover a história H3 para a fase de especificação.
II. Se desejar, um membro da equipe pode iniciar a implementação da tarefa T8, uma vez que o limite de tarefas especificado no quadro não foi ultrapassado.
III. Não é possível incluir mais tarefas na etapa de Revisão de Código, uma vez que seu limite já foi alcançado.
Está(ão) correta(s) a(s) afirmativa(s)
COLUNA I
1. Scrum Master
2. Backlog do Produto
3. Sprint
4. Quadro Scrum
COLUNA II
( ) Unidade de iteração de desenvolvimento do produto.
( ) Painel contendo tarefas a fazer, em andamento e concluídas.
( ) Responsável por remover obstáculos que estejam atrapalhando o desempenho do time.
( ) Contém a lista de histórias, ordenada por prioridades.
Assinale a sequência correta.
• ST1: Como aluno, eu gostaria de me matricular em uma determinada disciplina.
• ST2: Como professor, eu gostaria de atribuir notas aos alunos das minhas disciplinas.
• ST3: Como gestor, eu gostaria de visualizar os alunos considerados destaque acadêmico de todo o campus.
• ST4: Como gestor, eu gostaria que o sistema fosse implementado em JavaScript.
No contexto de engenharia de requisitos, assinale a alternativa correta.
$ git branch cadastro-funcionario
$ git checkout cadastro-funcionario
...
$ git commit -a -m “Implementação do cadastro de funcionários”
$ git checkout master && git merge cadastro-funcionario
$ git push
Em relação à cultura DevOps e ao controle de versão, assinale a alternativa correta.
Qual teste deverá ser realizado?
Uma métrica que pode ser aplicada à avaliação quantitativa da qualidade de software utiliza os seguintes parâmetros:
MT: número de módulos na versão corrente do software;
Fc : número de módulos na versão corrente do software que foram modificados;
Fa : número de módulos na versão corrente do software que foram adicionados;
Fd : número de módulos na versão anterior que foram descartados na versão corrente do software.
Desse modo, a expressão denominada índice de maturidade do software (SMI), que utiliza os parâmetros relacionados acima para a avaliação quantitativa da qualidade de software, é:
Julgue o item, relativos a conceitos básicos sobre desenvolvimento e manutenção de sistemas e aplicações.
Para que um sistema seja desenvolvido, são utilizadas
diversas técnicas. De modo geral, em todas essas
técnicas, existe a fase de especificação de requisitos ou
especificação de software; é nesta fase que o software é
codificado, ou seja, implementado.
Julgue o item, relativos a conceitos básicos sobre desenvolvimento e manutenção de sistemas e aplicações.
Uma premissa básica do desenvolvimento de sistemas é
que o software deve ser criado de forma que não possa
ser alterado posteriormente.
Julgue o item, relativos a conceitos básicos sobre desenvolvimento e manutenção de sistemas e aplicações.
O desenvolvimento de sistema trata não apenas do
desenvolvimento do software, ou seja, de sua criação,
mas de toda a documentação associada e de todos os
dados de configuração necessários para fazer esse
software operar corretamente.
Em relação à engenharia de software, julgue o item que se segue.
O Sprint Backlog é uma lista ordenada que inclui o que é
necessário para melhorar o produto, sendo, juntamente com
o Product Backlog, a fonte de trabalho realizado pelo Scrum
Team.
Em relação à engenharia de software, julgue o item que se segue.
O RUP é composto de quatro fases, entre as quais se inclui a
de elaboração, cujo objetivo é estabelecer um business case
para uma solução de software de modo a identificar as
entidades que interagirão com o sistema e decidir se o
projeto será ou não cancelado depois dessa fase.
Em relação à engenharia de software, julgue o item que se segue.
No modelo espiral de Boehm, cada volta na espiral
representa uma fase do processo de software: na parte mais
interna, enfoca-se a viabilidade do sistema e, no ciclo
seguinte, a definição de requisitos, assim por diante,
executando-se, ao longo dos ciclos, a análise de riscos,
prototipação e codificação.
Em relação à engenharia de software, julgue o item que se segue.
Usabilidade consiste em determinar, em uma solução de
software, quão fácil é corrigir um problema após a sua
detecção, uma vez que a engenharia de usabilidade refere-se
à capacidade de diagnosticar o problema e modificar os
componentes necessários para corrigi-lo.
Em relação à engenharia de software, julgue o item que se segue.
No processo de desenvolvimento de software, a prototipação
pode ajudar tanto na elicitação de requisitos do sistema
quanto no estudo de soluções específicas do software de
modo a apoiar o projeto de interface de usuário.
Em relação à engenharia de software, julgue o item que se segue.
A etnografia é o processo de elicitação por meio do qual o
analista de requisitos realiza uma imersão no ambiente de
trabalho em que o sistema será utilizado para tornar
compreensíveis os processos operacionais e auxiliar na
extração dos requisitos de apoio de tais processos.
Quanto à Linguagem de Modelagem Unificada (UML) e aos diagramas utilizados na análise orientada a objetos, julgue o item.
O diagrama de pacotes não é necessário em classes,
porque ele não ajuda na divisão das classes em assuntos
afins, como herança e agregação.
Quanto à Linguagem de Modelagem Unificada (UML) e aos diagramas utilizados na análise orientada a objetos, julgue o item.
Embora possa ser utilizado, o diagrama de estados não é
útil para a modelagem de classes cujos objetos tenham
um atributo que pode assumir um pequeno número de
valores possíveis.