• Nenhum resultado encontrado

Anexo [2]

N/A
N/A
Protected

Academic year: 2021

Share "Anexo [2]"

Copied!
10
0
0

Texto

(1)

Diagrama de Use-Cases (Casos de Uso)

Lista dos Requisitos Funcionais

REF USUÁRIO AUTILIZAR REQUISITO

RF1 EMP Manter solicitação desafios RF2 EMP Buscar próprios desafios RF3 EMP Visualizar próprios desafios

RF4 EMP Manter Empresa

RF5 USU Visualizar Perfil Empresa

RF6 USU Manter Usuário

RF7 USU Autenticação no sistema

RF8 USU Visualizar Perfil Usuário

(2)

RF10 USU Alterar senha

RF11 USU Manter Receita

RF12 USU Avaliar Receita

RF13 USU Comentar Receita

RF14 USU Manter Receita feita RF15 USU Manter Receita à fazer RF16 USU Visualizar Desafios RF17 USU Participar de Desafio RF18 USU Enviar Receita para Desafio

RF19 ADM Definir pontuação para Níveis dos Usuários

RF20 ADM Banir Usuário

RF21 ADM Cadastrar múltiplas receitas

RF22 ADM Manter Desafio

RF23 ADM Lançar Desafio

RF24 ADM Atribuir vencedor de um Desafio RF25 ADM Responder solicitações desafios

RF26 SIS Indicar Receitas

RF27 SIS Indicar Chefs

RF28 SIS Indicar Desafios

RF29 SIS Definição da pontuação no sistema

* ADM – Administrador / EMP – Empresa / USU – Usuário / SIS – Sistema

Descrições dos Requisitos Funcionais

[RF1] - Manter solicitação desafios.

Atores: Empresa.

Descrição: Este procedimento consiste em realizar o cadastro com todas as informações existentes da solicitação, tais como uma breve descrição, as condições do desafio (período, condições para vencer desafio, por exemplo mais votado, escolha própria). Essa solicitação dispara um e-mail para o administrador do sistema e salva e salva as informações da solicitação no sistema. Toda vez que a solicitação é alterada, com o administrador respondendo a solicitação o usuário recebe uma notificação e um e-mail.

Referência: RF32.

[RF2] - Buscar próprios desafios.

Atores: Empresa.

Descrição: Este procedimento consiste em pesquisar no sistema os desafios da empresa autenticada.

[RF3] - Visualizar próprios desafios.

(3)

Descrição: Este procedimento consiste em visualizar as informações existentes dos desafios, tais como participantes, receitas, período.

Referência: RF2

[RF4] - Manter Empresa.

Atores: Empresa.

Descrição: Este procedimento consiste em realizar o cadastro com todas as informações existentes da empresa, tais como nome, e-mail, senha, endereço, telefone. Além de realizar consulta, inclusão, alteração e exclusão das empresas.

[RF6] - Visualizar Perfil Empresa.

Atores: Usuário.

Descrição: Este procedimento consiste em consultar as empresas cadastradas no sistema, para tal consulta é necessário informar o nome da empresa desejada e após o retorno das empresas escolher uma das opções para visualizar. Após a escolha será apresentado o perfil da empresa tais como seus dados de nome, logomarca, desafios.

Referência: RF4

[RF7] - Manter Usuário.

Atores: Usuário.

Descrição: Este procedimento consiste em realizar o cadastro com todas as informações existentes da do usuário, tais como nome, e-mail, senha, endereço, telefone. Além de realizar consulta, inclusão, alteração e exclusão dos usuários.

[RF8] – Visualizar Perfil de Usuário.

Atores: Usuário.

Descrição: Este procedimento consiste em consultar os usuários cadastradas no sistema, para tal consulta é necessário informar o nome ou nick do usuário desejado e após o retorno dos usuários escolher uma das opções para visualizar. Após a escolha será apresentado o perfil do usuário tais como seus dados de nome, foto de perfil, desafios que já participou, desafios ganhos (se houver), nível, quem são seus seguidores, quem este usuário segue e apresentar a função de seguir usuário.

[RF9] – Seguir Usuário.

Atores: Usuário.

Descrição: Após usuário realizar a ação de seguir usuário as receitas que usuário postou, e as próximas que usuário postar vão ser apresentadas na timeline do usuário.

[RF10] – Alterar senha

