Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • A Apus Drones Wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Apus Drones
  • Apus Drones Wiki
  • Wiki
  • escopo

Last edited by Angelo Calebe Araujo da Rocha Nov 25, 2021
Page history

escopo

Home Escopo e Cronograma Processo Design/Mockups Configuração Arquitetura Código Banco de Dados Qualidade

Escopo do Projeto

Descrição

Esta seção é dedicada a apresentar o escopo do projeto e os documentos referentes ao mesmo

Sumário

  • Mapeamento de Histórias de Usuário
  • Cronograma
    • Sprint 0
    • Sprint 1
    • Sprint 2
    • Sprint 3
    • Sprint 4
    • Sprint 5

Mapeamento de Histórias de Usuário

As User Stories com os critérios de aceitação estão disponíveis no link abaixo:

https://tools.ages.pucrs.br/apus-drones/apus-drones-wiki/raw/master/User_Stories.xlsx

# Nome Descrição Completo
01 Login Eu, como usuário já cadastrado, desejo logar no aplicativo, para que eu possa utilizá-lo. ✅
02 Logout Eu, como usuário logado, desejo deslogar do meu perfil, para que eu possa logar com outra conta. ✅
03 Visualizar perfil Eu, como usuário cadastrado, desejo visualizar o meu perfil, para que eu possa verificar os meus dados no aplicativo.
04 Editar perfil Eu, como usuário cadastrado, desejo editar meu perfil, para que eu possa atualizar meus dados constantemente.
05 Cadastrar piloto Eu, como piloto, desejo me cadastrar na plataforma, para que eu possa supervisionar voos de drones. ❌
06 Aceitar/rejeitar solicitações de corrida (supervisão de vôo) Eu, como piloto, desejo aceitar ou rejeitar solicitações de corrida, para que eu possa iniciar a supervisão de um voo, caso aceite. ❌
07 Informar disponibilidade para aceitar solicitações de corrida Eu, como piloto, desejo informar que estou disponível ou não para receber solicitações de corrida, para que eu possa desativar as solicitações nos momentos em que não estiver atuando. ❌
08 Corrida (supervisionar vôo) Eu, como piloto, desejo supervisionar o voo, para que eu possa acompanhar a coleta e a entrega de um produto pelo drone. Ver alteração de escopo abaixo ⚠
09 Histórico de corridas (lista) Eu, como piloto, desejo visualizar o histórico de meus voos, para que eu possa visualizar os voos que supervisionei. ❌
10 Histórico de corridas (detalhe) Eu, como piloto, desejo visualizar os detalhes dos voos no histórico, para que eu possa visualizar os detalhes de um voo. ✅
11 Cadastrar cliente Eu, como cliente não cadastrado, desejo me cadastrar no aplicativo, para que eu possa comprar um produto que preciso no momento. ✅
12 Visualizar lista de produtos/parceiros (página inicial) Eu, como usuário após fazer meu login, desejo visualizar os produtos que estão disponíveis, para que eu possa comprar no aplicativo. ✅
13 Pesquisa de parceiros/produtos Eu, como cliente, desejo pesquisar por parceiros ou produtos no app, para que eu possa localizar com mais facilidade os parceiros e produtos que desejo. ✅
14 Visualizar detalhe de produto Eu, como cliente logado, gostaria de ter mais informações sobre o produto que estou interessado, para que eu possa ter certeza de que estou adquirindo um produto que irá atender minha necessidade. ✅
15 Adicionar produto ao carrinho Eu, como cliente logado, desejo adicionar um produto ao carrinho, para que eu possa adquirir mais de um produto com apenas uma compra. ✅
16 Interagir com o carrinho Eu, como cliente, gostaria de visualizar e editar os itens do meu carrinho, para que eu possa finalizar a compra. ✅
17 Fazer checkout (comprar) Eu, como cliente, gostaria de finalizar a compra, para que eu possa acompanhar e receber meu pedido. ✅
18 Tela de pagamento Eu, como cliente, desejo visualizar a tela de pagamento, para que possa efetuar uma compra. ✅
19 Acompanhar pedido Eu, como cliente, gostaria de acompanhar meu pedido, para que eu saiba quando ele estiver chegando. ✅
20 Notificações sobre status da entrega Eu, como cliente aguardando uma entrega, gostaria de receber notificações sobre o status do meu pedido, para que eu possa me manter informado e tomar ações rápidas sobre. ✅
21 Histórico de pedidos (lista) Eu, como cliente cadastrado, desejo visualizar o histórico de pedidos, para que eu possa acompanhar os meus pedidos em andamento e verificar os meus pedidos anteriores. ✅
22 Histórico de pedidos (detalhe) Eu, como cliente cadastrado, desejo visualizar o detalhe de um pedido, para que eu possa analisar com mais detalhes um pedido que foi feito. ✅
23 Cadastrar Parceiro Eu, como parceiro não cadastrado, desejo me cadastrar na plataforma Apus Drones, para que eu possa vender meus produtos pelo aplicativo. ✅
24 CRUD de produtos Eu, como parceiro logado, desejo cadastrar, editar, deletar e visualizar produtos, para que eu possa vendê-lo. ✅
25 Solicitação de compra Eu, como parceiro cadastrado, desejo receber notificações quando meus produtos forem comprados, para que eu possa começar o preparo dos mesmos. ✅
26 Confirmação do pedido Eu, como parceiro cadastrado, desejo confirmar ou rejeitar o pedido solicitado, para que eu possa começar o preparo dos mesmos. ✅
27 Alteração de status de pedido Eu, como parceiro cadastrado, desejo alterar o status do pedido em andamento, para que eu possa atualizar o piloto do que está acontecendo no momento. ✅
28 Histórico de pedidos (lista) Eu, como parceiro cadastrado, desejo visualizar o histórico de pedidos, para que eu possa acompanhar os pedidos em andamento, ter uma ideia de quantos clientes foram atendidos e quais horários houve maior quantidade de pedidos. ✅
29 Histórico de pedidos (detalhe) Eu, como parceiro cadastrado, desejo visualizar o detalhe de um pedido, para que eu possa analisar com mais detalhes um pedido. ✅

