Você está na página 1de 8

Universidade Federal de Santa Maria

ENGENHARIA DE SOFTWARE
Exercı́cios Casos de Uso

Nomes Matheus Felipe Parmigiani


Matrı́cula 201810414
Curso Engenharia Aeroespacial
Professor Nome do Professor
Disciplina ELC1019 - Engenharia de Software

Santa Maria, 26 de setembro de 2022


Engenharia de Software
Lista de Exercícios sobre Modelagem de Casos de Uso

Desenvolva o diagrama de casos de uso para os enunciados abaixo:

1. “Uma fábrica de móveis deseja informatizar suas operações. A fábrica trabalha com produção de móveis de
vários tipos, sendo que possui um público consumidor tanto físico como jurídico. Clientes físicos e jurídicos
possuem informações semelhantes, porém algumas particularidades em seus respectivos cadastros. Antes de
realizar o cadastro de um cliente, é importante verificar se o mesmo já não se encontra cadastrado no sistema.
Um cliente pode solicitar vários pedidos de produtos Um pedido contém algumas informações, tais como o
cliente que solicitou o pedido e os produtos do pedido. É importante, ao cadastrar um pedido, realizar uma
validação para verificar se o cliente relacionado ao pedido encontra-se cadastrado no sistema. Caso o mesmo
ainda não esteja, é interessante que o mesmo possa ser cadastrado sem que o cadastro do pedido precise ser
cancelado. Um produto é fabricado através de diversas atividades. Assim, é importante cadastrar as atividades
associadas ao produto. Uma atividade é sempre realizada por uma máquina, sendo que as mesmas são
cadastradas também. Um produto é composto por vários insumos, que devem ser cadastrados para montar a
estrutura do produto correspondente. Assim, ao cadastrar um produto, é necessário sempre selecionar todos os
insumos para a fabricação do mesmo. Caso um insumo não tenha sido cadastrado ainda, é fundamental que este
cadastro aconteça sem que o cadastro de produtos seja interrompido. Todas estas funcionalidades podem ser
executadas por qualquer funcionário da fábrica, com exceção do cadastro de pedidos que só pode ser realizado
pelo pessoal do setor de vendas (que pode efetuar os demais cadastros).”
2. “Uma Pet Shop deseja informatizar suas operações. Para isso, contratou você e solicitou as seguintes
funcionalidades: inicialmente deseja possuir um cadastro de todos os seus clientes, neste caso, as
pessoas que levam os pets para executar serviços. Para estes clientes deseja saber: Nome, Endereço e
Telefone para contato. Inicialmente, é feita uma consulta pelo nome do cliente, para verificar se já não
é um cliente cadastrado. Ana, que é uma das funcionárias da loja, vai realizar este e outros cadastros,
que vão ficar a cargo de qualquer funcionário. Também é importante possuir um cadastro de todos os
animais que são atendidos pela Pet Shop, sendo que para estes é importante manter: nome do animal,
data de nascimento, espécie a que pertence e raça. Por exemplo: Agatha (nome) nasceu no dia
03/11/2018 (data de nascimento) e é um gato (espécie) Siamês (raça). Ou, ainda: Sherlock (nome)
nasceu no dia 21/0/2012 (data de nascimento) e é um cachorro (espécie) Schnauzer (raça).
Considerando os exemplos, percebe-se que é necessário manter um cadastro de raças e de espécies
também, apenas com a descrição/nome dos mesmos. Todo animal pertence a uma raça, sendo que uma
raça é sempre associada a uma espécie. Os animais pertencem a um cliente, que deve estar registrado
no banco de dados da Pet Shop. Se, no momento da inserção de um animal, seu dono/cliente não for localizado,
é importante que este possa ser cadastrado sem que o cadastro do animal precise ser cancelado. Podemos ter
várias raças de uma determinada espécie, assim como o pet pode atender diversos animais de uma mesma raça.
Neste Pet Shop são oferecidos os serviços de banho tosa e consulta veterinária aos animais, sendo que um
serviço precisa ser cadastrado com as seguintes informações: data do serviço, hora do atendimento, animal que
foi atendido neste serviço, tipo do serviço (banho/tosa/consulta) e valor cobrado. Caso o serviço tenha sido do
tipo consulta veterinária, algumas informações extras são fornecidas, tais como: motivo da consulta, diagnóstico
e tratamento indicado. Além disso, é importante informar qual foi o médico responsável pelo atendimento. Os
veterinários da Pet Shop são cadastrados também, com as seguintes informações: RG, Nome, Endereço e data de
nascimento. Eventualmente, um veterinário pode se tornar cliente do Pet Shop, caso traga seu animal de
estimação para algum atendimento. Por fim, cabe destacar uma ação social desenvolvida pela Pet Shop. O dono
da loja, Pedro, promove campanhas e intermedia a adoção de animais. Desta forma, ele tem, em seu
estabelecimento, um espaço no qual abriga animais de ruas ou que são entregues a ele para adoção. Ele deseja
formalizar melhor este processo, mantendo um cadastro de todos os animais que são entregues a ele para adoção,
com as seguintes informações: data em que o animal chegou até a loja, data provável do animal, raça e espécie.
Além disso deseja manter uma informação de status (adotado/não adotado) e, quando o animal é adotado ele
anota o nome e telefone da pessoa que adotou, bem como a data da adoção. Esta pessoa não é um cliente da Pet,
mas Pedro acredita ser importante guardar um histórico mais detalhado das adoções. Pedro, enquanto dono da
Pet Shop deseja ter acesso a todas as funcionalidades descritas, sendo que o gerenciamento das adoções somente
é realizado por ele, que não envolve seus funcionários nesta ação.
3. “Um museu de arte deseja informatizar suas informações. Sendo assim, assuma que os seguintes
requisitos foram coletados:
• O museu tem uma coleção de Objetos de Arte. Cada um deles tem um número, um artista, um ano, um
título e uma descrição. É importante verificar a existência do artista a ser associado ao objeto. É
necessário que o artista esteja cadastrado no sistema. Caso isto não tenha ocorrido ainda, é interessante
que um artista possa ser cadastrado, sem que o cadastro do objeto precise ser interrompido;
• Objetos de Arte podem ser apenas: Pinturas, Esculturas e Bustos (sendo que cada objeto é
completamente distinto um do outro);
• Uma Pintura possui a informação sobre o tipo de pintura (óleo, água, etc.) e descrição do estilo
(moderno, abstrato, etc.);
• Uma Escultura tem a descrição do material da qual foi criada (madeira, pedra, etc.), altura e peso;
• Um Busto armazena uma informação sobre a pessoa representada;
• Os Objetos de Arte podem ser emprestados a outros museus, sendo importante manter informações
sobre o Empréstimo, tais como: data do empréstimo, nome do museu ao qual foram emprestados os
objetos de arte, endereço, telefone e pessoa de contato. Um objeto de arte pode ser emprestado
nenhuma ou diversas vezes; em um empréstimo podem estar associados um ou mais objetos de arte, sendo
importante manter a data de devolução do objeto (em um empréstimo, todos os objetos são retirados no mesmo
dia, porém podem ser devolvidos em datas diferentes);
• Objetos de Arte também têm informações descrevendo seu país de origem e época (renascença,
moderna, antiga, etc.);
• O museu também mantém informações sobre os Artistas, contendo: nome, data de nascimento, data de
falecimento (se não estiver vivo), país de origem, época, estilo principal e descrição. Ao cadastrar um
artista, é importante verificar se o mesmo já não havia sido cadastrado anteriormente. Um artista pode
ter produzido vários Objetos de Arte;
• No museu, ocorrem Exibições dos Objetos de Arte, sendo importante manter um registro sobre as
mesmas. Cada exibição contém as seguintes informações: nome, data de início, data de término e
funcionário responsável pela mesma. Em uma exibição podem ser exibidos diversos objetos de arte
(tendo pelo menos um), sendo que um mesmo objeto de arte pode ser exibido nenhuma ou diversas
vezes;
• Funcionários são cadastrados com as seguintes informações: nome, endereço, telefone, data de
nascimento, função e salário.

O Museu possui um conjunto de funcionários responsáveis pelas obras, sendo que qualquer um deles pode
realizar os cadastros citados acima, com exceção do cadastro das exibições, que só pode ser realizado pelo
gerente do museu (que também é considerado um funcionário do mesmo, logo, pode efetuar os demais
cadastros)”.
7

Você também pode gostar