Atores: Administrador/Usuário

Descrição: Este procedimento consiste em realizar a alteração da senha do usuário que estar autenticado no sistema.

[RF11] - Manter Receita.

Atores: Usuário.

Descrição: Este procedimento consiste em realizar o cadastro com todas as informações existentes da receita, tais como nome, ingredientes, modo de preparo, categoria, indicações, restrições, horário. Além de realizar consulta, inclusão, alteração e exclusão dos usuários.

[RF12] - Avaliar Receita.

Atores: Usuário.

Descrição: Este procedimento consiste em definir uma nota para a receita em uma escala de 0 a 5, onde 5 significa excelente, para isso é necessário consultar a receita.

Referência RF11

[RF13] - Comentar Receita.

(4)

Descrição: Este procedimento consiste em inserir uma descrição para a receita, para isso é necessário consultar a receita.

Referência RF11

[RF14] – Manter Receita feita.

Atores: Usuário.

Descrição: Este procedimento consiste em marcar a receita como feita. Após isso será a receita será adicionada na lista de receitas feitas. Além de realizar consulta e exclusão dos nas receitas feitas. Referência RF11

[RF15] – Manter Receita à fazer.

Atores: Usuário.

Descrição: Este procedimento consiste em marcar a receita como “à fazer”. Após isso será a receita será adicionada na lista de receitas “à fazer”. Além de realizar consulta e exclusão dos nas receitas “à fazer”. Referência RF11

[RF16] - Visualizar Desafios.

Atores: Usuário.

Descrição: Este procedimento consiste em consultar os desafios cadastradas no sistema, para tal consulta é necessário informar o nome desafio, selecionar por desafios em andamento ou expirados, a empresa que lançou o desafio, e em seguida um dos desafios listados, caso apareça, para visualizar. Após a escolha será apresentado o Desafio como seus dados de nome, empresa, receitas, como vencer este desafio e como participar do desafio.

