Buscar

Atividade Avaliativa Especial - Exame ENGENHARIA DE REQUESITOR

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
PROVA
Protocolo: 649096
Página 1
Exame
Curso: Engenharia de Software
Disciplina: Engenharia de Requisitos
Ano: 20201
Semestre: 3
RGM: ____________________ Aluno: ______________________________________________________________________
PROVA 01
Questão 1
Em relação a Verificação e Validação de Requisitos, Sommerville (2011) define como “o processo pelo qual se
verifica se os requisitos definem o sistema que o cliente realmente quer. Ela se sobrepõe à análise, uma vez
que está preocupada em encontrar problemas com os requisitos.” Várias validações podem ser feitas nessa
etapa, sendo uma delas a "Verificações de Consistência", que pode ser descrita como:
a) Um usuário pode pensar que é necessário um sistema para executar determinadas funções.
b) Requisitos no documento não devem entrar em conflito. Ou seja, não deve haver restrições contraditórias ou
descrições diferentes da mesma função do sistema.
c) O documento de requisitos deve incluir requisitos que definam todas as funções e as restrições pretendidas
pelo usuário do sistema.
d) Usando o conhecimento das tecnologias existentes, os requisitos devem ser verificados para assegurar que
realmente podem ser implementados.
Questão 2
A Imagem a seguir exemplifica: 
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
PROVA
Protocolo: 649096
Página 2
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
PROVA
Protocolo: 649096
Página 3
a) Um caso de uso preliminar
b) Um caso de uso formal
c) Um caso de uso implementado
d) Um caso de uso rascunhado
Questão 3
 Julgue a assertiva a seguir:
 
Depois que o documento de requisitos está pronto, pode ser que mudanças podem ocorrer no sistema.
 
PORQUE
 
Com o decorrer da descoberta de novas necessidades, novos requisitos podem surgir.
 
Com base na análise feita, podemos afirmar que: 
a) As duas assertivas são verdadeiras e a segunda é uma justificativa correta da primeira;
b) As duas assertivas são verdadeiras, mas a segunda não é uma justificativa correta da primeira;
c) A primeira afirmativa é verdadeira e a segunda é falsa;
d) A primeira afirmativa é falsa e a segunda é verdadeira;
Questão 4
Em relação aos Conceitos de Projeto de Software, Refatoração pode ser definida como:
a) É o aperfeiçoamento contínuo do sistema, sendo o processo de alterar o código fonte de uma maneira que
não altere seu comportamento externo e ainda melhore a sua estrutura interna.
b) É uma representação de um interesse em comum no sistema. Esses interesses podem ser separados ou
podem ser entrelaçar, dependendo dos requisitos que definem os aspectos do sistema.
c) É o conceito que é obtido pelo resultado direto da separação por interesses, da modularidade, dos conceitos
de abstração e encapsulamento de informações, se refere ao desenvolvimento de módulos com uma função
?única? (coesão) e com aversão à interação excessiva com outros módulos do sistema (relacionado ao
acoplamento dos módulos do sistema).
d) É a técnica que faz com que detalhes internos do funcionamento dos métodos de uma classe permaneçam
ocultos para os objetos.
Questão 5
Analise o texto a seguir: "Esse padrão estrutural usa a analogia de uma fachada. Serve para isolar e abstrair o
comportamento de um subsistema (pode ser uma ou várias classes, uma API, um framework etc) para uma
classe cliente. "
 
O texto refere-se ao padrão:
a) Singleton
b) Builder
c) Facade
d) Adapter
Questão 6
O processo de projeto de componentes consiste na elaboração de classes de projeto e na elaboração dos
atributos e método dessas classes. Esse processo possui diversas etapas, sendo assim, julgue os itens (etapas)
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
PROVA
Protocolo: 649096
Página 4
a seguir.
 
I- Identificar todas as classes de projeto correspondentes ao domínio do problema;
II - Identificar todas as classes de projeto correspondentes ao domínio de infraestrutura;
III - Elaborar todas as classes de projeto que não são obtidas como componentes reutilizáveis;
IV - Desenvolver e elaborar representações comportamentais para uma classe ou componente
É possivel julgar:
 
a) Apenas a I e II são verdadeiras
b) Apenas a II é verdadeira
c) Apenas a III e IV são verdadeiras
d) Todos os itens são verdadeiros.
Questão 7
Muitos pesquisadores realizaram investigações a respeito sobre que fatores deixam os usuários mais
confortáveis em um software ou não. Em uma dessas pesquisas, Theo Mandel cunhou o que foi denominado de
regras de ouro. Uma das regras de ouro é denominada por "Reduzir a carga de memória do usuário" que tem a
seguinte definição:
a) O usuário sempre deve estar no comando do sistema, não o computador impor limitações e restrições de uso
ao sistema, para que o usuário possa usar da melhor forma o sistema.
b) A interface deve ser bem projetada para que o usuário não tenha a necessidade de lembrar, sobrecarregando
a memória dele.
c) Para que a interface seja útil, ela deve ser consistente com todo o sistema em si, evitando o
sobrecarregamento do usuário.
d) Simplifique a interação à medida que os níveis de competência avançam e permita que a interação possa ser
personalizada.
Questão 8
Pressman e Maxim (2016) classificam as classes de análise em cinco tipos, por meio de seus papéis que
desempenham, sendo uma delas com a seguinte descrição: "Implementam as abstrações de baixo nível
necessárias para a gestão das classes de domínio de negócio"
 
A descrição refere-se a classe:
a) Classes de interfaces de usuário
b) Classes de domínio de negócio
c) Classes de processos
d) Classes de sistema
Questão 9
Em relação ao Planejamento de Gerenciamento de Requisitos, a etapa Políticas de Rastreabilidade, pode ser
descrita como:
a) Cada requisito deve ser identificado unicamente para poder ser comparado com outros requisitos e usado em
avaliações de rastreabilidade.
b) Esse é o conjunto de atividades que avaliam o impacto e o custo das mudanças.
c) Definem os relacionamentos entre cada requisito e entre os requisitos e o projeto de sistema que deve ser
registrado.
d) Ferramentas que podem ser usadas variam desde sistemas especializados em gerenciamento de requisitos
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
PROVA
Protocolo: 649096
Página 5
até planilhas e sistemas de banco de dados simples.
Questão 10
Desenvolvido por Rebecca Wirfs-Brock, ____________ é uma técnica que consiste em modelar em fichas reais as
classes do sistema e suas responsabilidades e colaborações.
 
A lacuna pode ser preenchida corretamente por:
a) Modelagem CRP (Classe-Responsabilidade-Produto)
b) Modelagem CRC (Classe-Responsabilidade-Colaborador)
c) Modelagem CCP (Classe-Cliente -Produto)
d) Modelagem CCR (Classe-Cliente-Responsabilidade)
Questão 11
Analise o texto a seguir:"Esse padrão de criação é usado para classes onde só deve ser permitida apenas uma
instância de execução em todo o programa. "
 
O texto refere-se a:
a) Singleton
b) Adapter
c) Facade
d) Builder
Questão 12
Em relação Modelagem baseada em classes, analisando o texto a seguir, a parte sublinhada pode indentificar: 
a) Classes
b) Atributos
c) Métodos
d) Nenhuma das anteriores.
Questão 13
Pressman (2016) cita sete tarefas que a Engenharia de Requisitos trabalha, uma delas possui a seguinte
descrição: "é uma das etapas mais cruciais da Engenharia de Requisitos, pois envolve a coleta das informações
que gerarão os requisitos preliminares do sistema". A tarefa citade é:
 
a) Concepção
b) Levantamento
c) Elaboração
d) Negociação
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
PROVA
Protocolo: 649096
Página 6
Questão 14
A Engenharia de Requisitos, é composta por quatro processos, assinale a alternativa que NÃO representa um 
desses processos.
a) processos de coleta
b) análise
c) documentação
d) gerenciamento de requisitos
e) implantação de requisitos
Questão 15
Em relação ao Modelo Baseado em Cenários, para cada caso de uso identificado deve-se realizar três etapas,
sendo assim assinale a alternativa que NÃO faz parte das etapas.
a) Criação de umcaso de uso preliminar.
b) Refinamento de um caso de uso preliminar.
c) Construção de um caso de uso formal.
d) Desenvolvimento do caso de uso.
Questão 16
Analise o texto a seguir: "É um padrão de criação que se propõe a resolver problemas na criação de instâncias
de classes, principalmente em classes com construtores muito complexos (muitos construtores ou construtores
com muitos parâmetros). "
 
O texto refere-se ao padrão:
a) Singleton
b) Builder
c) Adapter
d) Facade
Questão 17
A Imagem a seguir exemplifica: 
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
PROVA
Protocolo: 649096
Página 7
a) Um caso de uso preliminar
b) Um caso de uso formal
c) Um caso de uso implementado
d) Um caso de uso rascunhado
Questão 18
Julgue a assertiva a seguir:
 
Na visão tradicional, um componente é "um elemento funcional de um programa que incorpora a lógica de
processamento, as estruturas de dados internas necessárias para implementar a lógica de processamento e
uma interface que permite chamar o componente e passar dados a ele".
 
PORQUE
 
Na visão orientada a objetos, denomina-se componente como um conjunto de uma única classe ou de várias
classes colaborativas.
 
Com base na análise feita, podemos afirmar que:
 
a) As duas assertivas são verdadeiras, mas a segunda não é uma justificativa correta da primeira;
b) As duas assertivas são verdadeiras e a segunda é uma justificativa correta da primeira;
c) As duas assertivas são falsas;
d) A primeira afirmativa é falsa e a segunda é verdadeira
Questão 19
Em relação aos Conceitos de Projeto de Software, Encapsulamento pode ser definido como:
a) É o processo da divisão do software em módulos independentes do sistema, com o intuito de reduzir a
complexidade e os custos do sistema.
b) É a estrutura ou a organização dos componentes de programa (módulos), a maneira como esses
componentes interagem e a estrutura de dados que são utilizados por esses componentes.
c) É uma estratégia de projeto, consistindo no refinamento sucessivo de níveis de detalhes procedurais,
iniciando de um nível de abstração mais alto, colocando os detalhes da operação da função, chegando a um
nível de abstração mais baixo.
d) É a técnica que faz com que detalhes internos do funcionamento dos métodos de uma classe permaneçam
ocultos para os objetos.
Questão 20
Análise o texto a seguir: 
- Um cliente pode locar veículos, para isso, deve informar a sua CNH, seu RG, seu nome, seu endereço, seu CPF
e seu número de dependentes;
- A locadora possui vários carros. A locadora mantém uma ficha de cadastro dos carros, que inclui a placa do
veículo, o nome, a marca, o modelo, o valor do seguro, o valor da locação e a sua cor. Sendo que o valor da
locação do carro pode ser atualizado a qualquer momento.
 
Na Modelagem baseada em classes, Cliente e Locadora podem ser:
 
a) Classes
b) Atributos
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
PROVA
Protocolo: 649096
Página 8
c) Metodos
d) Nenhuma das alternativas anteriores.

Outros materiais