wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Processos de Software

Total questions: 10

Worksheet time: 15mins

Name
Class
Date
1.

De acordo com o que foi apresentado nas aulas, o que é um processo de software?

a)

Um conjunto de ferramentas e ambientes de desenvolvimento integrados (IDEs).

b)

Uma metodologia de programação específica, como a programação orientada a objetos.

c)

Um contrato legal entre o cliente e a equipe de desenvolvimento.

d)

Um conjunto coerente de atividades para a produção de software.

2.

Qual das seguintes opções NÃO é uma das quatro atividades fundamentais de um processo de software?

a)

Especificação

b)

Evolução

c)

Marketing

d)

Validação

3.

O que é um modelo de processo de software?

a)

Um software que automatiza a criação de outros softwares.

b)

Um padrão de codificação obrigatório para os desenvolvedores.

c)

Uma representação simplificada de um processo de software.

d)

Um plano de projeto detalhado com prazos e orçamentos.

4.

Qual é o objetivo principal da atividade de 'Validação' do software?

a)

Modificar o software para atender às mudanças nas necessidades dos clientes.

b)

Definir as funcionalidades e restrições do sistema.

c)

Garantir que o software atenda ao que o cliente deseja.

d)

Produzir o código-fonte do software para atender à especificação.

5.

A mudança nos requisitos é inevitável em grandes projetos. Quais são as duas abordagens relacionadas para reduzir os custos de retrabalho?

a)

Antecipação da mudança e Tolerância à mudança.

b)

Congelamento de requisitos e Penalidades contratuais.

c)

Documentação extensiva e Reuniões diárias.

d)

Aumento da equipe e Terceirização do desenvolvimento.

6.

Prototipação do sistema e Entrega incremental são duas maneiras de lidar com o quê?

a)

Falta de desenvolvedores qualificados.

b)

Ameaças à segurança do software.

c)

Mudanças e variações nos requisitos do sistema.

d)

Problemas de desempenho do hardware.

7.

A 'Engenharia de software orientada para o reúso' é um modelo de processo focado em quê?

a)

Construir sistemas a partir de componentes existentes.

b)

Escrever todo o código do zero para garantir a máxima personalização.

c)

Entregar o software em pequenas partes funcionais.

d)

Seguir uma sequência rígida de fases, da análise à manutenção.

8.

A atividade de 'Evolução' do software existe para...

a)

atender às mudanças nas necessidades dos clientes após a entrega.

b)

definir o que o software deve fazer inicialmente.

c)

corrigir todos os erros antes da primeira entrega ao cliente.

d)

validar que o software foi construído corretamente.

9.

Qual é a principal diferença entre os modelos 'em cascata' e 'incremental'?

a)

O modelo incremental é apenas para sistemas pequenos, e o cascata para sistemas grandes.

b)

O modelo em cascata completa cada fase sequencialmente para todo o sistema, enquanto o incremental o faz em ciclos para partes do sistema.

c)

O modelo em cascata foca no reúso de componentes, e o incremental na criação de código novo.

d)

O modelo em cascata não inclui testes, enquanto o incremental sim.

10.

O 'Ciclo de melhoria do processo' implica que a maneira como uma organização desenvolve software...

a)

deve ser periodicamente avaliada e aprimorada.

b)

é menos importante do que a habilidade individual dos programadores.

c)

só pode ser melhorada pela aquisição de novas ferramentas de software.

d)

deve ser definida uma vez e seguida rigidamente para sempre.