1. Descrição do sistema........................................................................................................2 2. Use Case...........................................................................................................................2 3. Descrição use case...........................................................................................................2 1. Histórico de Revisões..................................................................................................2 2. Nome do use case.........................................................................................................3 3. Identificação.................................................................................................................3 4. Importância..................................................................................................................3 5. Fluxo de eventos..........................................................................................................3 5.1 Fluxo básico (incluir material)...............................................................................3 5.2 Fluxo básico (alterar material)...............................................................................3 5.3 Fluxo básico (excluir material)..............................................................................4 5.4 Fluxo alternativo (incluir material)........................................................................4 5.5 Fluxo alternativo (alterar material)........................................................................4 5.6 Fluxo alternativo (excluir material).......................................................................4 1.1. Histórico de Revisões...............................................................................................5 1.2. Nome do use case......................................................................................................5 1.3. Identificação..............................................................................................................5 1.4. Importância...............................................................................................................5 1.5 Fluxo de eventos........................................................................................................5 1.6 Fluxo básico (incluir fornecedor)...........................................................................5 1.7 Fluxo básico (alterar fornecedor)...........................................................................6 1.8 Fluxo básico (excluir fornecedor)..........................................................................6 1.9 Fluxo alternativo (incluir fornecedor)....................................................................6 1.1.1. Histórico de Revisões............................................................................................7 1.1.2. Nome do use case...................................................................................................7 1.1.3. Identificação...........................................................................................................7 1.1.4. Importância............................................................................................................7 1.1.5. Fluxo de eventos....................................................................................................7 1.1.6 Fluxo básico (emitir relatórios)...........................................................................7
1
1. Descrição do sistema O sistema G.C.E. (Gerenciador de controle de estoque), tem como finalidade gerenciar o controle de estoque de qualquer empresa que comercialize materiais de escritório (papelarias). Suas funcionalidades são manter usuários, materiais, fornecedores realizar consultas e emitir relatórios.
2. Use Case
3. Descrição use case 1. Histórico de Revisões Data Versão Descrição 11/10/05 0.1 Foram criados todos os fluxos para este use case de acordo com as especificações.
Autor Nicolas
2
2. Nome do use case MANTER MATERIAL 3. Identificação UC01 4. Importância Alta prioridade, pois este use case é requisito principal para funcionamento do sistema. 5. Fluxo de eventos 5.1 Fluxo básico (incluir material) 5.1.1 O caso de uso começa quando o ator seleciona a opção cadastrar material. O sistema mostra a tela de cadastro de material com os seguintes campos em branco: “Tipo”, “Marca”, “Cor”, “Fornecedor”, “Valor”, “Quantidade”, Descrição”. 5.1.2 O ator preenche os campos e seleciona a opção cadastrar. 5.1.3 O sistema cadastra o novo material, mostra uma mensagem de sucesso na operação e mostra a tela inicial do sistema. 5.2 Fluxo básico (alterar material) 5.2.1 O caso de uso começa quando o ator seleciona a opção alterar material. O sistema mostra a tela de alteração de material com o campo localizar material. 5.2.2 O ator preenche o campo localizar material e seleciona “localizar”. 5.2.3 O sistema mostra na tela os registros encontrados na tela. 5.2.4 O ator seleciona o material a ser alterado e o sistema mostra o material com os seguintes campos preenchidos: “Tipo”, “Marca”, “Cor”, “Fornecedor”, “Valor”, “Quantidade”, Descrição”. 5.2.5 O ator preenche os campos que deseja alterar e seleciona a opção alterar. 5.2.6 O sistema altera o material, mostra uma mensagem de sucesso na operação e mostra a tela inicial do sistema.
3
5.3 Fluxo básico (excluir material) 5.3.1 O caso de uso começa quando o ator seleciona a opção excluir material. O sistema mostra a tela de exclusão de material com o campo localizar material. 5.3.2 O ator preenche o campo localizar material e seleciona “localizar”. 5.3.3 O sistema mostra na tela os registros encontrados na tela. 5.3.4 O ator seleciona o material a ser excluído e o sistema mostra o material selecionado com os seguintes campos preenchidos: “Tipo”, “Marca”, “Cor”, “Fornecedor”, “Valor”, “Quantidade, “Descrição”. 5.3.5 O ator seleciona a opção excluir. 5.3.6 O sistema exclui o material, mostra uma mensagem de sucesso na operação e mostra a tela inicial do sistema. 5.4 Fluxo alternativo (incluir material) 5.4.1 Caso o ator não tenha preenchido um dos campos dos dados do material, o sistema avisa o erro e retorna para a tela de cadastro de material com os dados já preenchidos. 5.5 Fluxo alternativo (alterar material) 5.5.1 Caso o sistema não localizar o material que o ator preencher campo localizar material o sistema mostra uma mensagem de falha operação e mostra a tela inicial do sistema. 5.5.2 Caso o ator não tenha preenchido um dos campos dos dados material, o sistema avisa o erro e retorna para a tela de cadastro material com os dados já preenchidos.
no na do de
5.6 Fluxo alternativo (excluir material) 5.6.1 Caso o sistema não localizar o material que o ator preencher no campo localizar material o sistema mostra uma mensagem de falha na operação e mostra a tela inicial do sistema.
4
1.1. Histórico de Revisões Data Versão Descrição Foram criados todos os fluxos para 11/10/05 0.1 este use case de acordo com as especificações.
Autor Edgar
1.2. Nome do use case Manter Fornecedor. 1.3. Identificação UC02 1.4. Importância Média prioridade, pois este use case não é de uso obrigatório para funcionamento do sistema podendo ou não ser usado para o cadastro de materiais. 1.5 Fluxo de eventos 1.6 Fluxo básico (incluir fornecedor) 1.6.1 O caso de uso começa quando o ator seleciona a opção cadastrar material. O sistema mostra a tela de cadastro de material com os seguintes campos em branco: “Tipo”, “Marca”, “Cor”, “Fornecedor”, “Valor”, “Quantidade”, Descrição”, no campo de fornecedor será aberta outra tela para cadastrar ou pesquisar um fornecedor de material. 1.6.2 O ator preenche os campos e seleciona a opção cadastrar. 1.6.3 O sistema cadastra o novo fornecedor, mostra uma mensagem de sucesso na operação e retorna a tela inicial de cadastrar material.
5
1.7 Fluxo básico (alterar fornecedor) 1.7.1 O caso de uso começa quando o ator seleciona a opção alterar fornecedor. O sistema mostra a tela de alteração de fornecedor com o campo localizar fornecedor. 1.7.2 O ator preenche o campo localizar fornecedor e seleciona “localizar”. 1.7.3 O sistema mostra na tela os registros encontrados na tela. 1.7.4 O ator seleciona o fornecedor a ser alterado e o sistema mostra o fornecedor com os seguintes campos preenchidos: “Nome”, “Endereço”, “Telefone”. 1.7.5 O ator preenche os campos que deseja alterar e seleciona a opção alterar. 1.7.6 O sistema altera o fornecedor, mostra uma mensagem de sucesso na operação e mostra a tela inicial do sistema.
1.8 Fluxo básico (excluir fornecedor) 1.8.1 O caso de uso começa quando o ator seleciona a opção excluir fornecedor. O sistema mostra a tela de exclusão de fornecedor com o campo localizar fornecedor. 1.8.2 O ator preenche o campo localizar fornecedor e seleciona “localizar”. 1.8.3 O sistema mostra na tela os registros encontrados na tela. 1.8.4 O ator seleciona o fornecedor a ser excluído e o sistema mostra o fornecedor selecionado com os seguintes campos preenchidos: “Nome”, “Endereço”, “Telefone”. 1.8.5 O ator seleciona a opção excluir. 1.8.6 O sistema exclui o fornecedor, mostra uma mensagem de sucesso na operação e mostra a tela inicial do sistema. 1.9 Fluxo alternativo (incluir fornecedor) 1.9.1 Caso o ator não tenha preenchido um dos campos dos dados do fornecedor, o sistema avisa o erro e retorna para a tela de cadastro de fornecedor com os dados já preenchidos.
6
1.1.1. Histórico de Revisões Data Versão Descrição 11/10/05 0.1 Foram criados todos os fluxos para este use case de acordo com as especificações.
Autor Edgar
1.1.2. Nome do use case EMITIR RELATORIO 1.1.3. Identificação UC03. 1.1.4. Importância Média prioridade, mas não em nenhum momento desnecessário pois, com ele será gerado os relatórios sobre o estoque de materiais. 1.1.5. Fluxo de eventos 1.1.6 Fluxo básico (emitir relatórios) 1.1.6.1 O caso de uso começa quando o ator seleciona a opção emitir relatórios. O sistema mostra a tela de relatórios com os seguintes campos em: “Tipo de Relatório”, onde o ator ira escolher o tipo de relatório: “materiais abaixo do estoque” e “situação atual de estoque”. 1.1.6.2 O sistema gera o relatório selecionado pelo ator.
7