Você está na página 1de 30

G abarito das

A utoatividades

ANÁLISE ORIENTADA A OBJETOS I


Centro Universitário Leonardo da Vinci
Rodovia BR 470, Km 71, nº 1.040
Bairro Benedito - CEP 89130-000
Indaial - Santa Catarina - 47 3281-9000

2017

Elaboração:
Prof. Jean Carlos Possamai

Revisão, Diagramação e Produção:


Centro Universitário Leonardo da Vinci - UNIASSELVI
UNIASSELVI GABARITO DAS AUTOATIVIDADES 3
NEAD
GABARITO DAS AUTOATIVIDADES DE
ANÁLISE ORIENTADA A OBJETOS I

UNIDADE 1

TÓPICO 1

1 Na área da informática um objeto pode ser considerado qualquer


indivíduo, lugar, coisa, tela, relatório ou conceito que seja aplicável ao
sistema. Com base nesta definição, cite os diversos tipos de objetos
computacionais.

R.: Objetos computacionais visuais.


Objetos com tarefa relacionada.
Objetos multimídias.
Objeto domínio de trabalho.

2 São características ou compartimentos de um objeto ou sistema


operacional, criados para ficarem, na maioria das vezes, ocultos aos
usuários. Esta afirmação se refere a:

a) Objetos multimídias.
b) Objeto domínio de trabalho. A
c) Objetos computacionais visuais. N
Á
d) Objetos com tarefa relacionada. L
I
S
3 Assinale V para as sentenças verdadeiras e F para as falsas no que E

diz respeito à Orientação a Objetos. O


R
I
( ) A metodologia utilizada na Orientação a Objetos serve tanto para E
N
programação quanto para análise. T
A
( ) A Análise Orientada a Objetos é bem definida e consiste em apresentar D
quais os objetos que compõem um sistema e como se comportam. A

( ) Com relação à Programação Orientada a Objetos, ela somente utiliza A

a estrutura de dados que pode simular o comportamento dos objetos, O


prejudicando, desta forma, a análise e programação do sistema. B
J
( ) Uma das vantagens da Análise de Orientação a Objetos do analista ou E
T
desenvolvedor é de dividir com o usuário seu entendimento acerca do O
programa. S

I
4 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
Agora, assinale a sequência CORRETA:
a) ( ) V – F – F – V.
b) ( ) F – F – V – F.
c) (x) V – V – F – V.
d) ( ) F – V – F – F.

4 Utilizando-se das informações recebidas durante o estudo deste


tópico, descreva a diferença em Análise e Programação Orientada a
Objetos.

R.: O processo de análise consiste em identificar quais objetos existem


dentro do universo que se pretende automatizar, já a programação consiste
em utilizar estruturas de dados que simulem o comportamento dos objetos,
facilitando a programação pelo uso de sua metodologia unificada.

5 Descreva uma das principais vantagens da Orientação a Objetos.

R.: Uma das vantagens é reunir em uma única estrutura os dados e os


processos que são executados sobre esses dados, permitindo, desta forma,
um grau maior de organização e simplicidade do programa.

TÓPICO 2

1 Descreva como se caracteriza processo unificado.


A
N
Á
R.: O processo unificado caracteriza-se por ser um framework extensível para
L a concepção de processos, tendo como principais características: ser dirigido
I
S por casos de uso, ser centrado na arquitetura, ser interativo e incremental e,
E
por fim, ser focado no risco.
O
R
I 2 Explique as fases do processo unificado.
E
N
T R.: O processo unificado divide-se em quatro grandes fases: Concepção,
A
D Elaboração, Construção e Transição.
A

A 3 Entre os diversos papéis assumidos no RUP, quais são os que


O definem um conjunto de comportamentos e responsabilidades para
B
J
determinada pessoa? Com base nesta afirmação, analise a figura a
E seguir:
T
O
S

I
UNIASSELVI GABARITO DAS AUTOATIVIDADES 5
NEAD

Agora, assinale a alternativa CORRETA:


a) Outros papéis.
b) Papel do testador.
c) Papel do gerente.
d) Papel do desenvolvedor.

4 A figura a seguir se refere a qual das derivações apresentadas no


Processo Unificado?

A
N
Á
L
I
S
E

