wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

MDP - Semana 8: Engenharia de Software

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Qual das analogias da engenharia civil melhor justifica a necessidade da Engenharia de Software para projetos grandes e complexos?

a)

A construção de uma casinha de cachorro, que pode ser feita por um bom marceneiro sem engenheiro civil.

b)

A construção de um arranha-céu de 50 andares, que exige análise, planejamento e um processo rigoroso.

c)

A construção de um pequeno script que calcula médias, que só precisa de programação.

d)

O projeto de uma ponte que não permite mudanças após o início da construção.

2.

Qual fase do processo é focada em responder à pergunta 'O que o software deve fazer?', envolvendo a interação com o cliente para entender suas necessidades?

a)

Codificação (ou Implementação).

b)

Análise e Design.

c)

Levantamento de Requisitos.

d)

Manutenção.

3.

Qual é o principal requisito de fluxo de trabalho que caracteriza a rigidez do Modelo Cascata?

a)

As mudanças são bem-vindas e esperadas em qualquer fase do projeto.

b)

O software funcional é entregue ao final de ciclos curtos (Sprints).

c)

O cliente colabora com a equipe de forma contínua durante todo o projeto.

d)

Cada fase do processo deve ser 100% concluída e aprovada antes que a próxima possa ser iniciada.

4.

Qual é a principal característica que a metodologia Ágil valoriza em relação às mudanças no projeto?

a)

A extensa e detalhada documentação criada no início do projeto.

b)

A baixa interação com o cliente, que participa apenas no início e no final.

c)

A visão de mudanças como um problema, sendo controladas rigidamente por um processo formal.

d)

A flexibilidade e a capacidade de responder a mudanças, vendo-as como oportunidades de agregar valor.

5.

Qual é o termo utilizado para designar esses ciclos curtos de trabalho, tipicamente de 1 a 4 semanas, ao final dos quais a equipe entrega uma pequena parte funcional do software?

a)

Fases (como Levantamento e Análise).

b)

Manutenções Corretivas.

c)

Requisitos Essenciais.

d)

Sprints ou iterações.

6.

Qual é o objetivo principal da fase de Testes no processo de Engenharia de Software?

a)

Definir a arquitetura do sistema e como os componentes se conectarão (lógica de negócio).

b)

Escrever o código do software com base no design definido.

c)

Garantir que o software funcione como esperado, esteja livre de bugs e atenda a todos os requisitos definidos.

d)

Entender as necessidades do cliente.

7.

Qual dos processos de desenvolvimento (Cascata ou Ágil) tende a ser mais dispendioso e difícil de implementar mudanças no meio do caminho, devido à sua forte ênfase na documentação inicial?

a)

A Metodologia Ágil, pois a colaboração contínua com o cliente gera muitos requisitos novos.

b)

O Modelo Cascata (Waterfall).

c)

Ambos, pois a complexidade do projeto é o único fator de custo de mudança.

d)

Nenhum dos dois, pois a flexibilidade é alta em projetos com forte documentação.

8.

Em termos de entrega de software, qual é a principal diferença entre a abordagem Cascata e a abordagem Ágil?

a)

O Cascata faz entregas pequenas, funcionais e frequentes, enquanto o Ágil faz uma única entrega grande no final.

b)

O Cascata foca na entrega de software funcional, e o Ágil foca na entrega de documentação extensa.

c)

O Cascata faz uma única entrega grande no final do projeto, enquanto o Ágil faz entregas pequenas, funcionais e frequentes.

d)

Ambos fazem entregas contínuas, mas apenas o Cascata envolve o cliente na iteração.

9.

Qual fase do processo de Engenharia de Software envolve corrigir bugs que surgem com o uso, adaptar-se a novas tecnologias e adicionar novas funcionalidades solicitadas pelos usuários?

a)

Codificação (ou Implementação).

b)

Análise e Design.

c)

Levantamento de Requisitos.

d)

Manutenção.

10.

Para projetos com requisitos voláteis, onde a tecnologia e as necessidades do usuário mudam rapidamente, qual metodologia é quase sempre superior e por quê?

a)

O Modelo Cascata, pois a documentação extensa e detalhada garante que o produto não se desvie dos requisitos iniciais.

b)

A metodologia Ágil, por ser linear e focar em uma única entrega grande, garantindo a qualidade final.

c)

Ambos são igualmente adequados, pois a superioridade depende apenas do tamanho da equipe, não da volatilidade dos requisitos.

d)

A metodologia Ágil, por ser adaptativa e valorizar a colaboração contínua e o feedback do cliente, permitindo ajustes rápidos.