Uml - diagramas

Disponível somente no TrabalhosFeitos
  • Páginas : 6 (1411 palavras )
  • Download(s) : 0
  • Publicado : 17 de maio de 2011
Ler documento completo
Amostra do texto
UML: Diagrama de Seqüência, Diagrama de Atividades, Diagrama de Estado   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 todosos 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. o usuário insere o cartão; 4. o terminal lê o cartão, verifica que o cartão é válido e solicita a senha; 5. o usuário digita a senha;  6. 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. 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, verifica que o cartão é válido e solicita a senha; 5. o 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. 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, verifica que o cartão é válido e solicita a senha; 5. o usuário digita a senha; 6. 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 que não há saldo suficiente e solicita um novo valor de acordo com o saldo existente.  O diagrama de atividades para os fluxos de eventos do caso de uso “Sacar dinheiro” pode ser visto na figura 1.

Fig. 1: Diagrama de atividades para o caso de uso "Sacar dinheiro".

Diagrama de Seqüência O diagrama de seqüência, como o próprio nome diz, apresenta uma seqüência de eventos que determinao comportamento de um caso de uso. Na parte superior do diagrama são apresentados os atores e as classes de análise e, partindo destes, na vertical, são desenhadas as linhas de vida dos objetos.  No diagrama de seqüência mostra­se a interação  entre objetos  com a preocupação de documentar os métodos executados ao longo do tempo. Um diagrama de seqüência possui duas dimensões: vertical, representando o tempo; e horizontal, representando os diferentes objetos.  De  forma   geral,   para   cada   caso   de   uso,   constrói­se   um   diagrama   de   seqüência   principal   e   alguns diagramas   de   seqüência   complementares.   O   diagrama   principal   descreve   a   seqüência   normal   de comunicação entre os objetos e os diagramas complementares descrevem as seqüências de tratamento de erros e exceções. A UML considera dois tipos de mensagens trocadas entre objetos: 1. Mensagens síncronas: o objeto que enviou a mensagem aguarda a conclusão do processamento da mensagem feito pelo objeto de destino, para então prosseguir seu fluxo de execução, ou seja, existe um sincronismo rígido entre os dois objetos. A notação UML para uma mensagem síncrona é a de um segmento de reta com uma seta cheia; 2. Mensagens  ...
tracking img