apoo- questões dissertativas com matéria do 1º semestre · pdf...

16

Click here to load reader

Upload: tranthu

Post on 07-Feb-2018

215 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: APOO- Questões Dissertativas com matéria do 1º Semestre · PDF fileanálise da situação apresentada e gere um diagrama de Casos de Uso, usando todos ... Desenvolva um Diagrama

APOO- Questões Dissertativas com matéria do 1º Semestre

01)Quais são os três elementos básicos para a construção de um Diagrama de Caso

de Uso? Explique cada um deles.

02)Faça um diagrama de caso de uso, utilizando uma relação include, para o

seguinte cenário: "Em um sistema de biblioteca Online, o Cliente poderá Requisitar

Publicação e Devolver Publicação e em qualquer um dos casos o acervo deverá ser

atualizado."

03)Elabore um caso de uso textual, com a identificação dos atores, pré-requisitos,

descrição dos cenários e exceções para o seguinte caso:"Acessar a área restrita do

site da universidade(protegido com login e senha e número de tentativas limitadas

em três tentativas)"

04)Considerando Diagrama de Caso de Uso, explique o que são ATORES. Cite

exemplo e justifique:

05)O que é UML (Unified Modeling Language)? Cite pelo menos três exemplos de

diagramas Comportamentais e três exemplo de diagramas estruturais.

06)Um modelo de software pode ser visto como uma representação idealizada de

um sistema que se planeja construir, de uma maneira mais ampla. Existem várias

razões para utilizar a construção de modelos de software. Cite 3 razões.

07)Faça um diagrama de caso de uso, utilizando generalização, considerando o

seguinte cenário:"Em um sistema de biblioteca um cliente pode requisitar uma

publicação. O cliente pode ser um professor ou aluno."

08)Considerando a análise orientada a objeto, explique o conceito de classes e

objetos.

09)Defina o que são sistemas de informações.

10)Minicenário: Pediatria Dra. Janete é Pediatra e tem três consultórios em bairros

distintos, onde atende em horários diferentes. Ana, sua secretária, trabalha nos três

consultórios. Para que a marcação de consultas seja centralizada, Ana tem que

carregar as três agendas de um lado para outro. Dra. Janete contratou um analista

free-lancer para lhe desenvolver um sistema que controle a marcação de consultas e

a ficha dos pacientes. Para os pacientes, é preciso controlar: nome, endereço,

telefones de contato, data de nascimento, data da primeira consulta, e-mail, se é

particular ou conveniado a plano de saúde. No caso de ser conveniado, registrar

qual é o plano de saúde. Para cada plano de saúde credenciado é preciso controlar o

limite de consultas no mês, por paciente. Dra. Janete atende no consultório da ilha

às segundas e sextas, de 9h às 18h. Na Tijuca, ela atende terça e quarta de 10h às

18h. Na quinta, ela atende em Bonsucesso, de 10h às 18h. O intervalo das consultas

é de trinta minutos. O horário de almoço é sempre de 12:30h às 13h30. Só são

permitidos três encaixes por dia. Para clientes novos, Ana anota o nome do cliente e

o seu telefone. É preciso identificar se uma consulta é de revisão, como por

exemplo para entrega de exames. Nesse caso, ela não é cobrada. A marcação de

Page 2: APOO- Questões Dissertativas com matéria do 1º Semestre · PDF fileanálise da situação apresentada e gere um diagrama de Casos de Uso, usando todos ... Desenvolva um Diagrama

consultas considerar uma data futura limite. Exercício: Desenhe o diagrama de

casos de uso completo usando todos os conceitos pertinentes.

11)Explique o conceito de herança aplicada na Orientação a Objetos. Quais as

vantagens de se aplicar este conceito.

12)O significa "Ciclo de Vida do Projeto" e quais as etapas que podemos encontrar?

13)Como podem ser classificados os diagramas da UML? Descreva brevemente

cada uma das categorias.

14)O que é encapsulamento no conceito da orientação a objetos?

15)Defina os conceitos de classe, atributos, métodos e objeto.

16)Considerando a análise orientada a objeto, explique o que é o polimorfismo.

Cite um exemplo de sua aplicação.

17)Elabore um Diagrama de Caso de Uso para sacar dinheiro da conta corrente via

caixa eletrônico.

18)Qual a diferença entre Ecapsulamento e Herança na Orientação a Objetos?

19)A Ace Auto Dealers é uma concessionária especializada em veículos zero