O
R
I
E
N
T
A
D
A

O
B
J
E
T
O
S

I
6 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
a) Open-Up – Open Unified Process.
b) AUP – Agile Unified Process.
c) RUP – Rational Unifies Process.
d) EUP – Enterprise Unified Process.

5 As interações que ocorrem nesta fase têm como objetivo detalhar a


análise e expandir os casos de uso, para obter assim sua descrição
detalhada e verificar as situações excepcionais, ou seja, são voltadas
para a produção da arquitetura básica, e vários casos de uso são
demonstrados com detalhes, possuindo uma arquitetura projetada
que se utiliza de artefatos, que podem ser estáticos ou dinâmicos. A
qual das fases esta afirmação se refere?

a) Construção.
b) Concepção.
c) Transição.
d) Elaboração.

TÓPICO 3

1 Descreva os dois tipos básicos de estruturas que auxiliam os analistas


na Análise e Orientação a Objetos:

R.: Generalização-Especialização
A Todo-Parte.
N
Á
L 2 É conhecida pelo conceito de associar indivíduos com atributos
I
S em comum, e ao mesmo tempo despreza as diferenças. Assinale a
E
alternativa CORRETA para esta definição:
O
R
I a) Encapsulamento.
E
N
b) Generalização-Especialização.
T c) Classe Abstrata.
A
D d) Todo-Parte.
A

A 3 Observe a figura a seguir e identifique a quem ela pertence:


O
B
J
E
T
O
S

I
UNIASSELVI GABARITO DAS AUTOATIVIDADES 7
NEAD

FONTE: Disponível em: <http://slideplayer.com.br/slide/298878/>. Acesso em: 26 dez. 2014.

R.: Estrutura Todo-Parte.

4 Cardinalidade determina o número de vezes que um objeto é


referenciado ou referencia ao outro, assim, com base nesta definição,
desenvolva uma figura que apresenta estas características:
A
R.: N
Á
L
I
S
E

O
R
I
E
N
T
A
D
A

FONTE: Disponível em: <http://www.drigomed.com/2013/10/modelagem-de-entidades-e- O


relacionamentos.html>. Acesso em: 26 dez. 2014. B
J
E
T
O
S

I
8 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
UNIDADE 2

TÓPICO 1

1 Agora que você compreendeu a importância de modelar software,


descreva quais são os principais objetivos da modelagem que foram
apresentados:

R.: Os principais objetivos apresentados na modelagem de software são:


1. Ajudar a visualizar o sistema como gostaríamos que ele fosse.
2. Permitir a especificação da arquitetura e comportamento de um sistema.
3. Fornecer padrões de desenvolvimento que serve como guia de construção
do sistema.
4. Documentar as decisões tomadas durante o processo de desenvolvimento.

2 Utilizando-se dos fatores críticos acerca do Levantamento e Análise


de requisitos, assinale V para as sentenças verdadeiras e F para as
falsas.

( ) Os requisitos apresentados estão demonstrados de forma incompleta.


( ) A falta de envolvimento do usuário não ocorre, afinal, ele está presente
no desenvolvimento do projeto.
( ) Dentro das organizações é possível verificar a falta de apoio por parte
A
dos executivos.
N ( ) Depois de pronto o projeto, jamais ocorrem mudanças de requisitos ou
Á
L de especificações.
I
S
E Agora, assinale a alternativa que apresenta a sequência CORRETA:
O a) ( ) V – F – V – F.
R
I
b) ( ) F – F – V – V.
E c) ( ) V – V – F – V.
N
T d) (x) V – V – V – F.
A
D
A 3 Descreva o que você entendeu acerca da importância de prazos e
A custos em um projeto.
O
B R.: Para que a organização atinja os objetivos desejados com o
J
E desenvolvimento de um software, é necessário estar atento aos prazos e aos
T
O
custos envolvidos no processo, deixando sempre uma margem de segurança
S para que não ocorra contratempo durante sua execução.
I
UNIASSELVI GABARITO DAS AUTOATIVIDADES 9
NEAD
4 Você conseguiu compreender a importância da manutenção em um
sistema de informação? Então, descreva os tipos de manutenção
existentes:

R.: • Manutenção corretiva – é o tipo de manutenção utilizada na hora de


