Includes nos Casos de Uso [Resolvido]

Olá pessoal,
minha dúvida é em relação a inserção de includes na descrição dos casos de uso.
Eu criei um caso de uso chamado “Selecionar Menu” para não ter que repeti-lo em seus procedimentos em todos os casos de uso. Este caso é o primeiro passo de todos os outros casos de uso.

Um outro caso de uso é “Manter País” que começa da seguinte forma:

  1. O Usuário seleciona ?Novo?
  2. O Sistema abre formulário com os campos de País. (Ver Dicionário de Dados)
  3. O Usuário informa os dados do País
  4. O Sistema salva o País e emite mensagem de confirmação

A questão é se eu posso referenciar o caso de uso “Selecionar Menu” em Extensões desta forma:

Extensões:
Incuir caso de uso Selecionar Menu antes do passo 1.

Alguém pode ajudar?

Obrigado

[quote=Tassio Santos]Olá pessoal,
minha dúvida é em relação a inserção de includes na descrição dos casos de uso.
Eu criei um caso de uso chamado “Selecionar Menu” para não ter que repeti-lo em seus procedimentos em todos os casos de uso. Este caso é o primeiro passo de todos os outros casos de uso.

Um outro caso de uso é “Manter País” que começa da seguinte forma:

  1. O Usuário seleciona ?Novo?
  2. O Sistema abre formulário com os campos de País. (Ver Dicionário de Dados)
  3. O Usuário informa os dados do País
  4. O Sistema salva o País e emite mensagem de confirmação

A questão é se eu posso referenciar o caso de uso “Selecionar Menu” em Extensões desta forma:

Extensões:
Incuir caso de uso Selecionar Menu antes do passo 1.

Alguém pode ajudar?

Obrigado
[/quote]

Bom dia,

Não, o include e extend não tem essa finalidade.

Você pode definir essas premissas na Descrição do Caso de Uso. Aqui tem um link, mas eu sugiro você pesquisar melhor.

http://www.redes.unb.br/material/Metodologia%20de%20Desenvolvimento%20de%20Software/Descri��o%20Caso%20de%20Uso.pdf

[]'s

Bom, agora confundiu, o mestre lá da faculdade deve ter nos mostrado a perspectiva de outro autor, por que eu encontrei um material motivando essa pratica que você apontou:

Em anexo.

[]'s

Obrigado pelas respostas,
então, eu fiz isso baseado no livro “UTILIZANDO UML E PADÕRES”. Não foi exatamente como consta lá, mas parecido.

No livro o autor faz desta forma:

CDU 07: Processar Aluguel

Extensões:
6b. Pagamento com cartão de crédito. Incluir Tratar Pagamento com Cartão de Crédito

Sendo o 6b o número da sequência do fluxo principal. E “Pagamento com cartão de crédito” a condição para incluir o Caso de Uso Tratar Pagamento com Cartão de Crédito.

Obrigado pelas respostas,
então, eu fiz isso baseado no livro “UTILIZANDO UML E PADÕRES”. Não foi exatamente como consta lá, mas parecido.

No livro o autor faz desta forma:

CDU 07: Processar Aluguel

Extensões:
6b. Pagamento com cartão de crédito. Incluir Tratar Pagamento com Cartão de Crédito

Sendo o 6b o número da sequência do fluxo principal. E “Pagamento com cartão de crédito” a condição para incluir o Caso de Uso Tratar Pagamento com Cartão de Crédito.

Obrigado pelas respostas,
então, eu fiz isso baseado no livro “UTILIZANDO UML E PADÕRES”. Não foi exatamente como consta lá, mas parecido.

No livro o autor faz desta forma:

CDU 07: Processar Aluguel

Extensões:
6b. Pagamento com cartão de crédito. Incluir Tratar Pagamento com Cartão de Crédito

Sendo o 6b o número da sequência do fluxo principal. E “Pagamento com cartão de crédito” a condição para incluir o Caso de Uso Tratar Pagamento com Cartão de Crédito.

Obrigado pelas respostas,
então, eu fiz isso baseado no livro “UTILIZANDO UML E PADÕRES”. Não foi exatamente como consta lá, mas parecido.

No livro o autor faz desta forma:

CDU 07: Processar Aluguel

Extensões:
6b. Pagamento com cartão de crédito. Incluir Tratar Pagamento com Cartão de Crédito

Sendo o 6b o número da sequência do fluxo principal. E “Pagamento com cartão de crédito” a condição para incluir o Caso de Uso Tratar Pagamento com Cartão de Crédito.

Se a sua dúvida foi sanada, edite o assunto do seu primeiro post inserindo a tag [RESOLVIDO].

[]'s