wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Simulado - ADS - B - Análise e Desenvolvimento de Sistemas

Total questions: 20

Worksheet time: 20mins

Name
Class
Date
1.

Durante as décadas de 1960 e 1970, o desenvolvimento de software começou a enfrentar sérios problemas de custo, complexidade e manutenção. Esse contexto levou ao surgimento da chamada "crise do software". Qual foi o principal objetivo da Engenharia de Software ao emergir nesse período?

a)

Aumentar a velocidade de programação por meio da automação do código.

b)

Substituir integralmente a necessidade de documentação associada aos programas.

c)

Propor técnicas e métodos sistemáticos para controlar a complexidade e garantir qualidade no processo de desenvolvimento.

d)

Reduzir o custo de hardware, já que o software era considerado secundário frente ao equipamento.

2.

Considere o seguinte cenário: um sistema de matrícula deve validar a disponibilidade de vagas antes de confirmar o cadastro do aluno. Essa funcionalidade corresponde a qual tipo de requisito?

a)

Requisito não funcional de usabilidade, pois envolve interação direta com o usuário.

b)

Requisito funcional, pois descreve uma função que o sistema deve executar.

c)

Requisito organizacional, pois está ligado às regras de negócio da instituição.

d)

Requisito externo, pois depende de fatores legais para ser implementado.

3.

Um engenheiro de software decide utilizar brainstorming para coletar requisitos de um novo sistema de e-commerce. Qual é a principal característica dessa técnica?

a)

Recolher informações de um grande grupo de usuários por meio de formulários estruturados.

b)

Permitir que os participantes expressem ideias livremente, sem julgamentos, favorecendo a criatividade coletiva.

c)

Observar silenciosamente o ambiente natural em que o sistema será usado, registrando interações sem intervenção.

d)

Analisar documentos organizacionais e manuais de processos para levantar requisitos técnicos.

4.

No diagrama de casos de uso de um sistema bancário, o relacionamento inclusão (<<include>>) é utilizado quando:

a)

Um caso de uso só ocorre se uma condição opcional for satisfeita.

b)

Um caso de uso base incorpora explicitamente o comportamento de outro, pois compartilham ações comuns.

c)

Dois ou mais casos de uso apresentam semelhanças e são generalizados em um caso mais amplo.

d)

Há apenas troca de mensagens entre ator e sistema, representando interação binária.

5.

Um analista de requisitos está modelando um sistema de autenticação. Ele define “Realizar Login” como caso de uso base e “Recuperar Senha” como comportamento acionado apenas em situações específicas. Nesse caso, o relacionamento correto a ser utilizado é:

a)

Associação

b)

Generalização

c)

Inclusão (<<include>>)

d)

Extensão (<<extend>>)

6.

Um requisito que define que "o sistema deve responder em até 2 segundos a cada requisição de consulta" é classificado como:

a)

Funcional

b)

Não funcional – produto.

c)

Não funcional – organizacional.

d)

Não funcional – externo.

7.

Requisitos organizacionais são aqueles derivados de:

a)

Atributos de qualidade do produto, como desempenho e confiabilidade.

b)

Metas, políticas e procedimentos das organizações.

c)

Condições externas, como regulações governamentais.

d)

Restrições físicas do hardware utilizado.

8.

Qual das técnicas de elicitação tem como característica reunir stakeholders em sessões planejadas e estruturadas para discutir aspectos relevantes de um projeto?

a)

Observação

b)

Workshops

c)

Brainstorming

d)

Análise de documentos

9.

Segundo Booch, Rumbaugh e Jacobson (2006), qual é o principal objetivo do diagrama de caso de uso?

a)

Representar atributos de qualidade do sistema.

b)

Modelar as funcionalidades e serviços oferecidos pelo sistema.

c)

Substituir requisitos não funcionais na especificação.

d)

Demonstrar a estrutura física do software.

10.

Um ator, no diagrama de casos de uso, representa:

a)

Um requisito não funcional do sistema

b)

Qualquer função interna ao sistema

c)

Um papel desempenhado por pessoa, dispositivo ou outro sistema

d)

Uma classe de objetos que compõe a arquitetura lógica

11.

No relacionamento de generalização entre casos de uso:

a)

Um caso base incorpora explicitamente o comportamento de outro

b)

Dois ou mais casos semelhantes definem um caso de uso principal

c)

O ator inicia uma interação binária com o sistema

d)

O caso de uso estendido ocorre somente se uma condição opcional for satisfeita

12.

Quando se define que “Realizar Login” é caso base e “Recuperar Senha” é comportamento opcional, o relacionamento a ser utilizado é:

a)

Inclusão

b)

Associação

c)

Extensão

d)

Generalização

13.

A crise do software, identificada no final da década de 1960, evidenciou problemas graves de custo, atraso e baixa qualidade. Nesse contexto, a Engenharia de Software surgiu com qual propósito central?

a)

Minimizar custos de hardware, que representavam o maior gasto da época.

b)

Fornecer métodos sistemáticos para organizar o desenvolvimento e lidar com a complexidade.

c)

Garantir a substituição do trabalho humano por automação total no desenvolvimento.

d)

Centralizar o desenvolvimento em soluções de software genéricas, eliminando personalizações.

14.

Segundo Sommerville, um processo de software é composto por atividades essenciais. Qual das alternativas não corresponde a uma dessas atividades?

a)

Especificação de software.

b)

Evolução de software.

c)

Planejamento de marketing.

d)

Validação de software.

15.

Qual característica diferencia fundamentalmente o software em relação ao hardware?

a)

O software não sofre desgaste físico.

b)

O software é produzido em linhas de montagem.

c)

O software depende de matéria-prima para ser fabricado.

d)

O software é mais suscetível a defeitos estruturais de fabricação.

16.

Entre as camadas da Engenharia de Software, qual delas estabelece a base para o controle e gerenciamento do projeto, sendo responsável por definir a metodologia a ser adotada?

a)

Ferramentas

b)

Métodos

c)

Processo

d)

Qualidade

17.

Qual dos desafios a seguir é explicitamente citado como objetivo da Engenharia de Software contemporânea?

a)

Aumentar a obsolescência dos softwares

b)

Priorizar estética em detrimento da funcionalidade

c)

Atender às expectativas do cliente

d)

Eliminar a documentação associada ao software

18.

De acordo com Sommerville (2011), os requisitos funcionais descrevem:

a)

Restrições que limitam a execução de funções.

b)

Atributos de qualidade, como usabilidade e confiabilidade.

c)

Serviços que o sistema deve prover e como ele deve reagir em situações específicas.

d)

Procedimentos de validação definidos pelos órgãos reguladores.

19.

Segundo Pressman (2011), qual é a consequência de um levantamento de requisitos (elicitação) realizado de forma incorreta?

a)

Apenas aumento no custo de hardware.

b)

Perda de confiabilidade, mas sem impacto no cronograma.

c)

Atrasos, gastos inesperados e comprometimento da qualidade do software.

d)

Maior facilidade de manutenção, mas perda de escalabilidade.

20.

A técnica de questionário deve priorizar:

a)

Questões pessoais antes das impessoais.

b)

Questões de caráter impessoal primeiro, evitando o “efeito de contágio”.

c)

Perguntas abertas, desconsiderando a sequência lógica.

d)

Questões sempre subjetivas, para aumentar a flexibilidade.