Giter Site home page Giter Site logo

get-promo's Issues

UC4 - Gerenciamento de Dados do Usuário

O Usuário seleciona o dado que deseja alterar e insere o novo. O Usuário também visualiza todos os seus dados cadastrados.

Precondições

  1. O Usuário fez o login anteriormente.
  2. O GetPromo exibe a tela de Perfil.
  3. O Usuário aciona o comando Alterar.

Fluxo principal

  1. O Usuário preenche os dados necessários.
  2. O GetPromo pergunta ao Usuário se deve realmente fazer as alterações.
  3. O GetPromo pode ou não salvar as informações alteradas dependendo da resposta do
    Usuário.

Tutorial Ionic (Persistência de dados)

Deve ser preparado um tutorial (documentado na wiki do projeto), o qual será apresentado em sala de aula ensinando o passo a passo p/ o restante da equipe.

UC14 - Avaliação de Anúncio

O Usuário avalia os anúncios.

Precondições

  1. O Usuário fez login no sistema.

Fluxo principal

  1. O GetPromo exibe a tela de Avaliação de Anúncio.
  2. O Usuário informa os Dados de Avaliação
  3. O Usuário aciona o comando Aval

UC8 - Avaliação do Anunciante

O Usuário avalia os anunciantes e envia comentários.

Precondições

  1. O Usuário fez login no sistema.
  2. O Usuário abriu o perfil do Anunciante
  3. O Usuário acionou o comando Avaliar Anunciante

Fluxo principal

  1. O GetPromo exibe a Tela de Avaliação do Anunciante
  2. O GetPromo recupera e exibe o nome do Anunciante como texto não editável.
  3. O Usuário informa os Dados de Avaliação
  4. O Usuário aciona o comando Avaliar
  5. O GetPromo valida a operação

Criar menu inicial da aplicação

Para testar conhecimentos aprendidos sobre o Ionic, criar menu básico da aplicação.
Exemplo:

  • Principal
  • Usuarios
  • Cadastrar Noticias
  • Configurações

UC6 - Remoção de Usuário

O Usuário apaga sua conta. O Administrador também tem essa permissão caso haja contas suspeitas de enviarem informações falsas em excesso

Precondições

  1. O GetPromo exibe a tela de Configurações.
  2. O Usuário fez o login anteriormente.

Fluxo principal

  1. O GetPromo recupera as configurações atuais.
  2. O Usuário aciona o comando Desativar Conta.
  3. O GetPromo exibe uma mensagem perguntando se o Usuário tem certeza.
  4. O Usuário aciona o comando Sim.
  5. O GetPromo valida a operação e remove os dados do usuário no servidor.

UC11 - Visualização de Anúncios

Primeira versão da tela principal do aplicativo.

Precondições

  1. O Usuário fez login no sistema.

Fluxo principal

  1. O GetPromo exibe a Tela de Feed de Anúncios.
  2. O GetPromo exibe os Anúncios com base nos filtros do Usuário.

Fluxo alternativo - Aplicar Filtro no Feed de Anúncio
Precondições

  1. O Usuário aciona o comando Filtrar.

Passos

  1. O GetPromo recupera todas os interesses do Usuário.
  2. O Usuário filtra os anúncios com base nos seus interesses e média das
    avaliações dos anúncios e aciona o comando Aplicar. O Usuário pode
    voltar para a tela de Feed de Anúncios acionando o comando Voltar.

UC2 - Login

O Usuário entra na sua conta.

Precondições
Não aplicável.

Fluxo principal

  1. O GetPromo exibe a Tela de Login
  2. O Usuário informa os seus dados para efetuar o login.
  3. O Usuário aciona o comando Login
  4. O GetPromo verifica que se existe um Usuário com email e senha informados.
  5. O GetPromo valida o login do usuário.

Tutorial Ionic (GPS e Maps)

Deve ser preparado um tutorial (documentado na wiki do projeto), o qual será apresentado em sala de aula ensinando o passo a passo p/ o restante da equipe.

UC12 - Gerenciamento de Permissões

O Administrador pode ceder permissões aos usuários.

Precondições

  1. O Administrador fez login no sistema.

Fluxo principal

  1. O GetPromo exibe a Tela de Gerenciamento de Permissões.
  2. O Administrador pode pesquisar o Usuário desejado por seu Apelido e acionando o
    comando Pesquisar.
  3. O Administrador pode listar os usuários cadastrados no GetPromo.
  4. O GetPromo exibe a tela de Resultado de Pesquisa com os dados do Usuário desejado.

Fluxo alternativo - Tela Dados do Usuário
Precondições

  1. O Usuário aciona o comando Pesquisa e o sistema retorna um Usuário
    válido.

Passos

  1. O GetPromo recupera todas os dados do Usuário.
  2. O Administrador pode remover o Usuário pesquisado ao acionar o
    comando Remover.
  3. O Administrador pode tornar o Usuário em Administrador acionando o
    comando Tornar Administrador.
  4. O Administrador pode tornar o Usuário em Usuário Anunciante
    acionando o comando Tornar Anunciante.
  5. O Administrador pode tornar o Usuário Anunciante em Usuário em
    acionando o comando Tornar Usuario.
  6. O Administrador pode tornar o Usuário Anunciante em Administrador em
    acionando o comando Tornar Administrador.
  7. O Administrador pode retornar a Tela de Gerenciamento de permissões
    acionando o comando Voltar.

Plano de Iteração

Definir plano de iterações, contemplando 3 iterações de 2 semanas cada. Deve se definir um escopo macro de cada iteração e informar os casos de uso a serem implementados em cada iteração.

UC3 - Logout

O Usuário sai da sua conta.

Precondições

  1. O Usuário fez o login anteriormente.