quilômetro da Subaro. Além de anunciar em jornais locais, a empresa está listada

como concessionária autorizada no site da Subaru e em outras grandes sites para

compradores de carros. A Ace desfruta de uma boa reputação local e de

reconhecimento de marca, sendo uma das principais fontes de informações sobre

veículos da Subaru na região de Piracicaba. Quando um cliente potencial entra no

showroom, é cumprimentado por um representante de vendas. O representante

preenche manualmente um formulário com informações sobre o cliente potencial,

tais como nome, endereço, telefone, dia da visita e o modelo e tipo de automóvel

em que Lee está interessado. Em seguida, o representante pergunta de que maneira

a pessoa soube da Ace – se por um anuncio de jornal, pela Web ou por indicações –

e essa informação também é anotada no formulário. Se a pessoa decide comprar um

carro, o vendedor preenche um termo de compra e venda. A Ace acha que não

possui informações suficientes sobre seus clientes. Ela não consegue determinar

facilmente quais clientes potenciais acabam fazendo uma compra, ou a

porcentagem de clientes potenciais que se convertem em comprados. Não consegue

identificar, tampouco, quais pontos de contato com o cliente produzem o maior

número de indicações de vendas ou de vendas efetivas, de maneira que possa

focalizar a publicidade e o marketing nos canais que dão maior retorno. Faça uma

análise da situação apresentada e gere um diagrama de Casos de Uso, usando todos

os conceitos aprendidos acerca de Diagramas de Casos de Uso.

20)Em um pequeno supermercado as compras deveriam ser pagas á vista,

entretanto, por se tratar de um supermercado de bairro, existia grande quantidade de

compras `fiadas´, onde eram feitas anotações com os valores das compras aos

respectivos cliente. O dono do supermercado decidiu efetuar um controle maior

sobre o `fiado´ e também controlar o estoque dos produtos. A regra inicial era que,

Page 3: APOO- Questões Dissertativas com matéria do 1º Semestre · PDF fileanálise da situação apresentada e gere um diagrama de Casos de Uso, usando todos ... Desenvolva um Diagrama

qualquer produto que chegasse ao estoque mínimo de 10 unidades, deveria ter uma

ordem de compra efetuada, assim como o cliente que acumulasse dívidas superiores

a R$ 300,00 também deveria ser cobrado. Baseado nestas informações, identifique

(liste) quais os objetos e as possíveis classes.

21)Em um pequeno supermercado as compras deveriam ser pagas á vista,

entretanto, por se tratar de um supermercado de bairro, existia grande quantidade de

compras `fiadas´, onde eram feitas anotações com os valores das compras aos

respectivos cliente. O dono do supermercado decidiu efetuar um controle maior

sobre o `fiado´ e também controlar o estoque dos produtos. A regra inicial era que,

qualquer produto que chegasse ao estoque mínimo de 10 unidades, deveria ter uma

ordem de compra efetuada, assim como o cliente que acumulasse dívidas superiores

a R$ 300,00 também deveria ser cobrado.Baseado nestas informações, identifique

quais classes devem ser criadas e onde melhor se enquadraria o serviço de cobrança

do cliente.

22)Elabore um diagrama de caso de uso para o cadastro da conta de energia elétrica

no débito automático da conta corrente via caixa eletrônico.

23)Defina o paradigma Orientado a Objetos. Como se dá a modelagem de um

sistema Orientado a Objetos?

24)O que é abstração?

25)Considerando a análise orientada a objeto, explique o conceito de identidade.

26)Faça um diagrama de caso de uso considerando o cenário abaixo. E usando uma

relação Extends. Um cliente se dirige a um funcionário do banco e solicita o

encerramento de uma determinada conta. Para encerrar uma conta é preciso que o

saldo desta conta seja igual a zero. O caso de uso Encerrar Conta representa o

serviço ou função de encerramento de conta utilizada pelo funcionário do banco e

pode eventualmente fazer uma chamada ao caso de uso saque, se o saldo da conta

estiver positivo, ou caso de uso deposito, se o saldo da conta estiver negativo.

27)Elabore um caso de uso textual, com a identificação dos atores, descrição dos

cenários e exceções para o seguinte caso: Cadastrar conta de energia elétrica no

débito automático da conta corrente via caixa eletrônico.

28)Elabore o documento de caso de uso textual descrevendo as etapas para efetuar

o login de um usuário no sistema, onde, a cada erro ou sucesso de login é registrado

