Buscar

QUESTIONÁRIO ANALISE DE SISTEMAS ORIENTADA A OBJETOS

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

ANALISE DE SISTEMAS ORIENTADA A OBJETOS 1
PERGUNTA 1
As classes representam o bloco de construção mais importante de qualquer sistema orientado a objetos, pois são utilizadas para capturar o domínio do problema no qual o sistema está sendo desenvolvido. Comparando classes com objetos, podemos afirmar que uma classe:
	
	A.
	Define as características e comportamentos dos objetos.
	
	b.
	É apenas uma instância de objetos.
	
	c.
	É um elemento do mundo real.
	
	d.
	Representa o ciclo de vida de um objeto.
	
	e.
	Define os atributos genéricos de um objeto.
0,25 pontos   
PERGUNTA 2
No modelo cascata, as atividades são executadas de forma sequencial, de tal forma que uma atividade não é iniciada até que sua predecessora seja completamente finalizada. Por exemplo, a fase de projeto só é iniciada ao término da fase de análise. Nesse processo de desenvolvimento, qual a principal fragilidade no que tange a mudança de requisitos de software?
	
	a.
	Entrega do produto somente ao final do desenvolvimento.
	
	B.
	Toda mudança deve retornar a fase inicial e refazer todo o processo.
	
	c.
	Ciclos curtos de desenvolvimento.
	
	d.
	Baixa qualidade de requisitos.
	
	e.
	Muito esforço para validação.
0,25 pontos   
PERGUNTA 3
No processo incremental, o ciclo de desenvolvimento é iniciado a partir de incrementos, ou seja, partes do software. Para cada incremento a metodologia é a mesma do processo cascata, ou seja, cada atividade somente é iniciada após a predecessora finalizada e validada. Nesse contexto, qual a principal diferença entre o processo cascata e o incremental?
	
	a.
	No processo cascata o tempo de desenvolvimento é menor.
	
	b.
	Há muito retrabalho no processo incremental.
	
	C.
	No incremental não é necessário que todos os requisitos estejam definidos.
	
	d.
	No processo incremental há redução de custos do projeto.
	
	e.
	Não há diferenças entre os processos.
0,25 pontos   
PERGUNTA 4
O mecanismo de herança, também chamado de generalização-especialização, é um dos fundamentos da orientação a objetos mais importantes, principalmente por proporcionar a reutilização. É uma característica do paradigma de herança:
	
	a.
	Controlar a visibilidade de atributos e métodos.
	
	b.
	Permitir comportamentos diferentes com a mesma ação.
	
	c.
	Dar ênfase ao que é essencial.
	
	D.
	Apresentar atributos e métodos comuns a mais de uma classe.
	
	e.
	Definer o comportamento dos objetos.
0,25 pontos   
PERGUNTA 5
O modelo espiral de desenvolvimento é diferente dos outros modelos por que a cada ciclo completo, ou cada iteração, não se produz, ou implementa, um sistema ou uma parte do sistema de software. Num ciclo, pode ter uma especificação de requisitos, por exemplo. Nesse modelo foi incluída uma preocupação, até então, não utilizada pelos outros modelos. Qual é essa preocupação?
	
	A.
	Mitigação de riscos.
	
	b.
	Testes de aceitação.
	
	c.
	Validação de requisitos pelo usuário.
	
	d.
	Prototipação.
	
	e.
	Desenvolvimento do produto.
0,25 pontos   
PERGUNTA 6
O paradigma da orientação a objetos é uma forma de se desenvolver um sistema de software que o enxerga como um conjunto de componentes que interagem entre si para resolver um determinado problema. O paradigma que se preocupa em deixar visível apenas o que é necessário para a comunicação entre dois objetos, por exemplo, detalhes da implementação ou a lógica algorítmica de um método, é:
	
	a.
	Herança.
	
	B.
	Encapsulamento.
	
	c.
	Polimorfismo.
	
	d.
	Abstração.
	
	e.
	Ligação.
