Relacionamento <<estende>> entre Casos de Uso
Um
relacionamento de extensão indica que um caso de uso base incorpora
implicitamente o comportamento de outro caso de uso. Um caso de uso pode
estender somente em certos pontos, chamados pontos de extensão. Uma relação
de extensão se representa usando uma seta pontilhada e rotulada com a
palavra estende. Um
relacionamento de extensão é usado para modelar a parte de um caso de uso
que o usuário pode ver como o comportamento opcional do sistema. Desta
forma se separa o comportamento opcional do comportamento obrigatório.
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.
|