• Nenhum resultado encontrado

3 DESENVOLVIMENTO

3.3 DIAGRAMA DE CASO DE USO

Para melhor entendimento do sistema, foram elaborados três diagramas de caso de uso, um para as dependências entre os casos de uso, um para os cadastros e outro para as associações entre os cadastros.

Na Figura 3 tem-se o caso de uso sobre os cadastros do protótipo.

30

No Quadro 2 apresenta-se o caso de uso "Login".

Nome do Caso de Uso Login

Descrição Usuário acessa aplicação via navegador Internet e informa dados para login e senha armazenados no cadastro do colaborador.

Ator Usuário

Pré-condição Sistema deve estar hospedado no servidor web. Usuário deve estar cadastrado no banco de dados. Fluxo principal 1. Usuário preenche seu login e sua senha;

2. Sistema valida os dados de login e senha do usuário;

3. Sistema direciona o Usuário para a página de menu do protótipo. Fluxo alternativo (a) nome de usuário e/ou senha inválido(s)

• alerta com mensagem “usuário ou senha inválida” é mostrada. Pós-condição Usuário entra conectado ao sistema.

Quadro 2 – Descrição do caso de uso Login No Quadro 3 apresenta-se o caso de uso "Manter empresa". Nome do Caso de Uso Manter empresa

Descrição Usuário acessa o link Empresa para manter dados de empresas. Serão mantidos os dados: nome da empresa, bairro, cidade, endereço, estado, telefone comercial e cep.

Ator Usuário

Pré-condição Usuário deve fazer login no sistema.

Fluxo principal 1. Sistema informa as empresas cadastradas;

2. Usuário opta por editar, apagar ou cadastrar uma empresa;

Cenário – Visualização Sistema mostra os registros de empresas cadastradas para o Usuário. Cenário – Edição 1. Sistema mostra registros cadastrados;

2. Usuário seleciona um registro para edição;

3. Sistema mostra o nome, bairro, cidade, endereço, estado, telefone e cep da empresa para edição;

4. Usuário altera registro e seleciona opção para atualizar os dados (nome, bairro, cidade, endereço, estado, telefone e cep);

5. Sistema mostra os registros cadastrados com o registro alterado. Cenário – Inclusão 1. Sistema mostra registros cadastrados;

2. Usuário inclui um novo registro; 3. Sistema mostra os registros cadastrados. Cenário – Exclusão 1. Sistema mostra registros cadastrados;

2. Usuário seleciona um registro para exclusão;

3. Sistema exclui o registro e mostra os registros restantes. Pós-condição Usuário visualizou, editou, apagou ou cadastrou uma empresa.

31

No Quadro 4 apresenta-se o caso de uso "Manter colaborador". Nome do Caso de Uso Manter colaborador

Descrição Usuário acessa o link Colaborador para manter dados de colaboradores. Serão mantidos os dados: bairro, cidade, descrição sobre o colaborador, endereço, estado, telefone comercial, nome, cep, valor de quanto ganha por hora. Deverá ser informado em qual empresa o colaborador trabalha.

Ator Usuário

Pré-condição Usuário deve fazer login no sistema.

Sistema deve ter pelo menos uma empresa cadastrada. Fluxo principal a) o sistema informa os colaboradores cadastrados;

b) usuário opta por editar, apagar ou cadastrar um colaborador;

c) ao optar por editar ou cadastrar, usuário deve associar uma empresa ao colaborador;

Cenário – Visualização Sistema mostra os registros de colaboradores cadastrados para o Usuário. Cenário – Edição 1. Sistema mostra registros cadastrados;

2. Usuário seleciona um registro para edição;

3. Sistema mostra o nome, descrição, bairro, cidade, endereço, estado, telefone, cep, valor por hora do colaborador para edição;

4. Usuário altera registro e seleciona opção para atualizar os dados (nome, descrição, bairro, cidade, endereço, estado, telefone, cep, valor por hora); 5. Sistema mostra os registros cadastrados com o registro alterado.

Cenário – Inclusão 1. Sistema mostra registros cadastrados; 2. Usuário inclui um novo registro; 3. Sistema mostra os registros cadastrados. Cenário – Exclusão 1. Sistema mostra registros cadastrados;

2. Usuário seleciona um registro para exclusão;

3. Sistema exclui o registro e mostra os registros restantes.

Pós-condição Usuário visualizou, editou, apagou ou cadastrou um colaborador da empresa. Quadro 4 – Descrição do caso de uso Manter colaborador

No Quadro 5 apresenta-se o caso de uso "Manter material". Nome do Caso de Uso Manter material