Na apresentação da sprint 4, houve uma alteração de escopo. A US08 foi reduzida e foi criada uma nova US, para um novo tipo de usuário, que é o administrador. As USs 05, 06, 07 e 09 foram descartadas.

US Nome Descrição Completo
08 Corrida Eu, como piloto, gostaria de alterar o status do pedido para "coletado" quando fizer a coleta e "entregue" quando terminar a entrega, para que o cliente e o parceiro possam saber quando o pedido é coletado e entregue. ✅
30 Aprovação/reprovação de cadastro de parceiros Eu, como administrador, gostaria de moderar a entrada de novos parceiros, para que eu possa ter controle sobre os cadastros dos parceiros, a fim de não aprovar aqueles que eu não considerar aptos para utilizar o aplicativo ✅

Cronograma

Sprint 0

Período: 13/08 - 27/08

Escopo

Gerenciamento de Projeto
  • Elaboração dos requisitos: Os requisitos, elaborados na forma de User Stories, foram definidos por todo o time. Inicialmente, cada papel de usuário foi mapeado: Cliente, parceiro (vendedor) e piloto (operador do drone). Então, o time foi dividido em 3 squads com membros de todos os níveis da AGES. Cada squad definiu as User Stories de um papel de usuário. Por fim, essas User Stories foram coletadas, e podem ser visualizadas na seção anterior.
  • Matriz de responsabilidades: Disponível em https://tools.ages.pucrs.br/apus-drones/apus-drones-wiki/wikis/processo#matriz-de-responsabilidade.
  • Plano de comunicação: Disponível na página https://tools.ages.pucrs.br/apus-drones/apus-drones-wiki/wikis/processo#plano-de-comunica%C3%A7%C3%A3o.
  • Plano de respostas a riscos: Disponível na página https://tools.ages.pucrs.br/apus-drones/apus-drones-wiki/wikis/processo#plano-de-riscos.
Design

Foram desenvolvidos protótipos de alto nível, disponíveis na página https://tools.ages.pucrs.br/apus-drones/apus-drones-wiki/wikis/design_mockups.

Configuração de Ambiente

Para iniciar o projeto, foram inseridos boilerplates do frontend e do backend nos repositórios do projeto.

Sprint 1

Período: 28/08 - 10/09

Escopo