Fluxo principal

  1. O GetPromo exibe a tela de Perfil.
  2. O Usuário aciona o comando Efetuar Logout.
  3. O GetPromo pergunta ao usuário se deseja realmente sair.
  4. O GetPromo irá efetuar o logout do Usuário se a resposta for positiva.

UC9 - Visualização do Gráfico/Relatório

O Usuário Anunciante visualiza os gráficos/relatórios sobre seus anúncios.

Precondições

  1. O Usuário Anunciante fez login no sistema.
  2. O Usuário Anunciante acionou o comando Visualização do Gráfico/Relatório.

Fluxo principal

  1. O GetPromo exibe a Tela de Visualização do Gráfico/Relatório.
  2. O GetPromo recupera e exibe o nome do Anunciante e uma lista com seu anúncios como
    texto não editável.
  3. O Usuário Anunciante escolhe um anúncio e aciona o comando Selecionar Anúncio.
  4. O GetPromo recupera e exibe o gráfico correspondente.
  5. O GetPromo valida a operação.

UC10 - Solicitação de Mudança de Permissão

O Usuário comum manda uma requisição ao Administrador para se tornar Usuário Anunciante.

Precondições

  1. O Usuário fez login no sistema.
  2. O Usuário acionou o comando Permissões

Fluxo principal

  1. O GetPromo exibe a Tela de Solicitação de Mudança de Permissão
  2. O GetPromo recupera o Nome, Apelido e E-mail do Usuário e exibem como não editáveis.
  3. O Usuário informa as Categorias em que vai atuar
  4. O Usuário informa sua Senha de Login
  5. O Usuário aciona o comando Solicitar Mudança
  6. O GetPromo verifica se a senha corresponde com o email do Usuário.
  7. O GetPromo envia a requisição ao Administrador

Definição da Arquitetura do Sistema

Tendo como base a aula de hoje, definir a arquitetura do sistema. Documentar tal arquitetura no mesmo documento de requisitos. Atualizar versionamento e adicionar tal documento na Wiki.
*Obs: não necessariamento vcs devem seguir um dos padrões arquiteturais apresentados em sala de aula. Esses devem servir como modelo para que vocês planejam o modelo mais adequado p/ a aplicação tendo como base os requisitos dessa.

Slides da aula estão no SIGAA

UC5 - Recuperar Senha

O Usuário solicita a recuperação de sua senha pelo aplicativo.

Precondições

  1. O Usuário acionou o comando Recuperar senha na tela de Login.

Fluxo principal

  1. O Usuário informa seu email.
  2. O Usuário aciona o comando Recuperar Senha
  3. O GetPromo verifica se existe alguma conta com o e-mail informado e inicia o processo de
    recuperação de senha (o GetPromo pede a resposta da pergunta secreta do Usuário).

UC13 - Cadastro de Itens de Interesse

O GetPromo deve permitir o cadastro de itens de interesses, referente a anúncios.

Precondições

  1. O Usuário anunciante fez login no sistema.
  2. O Usuário Anunciante acionou o comando Cadastro de itens de interesse.

Fluxo principal
4. O GetPromo exibe a Tela de Cadastro de Itens de Interesse.
5. O Usuário Anunciante informa os dados necessários.
6. O GetPromo cadastra o item de interesse se todos os dados forem válidos.

Fluxo alternativo - Item de interesse já existente
Precondições

  1. O Usuário Anunciante preenche os Dados do Item de Interesse.

Passos

  1. O Usuário Anunciante aciona o comando Salvar.
  2. O GetPromo verifica que existe um item de interesse
    cadastrado com o mesmo nome.
  3. O GetPromo exibe uma mensagem de erro informando que o
    item já existe.

UC1 - Cadastro de Usuário

O Usuário preenche um formulário com suas informações.

Fluxo principal

  1. O GetPromo exibe a Tela de Cadastro de Usuários.
  2. O Usuário informa os dados necessários.
  3. O GetPromo cadastra o usuário se todos os dados forem válidos.

Fluxo alternativo - Apelido já existente
Precondições

  1. O Usuário preenche os Dados do Usuário.

Passos

  1. O Usuário aciona o comando Salvar.
  2. O GetPromo verifica que existe um usuário cadastrado com o
    mesmo Apelido.
  3. O GetPromo exibe uma mensagem de erro e pede para que o
    usuário mude o Apelido.

Fluxo alternativo - E-mail já cadastrado
Precondições

  1. O Usuário preenche os Dados do Usuário.

Passos

  1. O Usuário aciona o comando Salvar.
  2. O GetPromo verifica que existe um usuário cadastrado com o
    mesmo e-mail.
  3. O GetPromo exibe uma mensagem de erro e pede para que o
    usuário mude o e-mail ou que contate o Administrador.

UC7 - Cadastro de Anúncio

O Usuário Anunciante envia seu Anúncio para o sistema.
Precondições

  1. O Usuário Anunciante fez login no sistema.

Fluxo principal

  1. O GetPromo recupera os dados do Usuário Anunciante logado.
  2. O GetPromo exibe a Tela de Cadastro de Anúncio
  3. O Usuário Anunciante preenche os campos Descrição, Data de Exibição e Categorias do
    Anúncio.
  4. O Usuário Anunciante aciona o comando Adicionar.
  5. O Anúncio foi adicionado com sucesso.

Fluxo alternativo - Anúncio duplicado
Precondições

  1. O Usuário Anunciante preenche os dados do Anúncio.
  2. O Usuário Anunciante já cadastrou um anúncio com os mesmos dados.
    Passos
  3. O GetPromo verifica que existe um anúncio do Usuário Anunciante com
    os mesmos dados e impede a postagem.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.