Capitulo 2: Tipos de relacionamentos
São usadas para descrever os relacionamentos entre os atores e casos de uso. É comumente conhecido como associação de comunicação.
Relacionamentos especiais
Include - Inclusão
Indica que um caso de uso é essencial para o comportamento de outro caso de uso. Esta relação indica obrigatoriedade do caso de uso incluir a funcionalidade do caso de uso incluído. Asim sempre que o primeiro caso de uso ocorrer. Obrigatoriamente o incluído ocorrerá.
A notação é uma seta pontilhada para o caso de uso incluído. <
Extend
Esta relação indica que o comportamento do caso de uso estendido pode ser ou não inserindo, no caso de uso extensor. Notas ou restrições podem ser associadas a este comportamento.
A notação é uma seta pontilhada da extensão para o caso de uso estendido. <
Quando um caso de uso de "A" tem um relacionamento do tipo extends com outro caso de uso "B", implica que ao executar o caso de uso "A" não necessariamente "B" será executado.
Generalização (Herança)
Permite que um caso de uso (ou ator) herde características de um caso de uso ou (ator) mais genérico. A generalização pode existir entre casos de uso e atores.
Resumindo, extend é opcional, não depende de outra função, include depende de outra função e herança herda características de um caso.
0 comentarios:
Postar um comentário