Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Engenharia de Software Unidade II

Total questions: 27

Worksheet time: 14mins

Name
Class
Date
1.

Na engenharia de requisitos, os requisitos não funcionais referem-se:

a)

Às funções principais que o sistema deve executar para atender o usuário.

b)

Às ações do usuário que determinam como o sistema deve responder.

c)

Ao conjunto de regras do negócio que guiam os cálculos do sistema.

d)

À forma como o sistema deve se comportar em termos de desempenho e qualidade.

e)

Às informações inseridas pelo cliente durante o cadastro no sistema.

2.

Qual das técnicas abaixo é geralmente utilizada primeiro para identificar requisitos?

a)

Observação in loco com acompanhamento diário da rotina do cliente.

b)

Entrevistas estruturadas ou abertas com os clientes do sistema.

c)

Estudo de protótipos construídos pelos analistas de negócio.

d)

Questionários aplicados em massa aos usuários potenciais.

e)

Consultas diretas aos relatórios gerados por softwares antigos.

3.

Um requisito funcional pode ser entendido como:

a)

A característica que define como o sistema será implantado em servidores externos.

b)

O comportamento que descreve o que o sistema deve realizar em resposta a entradas.

c)

O critério usado para medir a qualidade do desempenho do software em operação.

d)

A limitação que impede que o sistema seja integrado a plataformas de terceiros.

e)

O atributo que descreve a forma de interação entre usuários e documentos físicos.

4.

Durante a elicitação, os questionários são mais adequados quando:

a)

Deseja-se obter respostas detalhadas sobre a experiência pessoal dos usuários.

b)

Busca-se coletar informações de um grande número de pessoas em pouco tempo.

c)

O analista precisa observar em profundidade o comportamento em campo.

d)

O cliente não deseja compartilhar informações de forma estruturada.

e)

O objetivo principal é validar cenários já documentados em protótipos.

5.

Os encontros de grupo no levantamento de requisitos têm como benefício:

a)

Proporcionar interação coletiva que facilita consenso entre diferentes atores.

b)

Garantir que todos os requisitos sejam definidos em apenas um dia.

c)

Servir como substituto integral para a validação de cenários.

d)

Ser aplicados exclusivamente no final do processo de modelagem.

e)

Evitar conflitos de interesse entre usuários e desenvolvedores.

6.

Um requisito do tipo “o sistema deve estar disponível 24 horas por dia” é:

a)

Funcional, pois trata de serviços oferecidos ao cliente do sistema.

b)

Não funcional, pois se refere a disponibilidade e confiabilidade.

c)

Funcional, porque descreve interações diretas entre usuários.

d)

Não funcional, já que está ligado ao cadastro de clientes.

e)

Funcional, pois descreve um fluxo essencial de transações.

7.

A elicitação de requisitos pode ser prejudicada quando:

a)

O cliente utiliza jargões técnicos que dificultam a comunicação.

b)

O analista prepara entrevistas abertas para detalhar necessidades.

c)

São aplicados questionários de forma clara e objetiva.

d)

Há encontros de grupo com diferentes perfis de usuários.

e)

O processo inclui observação direta no ambiente de trabalho.

8.

Um requisito não funcional de segurança pode ser:

a)

O sistema deve exigir autenticação por senha forte para acesso.

b)

O sistema deve permitir ao usuário cadastrar novos clientes.

c)

O sistema deve calcular automaticamente o valor da fatura.

d)

O sistema deve emitir relatório de vendas em PDF.

e)

O sistema deve apresentar o estoque atualizado em tempo real.

9.

A escolha da técnica de elicitação depende principalmente:

a)

Do tipo de informação que se deseja obter com o cliente.

b)

Da quantidade de código que já foi desenvolvido no sistema.

c)

Do número de programadores envolvidos no projeto.

d)

Da linguagem de programação que será utilizada.

e)

Do orçamento disponível para a compra de ferramentas.

10.

As entrevistas abertas são úteis principalmente porque:

a)

Permitem descobrir informações inesperadas e detalhes do processo.

b)

Reduzem o tempo de reunião com clientes e desenvolvedores.

c)

São mais fáceis de registrar e tabular em planilhas.

d)

Substituem totalmente a observação direta no ambiente.

e)

Garantem que todos os requisitos sejam sempre objetivos.

11.

Na técnica de observação in loco, o analista deve:

a)

Acompanhar o trabalho do usuário para compreender como o processo realmente ocorre.

b)

Distribuir formulários para coletar respostas fechadas em grande escala.

c)

Aplicar entrevistas formais com roteiro fixo e perguntas específicas à todos funcionários.

d)

Apresentar protótipos já implementados para observação e validação do cliente in loco.

e)

Discutir apenas com gestores os objetivos estratégicos do sistema.

12.

A validação de requisitos busca confirmar se:

a)

O sistema foi implementado de acordo com os padrões de programação da equipe.

b)

O software que será construído corresponde ao que os usuários realmente desejam.

c)

O cliente está disposto a aceitar ajustes futuros durante o desenvolvimento.

d)

Os desenvolvedores dominam completamente a linguagem de programação usada.

e)

O sistema terá desempenho melhor do que outros já existentes no mercado.

13.

No contexto da validação de requisitos, um cenário bem descrito deve conter:

a)

Uma visão técnica do sistema, incluindo linguagens e ferramentas utilizadas.

b)

Um contexto inicial, uma sequência de ações e o resultado esperado.

c)

Uma tabela com métricas de desempenho e tempo de resposta do sistema.

d)

Apenas uma narrativa de erros críticos que podem ocorrer no software.

e)

