wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Revisão Engenharia de Software

Total questions: 21

Worksheet time: 21mins

Name
Class
Date
1.

O que é Engenharia de Software?​

a)

É a ciência que estuda como o software é construído.

b)

É a área da computação responsável por construir softwares.

c)

É a área da computação que estuda todo o processo de desenvolvimento do software - requisitos, programação, processos e manutenção.

d)

É a área da computação que estuda apenas o processo de desenvolvimento do software - requisitos, programação, processos e manutenção.

2.

Por que a "crise de software" ocorreu?

a)

Falta de preparação

b)

Falta de métodos e planejamento

c)

Falta de investimento

d)

Tecnologia falha

3.

Qual é o principal objetivo da Engenharia de Software?

a)

Produzir software de qualidade, dentro do prazo e orçamento e que atenda as necessidades do cliente.

b)

Produzir software somente isento de falhas e que atenda as necessidades do cliente.

c)

Produzir software que esteja dentro do prazo, somente.

d)

Produzir software que seja totalmente sem falhas.

4.

"É uma sequência de atividades que leva à produção de um produto de software."


Assinale a alternativa que corresponde a definição apresentada.

a)

Processo de software

b)

Especificação de software

c)

Atributo de Software

d)

Teste de software

5.

Assim que o programa for colocado em operação, nosso trabalho terminou?

a)

Verdadeiro

b)

Falso

6.

O que é abordado na fase de requisitos de software?

a)

Desenho do produto.

b)

Especificação do projeto.

c)

Descoberta, análise, especificação e validação das propriedades necessárias.

d)

Implementação do código executável.

7.

O que acontece na fase de implementação de um software?

a)

Refinamento de requisitos.

b)

Desenho do produto.

c)

Transformação do projeto em código executável.

d)

Validação de propriedades.

8.

Por que a fase de manutenção é considerada parte integrante do ciclo de vida do software?

a)

Para evitar a entrega do produto ao cliente.

b)

Para corrigir falhas, melhorar o desempenho e adaptar o produto a novos requisitos após a entrega.

c)

Para manter a aleatoriedade no desenvolvimento.

d)

Para criar um ciclo de vida mais curto.

9.

Qual é o papel da fase de projeto em um processo de desenvolvimento de software?

a)

Descobrir requisitos.

b)

Refinar requisitos para desenhar o produto.

c)

Transformar projeto em código executável.

d)

Executar casos de teste.

10.

Qual é a característica principal dos processos ágeis?

a)

Foco em planos detalhados desde o início

b)

Adoção de ciclos curtos e iterativos

c)

Desenvolvimento em times grandes

d)

Ênfase em documentação detalhada

11.

O que é o SCRUM?

a)

Um processo de desenvolvimento baseado em prototipação

b)

Uma prática de programação em pares

c)

Um modelo de maturidade

d)

Um framework para desenvolvimento e gestão ágil que é leve e ajuda a gerar valor por meio de soluções adaptativas

12.

Assinale a alternativa que descreve situações própria do Sprint:

a)

As funcionalidades específicas a serem desenvolvidas estão contidas no Product Backlog.

b)

A Sprint Planning Meeting acontece assim que o Sprint termina.

c)

As tarefas a serem cumpridas em um Sprint são transferidas do Product Backlog para o Sprint Backlog.

d)

As tarefas a serem cumpridas em um Sprint são transferidas do Sprint Backlog para o Product Backlog.

13.

Qual modelo de processo trabalha com o conceito de entrega de várias versões, que oferecem, progressivamente, maior funcionalidade ao cliente?

a)

Incremental.

b)

Cascata.

c)

Modelo V.

14.

Qual modelo de processo não é recomendado em situações em que os requisitos mudam constantemente?

a)

Incremental.

b)

Cascata.

c)

Modelo V.

d)

Prototipação.

15.

Qual é o Modelo de Processo?

a)

Prototipação

b)

modelo V

c)

XP

d)

Scrum

16.

O que é o RUP (Rational Unified Process)?

a)

Um processo ágil

b)

Um modelo de maturidade

c)

Um modelo em cascata

d)

Um processo de desenvolvimento de software unificado mantido pela IBM

17.

O que é um requisito de software?

a)

Uma ferramenta para depurar código.

b)

Uma descrição das funcionalidades e restrições do sistema

c)

Um processo para manter a segurança do software

d)

Uma técnica para otimizar o desempenho do software

18.

Qual das seguintes opções é um exemplo de requisito funcional para um software de e-commerce?

a)

O software deve permitir que os usuários criem uma conta e façam login.

b)

O software deve ser capaz de processar 100 transações por minuto.

c)

O software deve ser compatível com os principais navegadores web.

d)

O software deve implementar criptografia SSL para todas as transações.

19.

O que é um requisito não funcional?

a)

Uma tarefa que o software deve ser capaz de realizar.

b)

Um atributo relacionado à facilidade de uso do software.

c)

Uma descrição de uma funcionalidade específica que o software deve ter.

d)

Um comando específico que pode ser executado dentro do software.

20.

Qual dessas situações é um exemplo de requisito não funcional?

a)

O sistema deve enviar notificações de pedido por e-mail automaticamente.

b)

O sistema deve fornecer opções de filtragem de produtos por categoria.

c)

O sistema deve permitir a edição de perfil pelo usuário.

d)

O sistema deve garantir a privacidade dos dados do usuário seguindo as normas de proteção de dados.

21.

Qual é o objetivo principal das entrevistas no processo de elicitação de requisitos?


a)

Entender as necessidades e as expectativas dos stakeholders.


b)
  • Escolher a tecnologia a ser usada no sistema.


c)
  • Treinar os usuários no uso do sistema.


d)
  • Determinar o orçamento do projeto.