realizar a correção de defeitos de funcionalidade do sistema, incluindo também
acertos emergenciais do programa.
• Manutenção evolutiva – este tipo de manutenção visa acrescentar novas
funcionalidades e melhorias conforme solicitações realizadas pelos usuários.
• Manutenção adaptativa – são as modificações realizadas em um software
adaptado a uma nova realidade. Ex.: inclusão de um novo imposto, uma nova
regra imposta pelo governo.

5 Este termo foi adotado para justificar a guarda da documentação


de um projeto por um longo período de tempo, ou seja, é histórico
por guardar todas as modificações existentes em um sistema de
informação. Do que estamos falando?

a) Prazos e Custos.
b) Manutenção.
c) Prototipação.
d) Documentação histórica.

6 Observe a figura e verifique a qual das opções ela se refere.

A
N
Á
L
I
S
E

O
R
I
E
N
T
A
a) Prototipação. D
A
b) Evolução.
c) Manutenção. A

d) Documentação histórica. O
B
J
E
T
O
S

I
10 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
TÓPICO 2

1 Descreva os problemas que podem ocorrer durante o processo de


Análise de Requisitos.

R.: a) Stakeholders (pessoas envolvidas no projeto) não sabem o que querem.


b) Stakeholders expressam requisitos em sua terminologia.
c) Stakeholders diferentes podem gerar requisitos conflitantes.
d) Fatores políticos e organizacionais podem influenciar os requisitos do
sistema.
e) Requisitos mudam durante o processo de análise. Stakeholders novos
podem surgir e o ambiente de trabalho muda.

2 São definidas as primeiras abstrações (classes e objetos) e


mecanismos que estarão presentes no domínio do problema (sistema
de informação que será desenvolvido). Esta definição se refere à:

a) Prototipação.
b) Análise.
c) Análise de requisitos.
d) Programação.

3 Observe a figura a seguir e verifique a qual das alternativas ela se


refere.

A
N
Á
L
I
S
E

O
R
I
E
N
T
A
D
A

O
B
J
E
T
O
S

I
UNIASSELVI GABARITO DAS AUTOATIVIDADES 11
NEAD
a) Análise de requisitos.
b) Design.
c) Programação.
d) Manutenção.

4 Com base nas informações recebidas no decorrer do tópico, relacione


os itens conforme solicitado:

I. Programação.
II. Análise de requisitos.
III. Análise.
IV. Design.

( ) É responsável pela coleta dos dados que são indispensáveis e necessários


para que o usuário do sistema possa solucionar seu problema e alcançar
os objetivos desejados da organização.
( ) Descreve que novas classes, atributos, métodos e funcionalidades serão
adicionados a fim de prover uma infraestrutura técnica necessária: a
interface do usuário e de periféricos, gerenciamento de banco de dados,
comunicação com outros sistemas.
( ) Só serão modeladas classes que pertençam ao domínio principal do
problema do software, ou seja, classes técnicas que fazem parte da
infraestrutura necessária para suportar o sistema como classes que
gerenciem banco de dados, interface, comunicação, concorrência e outros
não estarão presentes neste diagrama.
( ) As classes provenientes do design são convertidas para o código da A
linguagem orientada a objetos escolhida. N
Á
L
Agora, assinale a alternativa que apresenta a sequência CORRETA: I
S
a) (x) II – IV – III – I. E

b) ( ) I – II – III – IV. O
c) ( ) III – I – IV – II. R
I
d) ( ) IV – III – II – I. E
N
T
A
D
A

O
B
J
E
T
O
S

I
12 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
TÓPICO 3

1 Define os atributos e os métodos de um conjunto de objetos. Esta


definição se refere a qual das alternativas a seguir?

a) Objetos.
b) Classes.
c) Pacotes.
d) Estados.

2 Descreva o que você entende por objeto e exemplifique.

R.: É um elemento que podemos manipular, acompanhar seu comportamento,


criar, destruir.
Exemplo: Cachorro, pessoa, escola.

3 Descreva as quatro formas em que os Estados são apresentados:

R.: 1. A espera pela ocorrência em um evento.


2. A reação a um estímulo.
3. A execução de alguma atividade.
4. A satisfação de alguma condição.

