1
resposta

Oque seria o extends?

Olá, para mim ainda não ficou claro qual seria a função do termo "extends" nesse diagrama. Tipo, como assim a forma de pagamento estende o comprar curso? Ficou um pouco confuso esse contexto, na verdade, não entendi oque significa "extends". É um termo padrão para formas de pagamentos ou tem algum significado mais detalhado e pode ser usado em diversos casos?

1 resposta

Olá, Francisco, tudo bem?

Dentro do diagrama de caso de uso a palavra "extends" é utilizada para referenciar outro caso de uso que pode precisar ou não ser executada.

Mantendo o exemplo dado pelo professor em aula, percebemos que ele faz um diagrama com a ação "Comprar curso". Esta ação tem uma relação de dependência com outras ações, como assistir aulas, e tem uma relação de extensão com as ações que podem ser acionadas após a compra do curso, uma vez que sempre que houver a compra do curso, será solicitado o método de pagamento, (boleto ou cartão, há depender da forma de pagamento). O método de pagamento, por sua vez, é uma extensão da "compra do curso".

Respondendo a sua dúvida, o termo "extends" é um termo geral e não somente usado para formas de pagamento. Para utilizá-lo, a premissa principal deve ser "Devo solicitar algum procedimento que exija a utilização de outro caso de uso?"

Imagem de relação entre diferentes casos de uso. Da esquerda para direita: Caso de uso 1: Solicitar material. Caso de uso 2: Checar estoque. Caso de uso 3: Comprar material. Caso de uso 4: Emitir pedido de compra

Nessa imagem, podemos perceber que "comprar material" é um << extends >> de "solicitar material" pois sempre que houver solicitação de material e não tiver algum material no estoque, é necessário comprar os materiais faltantes. Com esse exemplo pode-se perceber também que os outros casos de uso podem ou não serem usados, mas apesar disso, é importante estarem detalhados.

Espero ter ajudado na sua compreensão, caso ainda persistam dúvidas, pode nos procurar!

Obrigada pela participação! Bons estudos!

Se essa resposta te ajudou, marque como solução ✓. Bons estudos!