Questões de Concurso Sobre engenharia de software

Foram encontradas 14.505 questões

Q1971520 Engenharia de Software
Quanto aos conceitos fundamentais sobre XP (Extreme Programming), explicitados em Sommerville (2011), analise as afirmativas a seguir e dê valores Verdadeiro (V) ou Falso (F).

( ) Os requisitos são expressos como cenários (chamados de histórias do usuário), que são implementados diretamente como uma série de tarefas.
( ) Em um processo de XP, o cliente jamais poderá ser considerado um membro da equipe de desenvolvimento.
( ) Os pares de desenvolvedores trabalham somente em suas áreas específicas, e não em todas as áreas do sistema.

Assinale a alternativa que apresenta a sequência correta de cima para baixo.
Alternativas
Q1971519 Engenharia de Software
Leia a frase abaixo referente a Unified Modeling Language (UML):

“Uma associação, em um Diagrama de Classes, é uma ______ entre duas classes, direcionada da classe de ______ para a classe de ______” (FOWLER, 2003, p. 54).


Assinale a alternativa que preencha correta e respectivamente as lacunas.
Alternativas
Q1971518 Engenharia de Software
Segundo Pressman (2011), o Processo Unificado / Rational Unified Process (RUP) é constituído basicamente de 5 fases. Algumas das suas principais fases são: 

(1) construção.
(2) transição.
(3) elaboração.

Da relação apresentada:
Alternativas
Q1971411 Engenharia de Software

Analise o diagrama de classes UML a seguir.


Imagem associada para resolução da questão


Com base nesse diagrama, assinale a alternativa correta.

Alternativas
Q1971407 Engenharia de Software
Considere o trecho de código a seguir, que acabou de ser refatorado.
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.
Alternativas
Q1971404 Engenharia de Software

Considere o quadro Kanban a seguir e analise as afirmativas.


Imagem associada para resolução da questão


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)

Alternativas
Q1971403 Engenharia de Software
Numere a COLUNA II de acordo com a COLUNA I, associando os conceitos do método Scrum às suas respectivas funções.
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.
Alternativas
Q1971402 Engenharia de Software
Considere as seguintes histórias de usuário, escritas para um sistema acadêmico.
• 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.
Alternativas
Q1971401 Engenharia de Software
Considere a sequência de comandos executados com sucesso em um repositório git para implementação de uma nova funcionalidade.
$ 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.
Alternativas
Q1971399 Engenharia de Software
Após concluir o desenvolvimento da funcionalidade de compra de produtos de um portal de vendas, foi pedido que um técnico de Tecnologia da Informação entrasse em contato com o cliente para que ele testasse manualmente e verificasse se a funcionalidade está de acordo com o que foi pedido. Caso estivesse tudo ok, o sistema entrará em produção.
Qual teste deverá ser realizado?
Alternativas
Q1970926 Engenharia de Software
No caso do teste de um software de um sistema computacional, é importante a realização do chamado teste de recuperação, que consiste especificamente em
Alternativas
Q1970925 Engenharia de Software
Considerando os chamados testes de unidade feitos no software de um sistema computacional, é correto afirmar que
Alternativas
Q1970923 Engenharia de Software

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, é:

Alternativas
Q1968807 Engenharia 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.

Alternativas
Q1968806 Engenharia de Software

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. 

Alternativas
Q1968805 Engenharia de Software

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.  

Alternativas
Q1967822 Engenharia de Software

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.  

Alternativas
Q1967821 Engenharia de Software

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.

Alternativas
Q1967820 Engenharia de Software

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.

Alternativas
Q1967819 Engenharia de Software

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. 

Alternativas
Respostas
4941: A
4942: B
4943: D
4944: E
4945: C
4946: D
4947: B
4948: E
4949: B
4950: A
4951: E
4952: A
4953: C
4954: E
4955: E
4956: C
4957: E
4958: E
4959: C
4960: E