4 Verifique a figura a seguir e veja a qual das alternativas ela se refere.

A
N
Á
L
I
S
E

O
R
I
E
N
T a) Associação Ternária.
A
D b) Associação Binária.
A
c) Generalização.
A d) Multiplicidade.
O
B
J 5 Com relação aos mecanismos gerais apresentados na notação UML,
E relacione os itens a seguir:
T
O
S

I
UNIASSELVI GABARITO DAS AUTOATIVIDADES 13
NEAD
I. Estereótipos.
II. Notas explicativas.
III. Etiquetas.
IV. Restrições.

( ) Representam os elementos gráficos de um diagrama da UML, possuem


propriedades pré-definidas.
( ) Normalmente são utilizados para estender (enriquecer) o significado de
um determinado elemento em um diagrama.
( ) São utilizadas para comentar ou esclarecer alguma parte do diagrama.
( ) A todo elemento da UML está associado alguma semântica, onde cada
elemento gráfico possui um significado bem definido que, uma vez
entendido, fica implícito na utilização do elemento em algum diagrama.

Agora, assinale a alternativa que apresenta a sequência CORRETA:


a) (x) III – I – II – IV.
b) ( ) I – III – IV – II.
c) ( ) II – IV – I – III.
d) ( ) IV – II – III – I.

UNIDADE 3

A
TÓPICO 1 N
Á
L
I
Com base nas informações recebidas no decorrer deste tópico, desenhe S
o diagrama de Caso de Uso, para os exercícios a seguir: E

O
R
1. JOGO DE FORCA I
Cristina quer fazer um jogo da forca em computador para os seus filhos e E
N
sobrinhos. Os requisitos para o jogo estão a seguir: T
A
• O jogo consiste em se tentar acertar as letras de uma palavra escondida. D
Se o jogador errar a letra, surge mais um pedaço de um boneco que ao final A

irá para a forca. A


• As palavras ou frases para cada rodada são obtidas de um banco de palavras O
e frases, que o próprio jogador pode incrementar. B
J
• Cada palavra ou frase pertence a um tema. E
T
• A cada rodada, a aplicação sorteia se mostrará uma, duas ou três palavras, O
ou uma frase e escolhe aleatoriamente o tema e as palavras (ou frases). S

I
14 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
• A palavra (ou frase) é exibida, escondida e cada letra acertada desvenda
sua posição correspondente.
• Letras erradas são colocadas num quadro e um dos pedaços do boneco
aparece.
• O nome do jogador é guardado com seus pontos para fazer parte do quadro
de maiores escores. Quando ele acerta a palavra, ganha 100 pontos e, para
letra que ficou encoberta, somam-se mais 15 pontos. Melo (2006, p. 43).

R.:

A
N
Á
L
I
S
E

O
R
I
E
N
T
A
FONTE: MELO (2006, p. 42)
D
A
2. CLUBE DA LEITURA
A
Gustavo tem uma coleção grande de revistas em quadrinhos. Por isso,
O resolveu emprestar para os amigos. Assim foi criado o Clube da Leitura. Mas
B
J para não perder nenhuma revista, seu pai lhe fez uma aplicação que cadastra
E
T
as revistas e controla o empréstimo.
O Para cada revista, cadastram-se: o tipo de coleção, o número da edição, o
S
ano da revista e a caixa onde está guardada. Cada caixa tem uma cor, uma
I
etiqueta e um número.
UNIASSELVI GABARITO DAS AUTOATIVIDADES 15
NEAD
Para cada empréstimo cadastram-se: o amiguinho que pegou a revista, qual
foi a revista, a data do empréstimo e a data de devolução. Cada criança só
pode pegar uma revista por empréstimo.
O cadastro do amiguinho consiste de: nome, nome do responsável, telefone
e de onde é o amigo. Melo (2006, p. 48).

R.:

FONTE: MELO (2006, p. 48)