o log para posteriormente, ser emitido um relatório na tentativa de identificar

possíveis fraudadores.

29)Desenvolva um Diagrama de Casos de Uso para um sistema de vídeo locadora

equivalente ao módulo de locação de fitas de filmes de acordo com as seguintes

afirmações: Ao realizar uma locação, o sócio deve primeiro informar seu código

para que o atendente possa verificar se este se encontra cadastrado. Se o sócio não

estiver cadastrado, então a locação deverá ser recusada e o sócio será informado de

como proceder para se cadastrar. Caso esteja cadastrado, o atendente deve verificar

Page 4: APOO- Questões Dissertativas com matéria do 1º Semestre · PDF fileanálise da situação apresentada e gere um diagrama de Casos de Uso, usando todos ... Desenvolva um Diagrama

se o sócio em questão, já devolveu todas as locações feitas anteriormente, se não o

tiver feito, a locação deverá ser recusada. Caso o sócio tenha quitado todas as

locações anteriores, então este deverá infor¬mar os números das cópias dos filmes

que deseja locar. Em seguida o atendente registrará a locação e fornecerá as cópias

em questão para o sócio. É responsabilidade do atendente realizar a manutenção dos

filmes e de suas respec¬tivas cópias. Registrando os novos filmes adquiridos pela

locadora.

30)Que tipo de relacionamento é possível entre um ator e um caso de uso? Que tipo

de relacionamento pode haver entre casos de uso? Que tipo de relacionamento pode

haver entre atores?

31)De uma forma genérica podemos definir sistema como um conjunto de partes

que interagem, visando um objetivo específico. Em processamento de dados,

podemos conceituar sistema como?

32)Dado o seguinte cenário: Uma instituição de ensino oferece diversas disciplinas

com cargas horárias e horários de aulas distintos a seus alunos. Os alunos podem

cursar quaisquer disciplinas desde que não matriculem-se em duas disciplinas

ministradas em um mesmo horário. Identifique quais são as entidades(classes)

envolvidas no cenário acima descrito.

33)Qual a finalidade de um Caso de Uso e quais os componentes que encontramos

para representá-lo no diagrama?

34)Em uma empresa, vários projetos são realizados. Os cinqüenta empregados da

empresa trabalham em pelos menos um projeto. Há um sistema implantado na

empresa que permite aos participantes de um determinado projeto marcarem suas

horas de trabalho. Esse sistema também permite que outra pessoa, ao fim do mês,

gere os relatórios com os totais de horas trabalhadas de cada participante. Quantos e

quais atores você definiria para esse sistema? Por que?

35)O que é classe? O que é objeto? Qual o papel deles na Orientação a Objeto?

36)Elabore um Diagrama de Caso de Uso para uma Biblioteca, na qual uma

funcionária deve efetuar a manutenção do cadastro de usuários e de seu acervo e

registrar os empréstimos e as devoluções de publicações. Além disso, os usuários

podem realizar consultas ao acervo, para verificar a existência ou a disponibilidade

das publicações. Descreva o cenário principal para um dos Casos de Uso

identificados.

37)Elabore um caso de uso textual, com a identificação dos atores, pré-requisitos,

descrição dos cenários e exceções para o seguinte caso: Acessar a área restrita do

site de ensino a distância (protegido com login e senha e número de tentativas

limitadas por cinco tentativas).

38)Cenário: Mariana prepara diversos exercícios para suas filhas que estão na

primeira e na segunda série. Ela gostaria de informatizar esses exercícios, para

Page 5: APOO- Questões Dissertativas com matéria do 1º Semestre · PDF fileanálise da situação apresentada e gere um diagrama de Casos de Uso, usando todos ... Desenvolva um Diagrama

gerar testes aleatórios. Cada teste gerado deve ser guardado (acompanhado de suas

questões), com a indicação de sua data de geração. Na geração de um teste, é

preciso informar o número de questões desejadas e a qual disciplina pertence o

teste. Para cada disciplina, cadastra-se uma lista de questões objetivas, identificando

de que bimestre é cada questão e a que matéria pertence. O gabarito também é

cadastrado a fim de facilitar a correção do teste. Cada matéria faz parte de uma

única disciplina. A série está ligada à matéria. Por exemplo: para a disciplina de

matemática, Mariana prepara um teste com 20 questões. Cada questão corresponde

a um bimestre (1º, 2 º, 3º ou 4º) e a uma matéria (ex: adição, divisão, números pares

e ímpares, números primos, sinônimos, etc). Cada matéria corresponde a uma

