Buscar

livro-39

Prévia do material em texto

TÓPICO 2 | MODELO DE DESENVOLVIMENTO, DIAGRAMAS DA UML, 
29
4.4.1 Descrição
5 FLUXO DE EVENTOS
Um fluxo de evento serve para descrever como o sistema e os atores 
cooperam entre si para entregar algo de valor aos atores e também descrevem 
o que pode impedir que isso aconteça. Na verdade, um fluxo de eventos faz a 
descrição de um caminho entre muitos, uma vez que um caso de uso pode ser 
representado e executado de formas distintas (TACLA, 2010).
Ainda segundo o mesmo autor, existem fluxos distintos: fluxos primários 
ou básicos e fluxo alternativo. Por esta visão, o fluxo básico se torna a explicação, 
enquanto que o fluxo alternativo é a alternativa. Tomemos como exemplo a situação 
proposta pelo autor citado onde uma pessoa explica um caminho para outra.
Há fluxos primários ou básicos (fluxo normal de eventos) e alternativos (o 
que fazer se…). Para descrevê-los, é possível se inspirar na situação em que uma 
pessoa explica um caminho a outra.
“Para ir ao churrasco, pegue a BR-116 na direção de São Paulo. Logo após o 
Clube Santa Mônica, tem um retorno por baixo da pista. Faça o retorno e continue reto 
(não retorne à BR). Continue nesta estradinha asfaltada por 1 km, no entroncamento 
pegue a estrada de terra à direita, ande cerca de 500m, você verá um grande eucalipto 
A UML não apresenta uma descrição padrão para casos de uso, sendo 
composta por diagramas informais. Vale lembrar que os diagramas de caso de 
uso facilitam a visualização, mas não são descritos detalhadamente, sendo que 
o uso deste diagrama apenas não é considerado suficiente para a compreensão e 
modelagem total da situação (TACLA, 2010, p. 17). 
De acordo com o autor, os casos de uso são facilmente descritos quando 
utilizados os seguintes elementos:
• Nome
• Descrição
• Requisitos (requirements): são os requisitos funcionais providos pelo caso de uso
• Restrições (constraints), tais como pré e pós-condições e condições invariantes:
o Precondições: “define o que deve ser verdadeiro para que o caso de uso seja 
iniciado. Por exemplo, num sistema bancário, para o caso de uso Abrir conta 
corrente, uma precondição é apresentar CPF sem restrições (aprovação do 
pedido)” (TACLA, 2010, p. 17).
o Pós-condições: “o que se torna verdadeiro pela execução do caso de uso. No 
mesmo caso de uso acima, o sistema pode se encontrar em um dos seguintes 
estados: conta aberta e com um depósito inicial ou conta não aberta por 
reprovação do CPF” (TACLA, 2010, p. 17).

Continue navegando