Você está na página 1de 24

Analise de sistemas Orientada a Objeto Unidade I –

Questionário da Unidade
 Pergunta 1
0,25 em 0,25 pontos
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:
Resposta a. 
Selecionada:
Define as características e comportamentos dos
objetos.
Respostas: 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.
Comentário Resposta correta: A.
da resposta:
Comentário: Classes devem possuir responsabilidades
bem definidas, cada responsabilidade representa um
contrato ou obrigações dela, sendo assim, podemos
entender que uma classe é uma “especificação” de um
objeto, por meio da definição de seus atributos e
métodos.
 Pergunta 2
0,25 em 0,25 pontos
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?
Resposta Selecionada: b. 
Toda mudança deve retornar a fase inicial e refazer todo o processo.
Respostas: 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.
Comentário da Resposta correta: B.
resposta: Comentário: A principal fragilidade de mudança de requisitos está no fato
de ter que retornar a fase inicial para análise de impacto em todas as fases
anteriores, independente da fase em que se encontra.

 Pergunta 3
0,25 em 0,25 pontos
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?
Resposta c. 
Selecionada: No incremental não é necessário que todos os requisitos estejam
definidos.
Respostas: 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.
Comentário da Resposta correta: C.
resposta: Comentário: No processo incremental os requisitos são detalhados a cada
incremento, e não na sua totalidade, como no processo cascata.

 Pergunta 4
0,25 em 0,25 pontos
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:

Resposta Selecionada: d. 


Apresentar atributos e métodos comuns a mais de uma classe.
Respostas: 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. 
Definir o comportamento dos objetos.
Comentário da Resposta correta: D.
resposta: Comentário: Herança é um paradigma que permite definir atributos e
métodos em uma classe-mãe para que suas classes filhas tenham os
mesmos elementos e mais as suas especialidades.

 Pergunta 5
0,25 em 0,25 pontos
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?
Resposta Selecionada: a. 
Mitigação de riscos.
Respostas: 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.
Comentário da Resposta correta: A.
resposta: Comentário: O modelo espiral, ou também citado na literatura como
modelo de Boehm (1988), tem como raiz o modelo incremental e como
preocupação central a mitigação de riscos.

 Pergunta 6
0,25 em 0,25 pontos
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, é:
Resposta Selecionada: b. 
Encapsulamento.
Respostas: a. 
Herança.
b. 
Encapsulamento.
c. 
Polimorfismo.
d. 
Abstração.
e. 
Ligação.
Comentário da Resposta correta: B.
resposta: Comentário: O encapsulamento é o paradigma responsável pela
visibilidade de atributos e métodos de uma classe.

 Pergunta 7
0,25 em 0,25 pontos
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:
Resposta Selecionada: e. 
Facilidade de manutenção.
Respostas: 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.
Comentário da Resposta correta: E.
resposta:
Comentário: São sistemas mais fáceis de alterar, pois
mudanças nos requisitos não implicam
necessariamente na alteração do sistema todo.
 Pergunta 8
0,25 em 0,25 pontos
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:
Resposta Selecionada: d. 
Validação.
Respostas: a. 
Aceitação.
b. 
Especificação.
c. 
Evolução.

d. 
Validação.
e. 
Implementação.
Comentário da Resposta correta: D.
resposta: Comentário: A etapa de validação confronta o que foi construído com as
especificações definidas na fase de análise do sistema.

 Pergunta 9
0,25 em 0,25 pontos
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:
Resposta Selecionada: c. 
Casos de uso.
Respostas: a. 
Projeto.
b. 
Implantação.

c. 
Casos de uso.
d. 
Diagrama de classes.
e. 
Processo.
Comentário da Resposta correta: C.
resposta: Comentário: A visão de casos de uso representa o que o sistema deve fazer
e qual sua interação com os usuários que necessitam ou obtém
informações desse sistema.

 Pergunta 10
0,25 em 0,25 pontos
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 é:
Resposta Selecionada: e. 
Prototipação.
Respostas: a. 
Testes de aceitação.
b. 
Validação.
c. 
Definição de requisitos.
d. 
Planejamento.

e. 
Prototipação.
Comentário da Resposta correta: E.
resposta: Comentário: A prototipação é uma técnica essencial para o levantamento e
validação dos requisitos de um software e deve ser utilizada sempre, em
qualquer processo de desenvolvimento.

Analise de sistemas Orientada a Objeto Unidade II –


Questionário da Unidade

 Pergunta 1
0,25 em 0,25 pontos
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:
Resposta b. 
Selecionada: As funcionalidades observáveis do sistema e os elementos externos que
interagem com ele;
Respostas: 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.
Comentário da Resposta correta: B.
resposta: Comentário da resposta correta: o diagrama de casos de uso representa os
objetivos a serem realizados pelo sistema para atender diversas
funcionalidades e as interações necessárias com outros sistemas para o seu
correto funcionamento.

 Pergunta 2
