TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

O Modelo de Gestão

Por:   •  30/5/2016  •  Bibliografia  •  1.177 Palavras (5 Páginas)  •  269 Visualizações

Página 1 de 5

A primeira apresentação e entrega parcial deve conter a descrição do escopo do sistema e apresentar os seus requisitos e seus diagramas e descrições de casos de uso.

REQUISITOS (NÃO)-FUNCIONAIS ES.1

Uma aplicação que fará suas listas de compras de mercado.

O usuário cria uma lista de compras no programa, onde o mesmo pode salvar essa lista.

De acordo com as informações do banco de dados do programa, será decidido onde o usuário encontra o melhor preço, seja ele num geral pela lista toda ou item por item. O programa pode ainda mostrar qual supermercado tem a maior quantidade de itens daquela lista e também listar os mais próximos.

Inicialmente a ideia é de um app mobile, que é gerenciado por um servidor central que troca informações com o usuário via internet.

Requisitos funcionais:

RF-01: O sistema deve fornecer a opção ao usuário de criar novas listas de compras, aonde ele adicionará os produtos que deseja pelo nome.

RF-02: O sistema deve salvar a lista de compras do usuário assim que houver uma nova modificação ou a pedido do usuário.

RF-03: O sistema deve fornecer a opção de remover ou editar uma lista salva, adicionando ou removendo produtos desta. Ao salvar esta lista, o sistema deve oferecer a opção de sobrescrever a lista antiga ou salvar como uma nova.

RF-04: O sistema deve fornecer uma forma de configurar a distância máxima de busca de mercados.

RF-05: O sistema deve fornecer uma forma de configurar a quantidade mínima de produtos que ele deseja encontrar em cada mercado.

RF-06: O sistema deve aceitar a opção de busca: proximidade do mercado – mostrando 5 mercados ordenados por proximidade ao usuário, com a quantidade de itens da lista que se encontram em cada mercado, preço total da lista e o endereço do mercado.

RF-07: O sistema deve aceitar a opção de busca: melhor preço total – mostrando os 5 mercados com menor preço total da lista e maior quantidade de itens encontrados.

RF-08: O sistema deve aceitar a opção de busca: melhor preço de item específico – mostrando os 5 mercados com menor preço do produto escolhido.

RF-09: Se o usuário clicar em um mercado no resultado de uma busca o sistema deve mostrar o preço individual de cada produto da lista de compras neste mercado, e os comentários que este mercado possui. Além disso o sistema também deverá exibir um botão para mostrar o mercado no mapa.

RF-10: Se o usuário clicar no botão “mostrar mais”, devem ser mostrados os possíveis próximos 5 mercados.

RF-11: O usuário deve ser capaz de marcar quais produtos da lista já foram comprados.

RF-12: Durante a execução da busca deve ser exibido um ícone mostrando que a busca está sendo executada.

RF-13: O usuário pode apertar o botão “cancelar” para interromper a busca.

RF-14: O sistema deve ser capaz de importar e exportar listas de outros usuários.

RF-15: O sistema deve ser capaz de oferecer listas compartilhadas.

RF-16: As listas compartilhadas devem ser armazenadas junto ao servidor.

RF-17: O usuário deve ser capaz de sugerir a inserção de um mercado ao sistema via um formulário.

RF-18: O usuário deve ser capaz de sinalizar erros na busca de um item.

RF-19: O usuário deve ser capaz de adicionar comentários e uma classificação de 1 a 5 a um mercado.

RF-20: O sistema deve usar proximidade do mercado como critério de desempate nas buscas.

RF-21: O sistema deve mostrar no resultado das buscas, a avaliação média de cada mercado feita pelos usuários.

Requisitos não-funcionais:

RNF-01: O sistema de armazenamento deve ser persistente no celular onde o aplicativo está instalado.

RNF-02: O usuário deve ter acesso à internet para realizar a busca.

RNF-03: O usuário deve permitir acesso ao GPS.

RNF-04: A busca no banco de dados deve ser realizada em até 4 segundos.

RNF-05: O sistema deve ser capaz de importar arquivos .xml .

RNF-06: O sistema deve registrar o usuário pelo seu número de telefone.

RNF-07: O usuário pode permitir acesso à sua lista de contatos para o sistema.

RNF-08: O sistema deve ser compatível com Android, iOS e Windows(phone).

CASOS DE USO

UC-01: CRUD lista.

Cenário típico:

        Criar lista:

  1. Na pagina inicial do aplicativo o usuário clica em nova lista.
  2. O sistema abre uma lista em branco para o usuário.

Visualizar lista:

  1. Na tela inicial, o usuário seleciona uma lista existente.
  2. O sistema abre na tela a lista escolhida pelo usuário.
  3. O usuário pode realizar uma dessas ações.
  1. O usuário adiciona um item na lista.
  2. O usuário edita um item da lista.
  3. O usuário remove um item da lista.
  1. O sistema faz o commit da ação feita pelo usuário.
  2. O sistema confirma através de uma mensagem para o usuário o que foi feito.

Remover lista:

  1. Na tela inicial, o usuário seleciona uma lista com um clique longo.
  2. O sistema abre uma opção de remover a lista.
  3. O usuário seleciona a opção de remover.
  4. O sistema faz o commit da ação.
  5. O sistema confirma através de uma mensagem para o usuário o que foi feito.

Cenário alternativo:

...

Baixar como (para membros premium)  txt (7.3 Kb)   pdf (74.8 Kb)   docx (297.9 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com