US Nome Descrição Status Observações
12 Visualizar lista de produtos/parceiros (página inicial) Eu, como usuário após fazer meu login, desejo visualizar os produtos que estão disponíveis, para que eu possa comprar no aplicativo. ✅
13 Pesquisa de parceiros/produtos Eu, como cliente, desejo pesquisar por parceiros ou produtos no app, para que eu possa localizar com mais facilidade os parceiros e produtos que desejo. ✅
21 Histórico de pedidos (lista) Eu, como cliente cadastrado, desejo visualizar o histórico de pedidos, para que eu possa acompanhar os meus pedidos em andamento e verificar os meus pedidos anteriores. ✅
22 Histórico de pedidos (detalhe) Eu, como cliente cadastrado, desejo visualizar o detalhe de um pedido, para que eu possa analisar com mais detalhes um pedido que foi feito. ✅
24 CRUD de produtos Eu, como parceiro logado, desejo cadastrar, editar, deletar e visualizar produtos, para que eu possa vendê-lo. ❌ Faltou tempo para a integração, algumas tarefas não foram realizadas
28 Histórico de pedidos (lista) Eu, como parceiro cadastrado, desejo visualizar o histórico de pedidos, para que eu possa acompanhar os pedidos em andamento, ter uma ideia de quantos clientes foram atendidos e quais horários houve maior quantidade de pedidos. ✅
29 Histórico de pedidos (detalhe) Eu, como parceiro cadastrado, desejo visualizar o detalhe de um pedido, para que eu possa analisar com mais detalhes um pedido. ✅

Apresentação

TBD

Retrospectiva

Retrospectiva Sprint 1

Itens de Ação

Itens de ação Sprint 1

Sprint 2

Período: 11/09 - 24/09

Escopo

US Nome Descrição Status Observações
24 CRUD de produtos Eu, como parceiro logado, desejo cadastrar, editar, deletar e visualizar produtos, para que eu possa vendê-lo. ⚠ Faltou integrar as tasks de exclusão de produtos e upload de imagens
14 Visualizar detalhe de produto Eu, como cliente logado, gostaria de ter mais informações sobre o produto que estou interessado, para que eu possa ter certeza de que estou adquirindo um produto que irá atender minha necessidade. ✅
15 Adicionar produto ao carrinho Eu, como cliente logado, desejo adicionar um produto ao carrinho, para que eu possa adquirir mais de um produto com apenas uma compra. ✅
16 Interagir com o carrinho Eu, como cliente, gostaria de visualizar e editar os itens do meu carrinho, para que eu possa finalizar a compra. ✅
17 Fazer checkout (comprar) Eu, como cliente, gostaria de finalizar a compra, para que eu possa acompanhar e receber meu pedido. ✅
25 Solicitação de compra Eu, como parceiro cadastrado, desejo receber notificações quando meus produtos forem comprados, para que eu possa começar o preparo dos mesmos. ⚠ A tela de notificação foi criada, mas os stakeholders pediram para incluir mais dados na mesma
26 Confirmação do pedido Eu, como parceiro cadastrado, desejo confirmar ou rejeitar o pedido solicitado, para que eu possa começar o preparo dos mesmos. ✅
27 Alteração de status de pedido Eu, como parceiro cadastrado, desejo alterar o status do pedido em andamento, para que eu possa atualizar o piloto do que está acontecendo no momento. ❌ Não foi desenvolvida a tempo
Retrospectiva

Retrospectiva Sprint 2

Itens de Ação

Itens de ação Sprint 2

Sprint 3

Período: 25/09 - 08/10

Escopo

US Nome Descrição Status Observações
24 CRUD de produtos Eu, como parceiro logado, desejo cadastrar, editar, deletar e visualizar produtos, para que eu possa vendê-lo. ⚠ Foi encontrado um problema com a visualização de imagens enviadas anteriormente, que não foi resolvido a tempo
01 Login Eu, como usuário já cadastrado, desejo logar no aplicativo, para que eu possa utilizá-lo. ✅
02 Logout Eu, como usuário logado, desejo deslogar do meu perfil, para que eu possa logar com outra conta. ✅
11 Cadastrar cliente Eu, como cliente não cadastrado, desejo me cadastrar no aplicativo, para que eu possa comprar um produto que preciso no momento. ⚠ Foi encontrado um problema com o endereço do usuário
23 Cadastrar parceiro Eu, como parceiro não cadastrado, desejo me cadastrar na plataforma Apus Drones, para que eu possa vender meus produtos pelo aplicativo. ✅
25 Solicitação de compra Eu, como parceiro cadastrado, desejo receber notificações quando meus produtos forem comprados, para que eu possa começar o preparo dos mesmos. ⚠ Os stakeholders solicitaram a inclusão de peso e endereço na modal de notificação de pedido
27 Alteração status de pedido Eu, como parceiro cadastrado, desejo alterar o status do pedido em andamento, para que eu possa atualizar o piloto do que está acontecendo no momento. ⚠ Os stakeholders solicitaram que o parceiro possa marcar um pedido como "Em entrega"
Retrospectiva