disciplina (adição – mat emática, sinônimos – português, etc). Exercício: Desenhe o

diagrama de casos de uso.

39)Explique para que serve o Diagrama de Caso de Uso.

40)Faça um diagrama de Caso de Uso, considerando o cenário abaixo: Processo de

matriculas em um curso qualquer: No início de cada semestre os alunos devem

requisitar um catálogo de cursos contendo os cursos oferecidos no semestre. Este

catálogo deve conter informações a respeito de cada curso tais como: Professor,

Departamento, Pré-requisitos. A necessidade da escola é um sistema que permita

que os alunos selecionem quatro cursos oferecidos para o próximo semestre. Além

disso, o aluno indicará dois cursos alternativos, caso o aluno não possa ser

matriculado na primeira opção. Cada curso terá o máximo de 10 e o mínimo de três

alunos. Um curso com número de alunos inferior a três será cancelado. Para cada

matrícula feita por aluno, o sistema envia informação ao sistema de cobrança para

que cada aluno possa ser cobrado durante o semestre. Os professores devem acessar

o sistema `on line´, indicando quais cursos irão lecionar. Eles também podem

acessar o sistema para saber quais alunos estão matriculados em cada curso. Em

cada semestre há um prazo para alteração de matrícula. Os alunos devem poder

acessar o sistema durante esse período para adicionar ou cancelar cursos.

41)Explique o que é uma generalização de casos de usos e atores.

Page 6: APOO- Questões Dissertativas com matéria do 1º Semestre · PDF fileanálise da situação apresentada e gere um diagrama de Casos de Uso, usando todos ... Desenvolva um Diagrama

APOO- Questões Alternativas com matéria do 1º Semestre

42)A definição "A mesma operação pode se comportar de maneira diferente para

diferentes classes" refere-se a:

a) Herança

b) Polimorfismo

c) Sobrecarga

d) Sobrescrita

43)Proporcionar a economia na codificação derivando as funcionalidades já

desenvolvidas em outras classes é a responsabilidade de qual conceito de

Orientação a Objetos?

a) Encapsulamento

b) Polimorfismo

c) Classes Abstratas

d) Herança

44)Qual o princípio da Orientação a Objetos que garante a integridade da

informação na qual será atribuída a propriedade da classe?

a) Polimorfismo

b) Herança

c) Sobrecarga de Métodos

d) Encapsulamento

45)Os sistemas podem ser considerados como:

a) fechados ou restritos

b) abertos ou genéricos

c) abrangentes ou inválidos

d) abertos ou fechados

46)Os casos de uso independentes são suficientes para aplicações simples.

Entretanto, pode ser útil estruturar casos de uso para grandes aplicações. Caso de

uso complexos podem ser construídos de partes menores por meio de relações

como, por exemplo, include. Assinale a alternativa correta que corresponde este

tipo de relação:

a)

A relação include incorpora um caso de uso dentro da sequência de

comportamento de outro caso de uso. Um caso de uso é como uma sub-rotina –

ele representa um comportamento que, se não fosse descrito desta maneira, teria

que ser descrito repetidamente. O caso de uso incluso pode ou não ser utilizável

isoladamente. A notação UML para a relação include é uma seta tracejada indo do

caso de uso origem (incluinte) para o caso de uso destino (incluindo). A palavra

chave <> anota a seta.

Page 7: APOO- Questões Dissertativas com matéria do 1º Semestre · PDF fileanálise da situação apresentada e gere um diagrama de Casos de Uso, usando todos ... Desenvolva um Diagrama

b)

A relação include acrescenta comportamento incremental a um caso de uso. Ela

representa a situação frequente em que uma capacidade inicial é definida e, mais

tarde, recursos são acrescentados modularmente. A notação UML para a relação

include é uma seta tracejada indo do caso de uso de extensão até o caso de uso

base. A palavra chave <> anota a seta.

c)

A inclusão pode mostrar variações específicas em um caso de uso mais geral. Um

caso de uso pai representa uma sequencia geral de comportamentos. Os casos de

uso filhos especializam o pai inserindo etapas adicionais ou detalhando etapas. A

UML indica inclusão por uma seta com a calda no caso de uso filho e a ponta

triangular no caso de uso pai.

d) Não existe relação include em relações entre casos de uso.

47)Qual dos itens abaixo NÃO é um conceito da Orientação a Objetos

a) herança

b) procedimento

c) método

d) atributo

48)Não é um componente de um Sistema de Informação:

a) Hardware

b) Produtividade nos negócios

c) Software

d) Banco de Dados

49)Descreve a estrutura estática dos objetos e seus relacionamentos. Estamos

falando do diagrama de:

a) Objetos

b) Classes

c) Sequencia

d) Estados

50)Os casos de uso independentes são suficientes para aplicações simples.

Entretanto, pode ser útil estruturar casos de uso para grandes aplicações. Caso

de uso complexos podem ser construídos de partes menores por meio de

relações como, por exemplo, extend. Assinale a alternativa correta que

corresponde este tipo de relação.

a)

A relação extend incorpora um caso de uso dentro da sequência de

comportamento de outro caso de uso. Um caso de uso é como uma sub-rotina –

ele representa um comportamento que, se não fosse descrito desta maneira, teria

que ser descrito repetidamente. O caso de uso de extenção pode ou não ser

utilizável isoladamente. A notação UML para a relação extend é uma seta

tracejada indo do caso de uso origem (incluinte) para o caso de uso destino

(incluindo). A palavra chave <> anota a seta.

Page 8: APOO- Questões Dissertativas com matéria do 1º Semestre · PDF fileanálise da situação apresentada e gere um diagrama de Casos de Uso, usando todos ... Desenvolva um Diagrama

b)

A extend pode mostrar variações específicas em um caso de uso mais geral. Um

caso de uso pai representa uma sequência geral de comportamentos. Os casos de

uso filhos especializam o pai inserindo etapas adicionais ou detalhando etapas. A

UML indica o extend por uma seta com a calda no caso de uso filho e a ponta

triangular no caso de uso pai.

c)

A relação extend acrescenta comportamento incremental a um caso de uso. Ela

representa a situação frequente em que uma capacidade inicial é definida e, mais

tarde, recursos são acrescentados modularmente. A notação UML para a relação

extend é uma seta tracejada indo do caso de uso de extensão até o caso de uso

base. A palavra chave <> anota a seta.

d) Não existe relação extend em relações entre casos de uso.

51)Com relação à Classificação de Sistemas, a descrição "Possui muitos elementos

que são altamente relacionados" está relacionada com qual tipo de sistema?

a) Sistema Complexo

b) Sistema Aberto

c) Sistema Dinâmico

d) Sistema Adaptável

52)Os casos de uso independentes são suficientes para aplicações simples.

Entretanto, pode ser útil estruturar casos de uso para grandes aplicações. Caso de

uso complexos podem ser construídos de partes menores por meio de relações

como, por exemplo, generalização. Assinale a alternativa correta que corresponde

este tipo de relação:

a)

A relação de generalização incorpora um caso de uso dentro da sequência de

comportamento de outro caso de uso. Um caso de uso é como uma sub-rotina –

ele representa um comportamento que, se não fosse descrito desta maneira, teria

que ser descrito repetidamente. O caso de uso generalização pode ou não ser

utilizável isoladamente. A notação UML para a relação de generalização é uma

seta tracejada indo do caso de uso origem para o caso de uso destino. A palavra

chave <> anota a seta.

b)

A relação de generalização acrescenta comportamento incremental a um caso de

uso. Ela representa a situação frequente em que uma capacidade inicial é definida

e, mais tarde, recursos são acrescentados modularmente. A notação UML para a

relação de generalização é uma seta tracejada indo do caso de uso de

generalização até o caso de uso base. A palavra chave <> anota a seta.

c)

A generalização pode mostrar variações específicas em um caso de uso mais

geral. Um caso de uso pai representa uma sequência geral de comportamentos. Os

casos de uso filhos especializam o pai inserindo etapas adicionais ou detalhando

etapas. A UML indica generalização por uma seta com a calda no caso de uso

filho e a ponta triangular no caso de uso pai.

d) Não existe relação de generalização em relações entre casos de uso.

Page 9: APOO- Questões Dissertativas com matéria do 1º Semestre · PDF fileanálise da situação apresentada e gere um diagrama de Casos de Uso, usando todos ... Desenvolva um Diagrama

53)Qual dos itens abaixo NÃO é um diagrama da Orientação a Objetos?

a) fluxo

b) objetos

c) classes

d) componentes

54)Com relação à Classificação de Sistemas, a descrição "Possui poucos

elementos ou componentes, e a relação ou interação entre os elementos é

descomplicada e direta" está relacionada com que tipo de sistema?

a) Sistema Simples

b) Sistema Complexo

c) Sistema Aberto

d) Sistema Estável

54)Com relação à orientação a objetos. Assinale a alternativa que caracteriza o

polimorfismo:

a)

Polimorfismo significa que os dados são quantizados em entidades distintas e

distinguíveis, chamadas de objetos.

b)

Polimorfismo significa que os objetos com a mesma estrutura de dados (atributos)

e comportamento (operações) são agrupados em uma classe.

c)

Polimorfismo é o compartilhamento de atributos e operações (recursos) entre

classes com base em um relacionamento hierárquico.

d) Polimorfismo significa que a mesma operação pode se comportar de maneira

diferente para diferentes classes.

55)Descreve os estados de um objeto antes e após uma mudança no mesmo

causada por eventos (métodos). Estamos falando do diagrama de:

a) Objetos

b) Classes

c) Sequencia

d) Estados

56)Dada a seguinte frase, relativa à classificação de sistemas: `Interage com seu

