Prévia do material em texto
ANÁLISE E PROJETO DE SISTEMAS Especificar Casos de Uso Desafio Uma grande preocupação dos pais, atualmente, é saber onde estão seus filhos. Com o uso de smartphones/tablets tanto pelos pais como pelas crianças, os pais podem utilizar um sistema para saber a localização de seus filhos. Imagine que a empresa em que você trabalha foi contratada para fazer um sistema de acompanhamento de localização de jovens. Nesse sistema, o responsável irá solicitar a localização um filho(a). Então, teria basicamente dois atores em um caso de uso "Localizar", sendo um o "Responsável" e outro o "Filho(a)". Com base nessas informações, você deve criar uma especificação simplificada e uma especificação formal desse caso de uso. Padrão de resposta esperado: Especificação Simplificada Caso de uso: Localizar Ator principal: Responsável Atores secundários: Filho(a) O responsável solicita a localização do seu filho. O sistema mostra o seu último local conhecido. Para conhecer os locais, o sistema verifica regularmente a posição dos filhos. Especificação Formal Caso de uso: Localizar Ator principal: Responsável Atores secundários: Filho(a) Condição prévia: (Não existe) Pós-condição: (Não existe) Fluxo principal: A1. O caso de uso é ativado quando o responsável solicita a localização. A2. O sistema verifica os últimos locais conhecidos dos filhos. A3. O sistema exibe a localização. Para acompanhar as localizações, o sistema verifica a posição dos filhos continuamente: B1. loop: B2. Para cada filho, verifique a localização do filho. Atualize a base com essa localização. Fluxo alternativo: A3b. Se a última localização de um filho não for alterada desde a última vez que o responsável perguntou, emita um aviso.