Exercícios - Análise de Casos de Uso (29/03/2022 - 29/03/2022)
Considerando as descrições abaixo, elabore um diagrama de casos de uso e diagrama de classe de análise (alto nível):
Cenário 1 : Carlos aposta toda semana na Loteria, em jogos como quina, megasena, fotomania, etc. São vários cartões por semana. Na hora de conferir é uma loucura. Certa vez, quase que ele confere o cartão errado.
Para resolver isso, ele quer desenvolver uma aplicação para seu celular que cadastre os cartões apostados e o resultado de um concurso, apresentando o relatório final com os números acertados por cartão e o valor do prêmio, se houver.
Para calcular o valor do prêmio, o sistema do celular deve acessar o sistema da loteria federal.
Cenário 2: Rafaela possui vários temas de festas infantis para aluguel. Ela precisa controlar os aluguéis e para isso quer uma aplicação que permita cadastrar: o nome e o telefone do cliente, o endereço completo da festa, o tema escolhido, a data da festa, a hora de início e término da festa.
Além disso, para alguns clientes antigos, Rafaela oferece descontos. Sendo assim, é preciso saber o valor realmente cobrado num determinado aluguel.
Para cada tema, é preciso controlar: a lista de itens que compõem o tema (ex.: castelo, boneca da cinderela, bruxa, etc), o valor do aluguel e cor da toalha da mesa que deve ser usada com o tema.
Cenário 3: Os cidadãos podem obter acesso a um site da Web e relatar a localização e gravidade dos buracos em vias públicas.
À medida que os buracos são relatados, eles são registrados num “sistema de reparo do departamento de obras públicas” e lhes é atribuído um número de identificação, armazenado por endereço da rua, tamanho (numa escala de 1 a 10), localização (no meio da rua, na calçada, etc.), distrito (determinado pelo endereço da rua) e prioridade de reparo (determinada pelo tamanho do buraco).
Quando um buraco vai ser reparado, no sistema é criada uma ordem de serviço associada ao buraco e incluem a localização e tamanho do buraco, número de identificação da equipe de reparo, número de pessoas na equipe, equipamento atribuído, horas aplicadas no reparo, estado do buraco (trabalho em andamento, reparado, reparo temporário, não reparado), quantidade de material de enchimento usado e custo do reparo (calculado a partir de horas aplicadas, quantidade de pessoas, material e equipamento usados).
Finalmente, um relatório mensal de danos é criado para conter informações sobre danos relatados e incluem nome do cidadão, endereço, número do telefone, tipo de dano e quantia em reais de prejuízo causado pelo dano.
Para incluir um buraco é necessário se cadastrar como cidadão, para criar uma ordem de serviço e gerar relatório é necessário ter um cadastro como funcionário.
Cenário 4: Considere um sistema de academia que tem dois tipos de usuário: instrutor e aluno. Todos os alunos têm apenas um plano de treinamento e várias avaliações físicas ao longo do seu cadastro. O instrutor gerencia (CRUD) alunos, planos e avaliações e aluno consulta o seu plano e avaliações apenas. Quando um aluno é excluído do sistema, suas avaliações também são. As avaliações físicas são geradas a partir de integração com sensores de medição externos.