Retrospectiva Sprint 3

Itens de Ação

Itens de ação Sprint 3

Sprint 4

Período: 09/10 - 22/10

Escopo

US Nome Descrição Status Observações
24 CRUD de produtos Eu, como parceiro logado, desejo cadastrar, editar, deletar e visualizar produtos, para que eu possa vendê-lo. ⚠ Os stakeholders solicitaram uma funcionalidade para escolher a imagem principal de um produto
11 Cadastrar cliente Eu, como cliente não cadastrado, desejo me cadastrar no aplicativo, para que eu possa comprar um produto que preciso no momento. ⚠ Faltou o cadastro do endereço do cliente
25 Solicitação de compra Eu, como parceiro cadastrado, desejo receber notificações quando meus produtos forem comprados, para que eu possa começar o preparo dos mesmos. ✅
27 Alteração status de pedido Eu, como parceiro cadastrado, desejo alterar o status do pedido em andamento, para que eu possa atualizar o piloto do que está acontecendo no momento. ✅
03 Visualizar perfil Eu, como usuário cadastrado, desejo visualizar o meu perfil, para que eu possa verificar os meus dados no aplicativo. ⚠ Faltou uma alteração no modelo de dados, para que haja somente um endereço por usuário
04 Editar perfil Eu, como usuário cadastrado, desejo editar meu perfil, para que eu possa atualizar meus dados constantemente. ❌ Não desenvolvida no frontend a tempo
18 Tela de pagamento Eu, como cliente, desejo visualizar a tela de pagamento, para que possa efetuar uma compra. ✅
19 Acompanhar pedido Eu, como cliente, gostaria de acompanhar meu pedido, para que eu saiba quando ele estiver chegando. ⚠ No frontend, não está sendo possível mexer no mapa na vertical, apenas na horizontal
20 Notificações sobre status da entrega Eu, como cliente aguardando uma entrega, gostaria de receber notificações sobre o status do meu pedido, para que eu possa me manter informado e tomar ações rápidas sobre. ✅
Retrospectiva

Retrospectiva Sprint 4

Itens de Ação

Itens de ação Sprint 4

Sprint 5

Período: 23/10 - 12/11

Escopo

US Nome Descrição Status Observações
24 CRUD de produtos Eu, como parceiro logado, desejo cadastrar, editar, deletar e visualizar produtos, para que eu possa vendê-lo. ✅
11 Cadastrar cliente Eu, como cliente não cadastrado, desejo me cadastrar no aplicativo, para que eu possa comprar um produto que preciso no momento. ✅
03 Visualizar perfil Eu, como usuário cadastrado, desejo visualizar o meu perfil, para que eu possa verificar os meus dados no aplicativo. ⚠ A estrutura de endereços precisa ser revisada, pois ficou um pouco confusa
04 Editar perfil Eu, como usuário cadastrado, desejo editar meu perfil, para que eu possa atualizar meus dados constantemente. ⚠ O componente de autocompletar endereços não foi integrado a tempo
19 Acompanhar pedido Eu, como cliente, gostaria de acompanhar meu pedido, para que eu saiba quando ele estiver chegando. ✅
08 Corrida Eu, como piloto, gostaria de alterar o status do pedido para "coletado" quando fizer a coleta e "entregue" quando terminar a entrega, para que o cliente e o parceiro possam saber quando o pedido é coletado e entregue. ✅
30 Aprovação/reprovação de cadastro de parceiros Eu, como administrador, gostaria de moderar a entrada de novos parceiros, para que eu possa ter controle sobre os cadastros dos parceiros, a fim de não aprovar aqueles que eu não considerar aptos para utilizar o aplicativo ✅
Retrospectiva

Retrospectiva Sprint 5

Clone repository
  • Consumindo REST APIs no Flutter
  • Utilizando a wiki
    • adicionando imagens
    • escrevendo em markdown
    • wiki no editor de texto
  • arquitetura
  • banco_dados
  • codigo
  • configuracao
  • design_mockups
  • escopo
  • Home
  • instrucoes
  • processo
  • qualidade
  • utilizacao