Especificação de Caso de Uso - UML

MANTER COMPRA DE MATÉRIA PRIMA

[quote]Nome do Caso de Uso Compra de Matéria Prima
Caso de Uso Geral
Atores Gerente de compra
Resumo Este caso de uso descreve os passos necessários para registrar a compra de matéria prima.
Pré-Condição É necessário que se tenha cadastrado fornecedor e matéria prima.
Pós-Condições
Fluxo Básico

  1. Ator solicita novo cadastro para compra de matéria prima;
    1. Sistema apresenta a tela Entrada de Matéria Prima;
  2. Ator informa os dados para registrar a compra de matéria prima;
  3. Ator solicita lista de fornecedores;
    1. Sistema mostra lista de fornecedores cadastrados;
  4. Ator seleciona fornecedor, se não encontrar vai para alternativa [A1];
  5. Ator solicita lista de matéria prima;
    1. Sistema mostra lista de matéria prima que pertence ao fornecedor;
  6. Ator seleciona matéria prima;
  7. Ator adiciona o item da compra, se necessário adicionar mais itens retornar ao passo 7;
    1. Sistema grava atualizações. O sistema deve emitir uma mensagem de registro gravado com sucesso.

Fluxo Alternativo
[A1]-Cadastrar fornecedores

  1. Ator solicita novo cadastro de fornecedor;
    1. Sistema apresenta tela de cadastro de fornecedor e segue para [UC03];
    2. Sistema retorna para tela pesquisar fornecedores;
  2. Ator pode cancelar pesquisa de fornecedores;
    1. Sistema retorna para tela de compra de matéria prima;
  3. Ator pode cancelar cadastro acionando o botão voltar.
    Restrições/Validações Todos os campos são obrigatórios.[/quote]

(UC03-opção p/ cadastro de Fornecedores): passo 2 do fluxo alternativo esta correto?
no passo 10 eu disse: se necessário adicionar mais itens retornar ao passo 7;
é correto fazer dessa forma?

Abaixo tenho outra forma de fazer especificaçao:

[quote]UC09 - MANTER COMPRA DE MATERIA PRIMA
Nome do Caso de Uso Manter Compra de Matéria Prima
Caso de Uso Geral
Atores GERENTE DE COMPRA
Resumo Este caso de uso descreve os passos necessários para manutenção de compra de matéria prima (incluir, alterar, excluir, pesquisar e imprimir).
Pré-Condição É necessário que se tenha cadastrado fornecedor e matéria prima.
Pós-Condições
Fluxo Básico
Ações do Ator Ações do Sistema

  1. Usuário solicita formulário de Manutenção de Compra de Matéria Prima;
    1. Sistema exibe formulário com todas as compras registradas, seus respectivos itens e as opções de incluir, excluir, alterar, pesquisar e imprimir;
  2. Fim do Caso de Uso Manter Compra de Matéria Prima
    Fluxo Alternativo
    Ações do Ator Ações do Sistema
    [A1] ? Usuário Seleciona a opção ?Novo?
  3. Usuário seleciona a opção de inclusão de compra de matéria prima;
    1. Sistema exibe campos para efetuar o cadastro de nova compra de matéria prima;
  4. Usuário deve informar os dados da compra: nota fiscal, o fornecedor e a data da compra;
  5. Usuário deve informar a matéria prima, a quantidade e o valor unitário;
  6. Usuário adiciona item à compra de matéria prima, se necessário adicionar outro item voltar ao passo 4;
  7. Usuário seleciona a opção ?Gravar?
    1. Sistema salva compra de matéria prima, e exibe a mensagem
  8. Fim do caso de uso Manter Compra de Matéria Prima
    [A2] - Usuário Seleciona a opção ?Editar?
  9. Usuário seleciona na lista exibida uma compra de matéria prima e solicita alteração;
    1. Sistema exibe os campos preenchidos para alteração da compra de matéria prima selecionada;
  10. Usuário altera os dados cadastrados;
  11. Usuário seleciona a opção ?Gravar?;
    1. Sistema salva compra de matéria prima, e exibe a mensagem
  12. Fim do caso de uso Manter Compra de Matéria Prima
    [A3] - Usuário Seleciona a opção ?Excluir?
  13. Usuário seleciona na lista exibida uma compra de matéria prima e solicita exclusão;
    1. Sistema emite uma mensagem perguntando se o usuário deseja excluir: Atenção! Todos os itens e a Entrada serão excluídos.Deseja continuar?
  14. Usuário confirma;
    1. Sistema emite mensagem de confirmação de exclusão: Confirma Exclusão?
  15. Usuário confirma exclusão;
    1. Sistema realiza a exclusão da compra de matéria prima. Sistema emite a mensagem: Registro excluído com sucesso!
  16. Fim do caso de uso Manter Compra de Matéria Prima
    [A4] ? Pesquisar Compra de Matéria Prima
    Pesquisar por Nome Fantasia
  17. Usuário efetua pesquisa incremental, informando o Nome Fantasia;
    1. Sistema realiza filtro a cada letra digitada;
      Pesquisar por Data da Compra
  18. Usuário informa a data inicial, e a data final;
    1. Sistema realiza filtro das compras que foram cadastradas entre a data inicial e a data final.
  19. Fim do caso de uso Manter Compra de Matéria Prima
    [A5] - Usuário Seleciona a opção ?Imprimir?
  20. Usuário pode imprimir todas as compras, ou realizar uma pesquisa antes de imprimir [A4]
  21. Fim do caso de uso Manter Compra de Matéria Prima
    Restrições/Validações
    [/quote]

Tenho duvida no A4 Pesquisar, preciso apenas descrever que a pesquisa pode ser feita
de duas formas ai gostaria de saber se preciso de um subfluxo para isto.
A outra dúvida esta em imprimir, nao sei se esta correta.

Desde ja agradeço!!!

Boa noite,
Preciso saber qual o autor e livro que contem esse modelo de caso de uso. Usando , por exemplo [A1] no final de um passo do fluxo principal indicando um fluxo alternativo.