0,25 em 0,25 pontos
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:

Resposta Selecionada: c. 


Validação;
Respostas: a. 
Gerenciamento;
b. 
Documentação;

c. 
Validação;
d. 
Elicitação;
e. 
Negociação.
Comentário da Resposta correta: C.
resposta: Comentário da resposta correta: a validação é o momento em que o usuário
responsável por todos os requisitos que foram elicitados e documentados
para a construção do software demonstra estar de acordo com o que foi
realizado.

 Pergunta 3
0,25 em 0,25 pontos
Como são chamados os elementos da UML que são notação para a
elaboração de diagramas de casos de uso?
Resposta Selecionada: d. 
Casos de uso e atores.
Respostas: a. 
Classes e atores.
b. 
Atividades e estados.
c. 
Classes e casos de uso.
d. 
Casos de uso e atores.
e. 
Atores e objetos.
Comentário da Resposta correta: D.
resposta:
Comentário da resposta correta: os diagramas de
casos de uso utilizam atores e casos de uso para
representar os objetivos do sistema.
 Pergunta 4
0,25 em 0,25 pontos
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:
Resposta Selecionada: d. 
Sistemas externos com os quais há troca de informações;
Respostas: 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.
Comentário Resposta correta: D.
da resposta: Comentário da resposta correta: atores, em um diagrama de casos de uso,
podem ser papéis de pessoas que interagem com (usam) o sistema, sistemas
externos com os quais são trocadas informações e hardwares específicos, que
também trocam informações com sistemas, tais como: catracas, controle de
elevadores, entre outros.
 Pergunta 5
0,25 em 0,25 pontos
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?
Resposta Selecionada: c. 
Extensão.
Respostas: a. 
Uso.
b. 
Inclusão.
c. 
Extensão.
d. 
Herança.
e. 
Não pode ser representado.
Comentário Resposta correta: C.
da resposta:
Comentário da resposta correta: extensão significa que
o comportamento definido no caso de uso pode ou não
ser incorporado ao comportamento do caso de uso
base, ou seja, para que o caso de uso base seja
executado, o caso de uso de extensão pode ou não ser
executado.
 Pergunta 6
0,25 em 0,25 pontos
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:

Resposta e. 
Selecionada: Controlar a mudança dos requisitos ao longo do processo da engenharia
de requisitos.
Respostas: 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.
Comentário da Resposta correta: E.
resposta: Comentário da resposta correta: o controle das mudanças de requisitos é a
principal atividade do gerenciamento, para garantir que as solicitações feitas
sejam atendidas e que novas requisições sejam analisadas, validadas e
autorizadas antes de serem incorporadas ao projeto.

 Pergunta 7
0,25 em 0,25 pontos
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:
Resposta Selecionada: a. 
Usabilidade;
Respostas: a. 
Usabilidade;
b. 
Funcionalidade;
c. 
Manutenibilidade;
d. 
Confiabilidade;
e. 
Portabilidade.
Comentário da Resposta correta: A.
resposta: Comentário da resposta correta: a usabilidade caracteriza-se por fornecer
uma interface de fácil uso e interpretação das funcionalidades do sistema
por parte do usuário.

 Pergunta 8
0,25 em 0,25 pontos
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:

Resposta Selecionada: c. 


Requisitos de usuário;
Respostas: a. 
Requisitos de sistema;
b. 
Requisitos técnicos;

c. 
Requisitos de usuário;
d. 
Requisitos de validação;
e. 
Requisitos complexos.
Comentário da Resposta correta: C.
resposta: Comentário da resposta correta: para melhorar o entendimento do sistema,
os requisitos de usuário devem ser claros e fáceis de entender.

 Pergunta 9
0,25 em 0,25 pontos
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:

Resposta b. 
Selecionada: Descrevem os passos que podem ou não ser executados dentro de uma
sequência;
Respostas: 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.
Comentário da Resposta correta: B.
resposta: Comentário da resposta correta: os fluxos alternativos são exceções que
podem ocorrer durante o caminho básico, desviando o sistema para a
execução ou tratamento de comportamentos fora do papel principal do caso
de uso.

 Pergunta 10
0,25 em 0,25 pontos
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:
Resposta Selecionada: d. 
Reunião facilitada;
Respostas: a. 
Entrevista;
b. 
Cenários;
c. 
Análise de documentos;

d. 
Reunião facilitada;
e. 
Prototipação.
Comentário da Resposta correta: D.
resposta: Comentário da resposta correta: o brainstorming é uma ferramenta que
ajuda no levantamento em grupo de requisitos, com a contribuição de todos
a respeito de um assunto e posterior entendimento e validação dos
envolvidos.

Analise de sistemas Orientada a Objeto Unidade III –