0,25 pontos   
PERGUNTA 7
O paradigma orientado a objetos produz modelos com componentes autônomos, chamados objetos, que possuem suas próprias características e informações, assim como próprios comportamentos responsáveis pela manutenção dessa informação. A divisão de responsabilidade proposta pela orientação a objetos proporciona algumas vantagens. Assinale a alternativa que apresenta uma dessas vantagens:
	
	a.
	Redução de tempo de desenvolvimento.
	
	b.
	Menores custos de construção.
	
	c.
	Linguagens mais fáceis.
	
	d.
	Redução da complexidade.
	
	E.
	Facilidade de manutenção.
0,25 pontos   
PERGUNTA 8
O processo de desenvolvimento de software resume-se a um conjunto de atividades executadas em uma determinada sequência. Esse conjunto de atividades, também pode ser chamado de etapas da engenharia de software ou paradigmas da engenharia de software. A etapa na qual o software é validado, frente aos requisitos especificados, é denominada:
	
	a.
	Aceitação.
	
	b.
	Especificação.
	
	c.
	Evolução.
	
	D.
	Validação.
	
	e.
	Implementação.
0,25 pontos   
PERGUNTA 9
Segundo os criadores da UML, um sistema de software pode ser dividido em cinco visões, sendo que, dependendo da complexidade, nem todas visões precisam ser desenvolvidas. A visão que representa o sistema de um ponto de vista externo, como ele interage com agentes externos como usuários ou outros sistemas, é chamada de:
	
	a.
	Projeto.
	
	b.
	Implantação.
	
	C.
	Casos de uso.
	
	d.
	Diagrama de classes.
	
	e.
	Processo.
0,25 pontos   
PERGUNTA 10
Uma técnica muito utilizada com o objetivo de antecipar mudanças que possam vir a ser mais custosas no desenvolvimento de um sistema de software, muito usada na validação de requisitos, e que deve ser aplicada independente do processo de desenvolvimento utilizado é:
	
	a.
	Testes de aceitação.
	
	b.
	Validação.
	
	c.
	Definição de requisitos.
	
	d.
	Planejamento.
	
	E.
	Prototipação.
ANALISE DE SISTEMAS ORIENTADA A OBJETOS 2
PERGUNTA 1
A UML é uma linguagem que possui vários diagramas para representar os diversos tipos de requisitos de um software. O diagrama de casos de uso é responsável por representar:
	
	a.
	os objetos envolvidos no contexto do sistema;
	
	B
	as funcionalidades observáveis do sistema e os elementos externos que interagem com ele;
	
	c.
	a interação entre os diversos objetos identificados no sistema;
	
	d.
	o comportamento lógico das funcionalidades;
	
	e.
	as diversas funcionalidades executadas pelo sistema.
0,25 pontos   
PERGUNTA 2
A atividade de requisitos que tem por objetivo assegurar que o trabalho de levantamento dos requisitos está consistente com o domínio do projeto e atende às necessidades do usuário é denominada:
	
	a.
	gerenciamento;
	
	b.
	documentação;
	
	C.
	validação;
	
	d.
	elicitação;
	
	e.
	negociação.
0,25 pontos   
PERGUNTA 3
Como são chamados os elementos da UML que são notação para a elaboração de diagramas de casos de uso?
	
	a.
	Classes e atores.
	
	b.
	Atividades e estados.
	
	c.
	Classes e casos de uso.
	
	D.
	Casos de uso e atores.
	
	e.
	Atores e objetos.
0,25 pontos   
PERGUNTA 4
Nos diagramas de casos de uso, atores são os agentes externos ao sistema, que executam uma determinada ação e esperam algum resultado, ou seja, interagem diretamente com o sistema a partir dos casos de uso. São atores em sistema de software:
	
	a.
	o sistema que está sendo desenvolvido;
	
	b.
	o sistema de banco de dados que armazena as informações do sistema;
	
	c.
	impressoras atuando como hardware específico;
	
	D.
	sistemas externos com os quais há troca de informações;
	
	e.
	objetos do sistema.
0,25 pontos   
PERGUNTA 5
Nos relacionamentos existentes em um diagrama de caso de uso, como é chamado o tipo de relacionamento que permite representar que o comportamento de um caso de uso pode ou não ser executado?
	
	a.
	Uso.
	
	b.
	Inclusão.
	
	C.
	Extensão.
	
	d.
	Herança.
	
	e.
	Não pode ser representado.