ambiente. Em outras palavras, há um fluxo de entradas e saídas por todos os

limites do sistema.´. Esta frase está relacionada à qual tipo de sistema?

a) Sistema Estável

b) Sistema Dinâmico

c) Sistema Aberto

d) Sistema Adaptável

Page 10: APOO- Questões Dissertativas com matéria do 1º Semestre · PDF fileanálise da situação apresentada e gere um diagrama de Casos de Uso, usando todos ... Desenvolva um Diagrama

57)Dada a seguinte frase: `Quanto mais `geral´ menos otimizado para uma

circunstância específica. Quanto mais otimizado para uma circunstância

específica, menos adaptável ele será a novas circunstâncias.´. Assinale a

característica comum dos sistemas à qual esta frase está relacionada.

a) Hierarquia e Natureza da Complexidade

b) Adaptação

c) Manutenção

d) Crescimento

58)Com relação à orientação a objetos. Assinale a alternativa que caracteriza a

herança:

a)

Herança significa que os dados são quantizados em entidades distintas e

distinguíveis, chamadas de objetos.

b)

Herança significa que os objetos com a mesma estrutura de dados (atributos) e

comportamento (operações) são agrupados em uma classe.

c)

Herança é o compartilhamento de atributos e operações (recursos) entre classes com