Questionário da Unidade

 Pergunta 1
0,25 em 0,25 pontos
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:

Resposta Selecionada: e. 


Diagrama de atividades.
Respostas: a. 
Diagrama BPMN;
b. 
Diagrama IDEF0;
c. 
Diagrama de processo;
d. 
Diagrama de casos de uso;

e. 
Diagrama de atividades.
Comentário da Resposta: E.
resposta: Comentário da resposta correta: os diagramas de atividades modelam o
fluxo de trabalho com ênfase no processo de negócio, sob o ponto de vista
dos atores que interagem com o sistema.

 Pergunta 2
0,25 em 0,25 pontos
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:

Resposta Selecionada: c. 


Escopo amplo das regras da organização;
Respostas: 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.
Comentário da Resposta: C.
resposta: Comentário da resposta correta: enquanto os analistas de requisitos ficam
restritos aos requisitos do escopo do sistema de software, o analista de
negócio atua com o escopo amplo do negócio da organização.
 Pergunta 3
0,25 em 0,25 pontos
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.

Resposta Selecionada: c. 


Processo;
Respostas: a. 
BPMN;
b. 
IDEF0;

c. 
Processo;
d. 
Casos de uso;
e. 
Atividades.
Comentário da Resposta: C.
resposta: Comentário da resposta correta: Eriksson e Penker (2000) criaram extensões dos modelos
propostos na UML com o objetivo de apoiar a modelagem dos processos de negócio. A
extensão Eriksson-Penker segue a proposta fundamental da UML, ou seja, é composta de
elementos gráficos que também seguem regras de sintaxe e semântica.

 Pergunta 4
0,25 em 0,25 pontos
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?
Resposta Selecionada: a. 
Regras de negócio.
Respostas: a. 
Regras de negócio.
b. 
Processo de negócio.
c. 
Caso de uso.
d. 
Regras de casos de uso.
e. 
Regras de atividades.
Comentário da Resposta: A.
resposta:
Comentário da resposta correta: as regras de negócio
são as definições que permitem que o sistema
funcione corretamente e atenda às necessidades de
negócio do cliente.
 Pergunta 5
0,25 em 0,25 pontos
Como são definidas as regras de negócio?
Resposta e. 
Selecionada:
Como as restrições e a maneira como os processos
de negócio são executados.
Respostas: 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.
Comentário da Resposta: E.
resposta:
Comentário da resposta correta: as regras de negócio
definem o que o sistema deve fazer e restringem a
execução dos casos de uso.
 Pergunta 6
0,25 em 0,25 pontos
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.
Resposta a. 
Selecionada:
Casos de uso descrevem funções do sistema e
processos de negócio mostram a amplitude do
negócio na organização.
Respostas: 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.
Comentário da Resposta: A.
resposta:
Comentário da resposta correta: os casos de uso
descrevem as funcionalidades identificadas no sistema
e o processo de negócio mapeia o comportamento do
negócio dentro da organização.
 Pergunta 7
0,25 em 0,25 pontos
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.

Resposta Selecionada: b. 


Raias e bifurcação;
Respostas: 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.
Comentário da Resposta: B.
resposta: Comentário da resposta correta: o conceito de raias, também chamado de “raias de natação”
descreve onde as atividades são executadas dentro da organização ou dentro de um contexto
específico de um problema. As bifurcações representam a cisão de um fluxo em dois ou ma
fluxos concorrentes.

 Pergunta 8
0,25 em 0,25 pontos
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:

Resposta Selecionada: d. 


Regras de negócio e suas inter-relações;
Respostas: 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.
Comentário da Resposta: D.
resposta: Comentário da resposta correta: a modelagem de processo de negócio
representa como o processo é executado na empresa, suas regras, exceções
e inter-relações.

 Pergunta 9
0,25 em 0,25 pontos
Os diagramas de atividades e os diagramas de processo são
utilizados para representar qual das visões arquiteturais propostas
por Philippe Kruchten (1995)?
Resposta Selecionada: a. 
Visão de casos de uso.
Respostas: 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.
Comentário da Resposta: A.
resposta:
Comentário da resposta correta: a visão de casos de
uso tem como objetivo capturar as funcionalidades, os
requisitos e seu comportamento sob a ótica do usuário
final ou dos atores.
 Pergunta 10
0,25 em 0,25 pontos
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?
Resposta Selecionada: b. 
Visão lógica.
Respostas: 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.
Comentário Resposta: B.
da resposta:
Comentário da resposta correta: a visão lógica
representa a estrutura estática de um sistema, seus
componentes e o relacionamento entre eles e como
esses interagem para resolver um determinado
problema. Essa interação é capturada pela estrutura
dinâmica do sistema.

Analise de sistemas Orientada a Objeto Unidade IV –


Questionário da Unidade
 Pergunta 1