Descrição Usuário acessa o link Material para manter dados dos materiais. Serão mantido a descrição do material.

Ator Usuário

Pré-condição Usuário deve fazer login no sistema.

Fluxo principal a) o sistema informa os materiais cadastrados;

b) usuário opta por editar, apagar ou cadastrar um material;

32

Cenário – Edição 1. Sistema mostra registros cadastrados; 2. Usuário seleciona um registro para edição;

3. Sistema mostra a descrição do material para edição;

4. Usuário altera registro e seleciona opção para atualizar a descrição do material; 5. Sistema mostra os registros cadastrados com o registro alterado.

Cenário – Inclusão 1. Sistema mostra registros cadastrados; 2. Usuário inclui um novo registro; 3. Sistema mostra os registros cadastrados. Cenário – Exclusão 1. Sistema mostra registros cadastrados;

2. Usuário seleciona um registro para exclusão;

3. Sistema exclui o registro e mostra os registros restantes. Pós-condição Usuário visualizou, editou, apagou ou cadastrou um material.

Quadro 5 – Descrição do caso de uso Manter material No Quadro 6 apresenta-se o caso de uso "Manter categoria". Nome do Caso de Uso Manter categoria

Descrição Usuário acessa o link Categoria (Categoria das Atividades). Informa o tipo de categoria ao qual uma atividade pertence. Será mantido a descrição da categoria.

Ator Usuário

Pré-condição Usuário deve fazer login no sistema.

Fluxo principal a) o sistema informa as categorias cadastradas;

b) usuário opta por editar, apagar ou cadastrar uma categoria;

Cenário – Visualização Sistema mostra os registros de categorias cadastradas para o Usuário. Cenário – Edição 1. Sistema mostra registros cadastrados;

2. Usuário seleciona um registro para edição;

3. Sistema mostra a descrição da categoria para edição;

4. Usuário altera registro e seleciona opção para atualizar a descrição da categoria; 5. Sistema mostra os registros cadastrados com o registro alterado.

Cenário – Inclusão 1. Sistema mostra registros cadastrados; 2. Usuário inclui um novo registro; 3. Sistema mostra os registros cadastrados. Cenário – Exclusão 1. Sistema mostra registros cadastrados;

2. Usuário seleciona um registro para exclusão;

3. Sistema exclui o registro e mostra os registros restantes. Pós-condição Usuário visualizou, editou, apagou ou cadastrou uma categoria.

33

No Quadro 7 apresenta-se o caso de uso "Manter projeto". Nome do Caso de Uso Manter projeto

Descrição Usuário acessa o link Projeto para manter dados de projetos. Serão mantidos os dados: descrição do projeto, observação, status de conclusão indicando se finalizado ou não, orçamento previsto para o projeto, prazo para termino do projeto. Deverá informar a empresa ao qual o projeto pertence e o colaborador responsavel.

Ator Usuário

Pré-condição Usuário deve fazer login no sistema.

Sistema deve ter pelo menos uma empresa cadastrada. Fluxo principal a) o sistema informa os projetos cadastrados;

b) usuário opta por editar, apagar ou cadastrar um projeto;

c) ao optar por editar ou cadastrar, usuário deve associar uma empresa ao projeto; Cenário – Visualização Sistema mostra os registros de projetos cadastrados para o Usuário.

Cenário – Edição 1. Sistema mostra registros cadastrados; 2. Usuário seleciona um registro para edição;

3. Sistema mostra descrição do projeto, observação, status, orçamento previsto proeteo para edição;

4. Usuário altera registro e seleciona opção para atualizar os dados (descrição do projeto, observação, status, orçamento previsto do projeto);

5. Sistema mostra os registros cadastrados com o registro alterado. Cenário – Inclusão 1. Sistema mostra registros cadastrados;

2. Usuário inclui um novo registro; 3. Sistema mostra os registros cadastrados. Cenário – Exclusão 1. Sistema mostra registros cadastrados;

2. Usuário seleciona um registro para exclusão;

3. Sistema exclui o registro e mostra os registros restantes.

Pós-condição Usuário visualizou, editou, apagou ou cadastrou um projeto da empresa. Quadro 7 – Descrição do caso de uso Manter projeto

No Quadro 8 apresenta-se o caso de uso "Manter atividade". Nome do Caso de Uso Manter atividade

Descrição Usuário acessa o link Atividade (Atividade do Projeto) para manter dados das atividades que um projeto possui. Serão mantidos os dados: descrição da atividade, observação, status de conclusão da atividade. Informar o tipo de categoria da atividade e o funcionário encarregado de realizar a atividade.

Ator Usuário

Pré-condição Usuário deve fazer login no sistema.