0,25 pontos   
PERGUNTA 6
O processo de engenharia de requisitos tem como objetivo obter requisitos definidos especificados e modelos de sistema a partir de fontes de requisitos (SWEBOK, 2004). O processo de engenharia
de requisitos possui cinco atividades principais: elicitação, análise e negociação, documentação, validação e gerenciamento de requisitos. A atividade de gerenciamento é responsável por:
	
	a.
	detalhar de tal modo que permita a realização das próximas atividades do desenvolvimento;
	
	b.
	analisar e resolver os conflitos por meio da negociação com os interessados;
	
	c.
	descobrir os requisitos a partir das fontes de requisitos;
	
	d.
	validar os requisitos de acordo com os critérios definidos na documentação dos requisitos;
	
	E.
	controlar a mudança dos requisitos ao longo do processo da engenharia de requisitos.
0,25 pontos   
PERGUNTA 7
Os requisitos funcionais são insuficientes para descrever o sistema de software, pois é necessário descrever outros aspectos, como atributos do sistema e atributos do ambiente do sistema, normalmente classificados como requisitos não funcionais. O requisito não funcional que está ligado à capacidade do sistema de software de auxiliar os usuários na realização de suas tarefas de maneira produtiva é chamado:
	
	A.
	usabilidade;
	
	b.
	funcionalidade;
	
	c.
	manutenibilidade;
	
	d.
	confiabilidade;
	
	e.
	portabilidade.
0,25 pontos   
PERGUNTA 8
Requisitos que são declarações, em linguagem natural, com diagramas dos serviços que o sistema deverá fornecer aos seus usuários e as restrições com as quais deverá operar são os:
	
	a.
	requisitos de sistema;
	
	b.
	requisitos técnicos;
	
	C.
	requisitos de usuário;
	
	d.
	requisitos de validação;
	
	e.
	requisitos complexos.
0,25 pontos   
PERGUNTA 9
Uma descrição de caso de uso é uma especificação, em linguagem natural sequencial, que descreve a interação do ator com o sistema durante a execução de um caso de uso. Cockburn (2005) propõe um modelo de descrição de caso de uso contendo alguns elementos que nos guiam a especificar um caso de uso de forma eficaz e completa. Entre esses elementos, os fluxos alternativos:
	
	a.
	descrevem sucintamente o contexto ao qual se refere o caso de uso;
	
	B.
	descrevem os passos que podem ou não ser executados dentro de uma sequência;
	
	c.
	descrevem o passo a passo normal de um caso de uso;
	
	d.
	descrevem a situação do sistema antes da execução dos casos de uso;
	
	e.
	descrevem a situação do sistema depois da execução dos casos de uso.
0,25 pontos   
PERGUNTA 10
Uma ferramenta para ajudar na elicitação de requisitos é o brainstorming, quando um grupo de usuários é reunido para debater a respeito de um determinado requisito. Essa ferramenta é uma técnica de:
	
	a.
	entrevista;
	
	b.
	cenários;
	
	c.
	análise de documentos;
	
	D.
	reunião facilitada;
	
	e.
	prototipação.
ANALISE DE SISTEMAS ORIENTADA A OBJETOS 3
PERGUNTA 1
A UML é uma linguagem que possui vários diagramas para representar os diversos tipos de problemas. O diagrama que é muito semelhante ao fluxograma tradicional e representa o fluxo do processo, suas possíveis ramificações, o paralelismo e a concorrência na execução do processo é denominado:
	
	a.
	diagrama BPMN;
	
	b.
	diagrama IDEF0;
	
	c.
	diagrama de processo;
	
	d.
	diagrama de casos de uso;
	
	E.
	diagrama de atividades.
0,25 pontos   
PERGUNTA 2
A função de analista de negócio pode ser desempenhada por qualquer pessoa ou profissional, independentemente do seu cargo na organização. Podemos interpretar que o analista de negócio atua na mesma faixa de projeto que o analista e o engenheiro de requisitos, porém, sua atuação foca no:
	
	A.
	escopo do sistema;
	
	b.
	escopo do caso de uso;
	
	c.
	escopo amplo das regras da organização;
	
	d.
	escopo do software;
	
	e.
	escopo restrito do negócio.
0,25 pontos   
PERGUNTA 3
Atualmente existem diversas abordagens para modelagem de processos de negócio que representam seu comportamento por meio de diagramas. O diagrama apresentado abaixo é um diagrama de:
Fonte: livro-texto.
	
	a.
	BPMN;
	
	b.
	IDEF0;
	
	C.
	Processo;
	
	d.
	Casos de uso;
	
	e.
	Atividades.
0,25 pontos   
PERGUNTA 4
Como é denominado um conjunto de restrições que definem como uma atividade de uma organização deve ser executada e que, além de representar determinados conhecimentos a respeito de um processo, também representam importantes aspectos restritivos na execução deste processo. Por exemplo: o cliente pode efetuar um saque de, no máximo, R$300,00 em uma única operação?
	
	A.
	Regras de negócio.
	
	b.
	Processo de negócio.
	
	c.
	Caso de uso.
	
	d.
	Regras de casos de uso.
	
	e.
	Regras de atividades.
0,25 pontos   
PERGUNTA 5
Como são definidas as regras de negócio?
	
	a.
	Como a relação caso de uso e regras de negócio.
	
	b.
	Como uma visão mais detalhada das funcionalidades.
	
	c.
	Como uma descrição dos casos de uso.
	
	d.
	Como um conjunto de definições sobre o processo de negócio.
	
	E.
	Como as restrições e a maneira como os processos de negócio são executados.
0,25 pontos   
PERGUNTA 6
Marque a opção a seguir que melhor descreve a diferença entre o modelo de processos de negócio e o modelo de casos de uso.
	
	A.
	Casos de uso descrevem funções do sistema e processos de negócio mostram a amplitude do negócio na organização.
	
	b.
	Casos de uso são técnicos e processos de negócio são funcionais.
	
	c.
	Casos de uso são identificados e processos de negócio são descritos.
	
	d.
	Casos de uso são estáticos e processos de negócio são dinâmicos.
	
	e.
	Casos de uso não mapeiam regras de negócio e processos de negócio sim.
0,25 pontos   
PERGUNTA 7
O diagrama de atividades abaixo descreve onde e como as atividades são executadas dentro da organização ou dentro de um contexto específico de um problema. Os elementos utilizados para representar a separação das responsabilidades e a entrada para o paralelismo de atividades são, respectivamente: 
 
 
 
Fonte: livro-texto.
	
	a.
	união e bifurcação;
	
	B.
	raias e bifurcação;
	
	c.
	bifurcação e união;
	
	d.
	raias e união;
	
	e.
	raias e atividades.
0,25 pontos   
PERGUNTA 8
O processo de negócio é um conjunto de atividades relacionadas com um determinado negócio, que são executadas em uma determinada sequência e produzem um determinado resultado ou objetivo. Segundo Martin Fowler (2000), a modelagem do processo de negócio representa:
	
	a.
	funcionalidades do sistema;
	
	b.
	objetivos do sistema;
	
	c.
	requisitos do sistema;
	
	D.
	regras de negócio e suas inter-relações;
	
	e.
	lista de atividades.
0,25 pontos   
PERGUNTA 9
Os diagramas de atividades e os diagramas de processo são utilizados para representar qual das visões arquiteturais propostas por Philippe Kruchten (1995)?
	
	A.
	Visão de casos de uso.
	
	b.
	Visão lógica.
	
	c.
	Visão de implantação.
	
	d.
	Visão de implementação.
	
	e.
	Visão de processo.
0,25 pontos   
PERGUNTA 10
Segundo a abordagem de Philippe Kruchten (1995), um sistema de software pode ser organizado em cinco visões e cada visão possui um conjunto de diagramas UML que representam aspectos particulares desse sistema. Como é denominada a visão que tem como objetivo representar como as funcionalidades serão implementadas no sistema?
	
	a.
	Visão de casos de uso.
	
	B.
	Visão lógica.
	
	c.
	Visão de implantação.
	
	d.
	Visão de implementação.
	
	e.
	Visão de processo.
ANALISE DE SISTEMAS ORIENTADA A OBJETOS 4
PERGUNTA 1
A ilustração abaixo refere-se a uma classe. Quais elementos podem ser identificados na estrutura da classe abaixo?
Fonte: livro-texto.
	
	a.
	Nomes e campos.
	
	b.
	Programas, atributos e métodos.
	
	c.
	Identificação da classe, campos e chaves.
	
	d.
	Identificação da classe, atributos e programas.
	
	E.
	Identificação da classe, atributos e métodos.
0,25 pontos   
PERGUNTA 2
Basicamente, a comunicação entre objetos se dá pela chamada de métodos e para isso são fundamentais os conceitos de encapsulamento e visibilidade de métodos. O diagrama da UML que representa essa interação de objetos e a troca de mensagens entre eles é o diagrama:
	
	a.
	colaboração;
	
	b.
	atividades;
	
	c.
	estados;
	
	D.
	sequência;
	
	e.
	classes.
0,25 pontos   
PERGUNTA 3
Como é chamada a representação de relacionamento que indica que duas classes estão associadas e que um objeto faz parte do outro?
	
	a.
	Composição.
	
	B.
	Agregação.
	
	c.
	Associação.
	
	d.
	Dependência.
	
	e.
	Reflexiva.
0,25 pontos   
PERGUNTA 4
Como são chamadas as classes que representam as interações externas a um sistema, como toda e qualquer comunicação que um sistema faz com atores do sistema ou ainda alimentar informações de outros sistemas?
	
	A.
	Classes de fronteira.
	
	b.
	Classes de negócio.
	
	c.
	Classes de controle.
	
	d.
	Classes de entidade.
	
	e.
	Classes de análise.
0,25 pontos   
PERGUNTA 5
No diagrama de classes abaixo, os relacionamentos identificados com as letras A e D são, respectivamente: 
 
Fonte: livro-texto.
	
	a.
	agregação e associação;
	
	b.
	associação e composição;
	
	c.
	agregação e herança;
	
	D.
	composição e herança;
	
	e.
	associação e herança.
0,25 pontos   
PERGUNTA 6
No digrama de sequência abaixo, os métodos dispensarNota() e efetuarContagemNota() pertencem, respectivamente, às classes:
 
 
 
Fonte: Livro-texto.
	
	a.
	Terminal AutoAtendimento e DispensadorNotas.
	
	b.
	DispensadorNotas e Terminal AutoAtendimento.
	
	C.
	DispensadorNotas e DispensadorNotas.
	
	d.
	Terminal AutoAtendimento e Terminal AutoAtendimento.
	
	e.
	Cliente e Terminal AutoAtendimento.
0,25 pontos   
PERGUNTA 7
No paradigma de orientação a objetos há um conceito chamado HERANÇA, que é caracterizado por:
	
	a.
	definir a visibilidade de objetos;
	
	b.
	permitir que métodos tenham vários nomes;
	
	C.
	permitir que classes compartilhem atributos e métodos;
	
	d.
	definir comportamento de objetos;
	
	e.
	garantir a unicidade de métodos.
0,25 pontos   
PERGUNTA 8
O modelo de classes desenvolvido na fase de análise, que demonstra as classes inerentes ao domínio do problema que queremos resolver, deixando de lado detalhes tecnológicos da solução do problema é dito:
	
	A.
	modelo de domínio;
	
	b.
	modelo de especificação;
	
	c.
	modelo de negócio;
	
	d.
	modelo de implementação;
	
	e.
	modelo inicial.
0,25 pontos   
PERGUNTA 9
O paradigma orientado a objetos tem vários pilares. Dois deles são as classes e os objetos. Como pode ser definida classe?
	
	a.
	É a mesma coisa que objeto.
	
	b.
	É apenas a representação gráfica de um objeto.
	
	c.
	Define apenas os relacionamentos entre os objetos.
	
	D.
	Define as propriedades e comportamentos dos objetos.
	
	e.
	É a representação de algo do mundo real.
0,25 pontos   
PERGUNTA 10
Um objeto é um elemento que possui relevância para a solução de um determinado problema, esse objeto possui características e executa determinadas ações ou possui determinados comportamentos, assim como um objeto do mundo real. Às características e aos comportamentos desses objetos, damos o nome, respectivamente, de:
	
	a.
	classes e objetos;
	
	b.
	operações e atributos;
	
	C.
	atributos e métodos;
	
	d.
	métodos e atributos;
	
	e.
	propriedade e atributos.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando