Jump to content


Photo

Ajuda - Especificação De Requisitos


  • Faça o login para participar
2 replies to this topic

#1 LIONS

LIONS

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino

Posted 31/05/2010, 13:06

Olá pessoal, ainda não tive a oportunidade de entrar em uma faculdade, estou no terceiro ano e estou estudando autodidata. A minha refêrencia é o livro: Princípios de análise e projeto utilizando UML.
Mas estou com dificuldade para fazer a especificação de requisitos de alguns casos de uso e gostaria que vocês me ajudassem a desenvolve-los, eu sei que é pedir muito, mas é que não consegui encontrar exemplo disto, nem no livro e seria de GRANDE ajuda para mim. Bom, eu to fazendo a análise de um pequeno Depósito de materiais aqui perto de casa, é bem simples mesmo. Os atores que usam o sistema são apenas o Gerente e o atendente. Estou com dificuldade no fluxo do caso de uso: REGISTRAR VENDA.

5.5 Registrar Venda

Nome: Registrar Venda
Identificador: CSU05
Importância: Média prioridade
Sumário: Caso de uso responsável por registrar venda.
Ator primário: Atendente
Ator secundário: Gerente
Pré-condições: Existir um atendente ou gerente cadastrado e validado
Fluxo primário: 
1. O cliente faz o pedido
2. O sistema registra o pedido e exibe o preço a pagar.
3. O cliente faz o pagamento
4. O sistema registra a venda.
Fluxo alternativo:

E também estou com dificuldade nestes 2: Emitir boleto e emitir folha de pagamento. Eu sei como funciona o processo, eu fui la no depósito e me explicaram, mas é que não to conseguindo montar mesmo, obrigado.

#2 André Manoel

André Manoel

    Doutor

  • Usuários
  • 996 posts
  • Sexo:Masculino
  • Localidade:Brasilia

Posted 31/05/2010, 15:56

Um exemplo para te ajudar... 



1 - Objetivo

Este Caso de Uso permite ao ator Manter Agente, possibilitando a sua inclusão, alteração, exclusão e consulta do registro. 



2 - Tipo do Caso de Uso

Concreto.



3 - Atores

Seqüência	Identificação do Ator

1	Gestor do sistema



4 - Cenários

•	Consultar Agente;

•	Incluir Agente;

•	Alterar Agente;

•	Excluir Agente;



5 - Pré-condições

	O ator deve estar previamente autenticado e com permissão de acesso a esta funcionalidade. 



6 – Dados Negociais



6.1 Figura 1 – Consultar Agente

 

    IMAGEM



6.3 Figura 2 – Dados do Cadastro de Agente

 

    IMAGEM





7 - Detalhamento dos Fluxos de Eventos

7.1 - Fluxo Principal

P1.	O caso de uso inicia quando o Ator seleciona a opção “Manter Agente” no menu Publicador de Conteúdos; 

P2.	O sistema disponibiliza o seguinte campo para pesquisa do Ator: (Figura 1 – Consultar Agente);

•	Agente: Atributo alfanumérico, de 80 caracteres e de preenchimento opcional;

P3.	O sistema disponibiliza as opções “Consultar”, “Incluir” e “Limpar”;

P4.	O sistema verifica a opção escolhida pelo Ator:

•	Caso o Ator selecione a opção “Consultar” o sistema executa o próximo passo;

•	Caso o Ator selecione a opção “Incluir” o sistema executa o Fluxo A1;

•	Caso o Ator selecione a opção “Limpar” o sistema limpa o Agente e o resultado da consulta e retorna para o passo P2;

P5.	O sistema pesquisa no repositório de dados os Agentes cadastrados, conforme os parâmetros informados pelo Ator (Figura 1 – Consultar Agente);

P6.	O sistema verifica se há registros cadastrados: 

•	Caso positivo, o sistema executa o próximo passo:

•	Caso negativo o sistema executa o Fluxo [E2 – Sistema não retorna registros];

P7.	O sistema exibe uma lista com os registros cadastrados em ordem alfabética, com os seguintes campos:

•	Agente: Atributo alfanumérico, de 80 caracteres, obrigatório e desabilitado para edição;

•	Operações: “Alterar” e “Excluir”, para cada linha da tabela de Agente recuperado;

P8.	O sistema verifica a opção escolhida pelo Ator:

•	Caso o Ator selecione a opção “Alterar” o sistema executa o Fluxo A2;

•	Caso o Ator selecione a opção “Excluir” o sistema executa o Fluxo A3; 

P9.	O Caso de Uso é encerrado.



7.2 - Fluxos Alternativos

A1 – Incluir Agente

1.	O sistema apresenta a tela com o campo em branco: (Figura 2 – Dados do Cadastro de Agente);

•	Agente: Atributo alfanumérico, de 80 caracteres e de preenchimento obrigatório;

•	Adicionar Foto: Atributo alfanumérico de 50 caracteres e de preenchimento obrigatório caso selecione a opção Incluir; 

2.	O sistema disponibiliza as opções Salvar e Cancelar;

3.	O sistema verifica a opção escolhida pelo Ator:

•	Caso o Ator selecione a opção “Salvar”, segue o próximo passo;

•	Caso o Ator selecione a opção “Cancelar” o sistema retorna ao passo P2 do Fluxo Principal;

•	Caso o Ator selecione a opção “Procurar” o sistema abre a janela padrão do Sistema Operacional para seleção do arquivo;

•	Caso o Ator selecione a opção “Incluir” o sistema executa o Fluxo [A4 – Incluir Foto]; 

4.	O sistema verifica se os campos obrigatórios foram preenchidos:

•	Caso positivo, o sistema executa o próximo passo;

•	Caso negativo, o sistema executa o Fluxo [E1 – Campos de preenchimento obrigatório];

5.	O sistema armazena os dados do Agente;

6.	O sistema exibe a mensagem MSG100;

7.	O sistema retorna para o passo P7 do Fluxo Principal, com a grade atualizada.





A2 – Alterar Agente

1.	O sistema apresenta a tela com os campos: (Figura 2 – Dados do Cadastro de Agente);

•	Agente: Atributo alfanumérico, de 80 caracteres e de preenchimento obrigatório;

•	Adicionar Foto: Atributo alfanumérico de 50 caracteres e de preenchimento obrigatório caso selecione a opção Incluir; 

2.	O sistema disponibiliza as opções Salvar e Cancelar;

3.	O sistema verifica a opção escolhida pelo Ator:

•	Caso o Ator selecione a opção “Salvar”, segue o próximo passo;

•	Caso o Ator selecione a opção “Cancelar” o sistema retorna ao passo P2 do Fluxo Principal;

•	Caso o Ator selecione a opção “Procurar” o sistema abre a janela padrão do Sistema Operacional para seleção do arquivo;

•	Caso o Ator selecione a opção “Incluir” o sistema executa o Fluxo [A4 – Incluir Foto]; 

4.	O sistema verifica se os campos obrigatórios foram preenchidos:

•	Caso positivo, o sistema executa o próximo passo;

•	Caso negativo, o sistema executa o Fluxo [E1 – Campos de preenchimento obrigatório];

5.	O sistema armazena os dados do Agente;

6.	O sistema exibe a mensagem MSG101;

7.	O sistema retorna para o passo P7 do Fluxo Principal, com a grade atualizada.



A3 – Excluir Agente

1.	O sistema exibe a mensagem MSG4 com as opções “Sim” e “Não”; 

•	Caso o ator selecione a opção “Sim”, o sistema executa o próximo passo;

•	Caso o ator selecione a opção “Não”, o sistema retorna ao passo P7 do Fluxo Principal;

2.	O sistema apaga o registro e exibe a mensagem MSG5;

3.	O Ator seleciona a opção “OK”, o sistema atualiza a grade, retirando o Agente que acabou de ser excluído;

4.	O sistema retorna para o passo P7 do Fluxo Principal com a grade atualizada.





A4 – Incluir Foto

1.	O sistema verifica se os campos obrigatórios foram preenchidos:

•	Caso positivo, o sistema executa o próximo passo;

•	Caso negativo, o sistema executa o Fluxo [E1 – Campos de preenchimento obrigatório];

2.	O sistema verifica se a extensão do arquivo selecionado no campo Adicionar Foto é válida:

•	Caso positivo, o sistema executa o próximo passo;

•	Caso negativo, o sistema executa o Fluxo [E3 – Extensão do Arquivo inválido];

