·

Cursos Gerais ·

Estrutura de Dados

Envie sua pergunta para a IA e receba a resposta na hora

Fazer Pergunta

Recomendado para você

Texto de pré-visualização

Modelagem de Casos de Uso e Modelagem de Classes de AnáliseModelagem Conceitual 1 Suponha que você deseja modelar um sistema Web de apoio a concursos públicos realizados por um órgão governamental Nesse sistema Os usuários podem se cadastrar no site recebendo depois uma senha provisória que deve ser tocada no primeiro acesso O órgão possui um comitê especial de elaboração de questões para o concurso que possui uma conta especial de acesso ao sistema para gerenciar as questões de múltipla escolha no banco de dados Cada questão é classificada como fácil média ou difícil bem como é inserido o assunto a que se refere por exemplo matemática português programação etc Concursos ocorrem periodicamente sendo que o organizador do concurso abre as inscrições por um certo período O usuário se inscreve no concurso pelo site emite um boleto bancário e paga a taxa de inscrição que varia de um concurso para outro Após encerrado o período de inscrição o sistema automaticamente cancela as inscrições não pagas e envia email ao usuário avisandoo que ele teve sua inscrição cancelada por falta de pagamento O organizador do concurso solicita ao sistema que prepare a prova a partir do banco d questões Ele fornece os assuntos que caem na prova o total de questões e o percentual de questões que haverá para cada grau de dificuldade por exemplo total de 50 questões sendo 10 de matemática 10 de português 10 de inglês e 20 de programação sendo 20 fáceis 40 médias e 40 difíceis O concurso é realizado e os candidatos presentes entregam seus cartões de respostas para serem processadas automaticamente por um leitor de cartões o organizador do concurso é quem alimenta o leitor com os cartões e supervisiona o processo Ao final da leitura o sistema emite um relatório com as notas finais Após contactar os candidatos aprovados de acordo com o número de vagas disponíveis o organizador do concurso informa ao sistema quem serão os candidatos contratados 2 Sistema de Caronas O sistema é composto de um servidor responsável por centralizar as informações dos usuários Conectados ao sistema estarão um computador para cada atendente para receber os pedidos de caronas e calcular os motoristas disponíveis mais próximos Por fim o sistema também é composto de um aplicativo mobile instalado por cada motorista em seu dispositivo móvel que permite que os motoristas possam aceitar e recusar corridas bem como fazer pausas e informar quando um cliente embarca no carro e quando é deixado no destino O sistema de gerenciamento de caronas permite que um usuário faça seu cadastro no sistema seja motorista ou cliente Estes dados cadastrais são disponibilizados para o administrador do sistema que deve aprovar ou rejeitar o cadastro segundo a situação do usuário histórico de crédito ruim ficha criminal multas recebidas recentemente etc Um atendente informa os dados de uma corrida recebidos de um cliente O sistema então irá encontrar o motorista disponível e mais próximo do cliente informando da corrida disponível O motorista pode recusar a corrida justificando a recusa Caso aceite o sistema informa o cliente via SMS com as informações de identificação do motorista e o tempo estimado No momento em que a corrida é informada ao sistema o atendente pode visualizar também o valor da corrida O motorista deve ser marcado como indisponível quando estiver transportando um passageiro e como disponível quando não estiver O motorista também pode fazer pausas para descanso sendo marcado como indisponível no sistema Os ganhos de cada motorista no período devem ser calculados mensalmente pelo sistema e depositados em sua conta de acordo com os dados de depósito informados na ficha cadastral Neste cálculo os impostos devidos pelo cliente devem ser calculados bem como a comissão da empresa operadora do sistema Com base na descrição dos sistemas supracitados a Elabore o diagrama de casos de uso de cada sistema b Descreva textualmente os casos de uso mais relevantes ao menos dois de cada sistema c Elabore o diagrama de classes de análisemodelo conceitual de cada sistema