A
3. CONDOMÍNIO N
Á
L
Marina é síndica do prédio onde mora. A fim de melhor gerenciar o condomínio, I
S
ela encomendou uma aplicação a um amigo. E
A aplicação deve atender aos seguintes requisitos: O
1º Para um apartamento, devem-se cadastrar: seu número de porta, a R
I
quantidade de quartos, o tipo de ocupação (proprietário, inquilino ou vazio), E
N
o nome do proprietário e o telefone do proprietário. Um proprietário pode ter T
mais de um apartamento no prédio. A
D
2º Mensalmente, devem ser lançadas as despesas para o condomínio do A
mês, além das despesas específicas de um apartamento ou um grupo de A
apartamentos, como por exemplo: a taxa de salão de festas.
O
3º O condomínio é calculado por tipo de apartamento (de acordo com o B
J
número de quartos). Para chegar ao valor pago pelas despesas, têm-se os E
seguintes passos: T
O
S

I
16 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
a) Verificar o somatório de quartos de todo o prédio.
Ex.: apto 101 (2 quartos); 102 (3 quartos); 201 (2 quartos); 202 (3 quartos)
= total de quartos = 10

b) Dividir o valor da despesa (que pode ser fixo, como fundo de reserva; ou
variável, como água) pelo somatório de quartos e multiplicar o resultado pelo
número de quartos do apartamento.

Ex.: água - 200,00


Apto 101 200,00/10x2= 40,00
102 200,00/10x3= 60,00
201 200,00/10x2= 40,00
202 0,00/10x3= 60,00

4º Para cada item do condomínio, cadastra-se a referência (ex.: mar/05 -


referente ao mês da conta; 1/3 - fator de parcelamento).
5º O condomínio é pago diretamente com a Síndica. Se for pago com atraso,
cobra-se multa de 2%. O condómino pode optar em pagar a multa no mês
seguinte. Nesse caso, o percentual passa para 5% e é lançada como despesa
do próximo condomínio.
Completa-se, então, para o cadastro de cada condomínio de apartamento,
a data do pagamento e o valor pago.

R.:

A
N
Á
L
I
S
E

O
R
I
E
N
T
A
D
A

O
B
J
E
T
O FONTE: MELO (2006, p.50)
S

I
UNIASSELVI GABARITO DAS AUTOATIVIDADES 17
NEAD
TÓPICO 2

1 É o princípio de projeto pelo qual cada componente de um programa


deve agregar toda informação relevante para sua manipulação como
uma unidade. Identifique a alternativa CORRETA:

a) Abstração
b) Classe Pura
c) Encapsulamento
d) Objeto

2 Com relação a Atributos e Métodos, descreva com suas palavras a


diferença existente entre ambos.

R.: Os atributos na programação se referem às características de um objeto


e os métodos por sua vez se referem às ações que o objeto realiza.

3 Dentre as alternativas a seguir, identifique os Atributos utilizando a


letra A e os Métodos dos objetos utilizando a letra M:

Descrição Assinale (A / M) Descrição Assinale (A / M)


Um nome A Cor dos olhos A
Latir M Correr em círculos M
Comer M Babar M
Uma idade A Cor dos Pelos A A
N
Sentar M Peso A Á
L
Comprimento I
A Dormir M S
dos Pelos E

O
R
4 Com base nas informações recebidas no decorrer deste tópico, I
desenhe o diagrama de Classe Completo, para os exercícios a seguir: E
N
T
A
a) Jogo da Forca D
Cristina quer fazer um jogo da forca em computador para os seus filhos e A

sobrinhos. Os requisitos para o jogo estão a seguir: A


• O jogo consiste em se tentar acertar as letras de uma palavra escondida. O
Se o jogador errar a letra, surge mais um pedaço de um boneco que ao final B
J
irá para a forca. E
T
• As palavras ou frases para cada rodada são obtidas de um banco de palavras O
e frases, que o próprio jogador pode incrementar. S

I
18 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
• Cada palavra ou frase pertence a um tema.
• A cada rodada, a aplicação sorteia se mostrará uma, duas ou três palavras,
ou uma frase e escolhe aleatoriamente o tema e as palavras (ou frases).
• A palavra (ou frase) é exibida escondida e cada letra acertada desvenda
sua posição correspondente.
• Letras erradas são colocadas num quadro e um dos pedaços do boneco
aparece.
• O nome do jogador é guardado com seus pontos para fazer parte do quadro
de maiores escores. Quando ele acerta a palavra, ganha 100 pontos e, para
letra que ficou encoberta, somam-se mais 15 pontos. Melo (2006, p. 43).

R.:

A
N
Á
L
I
S
E

O
R
I
E
N
T
A
D
A
FONTE: Melo (2006, p. 43).
A

O b) Clube de Leitura
B
J Gustavo tem uma coleção grande de revistas em quadrinhos. Por isso,
E
T
resolveu emprestar para os amigos. Assim foi criado o Clube da Leitura. Mas
O para não perder nenhuma revista, seu pai lhe fez uma aplicação que cadastra
S
as revistas e controla o empréstimo.
I
UNIASSELVI GABARITO DAS AUTOATIVIDADES 19
NEAD
Para cada revista, cadastram-se: o tipo de coleção, o número da edição, o
ano da revista e a caixa onde está guardada. Cada caixa tem uma cor, uma
etiqueta e um número.
Para cada empréstimo cadastram-se: o amiguinho que pegou a revista, qual
foi a revista, a data do empréstimo e a data de devolução. Cada criança só
pode pegar uma revista por empréstimo.
O cadastro do amiguinho consiste de: nome, nome do responsável, telefone
e de onde é o amigo Melo (2006, p. 48).

R.:

A
N
Á
L
I
S
E

FONTE: Melo (2006, p. 48). O


R
I
c) Pediatra E
N
Dra. Janete é Pediatra e tem três consultórios em bairros distintos, onde atende T
A
em horários diferentes. Ana, sua secretária, trabalha nos três consultórios. D
Para que a marcação de consultas seja centralizada, Ana tem que carregar A

as três agendas de um lado para outro. A

Dra. Janete contratou um analista freelancer para lhe desenvolver um sistema O


que controle a marcação de consultas e a ficha dos pacientes. B
J
Para os pacientes, é preciso controlar: nome, endereço, telefones de contato, E
T
data de nascimento, data da primeira consulta, e-mail, se é particular ou O
conveniado a plano de saúde. No caso de ser conveniado, registrar qual é o S

I
20 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
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-feiras e sextas-feiras,
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 12h30 à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 consultas deve considerar uma data futura limite (MELO,
2006, p. 52).

R.:

A
N
Á
L
I
S
E

O
R
I
E
N FONTE: Melo (2006, p. 53)
T
A
D
A
TÓPICO 3
A

O
B 1 (Eletrobrás) Observe o diagrama de sequência mostrado a seguir.
J
E
T
O
S

I
UNIASSELVI GABARITO DAS AUTOATIVIDADES 21
NEAD

Observe as seguintes assertivas sobre o diagrama de sequência dado:

l - Os nomes dos objetos participantes da sequência são: TFRMEMPRESTIMO,


TCNTEMPRESTIJMO e LEITOR. A
II - ObterCodLeitor é um serviço de cntEmprestimo. N
Á
III - ObterCodLeitor é executado antes de MostraNomeLeitor. L
I
S
Agora, assinale a alternativa que apresenta a resposta CORRETA: E

a) ( ) Somente a l está correta. O


b) ( ) Somente a II está correta. R
I
c) (x) Somente a III está correta. E
N
d) ( ) As alternativas l e II estão corretas. T
A
D
2 Faça um Diagrama de Sequencia para representar um cliente que A

efetua uma retirada de R$ 50,00 em um caixa automático. A retirada A


deve ser debitada na conta corrente do cliente: O
B
J
E
T
O
S

I
22 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
R.:

FONTE: Tacla (2007). Disponível em: <http://www.dainf.cefetpr.br/~tacla/UML/0060-


EstudoInteracaoObjetos-ExerciciosSol.pdf>. Acesso em: 17 jan. 2017.

3 Complete o exercício anterior para permitir saques somente quando


há saldo na conta corrente e se o valor do saque for inferior a R$
A 1.000,00.
N
Á
L
I
S
E

O
R
I
E
N
T
A
D
A

O
B
J
E
T
O
S

I
UNIASSELVI GABARITO DAS AUTOATIVIDADES 23
NEAD
R.:

FONTE: Tacla (2007). Disponível em: <http://www.dainf.cefetpr.br/~tacla/UML/0060-


EstudoInteracaoObjetos-ExerciciosSol.pdf>. Acesso em: 17 jan. 2017.
A
N
Á
L
TÓPICO 4 I
S
E
1 Com base nas informações a seguir, você deve desenvolver os O
seguintes diagramas: R
I
E
• Diagrama de Classes N
T
• Diagrama de Caso de Uso A
D
• Descrição dos Casos de Uso – Abrir Conta A
• Descrição dos Casos de Uso – Fechar Conta A
• Diagramas de Sequência
O
• Diagrama de Estados B
J
E
T
O
S

I
24 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
SISTEMA DE CONTROLE DE RESTAURANTE:
a) Primeiramente, elabore um diagrama de classes e um de casos de
uso para o sistema de controle de Restaurante, cujos requisitos estão
descritos a seguir. Descreva os casos de uso Abrir Conta e Fechar Conta,
seguindo os itens de descrição de casos de uso, e em seguida, elabore
os diagramas de sequência correspondentes:

• Garçons são cadastrados por um dos gerentes, que pode ser o proprietário
ou não, com nome, identidade, matrícula, endereço e telefone.
• Quando uma conta é aberta pelo Caixa, deve ser registrada a mesa, o
garçom que está atendendo, a data e o horário de abertura da conta.
• Durante a noite, produtos do cardápio são solicitados pelos clientes e
associados à sua conta pelo próprio Garçom através de um PalmTop,
cada produto em uma determinada quantidade, gerando um item da conta.
• A cada item associado à Conta enquanto ela está aberta, seu total vai
sendo calculado.
• O Cliente pode cancelar uma Conta, solicitando ao Garçom, mas somente
se esta ainda não tiver itens cadastrados.
• Quando do Cancelamento. Um aviso deve ser emitido ao Gerente.
• Produtos do cardápio são organizados por categorias de produtos, como
bebidas, petiscos, carnes, aves, massas e sobremesas.
• Produtos possuem um preço e um código.
• Quando do fechamento de uma conta pelo Garçom, a pedido do Cliente, o
sistema deve registrar a data e o horário do fechamento e calcular o seu
valor total, imprimindo a correspondente nota fiscal.
A
• Ao final de cada semana, as comissões dos garçons devem ser calculadas
N com base no somatório das contas que cada um atendeu na semana.
Á
L • O percentual aplicado para cálculo das comissões pode variar de tempos
I
S
em tempos, devendo ser mantido pelo sistema.
E • Deve ser extraído também um relatório de ocupação semanal das mesas,
O indicando, por mesa, as faixas de horário de ocupação por data.
R
I
• Gerentes também devem ser cadastrados pelo proprietário do restaurante
E com nome, endereço, telefone e CPF.
N
T • Proprietários executam todas as funções de Gerentes, além de cadastrar
A
D
os Gerentes.
A

A b) Elabore o diagrama de estados para o objeto Conta.


O
B
J
E
T
O
S

I
UNIASSELVI GABARITO DAS AUTOATIVIDADES 25
NEAD
R.: a)

A
N
Á
L
I
S
E

O
R
I
E
N
T
A
D
A

O
B
J
E
T
O
S

I
26 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD

A
N
Á
L
I
S
E

O
R
I
E
N
T
A
D
A

O
B
J
E
T
O
S

I
UNIASSELVI GABARITO DAS AUTOATIVIDADES 27
NEAD
Descrição dos Casos de Uso: Abrir Conta

A
N
Á
L
I
S
E

O
R
I
E
N
T
A
D
A

O
B
J
E
T
O
S

I
28 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
Descrição de Casos de Uso: Fechar Conta

A
N
Á
L
I
S
E

O
R
I
E
N
T
A
D
A

O
B
J
E
T
O
S

I
UNIASSELVI GABARITO DAS AUTOATIVIDADES 29
NEAD
Diagrama de Sequência: Abrir Conta

Diagrama de Sequência: Fechar Conta

A
N
Á
L
I
S
E

O
R
I
E
N
T
A
D
A

O
B
J
E
T
O
S

I
30 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
b) Diagramas de Estados

1ª Opção

2ª Opção

A
N
Á
L
I
S
E

O
R
I
E
N
T
A
D
A FONTE: Disponível em: <http://pt.slideshare.net/jucindra/trabalho-de-uml-documentacao-
restaurante>. Acesso em: 17 fev. 2015.
A

O
B
J
E
T
O
S

Você também pode gostar