0,25 em 0,25 pontos
A ilustração abaixo refere-se a uma classe. Quais elementos podem ser identificados na
estrutura da classe abaixo?

Fonte: livro-texto.

Resposta Selecionada: e. 


Identificação da classe, atributos e métodos.
Respostas: 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.
Comentário da Resposta correta: E.
resposta: Comentário da resposta correta: a representação refere-se à
identificação da classe, atributos e métodos.
 Pergunta 2
0,25 em 0,25 pontos
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:

Resposta Selecionada: d. 


Sequência;
Respostas: a. 
Colaboração;
b. 
Atividades;
c. 
Estados;

d. 
Sequência;
e. 
Classes.
Comentário da Resposta correta: D.
resposta: Comentário da resposta correta: o diagrama de sequência da
UML representa a interação de um conjunto de objetos, a troca
de mensagens entre eles para resolver um problema específico.
 Pergunta 3
0,25 em 0,25 pontos
Como é chamada a representação de relacionamento que indica que duas classes estão
associadas e que um objeto faz parte do outro?

Resposta Selecionada: b. 


Agregação.
Respostas: a. 
Composição.

b. 
Agregação.
c. 
Associação.
d. 
Dependência.
e. 
Reflexiva.
Comentário da Resposta correta: B.
resposta: Comentário da resposta correta: agregação é utilizada para
representar uma conexão entre dois objetos, sendo que essa
conexão define uma relação todo-parte entre esses objetos, ou
seja, um objeto está contido no outro (BEZERRA, 2006).
 Pergunta 4
0,25 em 0,25 pontos
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?

Resposta Selecionada: a. 


Classes de fronteira.
Respostas: a. 
Classes de fronteira.
b. 
Classes de negócio.
c. 
Classes de controle.
d. 
Classes de entidade.
e. 
Classes de análise.
Comentário da Resposta correta: A.
resposta: Comentário da resposta correta: classes de fronteira ou objetos
de fronteira, como o próprio nome diz, têm como
responsabilidade dividir o ambiente interno do sistema e suas
interações externas.
 Pergunta 5
0,25 em 0,25 pontos
No diagrama de classes abaixo, os relacionamentos identificados com as letras A e D são,
respectivamente:

Fonte: livro-texto.

Resposta Selecionada: d. 


Composição e herança;
Respostas: 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.
Comentário da Resposta correta: D.
resposta: Comentário da resposta correta: são os relacionamentos de
composição e herança.
 Pergunta 6
0,25 em 0,25 pontos
No digrama de sequência abaixo, os métodos dispensarNota() e efetuarContagemNota()
pertencem, respectivamente, às classes:

Fonte: Livro-texto.

Resposta Selecionada: c. 


DispensadorNotas e DispensadorNotas.
Respostas: 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.
Comentário da Resposta correta: C.
resposta: Comentário da resposta correta: ambos são métodos da classe
DispensadorNotas.
 Pergunta 7
0,25 em 0,25 pontos
No paradigma de orientação a objetos há um conceito chamado HERANÇA, que é
caracterizado por:

Resposta Selecionada: c. 


Permitir que classes compartilhem atributos e métodos;
Respostas: 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.
Comentário da Resposta correta: C.
resposta: Comentário da resposta correta: a herança caracteriza-se por
permitir que classes compartilhem atributos e métodos entre elas
e que adicionem comportamentos específicos às classes filhas se
for necessário.
 Pergunta 8
0,25 em 0,25 pontos
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:

Resposta Selecionada: a. 


Modelo de domínio;
Respostas: a. 
Modelo de domínio;
b. 
Modelo de especificação;
c. 
Modelo de negócio;
d. 
Modelo de implementação;
e. 
Modelo inicial.
Comentário da Resposta correta: A.
resposta: Comentário da resposta correta: o modelo de domínio
representa apenas as classes envolvidas no negócio.
 Pergunta 9
0,25 em 0,25 pontos
O paradigma orientado a objetos tem vários pilares. Dois deles são as classes e os objetos.
Como pode ser definida classe?

Resposta Selecionada: d. 


Define as propriedades e comportamentos dos objetos.
Respostas: 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.
Comentário da Resposta correta: D.
resposta: Comentário da resposta correta: classe de objetos pode ser
definida como um grupo de objetos com mesmas propriedades
(atributos), comportamento (operações), relacionamentos e
semântica.
 Pergunta 10
0,25 em 0,25 pontos
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:

Resposta Selecionada: c. 


Atributos e métodos;
Respostas: a. 
Classes e objetos;
b. 
Operações e atributos;

c. 
Atributos e métodos;
d. 
Métodos e atributos;
e. 
Propriedade e atributos.
Comentário da Resposta correta: C.
resposta: Comentário da resposta correta: às características de um objeto
damos o nome de atributos e os comportamentos denominam-
se métodos.

Você também pode gostar