O relacionamento acima poder ser lido do seguinte modo: o caso de uso Enviar pedido parcial estende o caso de uso Enviar pedido.
Como funciona o relacionamento de extensão :
- Em um ponto de extensão, sobre certas circunstâncias, o comportamento estendido é executado.
- O controle é retomado para o caso de uso base no mesmo ponto onde a extensão foi executada.
- Cada ponto de extensão deve ter um nome único no caso de uso base.
Quando deve ser usado o relacionamento de extensão:
- Para adicionar novos comportamentos sob certas condições, ou seja, um comportamento opcional do sistema.
- Incorporar requisitos funcionais específicos que não fazem parte do fluxo do caso de uso base.