Buscar

ANÁLISE E PROJETO DE SISTEMAS - casos de uso


Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Continue navegando