Diagrama de atividades
Quando se realiza um caso de uso, deve-se definir os fluxos de eventos que o representam. Geralmente, um caso de uso é composto de um fluxo de eventos principal, tamb é m chamado de fluxo ó timo, e dos fluxos alternativos, conhecidos tamb é m como fluxos de erro ou fluxos excepcionais. A partir de todos os fluxos de eventos de um caso de uso, pode-se construir o diagrama de atividades que representa o caso de uso. Para ilustrar a constru ç ã o de um diagrama de atividades, pode-se considerar o caso de uso “Sacar dinheiro”, que integraria o software de um caixa 24h. “Sacar dinheiro” poderia ser composto dos seguintes fluxos de eventos: Fluxo principal 1. o usuário solicita o saque do dinheiro; 2. o terminal pede que o cart ã o seja inserido; 3. 4. 5. 6. o usuário insere o cartão; o terminal lê o cartão, verifica que o cartão é válido e solicita a senha; o usuário digita a senha; o terminal avalia a senha e constata a sua validade. O terminal solicita a digita ção da quantia a ser sacada; 7. o usuário digita a quantia desejada; 8. o terminal verifica a disponibilidade de saldo, autoriza o saque, libera o valor solicitado e imprime o recibo de saque. Fluxos alternativos Cartão inválido 1. o usuário solicita o saque do dinheiro; 2. o terminal pede que o cart ã o seja inserido; 3. o usuário insere o cartão; 4. o terminal lê o cartão, determina que este é inválido e retorna ao passo 2. Senha incorreta 1. 2. 3. 4. 5. o o o o o usuário solicita o saque do dinheiro; terminal pede que o cart ã o seja inserido; usuário insere o cartão; terminal lê o cartão, verifica que o cartão é vá lido e solicita a senha; usuário digita a senha;
6. o terminal avalia a senha e verifica que ela não é válida. Solicita, então, que o usuário digite a senha novamente. Após a terceira tentativa, o sistema bloqueia o cartão. Saldo insuficiente 1. 2. 4. 5. 6. 7. o usuário solicita o saque do dinheiro; o terminal pede que o cartão seja inserido; o usuário