base em um relacionamento hierárquico.

d) Herança significa que a mesma operação pode se comportar de maneira diferente

para diferentes classes.

59)É uma linguagem de modelagem utilizada para analisar sistemas antes de sua

construção. Estamos falando da:

a) RUP

b) DFD

c) UML

d) Scrum

60)Com relação às características comuns dos sistemas, qual característica está

relacionada aos itens abaixo? - Os sistemas não permanecem estáticos. - Os

sistemas acrescem funções e partes a partir de necessidades reais ou imaginárias.

a) Manutenção

b) Adaptação

c) Hierarquia e Natureza da Complexidade

d) Crescimento

61)Com relação à orientação a objetos. Assinale a alternativa que caracteriza a

identidade:

a)

Identidade significa que os dados são quantizados em entidades distintas e

distinguíveis, chamadas de objetos.

b) Identidade significa que os objetos com a mesma estrutura de dados (atributos) e

Page 11: APOO- Questões Dissertativas com matéria do 1º Semestre · PDF fileanálise da situação apresentada e gere um diagrama de Casos de Uso, usando todos ... Desenvolva um Diagrama

comportamento (operações) são agrupados em uma classe.

c)

Identidade é o compartilhamento de atributos e operações (recursos) entre classes

com base em um relacionamento hierárquico.

d) Identidade significa que a mesma operação pode se comportar de maneira diferente

para diferentes classes.

62)Ocorre quando possuímos em uma mesma classe métodos com o mesmo

nome, porém com parâmetros de entrada diferentes em tipos, quantidades ou

ordem. Este é o conceito de:

a) sobrescrita

b) sobrecarga

c) herança

d) encapsulamento

63)Assinale a alternativa com o único tipo de relacionamento inexistente entre

casos de uso:

a) Comunicação

b) Inclusão

c) Extensão

d) Generalização

64)Quando um determinado objeto possui características mais específicas que um

outro objeto, ou seja, percorremos uma hierarquia de classes para baixo, estamos

aplicando o conceito de:

a) Especialização

b) Composição

c) Agregação

d) Generalização

65)Assinale a alternativa que caracteriza um cenário no ponto de vista do caso de

uso:

a)

Um cenário é um usuário externo direto de um sistema – um objeto ou um

conjunto de objetos que se comunicam diretamente com o sistema, mas que não é

parte dele.

b) O cenário é uma implementação de uma classe.

c)

O cenário é uma sequência de eventos que ocorre durante uma determinada

execução de um sistema, tal como para um caso de uso.

d) O cenário é a implementação de uma operação para uma classe.

66)Ocorre quando possuímos em uma classe filha métodos com a mesma assinatura

de métodos presentes na classe mãe, porém com implementações distintas. Este é o

Page 12: APOO- Questões Dissertativas com matéria do 1º Semestre · PDF fileanálise da situação apresentada e gere um diagrama de Casos de Uso, usando todos ... Desenvolva um Diagrama

conceito de:

a) sobrescrita

b) sobrecarga

c) herança

d) encapsulamento

67)Na programação orientada a objetos, dados e funções comuns a todos os objetos

de um mesmo tipo são definidos em:

a) um método

b) uma classe

c) uma função

d) uma variável

68)`Enfatiza a perspectiva das funções, com ênfase nos processos. Utiliza as

seguintes ferramentas: Diagrama de Fluxo de Dados. Dicionário de Dados.

Especificação da Lógica de Processos.´ Estas são características de qual tipo de

Análise:

a) Análise Orientada a Objeto.

b) Análise Estruturada.

c) Análise Essencial.

d) Análise Orientada a Eventos.

69)Quando um determinado objeto possui características mais gerais que um

outro objeto, ou seja, percorremos uma hierarquia de classes para cima, estamos

aplicando o conceito de:

a) Especialização

b) Composição

c) Agregação

d) Generalização

70)"Determinar grupos com características e comportamentos comuns

associando-os a uma categoria" corresponde ao conceito de:

a) Método

b) Sobrescrita de Método

c) Classe

d) Atributo

71)A UML possui uma notação gráfica para resumir casos de uso. Dada a

figura a imediatamente a seguir, assinale a alternativa representada pela figura:

Page 13: APOO- Questões Dissertativas com matéria do 1º Semestre · PDF fileanálise da situação apresentada e gere um diagrama de Casos de Uso, usando todos ... Desenvolva um Diagrama

a) Um ator.

b) Um caso de uso.

c) Um sistema com diversos casos de uso.

d) Não é uma notação gráfica válida.

72)Define que todos os atributos de uma classe devem ser acessados

unicamente pela própria classe, ou seja, devem ser privados à mesma. Este é do

conceito de:

a) sobrescrita

b) sobrecarga

c) herança

d) encapsulamento

73)A UML é a junção das três mais conceituadas linguagens de modelagem

orientadas a objeto. Qual alternativa abaixo corresponde a estas três linguagens?

a) OOSE, OMT e Shlaer-Mellor

b) Fusion, Shlaer-Mellor e Coad-Yourdon

c) Booch, OOSE e OMT

d) Booch, Fusion e OMT

74)Assinale a alternativa que caracteriza um ator no ponto de vista do caso de

uso:

a)

Um ator é um usuário externo direto de um sistema – um objeto ou um conjunto de

objetos que se comunicam diretamente com o sistema, mas que não é parte dele.

b) O ator é um pedaço coerente de funcionalidade que um sistema pode fornecer.

c)

O ator é uma sequência de eventos que ocorre durante uma determinada execução

de um sistema, tal como para um caso de uso.

d) O ator é a implementação de uma operação para uma classe.

75)Assinale a alternativa que representa o polimorfismo por sobreposição.

a)

Também chamado de polimorfismo puro, permite que você trate objetos

relacionados (tipos e subtipos) genericamente. Está ligado ao mecanismo de

herança por substituição de tipo.

b)

Permite que você crie métodos e tipos genéricos. Onde você codifica algo uma

vez e faça isso trabalhar com muitos tipos diferentes de argumentos. Esta forma

está presente na linguagem Java através de Generics.

c) Ocorre através da redefinição de um método herdado.

d)

Também chamado de polimorfismo ad-hoc, permite que você use o mesmo

Page 14: APOO- Questões Dissertativas com matéria do 1º Semestre · PDF fileanálise da situação apresentada e gere um diagrama de Casos de Uso, usando todos ... Desenvolva um Diagrama

nome de método para muitos métodos diferentes. Cada método difere apenas

no número e no tipo de seus parâmetros (assinatura).

76)Único relacionamento possível entre atores em um diagrama de casos de uso:

a) Polimorfismo

b) Agregação

c) Generalização

d) Composição

77)A UML possui uma notação gráfica para resumir casos de uso. Dada a figura a

imediatamente a seguir, assinale a alternativa representada pela figura:

a) Um ator.

b) Um caso de uso.

c) Um sistema com diversos casos de uso.

d) Não é uma notação gráfica válida.

78)Assinale a alternativa que representa o polimorfismo por sobrecarga.

a)

Também chamado de polimorfismo puro, permite que você trate objetos

relacionados (tipos e subtipos) genericamente. Está ligado ao mecanismo de

herança por substituição de tipo.

b)

Permite que você crie métodos e tipos genéricos. Onde você codifica algo uma vez

e faça isso trabalhar com muitos tipos diferentes de argumentos. Esta forma está

presente na linguagem Java através de Generics.

c) Ocorre através da redefinição de um método herdado.

d)

Também chamado de polimorfismo ad-hoc, permite que você use o mesmo nome

de método para muitos métodos diferentes. Cada método difere apenas no número e

no tipo de seus parâmetros (assinatura).

79)No diagrama de caso de uso, o relacionamento que indica que uma instância do

primeiro caso de uso pode ser acrescentada pelo comportamento definido no

segundo caso de uso é:

a) Includes

b) Extends

Reservar

livro

Page 15: APOO- Questões Dissertativas com matéria do 1º Semestre · PDF fileanálise da situação apresentada e gere um diagrama de Casos de Uso, usando todos ... Desenvolva um Diagrama

c) Excludes

d) Generalização

80)Assinale a alternativa que representa o polimorfismo por inclusão.

a)

Também chamado de polimorfismo puro, permite que você trate objetos

relacionados (tipos e subtipos) genericamente. Está ligado ao mecanismo de

herança por substituição de tipo.

b)

Permite que você crie métodos e tipos genéricos. Onde você codifica algo uma vez

e faça isso trabalhar com muitos tipos diferentes de argumentos. Esta forma está

presente na linguagem Java através de Generics.

c) Ocorre através da redefinição de um método herdado.

d)

Também chamado de polimorfismo ad-hoc, permite que você use o mesmo nome

de método para muitos métodos diferentes. Cada método difere apenas no número e

no tipo de seus parâmetros (assinatura).

81)Dada a seguinte frase: `Os sistemas não permanecem estáticos. Os sistemas