Um detalhamento dos requisitos não funcionais e seus impactos na empresa.

14.

O uso de prototipagem auxilia principalmente porque:

a)

Ajuda a explorar ideias iniciais e validar entendimento com os usuários.

b)

Garante que o código do protótipo será sempre reutilizado no produto final.

c)

Substitui a etapa de modelagem de processos de negócio.

d)

Impede alterações no escopo durante o desenvolvimento do sistema.

e)

Elimina a necessidade de validação de requisitos funcionais.

15.

Na construção de cenários, o termo “fluxo alternativo” significa:

a)

A sequência de eventos que ocorre em condições específicas, diferentes da principal.

b)

A descrição de falhas críticas que interrompem o sistema.

c)

O conjunto de requisitos descartados durante a análise do sistema.

d)

A lista de ações que devem ser realizadas após a execução do caso.

e)

A sequência de atividades obrigatórias no processo de negócio.

16.

Um cenário de exceção tem como objetivo:

a)

Demonstrar o que acontece quando algo inesperado ocorre no fluxo.

b)

Substituir a execução normal de um processo de negócio.

c)

Eliminar alternativas consideradas redundantes pelo analista.

d)

Relatar os requisitos não funcionais aplicados ao sistema.

e)

Representar o desempenho em diferentes plataformas.

17.

A prototipagem é considerada útil porque:

a)

Torna visível rapidamente uma ideia de solução antes da implementação.

b)

Evita que usuários participem de reuniões iniciais com analistas.

c)

Reduz a necessidade de testes finais no sistema completo.

d)

Substitui por completo os diagramas de casos de uso.

e)

Impede mudanças de requisitos ao longo do projeto.

18.

Um benefício do uso de cenários é:

a)

Facilitar a comunicação, tornando requisitos abstratos mais concretos.

b)

Garantir que todos os requisitos serão escritos em linguagem técnica.

c)

Substituir a necessidade de casos de uso no projeto.

d)

Eliminar a participação dos clientes durante a validação.

e)

Garantir que não haverá alterações nos requisitos ao longo do tempo.

19.

Um benefício direto da validação de requisitos é:

a)

Evitar retrabalho decorrente de interpretações incorretas.

b)

Garantir que o código final será mais eficiente e compacto.

c)

Reduzir a complexidade técnica durante a programação.

d)

Substituir a prototipagem por cenários alternativos.

e)

Eliminar a necessidade de documentação complementar.

20.

No contexto de prioridade de casos de uso, qual alternativa descreve corretamente a categoria “Essencial”?

a)

É importante, mas não impede a entrega do sistema caso não seja implementada.

b)

É dispensável, pois o sistema pode funcionar plenamente sem ela.

c)

É fundamental, sem a qual o sistema não pode ser considerado completo.

d)

É opcional, podendo ser substituída por soluções manuais externas.

e)

É útil, mas pode ser adiada para versões futuras sem impacto imediato.

21.

Um ator principal em um caso de uso é definido como:

a)

Qualquer dispositivo ou sistema externo que troca dados com outro sistema.

b)

Aquele que interage diretamente com o sistema em análise.

c)

Um ator que atua indiretamente através de um intermediário humano.

d)

O cliente que fornece as regras de negócio para o analista.

e)

O usuário secundário que acompanha o processo sem registrar ações.

22.

Em casos de uso, uma pré-condição em casos de uso tem como característica:

a)

Deve ser atendida antes da execução do caso de uso.

b)

É sempre obrigatória e eventualmente pode ser opcional.

c)

É verificada apenas após a conclusão da transação.

d)

Refere-se exclusivamente ao desempenho do sistema.

e)

Substitui o fluxo de eventos no caso de uso principal.

23.

O fluxo de exceção em casos de uso caracteriza-se por:

a)

Estar associado a erros inesperados ou interrupções no processo.

b)

Ser a trajetória mais comum utilizada pelos usuários do sistema.

c)

Descrever apenas os objetivos principais do negócio que são excedidos.

d)

Detalhar os cálculos financeiros necessários ao sistema.

e)

Representar a sequência normal de passos do cliente.

24.

A classificação de prioridade como “Desejável” significa que:

a)

É dispensável, já que o sistema funcionará plenamente sem ela.

b)

É obrigatória, caso contrário o sistema não será implantado.

c)

É essencial, pois sem ela o sistema não está completo.

d)

É importante, mas impede a entrega inicial do projeto.

e)

É fundamental, sendo a primeira a ser implementada no sistema.

25.

Um ator secundário em um caso de uso pode ser:

a)

Um usuário que não interage diretamente, mas fornece serviços ao sistema.

b)

O cliente principal que opera diretamente todas as funções do software.

c)

Um desenvolvedor responsável pela codificação da aplicação final.

d)

Um gerente de projeto que valida os relatórios do andamento do sistema.

e)

O fornecedor que vendeu a licença do software utilizado na empresa.

26.

A pós-condição de um caso de uso refere-se a:

a)

O estado que o sistema deve apresentar após a execução do caso.

b)

As regras que precisam ser atendidas antes da execução do caso.

c)

A sequência de eventos descritos no fluxo de exceção.

d)

O resultado de cenários que ainda não foram implementados.

e)

O comportamento alternativo do sistema diante de falhas técnicas.

27.

Um exemplo de pré-condição em um caso de uso seria:

a)

O usuário deve estar autenticado antes de acessar o sistema.

b)

O sistema deve registrar o pedido após sua execução.

c)

O relatório deve estar disponível após a consulta.

d)

O cliente deve receber e-mail ao concluir a compra.

e)

O pagamento deve ser confirmado antes do início da transação.