wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Revisão - Engenharia de Software

Total questions: 21

Worksheet time: 31mins

Name
Class
Date
1.

A Engenharia de Software é pensada como uma tecnologia em camadas.

Qual delas "define técnicas de levantamento de requisitos e os artefatos gerados, como modelos de casos de uso ou de classes."?

a)

Qualidade

b)

Processo

c)

Métodos

d)

Ferramentas

2.

(I) O desenvolvimento de software começa com alta abstração e diminui à medida que se aproxima da codificação.

(II) Atividades típicas do processo de desenvolvimento de software incluem especificações e modelos.

a)

Apenas I está incorreta

b)

Apenas II está incorreta

c)

Ambas estão corretas

d)

Ambas estão incorretas

3.

Modelos de processos ___ fornecem um conjunto de elementos de processo – atividades metodológicas, ações de engenharia de software, tarefas, artefatos, garantia de qualidade e mecanismos de controle de mudança para cada projeto​

a)

Ágeis

b)

Prescritivos

c)

de Qualidade

4.

O modelo ___ é uma abordagem sequencial e assume que o cliente pode especificar todos os requisitos antecipadamente, o que pode causar erros.

a)

em Cascata

b)

V

c)

Incremental

d)

Evolucionário

5.

Neste modelo, as versões são iterativamente desenvolvidas à medida que novos requisitos são compreendidos e definidos em cada iteração.

a)

em Cascata

b)

V

c)

Incremental

d)

Evolucionário

6.

Qual modelo de processo prescritivo e evolucionário trás 4 quadrantes correspondes a uma etapa de desenvolvimento e cada loop representa fase do processo de software?

a)

V

b)

Prototipação

c)

RUP

d)

Espiral

7.

Esse Processo Unificado usa como base a UML e têm 4 fases: iniciação, elaboração, construção e transição.

Tem um fluxo de trabalho com atividades transversais, que são mais intensas em determinadas fases.

a)

RUP

b)

Evolucionário

c)

Incremental

d)

V

8.

(I) Os métodos ágeis focam no próprio software, usam processos iterativos e adaptam-se a requisitos voláteis.

(II) Eles seguem métodos prescritivos com planejamento detalhado e controle de qualidade, enfatizando comunicações em tempo real entre equipe de desenvolvimento e clientes.

a)

Apenas I está correto

b)

Apenas II está correto

c)

Ambos estão incorretos

d)

Ambos estão corretos

9.

Qual modelo adota valores que servem como critérios que norteiam as partes interessadas de um projeto, incluindo:​ comunicação, simplicidade, feedback, coragem e respeito?

a)

AUP

b)

Scrum

c)

V

d)

XP

10.
  • (a) O Scrum possui três pilares fundamentais: transparência, inspeção e adaptação.

  • (b) Os papéis no Scrum são: Product Owner (Dono do Produto), Scrum Master e Scrum Team (Equipe Scrum).

  • (c) Os artefatos Scrum são: Product Backlog​ e Sprint Backlog​.

a)

A e B estão corretos

b)

B e C estão corretos

c)

A e C estão corretos

d)

Todos estão incorretos

e)

Todos estão corretos

11.

Qual dos eventos Scrum é uma reunião que analisa lições aprendidas, pontos fortes e áreas para melhoria nas próximas iterações?

a)

Planejamento de Sprint​

b)

Desenvolvimento do Sprint​

c)

Revisão de Sprint​

d)

Retrospectiva do Sprint​

12.

Qual dos eventos Scrum pode ter a participação de stakeholders?

a)

Planejamento de Sprint​

b)

Desenvolvimento do Sprint​

c)

Revisão de Sprint​

d)

Retrospectiva do Sprint​

13.

Neste modelo, a equipe sabe o que está fazendo: disponibiliza links de acesso à documentação com muitos detalhes, isso para os que estiverem interessados. Além disso, adota uma natureza serial para o que é amplo, e iterativo para o que é particular.

a)

AUP

b)

V

c)

Prototipação

d)

Incremental

14.

Uma das dez áreas de conhecimento do PMBOK é o ___ do Projeto que inclui os processos para incorporação da política de qualidade da organização com relação ao planejamento, gerenciamento e controle dos requisitos de qualidade do projeto e do produto para atender às expectativas dos clientes.​

a)

Gerenciamento da Qualidade

b)

Garantia da Qualidade

c)

Planejamento da Qualidade

d)

Controle da Qualidade

15.

Inclui padrões de documentação, tal como um cabeçalho de comentário padronizado para uma definição de uma classe que permitirá instanciar objetos, e padrões de codificação, que definem como uma linguagem de programação deve ser usada.​

a)

Padrões de Produto

b)

Padrões de Processo

c)

ISO 9000

d)

ISO/IEC 25010

16.

(I) A métrica é essencial na engenharia de software, envolvendo medidas quantitativas para avaliar atributos de produtos e processos.

(II) Medições de software são usadas para avaliar a qualidade e eficácia de processos e ferramentas, permitindo a tomada de decisões informadas.

a)

Apenas I está incorreta

b)

Apenas II está incorreta

c)

Ambas estão corretas

d)

Ambas estão incorretas

17.

Os usuários finais são convidados a operar o produto utilizando suas próprias instalações físicas, ou seja, o software é testado em um ambiente não controlado pelo desenvolvedor.

a)

Aceite Formal

b)

Teste Beta

c)

Teste Alfa

18.

(I) O método GQM (Goal – Question – Metric) é uma técnica aplicada no planejamento do trabalho de medição, ou seja, permite a identificação de métricas significativas para qualquer parte do processo de software.

(II) Métricas de software são ferramentas quantitativas que asseguram a qualidade do software, analisando atributos mensuráveis e permitindo melhorias nos requisitos, modelos e processo de desenvolvimento.

a)

Apenas I está correta

b)

Apenas II está correta

c)

Ambas estão incorretas

d)

Ambas estão corretas

19.

É uma parte fundamental da garantia de qualidade do software e pode ser realizada pela equipe de qualidade ou por uma equipe designada, destacando a importância de controlar alterações para manter a qualidade do software.

a)

Gerenciamento de Configuração

b)

Padrões

c)

Educação

d)

Administração de Riscos

e)

Testes

20.
  • Mudanças são comuns no desenvolvimento de software devido à evolução do entendimento do problema.​

  • ___ abrange documentos, casos de teste e ferramentas de software

a)
  • Item de Configuração de Software (ICS)

b)

Gestão de Configuração de Software (GCS)

c)

Realease

d)

Integração Contínua

21.

Sua vantagem é que permite a descoberta e a alteração imediata dos problemas causados pelas interações entre diferentes desenvolvedores, sendo o sistema mais recente no mainline o sistema funcional definitivo.

a)

Construção de Sistemas​

b)

Integração Contínua​

c)

Gerenciamento de Releases​

d)

Gerenciamento de Versões​