• Relacionamento do tipo “<<extend>>”

Identifica um caso de uso reutilizável que pode ser opcionalmente incorporado na execução de outro caso de uso. E, para ser incorporado, deve obedecer à uma certa condição.

Exemplo: para que o caso de uso “efetuar débito da conta corrente” funcione, pode ser necessário executar ou caso de uso “usar o limite do cheque especial”, que somente será executado caso o valor do saque seja maior que o valor disponível na conta corrente do cliente.

O relacionamento do tipo “<<include>>” é representado por meio de uma seta pontilhada (com o texto <<extend>>) que aponta para o item que invoca o caso de uso opcional (direção oposta do include). No exemplo abaixo vemos também a representação de uma nota explicativa (por meio de um ícone que representa uma nota).

Exemplo de simbologia de um relacionamento do tipo extend, ligando dois casos de uso
Copyright © 2015 AIEC.