[RF17 – Participar do Desafio.

Atores: Usuário.

Descrição: Este procedimento habilitar o usuário para participar de um desafio. Após selecionado o desafio é necessário acionar a função de participar do desafio, em seguida o sistema apresenta uma tela de confirmação do desafio, caso seja aceito o usuário será direcionado para a parte de enviar receita para participar do desafio para validar sua participação no desafio.

Referência: RF16

[RF18] – Enviar receita para Desafio.

Atores: Usuário.

Descrição: O usuário terá a opção de cadastrar uma receita para o desafio ou selecionar uma de suas receitas já cadastradas no sistema, após a seleção o usuário valida a presença no desafio.

Referência: RF17.

[RF19] – Definir pontuação para Níveis dos Usuários.

Atores: Administrador.

Descrição: O administrador terá a opção de definir o nível pela pontuação, para isso é necessário informar o nome do nível e a pontuação inicial, por exemplo Nível 1 – Aprendiz até 10 pontos.

[RF20] – Banir usuário.

Atores: Administrador.

Descrição: Caso seja identificado alguma infração nas regras do jogo, ou mesmo alguma ação imprópria por parte do usuário o administrador poderá banir o usuário temporariamente (tempo a definir) ou até mesmo excluir o usuário do sistema.

[RF21] – Cadastrar múltiplas receitas.

Atores: Administrador.

Descrição: Para aumentar a quantidade de receitas no sistema sem depender dos usuários o

administrador poderá cadastrar receitas provenientes de outros sites, para cadastrar múltiplas receitas será necessário importar um xml ou txt com os dados (nome, tempo de preparo, ingrediente, etc).

(5)

[RF22] - Manter Desafio.

Atores: Administrador.

Descrição: Este procedimento consiste em realizar o cadastro com todas as informações existentes da dos desafios tais como período, condições para vencer desafio, número mínimo de participantes, receitas máximas por usuário.

[RF23] - Lançar Desafio.

Atores: Administrador.

Descrição: Este procedimento consiste em habilitar o desafio para participação dos usuários. Referência: RF22.

[RF24] - Atribuir vencedor de um Desafio.

Atores: Administrador.

Descrição: Este procedimento consiste em selecionar, dependendo dos critérios do desafio o ganhador, ou os ganhadores do desafio.

[RF25]- Responder solicitações desafios.

Atores: Administrador.

Descrição: Este procedimento consiste em responder as solicitações dos desafios, ao informar uma descrição sobre como o desafio funciona, quais são os requisitos e confirmar o contato da empresa para tratar isso fora do sistema.

[RF26] - Indicar Receitas. Atores: Sistema. Descrição: Á definir. [RF27] - Indicar Chefs. Atores: Sistema. Descrição: Á definir. [RF28] - Indicar Desafios. Atores: Sistema. Descrição: Á definir.

[RF29] - Definição da pontuação no sistema.

Atores: Sistema.

Descrição: Este procedimento definir como será calculado a pontuação dos usuários do sistema, por exemplo para cada upload de receita o usuário ganha 100 pontos. Além de realizar consulta, inclusão, alteração e exclusão de formas de pontuação no sistema.

Referência RF19.

Descrição de Casos de Uso – Maneira Detalhada

[RF1] - Autenticação de Usuários e Senhas

Atores: Administrador/Portaria/Usuário Final.

Descrição: Este procedimento consiste realizar a operação de autenticação dos usuários no sistema, compreende no lançamento do login e senha do usuário e validação através do banco de dados do sistema.

Sequencia de Eventos:

Ação do Ator Resposta do sistema

Usuário inicia o sistema Apresenta uma tela de autenticação de usuário

Usuário digita login e senha e tecla enter O sistema carrega os módulos do sistema do usuário referido

(6)

[RF2] - Manter lançamento.

Atores: Administrador.

Descrição: Este procedimento consiste em realizar o cadastro com todas as informações existentes dos lançamentos, tais como origem, data de pesagem, material, tipo de material e peso (médio e real). Realizar consulta, inclusão, alteração e exclusão do lançamento, apenas com permissão de administrador.

Referência: RF03, RF04, RF05, RF06. Sequencia de Eventos:

Ação do Ator Resposta do sistema

Usuário efetua login Habilitar menus e exibir tela inicial do sistema conforme as permissões do administrador ou funcionários

O usuário solicita no menu: Lançamentos. Disponibiliza a tela de lançamentos O usuário clica em adicionar Disponibiliza a tela de cadastro de

lançamentos O usuário informa os dados do lançamento,

tais como: origem da coleta, data da pesagem, tipo de armazenamento, na segunda parte os dados referentes a material, peso e observação.

O usuário confirma os dados pressionando o

botão salvar. Apresenta detalhes do cadastro que acabou de ser feito Alterar dados dos Lançamentos

O usuário poderá selecionar a opção de alterar os dados dos veículos selecionando o lançamento a ser editado.

O sistema irá mostrar os dados dos

lançamentos de maneira a serem atualizados O usuário altera os dados desejados

O usuário pressiona o botão salvar Apresenta detalhes da atualização que acabou de ser feita

Apagar dados dos Lançamentos

O usuário poderá selecionar a opção de excluir lançamentos através do ícone: Apagar

O sistema vai emitir uma mensagem perguntando se o usuário tem certeza que deseja excluir os dados

O usuário pressiona o botão: OK O sistema exclui o lançamento conforme o solicitado.

Visualizar os dados dos Lançamentos O usuário poderá selecionar a opção de visualizar os dados dos lançamentos através do ícone: Visualizar Cadastrados

O sistema irá mostrar todos os lançamentos cadastrados

[RF3] - Manter tipos de armazenamento.

Atores: Administrador.

Descrição: Este procedimento consiste em realizar o cadastro com todas as informações existentes dos tipos de armazenamento, tais como descrição do tipo (bag, pallet, caixa ou outros), peso total e

quantidade. Além de realizar consulta, inclusão, alteração e exclusão do tipo de armazenamento. Sequencia de Eventos:

Ação do Ator Resposta do sistema

Usuário efetua login Habilitar menus e exibir tela inicial do sistema conforme as permissões do administrador O usuário solicita no menu: tipos de

lançamento Disponibiliza a tela de administrador

(7)

armazenamento, como bag, pallet, caixa e outros.

O usuário informa os dados dos

colaboradores, tais como: como descrição do tipo (bag, pallet, caixa ou outros), peso total e quantidade.

O usuário confirma os dados pressionando o botão salvar.

Apresenta detalhes do cadastro que acabou de ser feito

Alterar dados de tipos de armazenamento O usuário poderá selecionar a opção de alterar os dados dos tipos de

armazenamento através do ícone: Atualizar

O sistema irá mostrar os dados dos tipos de armazenamento de maneira a serem atualizados

O usuário altera os dados desejados

O usuário pressiona o botão salvar Apresenta detalhes da atualização que acabou de ser feita

Apagar dados tipos de armazenamento O usuário poderá selecionar a opção de excluir tipos de armazenamento através do ícone: Apagar

O sistema vai emitir uma mensagem perguntando se o usuário tem certeza que deseja excluir os dados

O usuário pressiona o botão: OK O sistema exclui o colaborador conforme o solicitado.

Visualizar os dados de armazenamento O usuário poderá selecionar a opção de visualizar os tipos de armazenamento através do ícone: listar

O sistema irá mostrar todos os tipos de armazenamento

[RF4] - Manter origens doações.

Atores: Administrador.

Descrição: Este procedimento consiste em realizar o cadastro com todas as informações existentes das origens doações, tais como nome, endereço, cpf ou cnpj. Além de realizar consulta, inclusão, alteração e exclusão das origens de doações.

Sequência de Eventos:

Ação do Ator Resposta do sistema

Usuário efetua login Habilitar menus e exibir tela inicial do sistema conforme as permissões do administrador O usuário solicita no menu: origens de

doações Disponibiliza a tela de administrador

O usuário clica em adicionar Disponibiliza a tela de cadastro de tipos de armazenamento, como posto de coleta, pessoa física, pessoa jurídica e campanhas. O usuário informa os dados das origens de

coleta (posto de coleta, pessoa física, pessoa jurídica e campanhas), tais como: nome, rua, numero, telefone, email , cpf, cnpj, local e observação.

O usuário confirma os dados pressionando o botão salvar.

Apresenta detalhes do cadastro que acabou de ser feito

Alterar dados de origens de coleta O usuário poderá selecionar a opção de

(8)

através do ícone: Atualizar atualizados O usuário altera os dados desejados

O usuário pressiona o botão salvar Apresenta detalhes da atualização que acabou de ser feita

Apagar dados tipos de origens de coleta O usuário poderá selecionar a opção de excluir tipos de armazenamento através do ícone: Apagar

O sistema vai emitir uma mensagem perguntando se o usuário tem certeza que deseja excluir os dados

O usuário pressiona o botão: OK O sistema exclui o colaborador conforme o solicitado.

Visualizar os dados de origens de coleta O usuário poderá selecionar a opção de visualizar os tipos de armazenamento através do ícone: listar

O sistema irá mostrar todos os tipos de armazenamento

[RF5] - Manter material.

Atores: Administrador.

Descrição: Este procedimento consiste em realizar o cadastro com todas as informações existentes dos materiais, tais como nome, peso, tipo e observação. Além de realizar consulta, inclusão, alteração e exclusão dos materiais.

Sequência de Eventos:

Ação do Ator Resposta do sistema

Usuário efetua login Habilitar menus e exibir tela inicial do sistema conforme as permissões do administrador O usuário solicita no menu: Materiais Disponibiliza a tela de usuários

O usuário clica em adicionar Disponibiliza a tela de cadastro de materiais O usuário informa os dados do material, tais

como: nome do material, peso, observação e tipo.

O usuário confirma os dados pressionando o botão adicionar

Apresenta detalhes do cadastro que acabou de ser feito

Alterar dados dos Materiais

O usuário poderá selecionar a opção de alterar os dados do usuário através do ícone: Atualizar

O sistema irá mostrar os dados do usuário de maneira a serem atualizados

O usuário altera os dados desejados

O usuário pressiona o botão salvar Apresenta detalhes da atualização que acabou de ser feita

Apagar dados dos Materiais

O usuário poderá selecionar a opção de excluir setor através do ícone: Apagar

O sistema vai emitir uma mensagem perguntando se o usuário tem certeza que deseja excluir os dados

O usuário pressiona o botão: OK O sistema exclui o usuário conforme o solicitado.

Visualizar os dados dos Materiais O usuário poderá selecionar a opção de visualizar os dados dos usuários através do ícone: Visualizar Materiais

O sistema irá mostrar todos os usuários materiais

(9)

[RF6] - Manter tipo de material.

Atores: Administrador.

Descrição: Este procedimento consiste em realizar o cadastro com todas as informações existentes dos materiais, tais como nome e observação. Além de realizar consulta, inclusão, alteração e exclusão tipos de materiais.

Sequência de Eventos:

Ação do Ator Resposta do sistema

Usuário efetua login Habilitar menus e exibir tela inicial do sistema conforme as permissões do administrador O usuário solicita no menu: Tipos de

materiais

Disponibiliza a tela de tipos de materiais O usuário clica em adicionar Disponibiliza a tela de cadastro de tipos de

materiais O usuário informa os dados do tipo de

material, tais como: nome e observação. O usuário confirma os dados pressionando o

botão adicionar Apresenta detalhes do cadastro que acabou de ser feito Alterar dados dos tipos de materiais

O usuário poderá selecionar a opção de alterar os dados do setor através do ícone: Atualizar

O sistema irá mostrar os dados do setor de maneira a serem atualizados

O usuário altera os dados desejados

O usuário pressiona o botão salvar Apresenta detalhes da atualização que acabou de ser feita

Apagar dados dos tipos de materiais O usuário poderá selecionar a opção de

excluir setor através do ícone: Apagar O sistema vai emitir uma mensagem perguntando se o usuário tem certeza que deseja excluir os dados

O usuário pressiona o botão: OK O sistema exclui a função conforme o solicitado.

Visualizar os dados dos tipos de materiais O usuário poderá selecionar a opção de visualizar os dados do setor através do ícone: Visualizar tipos de materais.

O sistema irá mostrar todos os tipos de materiais.

[RF7] - Manter solicitação.

Atores: Administrador, Posto de coleta.

Descrição: Este procedimento consiste em realizar o cadastro com todas as informações existentes da solicitação, tais como solicitante, data, hora, materiais e quantidade. Além de realizar consulta, inclusão, alteração e exclusão da solicitação.

Sequência de Eventos:

Ação do Ator Resposta do sistema

Usuário efetua login Habilitar menus e exibir tela inicial do sistema conforme as permissões do administrador O usuário solicita no menu: Solicitação,

depois no sub-menu solicitar coleta

Disponibiliza a tela de motorista

O usuário clica em adicionar Disponibiliza a tela de cadastro de Solicitação O usuário informa os dados da coleta, tais

como: solicitante, data, hora e materiais.

(10)

botão adicionar de ser feito Alterar dados da solicitação

O usuário poderá selecionar a opção de alterar os dados da solicitação através do ícone: Atualizar

O sistema irá mostrar os dados da solicitação de maneira a serem atualizados

O usuário altera os dados desejados

O usuário pressiona o botão salvar Apresenta detalhes da atualização que acabou de ser feita

Apagar dados da solicitação

O usuário poderá selecionar a opção de

excluir solicitação através do ícone: Apagar O sistema vai emitir uma mensagem perguntando se o usuário tem certeza que deseja excluir os dados

O usuário pressiona o botão: OK O sistema exclui a solicitação conforme o solicitado.

Visualizar os dados da solicitação O usuário poderá selecionar a opção de visualizar os dados das solicitações através do ícone: Listar solicitações

Referências

Documentos relacionados

Tabela A1: Média e erro padrão por grupo DBD= decídua de baixa densidade, DPAD = decídua precoce de alta densidade, DTAD = decídua tardia de alta densidade, SV = sempre verde e

− Participar em atividades de pares e grupos, revelando atitudes como, por exemplo, saber esperar a sua vez, ouvir os outros e refletir criticamente sobre o

O uso de mapas e do SIG no município de Campina Grande constituíram-se em instrumentos importantes para ações de vigilância e saúde pública, possibilitando identificar a área

Nessa situação temos claramente a relação de tecnovívio apresentado por Dubatti (2012) operando, visto que nessa experiência ambos os atores tra- çam um diálogo que não se dá

Avaliou-se o comportamento do trigo em sistema de plantio direto em sucessão com soja ou milho e trigo, sobre a eficiência de aproveitamento de quatro fontes

Na questão 2, “Eu gosto das aulas de Educação Física quando”, os resultados do pré-teste bem como do pós-teste, demonstram, segundo Kobal 1996, a importância da

Fomentar iniciativas culturais de relevância para a cidade e de alcance social no que diz respeito à história, à preservação de patrimônio e à cidadania e que estejam presentes

Por fim, sustenta que a Constituição Federal não assegura o retorno dos indígenas às terras que ocuparam anteriormente à promulgação do texto constitucional ou aos