acrescem funções e partes a partir de necessidades reais ou imaginárias.´. Assinale a

característica comum dos sistemas à qual esta frase está relacionada.

a) Hierarquia e Natureza da Complexidade

b) Adaptação

c) Manutenção

d) Crescimento

82)Usuário externo direto de um sistema – um objeto ou conjunto de objetos que se

comunica diretamente com o sistema, mas que não é parte dele. Esta definição

refere-se a:

a) Ator

b) Caso de uso

c) Classe

d) Sistema orientado a objetos

83)A finalidade dele é descrever cenários vinculados por um objetivo comum,

sendo que estes cenários descrevem os fluxos de sucesso e os fluxos alternativos

para atender o objetivo. Esta afirmação define:

a) Caso de Uso

b) Herança

c) Polimorfismo

d) Classe

Page 16: APOO- Questões Dissertativas com matéria do 1º Semestre · PDF fileanálise da situação apresentada e gere um diagrama de Casos de Uso, usando todos ... Desenvolva um Diagrama

84)Assinale a alternativa que representa o polimorfismo paramétrico.

a)

Também chamado de polimorfismo puro, permite que você trate objetos

relacionados (tipos e subtipos) genericamente. Está ligado ao mecanismo de

herança por substituição de tipo.

b)

Permite que você crie métodos e tipos genéricos. Onde você codifica algo uma vez

e faça isso trabalhar com muitos tipos diferentes de argumentos. Esta forma está

presente na linguagem Java através de Generics.

c) Ocorre através da redefinição de um método herdado.

d)

Também chamado de polimorfismo ad-hoc, permite que você use o mesmo nome

de método para muitos métodos diferentes. Cada método difere apenas no número e

no tipo de seus parâmetros (assinatura).

85)O documento narrativo que descreve a sequência de eventos de um ator que

usa um sistema para completar um processo. Esta afirmação faz referência a:

a) especificação de programas

b) caso de uso textual

c) diagrama de classes

d) diagrama de objetos