3.	O sistema verifica se o tamanho do arquivo selecionado pelo Ator é válido:

•	Caso positivo, o sistema executa o próximo passo;

•	Caso negativo, o sistema executa o Fluxo [E4 – Tamanho do Arquivo inválido];

4.	O sistema armazena os dados do arquivo selecionado; 

•	O sistema exibe a Imagem do Foto na tela;

•	O sistema disponibiliza habilitada a opção “Apagar Foto”;

5.	O sistema verifica a opção escolhida pelo Ator;

•	Caso o Ator selecione a opção “Apagar Foto” o sistema executa o Fluxo [A5 – Apagar Foto];

6.	O sistema retorna para o passo de origem.



A5 – Apagar Foto

1.	O sistema exibe a mensagem MSG4 com as opções “Sim” e “Não”; 

•	Caso o ator selecione a opção “Sim”, o sistema executa o próximo passo;

•	Caso o ator selecione a opção “Não”, o sistema retorna ao passo de origem;

2.	O sistema apaga a imagem da foto e exibe a mensagem MSG5;

3.	O Ator seleciona a opção “OK”;

4.	O sistema oculta o botão Apagar Foto;

5.	O sistema retorna para o passo de origem.





7.3 - Fluxos de Exceção



E1. Campos de preenchimento obrigatório:

1.	O sistema exibe a mensagem MSG1 com a opção OK;

2.	O sistema retorna ao passo de origem.



E2. Sistema não retorna registros: 

1.	O sistema exibe a mensagem MSG53 com a opção OK;

2.	O sistema retorna ao passo de origem.



E3. Extensão do arquivo Foto inválido: 

1.	O sistema exibe a mensagem MSG67 com a opção OK;

O sistema retorna ao passo de origem.



E4. Tamanho do arquivo inválido: 

1.	O sistema exibe a mensagem MSG16 com a opção OK;

O sistema retorna ao passo de origem.



7.4 - Pontos de Extensão

Não se aplica.



7.5 - Pontos de Inclusão

Não se aplica.



7.6 - Pós-condições

Não se aplica.





8 - Entidades de Negócio

Nome das Entidades

Agente



9 - Requisitos Não Funcionais

Requisito Não Funcional	Descrição

Desempenho	Não se aplica.

Hardware	Não se aplica.

Segurança	Não se aplica.

Restrições de Implementação	Não se aplica.

Técnico	Não se aplica.

Interface	Não se aplica.



10 - Referências

    DOCUMENTOS DE REFERÊNCIA....


Iniciando na Ajuda On line...

Posted Image Meu post lhe ajudou? Reputar/votar é uma das formas de agradecer.

#3 Fel11pe

Fel11pe

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino
  • Localidade:ES

Posted 01/06/2010, 15:53

Olá pessoal, ainda não tive a oportunidade de entrar em uma faculdade, estou no terceiro ano e estou estudando autodidata. A minha refêrencia é o livro: Princípios de análise e projeto utilizando UML.
Mas estou com dificuldade para fazer a especificação de requisitos de alguns casos de uso e gostaria que vocês me ajudassem a desenvolve-los, eu sei que é pedir muito, mas é que não consegui encontrar exemplo disto, nem no livro e seria de GRANDE ajuda para mim. Bom, eu to fazendo a análise de um pequeno Depósito de materiais aqui perto de casa, é bem simples mesmo. Os atores que usam o sistema são apenas o Gerente e o atendente. Estou com dificuldade no fluxo do caso de uso: REGISTRAR VENDA.

5.5 Registrar Venda

Nome: Registrar Venda
Identificador: CSU05
Importância: Média prioridade
Sumário: Caso de uso responsável por registrar venda.
Ator primário: Atendente
Ator secundário: Gerente
Pré-condições: Existir um atendente ou gerente cadastrado e validado
Fluxo primário: 
1. O cliente faz o pedido
2. O sistema registra o pedido e exibe o preço a pagar.
3. O cliente faz o pagamento
4. O sistema registra a venda.
Fluxo alternativo:

E também estou com dificuldade nestes 2: Emitir boleto e emitir folha de pagamento. Eu sei como funciona o processo, eu fui la no depósito e me explicaram, mas é que não to conseguindo montar mesmo, obrigado.

;-)
(ok2)




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq