Baixe o app para aproveitar ainda mais
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.
Compartilhar