Questões de Concurso Sobre engenharia de software

Questões Discursivas

Foram encontradas 14.682 questões

Q1971539 Engenharia de Software
Tanto Pressman (2011), como Sommerville (2011), citam em seus capítulos de métricas a suíte CK (Chidamber e Kemerer), sobre seis métricas orientadas a objetos. Algumas delas indicadas a seguir:

1. Número de transições de estado (Number of State Transitions – NST).
2. Métodos ponderados por classe (Weighted Methods per Class – WMC).
3. Extensão da árvore de herança (Depth of the Inheritance Tree – DIT).
4. Falta de coesão em métodos (Lack of Cohesion in Methods – LCOM).

Da relação apresentada: 
Alternativas
Q1971536 Engenharia de Software
Em seu famoso livro de Engenharia de Software, Pressman (2011) cita os principais tipos de testes de sistema que são vantajosos para sistemas de software tais como:
(1) Teste por Esforço.
(2) Teste de Segurança.
(3) Teste de Desempenho.

Da relação apresentada: 
Alternativas
Q1971530 Engenharia de Software
Segundo Sommerville (2011), pode-se com apenas cinco tipos de diagramas UML representar a essência de um sistema. Assinale, das alternativas a seguir, a única que identifica incorretamente um desses diagramas. 
Alternativas
Q1971529 Engenharia de Software
A Análise Estruturada, considera os dados e os processos que os transformam em entidades distintas (Pressman, 2011). Uma das ferramentas fundamentais e típicas na Análise Estruturada é o:
Alternativas
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
Respostas
5141: C
5142: D
5143: C
5144: B
5145: A
5146: B
5147: D
5148: E
5149: C
5150: D
5151: B
5152: E
5153: B
5154: A
5155: E
5156: A
5157: C
5158: E
5159: E
5160: C