Sistema deve ter pelo menos uma empresa cadastrada. Sistema deve ter pelo menos um projeto cadastrado.

34

Fluxo principal a) o sistema informa as atividades cadastradas;

b) usuário opta por editar, apagar ou cadastrar uma atividade;

c) ao optar por editar ou cadastrar, usuário deve associar uma empresa e um projeto à atividade;

Cenário – Visualização Sistema mostra os registros de atividades cadastrados para o Usuário. Cenário – Edição 1. Sistema mostra registros cadastrados;

2. Usuário seleciona um registro para edição;

3. Sistema mostra a descrição da atividade, nome do projeto ao qual pertence, observação, status da atividade para edição;

4. Usuário altera registro e seleciona opção para atualizar os dados (descrição da atividade, observação, status);

5. Sistema mostra os registros cadastrados com o registro alterado. Cenário – Inclusão 1. Sistema mostra registros cadastrados;

2. Usuário inclui um novo registro; 3. Sistema mostra os registros cadastrados. Cenário – Exclusão 1. Sistema mostra registros cadastrados;

2. Usuário seleciona um registro para exclusão;

3. Sistema exclui o registro e mostra os registros restantes.

Pós-condição Usuário visualizou, editou, apagou ou cadastrou uma atividade do projeto. Quadro 8 – Descrição do caso de uso Manter atividade

No Quadro 9 apresenta-se o caso de uso "Manter item". Nome do Caso de Uso Manter item

Descrição Usuário acessa o link Item (Item da Atividade). Cada atividade poderá ter diversos itens associados. Sera mantido a descrição do item da tarefa a ser realizado, sendo que o item deverá ser associado a uma atividade. Cada item pode ter diversos materiais associados que serão necessários para a realização do trabalho a ser feito.

Ator Usuário

Pré-condição Usuário deve fazer login no sistema.

Sistema deve ter pelo menos uma empresa cadastrada. Sistema deve ter pelo menos um projeto cadastrado. Sistema deve ter pelo menos uma atividade cadastrada. Fluxo principal a) o sistema informa os itens da atividade cadastrados;

b) usuário opta por editar, apagar ou cadastrar um item;

c) ao optar por editar ou cadastrar, usuário deve associar uma atividade ao item; Cenário – Visualização Sistema mostra os registros de itens das atividades cadastrados para o Usuário. Cenário – Edição 1. Sistema mostra registros cadastrados;

2. Usuário seleciona um registro para edição;

3. Sistema mostra a descrição do item e a atividade a qual pertence para edição; 4. Usuário altera registro e seleciona opção para atualizar a descrição do item;

35

5. Sistema mostra os registros cadastrados com o registro alterado. Cenário – Inclusão 1. Sistema mostra registros cadastrados;

2. Usuário inclui um novo registro; 3. Sistema mostra os registros cadastrados. Cenário – Exclusão 1. Sistema mostra registros cadastrados;

2. Usuário seleciona um registro para exclusão;

3. Sistema exclui o registro e mostra os registros restantes.

Pós-condição Usuário visualizou, editou, apagou ou cadastrou um item da atividade. Quadro 9 – Descrição do caso de uso Manter item

No Quadro 10 apresenta-se o caso de uso "Associar material/item". Nome do Caso de Uso Associar material/item

Descrição Usuário acessa o link Material da tela de Item da Atividade para associar os materiais usados por um item. Um item pode ter vários materiais, então deve-se associar um material a um item.

Ator Usuário

Pré-condição Usuário deve fazer login no sistema.

Sistema deve ter pelo menos uma empresa cadastrada. Sistema deve ter pelo menos um projeto cadastrado. Sistema deve ter pelo menos uma atividade cadastrada. Sistema deve ter pelo menos um item da atividade cadastrado. Sistema deve ter pelo menos um material cadastrado.

Fluxo principal a) o sistema informa os materiais de um item cadastrados; b) usuário opta por desassociar ou associar um material a um item;

c) ao optar por editar ou cadastrar, usuário deve associar uma atividade ao item; Cenário – Associar 1. Sistema mostra registros cadastrados de itens para o usuário;

2. Usuário seleciona um registro de um item; 3. Usuário associa materiais ao item selecionado;

4. Sistema mostra os registros de itens cadastrados e de seus materiais. Cenário – Desassociar 1. Sistema mostra registros cadastrados de itens para o usuário;

2. Usuário seleciona um registro de um item;

3. Usuário seleciona um material do item e desassocia;

4. Sistema mostra os registros de itens cadastrados e de seus materiais. Pós-condição Usuário associou um material a um item de uma atividade.

36

Documentos relacionados