|
|
|[Home](home)|[Sprints](sprints)|[Requisitos](requisitos)|[Arquitetura](arquitetura)|[Configuração](configuracao)|[Mockups](mockups)|[Banco de Dados](banco_dados)|[Instalação](instalacao)|[Gerência de Projeto](gp)|[Horários Disponiveis](horarios)|[Git](git)|[Boas Práticas](boas-praticas)|[Merge Request Template](mr-template)|
|
|
|
|[Home](home)|[Sprints](sprints)|[Requisitos](requisitos)|[Arquitetura](arquitetura)|[Configuração](configuracao)|[Mockups](mockups)|[Banco de Dados](banco_dados)|[Instalação](instalacao)|[Gerência de Projeto](gp)|[Horários Disponíveis](horarios)|[Git](git)|[Boas Práticas](boas-praticas)|[Merge Request Template](mr-template)|
|
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
# Requisitos
|
... | ... | @@ -14,11 +14,11 @@ _Acesso rápido_ |
|
|
|
|
|
### Contexto
|
|
|
|
|
|
O projeto começou ...
|
|
|
Um dos veículos mais utilizados para investimentos no Brasil são os fundos. Eles funcionam como carteiras onde os gestores especializados cuidam do dinheiro dos clientes investindo em produtos no mercado financeiro. Mas saber qual fundo ideal para investir é sempre um problema para as pessoas, os dados normalmente são muito complexos e as plataformas dos bancos não permitem que sejam feitas comparações nem expõem de forma clara as taxas cobradas. Os fundos (ICVM-555) são obrigados pela CVM a publicar estas informações com no máximo 3 dias de atraso, sendo essas informações públicas e gratuitas.
|
|
|
|
|
|
O Radar do Investidor tem por finalidade ...
|
|
|
O Radar do Investidor tem por finalidade criar uma ferramenta WEB com usabilidade fácil que permita que clientes possam buscar informações e comparar diferentes produtos de investimentos para encontrar o melhor a investir. Neste projeto vamos focar na possibilidade de comparar fundos de investimentos e com isso precisamos criar uma ferramenta para auxiliar as pessoas ao acesso a estas informações de forma simples e prática.
|
|
|
|
|
|
O conteúdo será alimentado por ...
|
|
|
O conteúdo é incluído por meios públicos, de terceiros que disponibilizam os dados na web, e que possuem maior experiência para prepará-los.
|
|
|
|
|
|
### Papéis envolvidos e suas ações
|
|
|
|
... | ... | @@ -35,18 +35,17 @@ O conteúdo será alimentado por ... |
|
|
|
|
|
_Notas:_
|
|
|
|
|
|
- ¹Serão vários gráficos onde o usuário alterna, o gráfico exibirá informações como: a correlação dos fundos, as perdas dos fundos, a volatilidade, e a rentabilidade;
|
|
|
- ²Foram especificados os gráficos de linha simples e gráfico de barras.
|
|
|
- ¹Serão alguns gráficos dos quais o usuário poderá escolher, o gráfico exibirá informações como: a correlação dos fundos, as perdas dos fundos, a volatilidade, e a rentabilidade;
|
|
|
- ²Foram previamente especificados os gráficos de linha simples e gráfico de barras.
|
|
|
|
|
|
### Requisitos funcionais
|
|
|
|
|
|
- Pesquisa por FI;
|
|
|
- Pesquisa por FI (Fundos de Investimento);
|
|
|
- Filtragem de FI;
|
|
|
- Seleção de FI;
|
|
|
- Pré-processamento dos dados com o Scrapper;
|
|
|
- Banco relacional AWS.
|
|
|
|
|
|
|
|
|
_Notas:_
|
|
|
|
|
|
- a busca vai ser feita pelo conteúdo das tags e do título.
|
... | ... | @@ -59,168 +58,398 @@ _Notas:_ |
|
|
|
|
|
### Plataforma alvo
|
|
|
|
|
|
- Web com layout mobile.
|
|
|
- Plataforma Web responsiva para mobiles;
|
|
|
- Seguir o style guide da Warren;
|
|
|
- Ser indexável para SEO;
|
|
|
- Executar consultas por URL;
|
|
|
- Usar arquitetura focada em otimizar recursos de cloud (AWS).
|
|
|
|
|
|
### Não está no escopo do projeto
|
|
|
|
|
|
- Encontrar fontes de dados dos FI;
|
|
|
- Estimar análises aprofundadas de FI;
|
|
|
- Integração com sistemas Warren.
|
|
|
- Sistema de login;
|
|
|
- Cadastrar novos fundos de investimentos;
|
|
|
- Comparar outros tipos de produtos de investimentos além de fundos;
|
|
|
- Ter um controle de conta de usuários com histórico de pesquisas e favoritos;
|
|
|
- Assinatura para receber atualizações semanais ou mensais dos fundos;
|
|
|
- Realizar operações de investimento;
|
|
|
- Integração com demais sistemas.
|
|
|
|
|
|
|
|
|
## User Stories
|
|
|
|
|
|
As user stories criadas foram agrupadas nas views do frontend para facilitar a indicação da presença delas em telas e modais.
|
|
|
As user stories criadas foram agrupadas por sprints para facilitar a organização das tarefas e a sua contribuição temporal no projeto. No inicio do projeto, elas foram agrupadas pelas telas dos mockups, e à partir da necessidade de maior detalhamento das funcionalidades, elas foram modificadas e separas por sprints do projeto.
|
|
|
|
|
|
As telas da aplicação são:
|
|
|
|
|
|
- Tela de Abertura
|
|
|
- Tela Inicial
|
|
|
- Tela de Filtros
|
|
|
- Tela de Comparação
|
|
|
- Modal de Detalhes
|
|
|
- Modal da URL
|
|
|
### Estado vigente (agrupamento por sprints)
|
|
|
|
|
|
#### Tela de Abertura
|
|
|
#### Sprint 1
|
|
|
|
|
|
<details>
|
|
|
<summary><b>US01</b> Tela de Abertura </summary>
|
|
|
|
|
|
> Eu **como** usuário, **quero** ter uma tela de abertura do site, **para** ter uma melhor experiência.
|
|
|
> Eu **como** usuário **quero** ter uma tela de abertura do site, **para** ter uma melhor experiência.
|
|
|
|
|
|
**Critérios de aceitação:**
|
|
|
1. Não deve demorar mais que ...
|
|
|
|
|
|
**Anexos:**
|
|
|
**Notas:**
|
|
|
- Houveram alterações que ...
|
|
|
</details>
|
|
|
|
|
|
<div align="center">
|
|
|
![ Splash Screen](../wiki-imagens/mockups/2.0/Splash Screen.png)
|
|
|
</div>
|
|
|
|
|
|
<details>
|
|
|
<summary><b>US02</b> Buscar fundos </summary>
|
|
|
|
|
|
> Eu **como** usuário **quero** visualizar a tela de início com a opção de busca, **para** que eu possa pesquisar os fundos que me importam. (só tela)
|
|
|
|
|
|
**Critérios de aceitação:**
|
|
|
1. Não deve demorar mais que ...
|
|
|
|
|
|
**Notas:**
|
|
|
- v2.0 da Tela de abertura.
|
|
|
- Houveram alterações que ...
|
|
|
</details>
|
|
|
|
|
|
|
|
|
<details>
|
|
|
<summary><b>US03</b> Lista de fundos </summary>
|
|
|
|
|
|
> Eu **como** usuário **quero** visualizar uma listagem dos fundos com seus dados básicos, **para** que eu possa ver os fundos filtrados. (só tela)
|
|
|
|
|
|
**Critérios de aceitação:**
|
|
|
1. Não deve demorar mais que ...
|
|
|
|
|
|
**Notas:**
|
|
|
- Houveram alterações que ...
|
|
|
</details>
|
|
|
|
|
|
|
|
|
<details>
|
|
|
<summary><b>US04</b> Selecionar fundos </summary>
|
|
|
|
|
|
> Eu **como** usuário **quero** selecionar os fundos, **para** que eu possa compará-los. (só tela)
|
|
|
|
|
|
**Critérios de aceitação:**
|
|
|
1. Não deve demorar mais que ...
|
|
|
|
|
|
**Notas:**
|
|
|
- Houveram alterações que ...
|
|
|
</details>
|
|
|
|
|
|
#### Tela Inicial
|
|
|
|
|
|
#### Sprint 2
|
|
|
|
|
|
<details>
|
|
|
<summary><b>US02,US03,US04</b> Tela Inicial </summary>
|
|
|
<summary><b>US05</b> Visualizar dados reais </summary>
|
|
|
|
|
|
> Eu **como** usuário **quero** visualizar a tela de início com a opção de busca, **para que** eu possa pesquisar os fundos que me importam. (só tela)
|
|
|
> Eu **como** usuário **quero** visualizar os fundos reais a partir da tela de pesquisa, **para** que eu veja dados atualizados. (tela + dados reais)
|
|
|
|
|
|
> Eu **como** usuário **quero** visualizar uma listagem dos fundos com seus dados básicos, **para que** eu possa ver os fundos filtrados. (só tela)
|
|
|
**Critérios de aceitação:**
|
|
|
1. Não deve demorar mais que ...
|
|
|
|
|
|
> Eu **como** usuário **quero** selecionar os fundos, **para que** eu possa compará-los. (só tela)
|
|
|
**Notas:**
|
|
|
- Houveram alterações que ...
|
|
|
</details>
|
|
|
|
|
|
|
|
|
<details>
|
|
|
<summary><b>US06</b> Visualizar fundos selecionados </summary>
|
|
|
|
|
|
> Eu **como** usuário **quero** visualizar os fundos selecionados, **para** que eu veja quais fundos estão sendo comparados.(tela + dados reais)
|
|
|
|
|
|
**Critérios de aceitação:**
|
|
|
1. Não deve demorar mais que ...
|
|
|
|
|
|
**Anexos:**
|
|
|
**Notas:**
|
|
|
- Houveram alterações que ...
|
|
|
</details>
|
|
|
|
|
|
<div align="center">
|
|
|
![ Splash Screen](../wiki-imagens/mockups/2.0/Tela Inicial.png)
|
|
|
![ Splash Screen](../wiki-imagens/mockups/2.0/Tela Inicial Selecionados.png)
|
|
|
</div>
|
|
|
|
|
|
<details>
|
|
|
<summary><b>US07</b> Modal de Detalhes </summary>
|
|
|
|
|
|
> Eu **como** usuário **quero** visualizar campos de detalhes de um fundo, **para** que eu veja quais são as informações dos fundos. (só tela)
|
|
|
|
|
|
**Critérios de aceitação:**
|
|
|
1. Não deve demorar mais que ...
|
|
|
|
|
|
**Notas:**
|
|
|
- v2.0 da Tela Inicial.
|
|
|
- Houveram alterações que ...
|
|
|
</details>
|
|
|
|
|
|
|
|
|
#### Sprint 3
|
|
|
|
|
|
<details>
|
|
|
<summary><b>US08</b> Detalhes reais de um fundo </summary>
|
|
|
|
|
|
> Eu **como** usuário **quero** visualizar os dados reais de detalhes de um fundo, **para** que eu tenha mais informação sobre o fundo. (tela + dados reais)
|
|
|
|
|
|
**Critérios de aceitação:**
|
|
|
1. Não deve demorar mais que ...
|
|
|
|
|
|
**Notas:**
|
|
|
- Houveram alterações que ...
|
|
|
</details>
|
|
|
|
|
|
|
|
|
<details>
|
|
|
<summary><b>US09</b> Gráfico de rentabilidade </summary>
|
|
|
|
|
|
> Eu **como** usuário **quero** visualizar um gráfico de linha que apresenta a rentabilidade dos fundos, **para** que eu consiga comparar melhor os fundos.
|
|
|
|
|
|
**Critérios de aceitação:**
|
|
|
1. Não deve demorar mais que ...
|
|
|
|
|
|
**Notas:**
|
|
|
- Houveram alterações que ...
|
|
|
</details>
|
|
|
|
|
|
#### Tela de Filtros
|
|
|
|
|
|
<details>
|
|
|
<summary><b>US01</b> Tela de Filtros </summary>
|
|
|
<summary><b>US10</b> Tela de Filtros </summary>
|
|
|
|
|
|
> Eu **Como** usuário, ...
|
|
|
> Eu **como** usuário **quero** visualizar a tela de filtros estática, **para** que eu possa verificar quais são os filtros.(só tela)
|
|
|
|
|
|
**Critérios de aceitação:**
|
|
|
1. Não deve demorar mais que ...
|
|
|
|
|
|
**Anexos:**
|
|
|
**Notas:**
|
|
|
- Houveram alterações que ...
|
|
|
</details>
|
|
|
|
|
|
|
|
|
#### Sprint 4
|
|
|
|
|
|
<details>
|
|
|
<summary><b>US11</b> Listagem de FI filtrada </summary>
|
|
|
|
|
|
> Eu **como** usuário **quero** poder selecionar os filtros e visualizar a listagem de fundos filtrada, **para** que eu possa pesquisar por fundos mais facilmente. (tela + dados reais)
|
|
|
|
|
|
<div align="center">
|
|
|
![ Splash Screen](../wiki-imagens/mockups/2.0/Tela de Filtros.png)
|
|
|
</div>
|
|
|
**Critérios de aceitação:**
|
|
|
1. Não deve demorar mais que ...
|
|
|
|
|
|
**Notas:**
|
|
|
- v2.0 da Tela de Filtros.
|
|
|
- Houveram alterações que ...
|
|
|
</details>
|
|
|
|
|
|
|
|
|
<details>
|
|
|
<summary><b>US12</b> Gráfico de volatilidade </summary>
|
|
|
|
|
|
> Eu **como** usuário **quero** visualizar um gráfico de linha que apresenta a volatilidade dos fundos, **para** que eu consiga comparar melhor os fundos.
|
|
|
|
|
|
**Critérios de aceitação:**
|
|
|
1. Não deve demorar mais que ...
|
|
|
|
|
|
**Notas:**
|
|
|
- Houveram alterações que ...
|
|
|
</details>
|
|
|
|
|
|
|
|
|
<details>
|
|
|
<summary><b>US13</b> Compartilhar URL </summary>
|
|
|
|
|
|
> Eu **como** usuário **quero** poder compartilhar a URL da minha comparação, **para** que eu possa compartilhar com outras pessoas.
|
|
|
|
|
|
#### Tela de Comparação
|
|
|
**Critérios de aceitação:**
|
|
|
1. Não deve demorar mais que ...
|
|
|
|
|
|
**Notas:**
|
|
|
- Houveram alterações que ...
|
|
|
</details>
|
|
|
|
|
|
|
|
|
|
|
|
<details>
|
|
|
<summary><b>US14</b> Gráfico com intervalo de tempo </summary>
|
|
|
|
|
|
> Eu **como** usuário **quero** poder selecionar os intervalos de tempo apresentados no gráfico, **para** que eu possa comparar os fundos em um momento específico.
|
|
|
|
|
|
**Critérios de aceitação:**
|
|
|
1. Não deve demorar mais que ...
|
|
|
|
|
|
**Notas:**
|
|
|
- Houveram alterações que ...
|
|
|
</details>
|
|
|
|
|
|
|
|
|
#### Backlog
|
|
|
|
|
|
<details>
|
|
|
<summary><b>US01</b> Tela de Comparação </summary>
|
|
|
<summary><b>US15</b> Gráfico de perdas nos fundos </summary>
|
|
|
|
|
|
> Eu **Como** usuário, ...
|
|
|
> Eu **como** usuário **quero** visualizar um gráfico de linha que apresenta as perdas dos fundos, **para** que eu consiga comparar melhor os fundos.
|
|
|
|
|
|
**Critérios de aceitação:**
|
|
|
1. Não deve demorar mais que ...
|
|
|
|
|
|
**Anexos:**
|
|
|
**Notas:**
|
|
|
- Houveram alterações que ...
|
|
|
</details>
|
|
|
|
|
|
|
|
|
<details>
|
|
|
<summary><b>US16</b> Gráfico de correlação dos fundos </summary>
|
|
|
|
|
|
<div align="center">
|
|
|
![ Splash Screen](../wiki-imagens/mockups/2.0/Tela de Comparacao.png)
|
|
|
</div>
|
|
|
> Eu **como** usuário **quero** visualizar um gráfico de linha que apresenta a correlação dos fundos, **para** que eu consiga comparar melhor os fundos.
|
|
|
|
|
|
**Critérios de aceitação:**
|
|
|
1. Não deve demorar mais que ...
|
|
|
|
|
|
**Notas:**
|
|
|
- v2.0 da Tela de Comparação.
|
|
|
- Houveram alterações que ...
|
|
|
</details>
|
|
|
|
|
|
|
|
|
|
|
|
### Início do projeto (agrupamento por telas)
|
|
|
|
|
|
#### Tela Inicial
|
|
|
|
|
|
<details>
|
|
|
<summary><b>US01</b> Barra de pesquisa </summary>
|
|
|
|
|
|
> Eu **como** usuário **quero** pesquisar por FI (Fundos de Investimento) através de uma barra de pesquisa, **para** poder facilmente encontrar o fundo que me interessa.
|
|
|
|
|
|
**Critérios de aceitação:**
|
|
|
1. Não deve demorar mais que ...
|
|
|
|
|
|
**Notas:**
|
|
|
- Houveram alterações que ...
|
|
|
</details>
|
|
|
|
|
|
|
|
|
<details>
|
|
|
<summary><b>US02</b> Lista de fundos </summary>
|
|
|
|
|
|
> Eu **como** usuário **quero** visualizar uma lista de fundos filtrados através da pesquisa, **para** poder escolher um fundo.
|
|
|
|
|
|
**Critérios de aceitação:**
|
|
|
1. Não deve demorar mais que ...
|
|
|
|
|
|
**Notas:**
|
|
|
- Houveram alterações que ...
|
|
|
</details>
|
|
|
|
|
|
#### Modal de Detalhes
|
|
|
|
|
|
<details>
|
|
|
<summary><b>US01</b> Modal de Detalhes </summary>
|
|
|
<summary><b>US03</b> Seleção de fundos </summary>
|
|
|
|
|
|
> Eu **Como** usuário, ...
|
|
|
> Eu **como** usuário **quero** poder selecionar vários fundos para serem comparados, **para** poder comparar a rentabilidade entre os fundos e encontrar o melhor deles.
|
|
|
|
|
|
**Critérios de aceitação:**
|
|
|
1. Não deve demorar mais que ...
|
|
|
|
|
|
**Anexos:**
|
|
|
**Notas:**
|
|
|
- Houveram alterações que ...
|
|
|
</details>
|
|
|
|
|
|
|
|
|
<div align="center">
|
|
|
![ Splash Screen](../wiki-imagens/mockups/2.0/Modal Detalhes.png)
|
|
|
![ Splash Screen](../wiki-imagens/mockups/2.0/Fundo Oculto.png)
|
|
|
</div>
|
|
|
<details>
|
|
|
<summary><b>US04</b> Remover filtros selecionados </summary>
|
|
|
|
|
|
> Eu **como** usuário **quero** poder ver os filtros selecionados e remover os indesejados, **para** poder navegar melhor pela lista de fundos.
|
|
|
|
|
|
**Critérios de aceitação:**
|
|
|
1. Não deve demorar mais que ...
|
|
|
|
|
|
**Notas:**
|
|
|
- v2.0 da Modal de Detalhes.
|
|
|
- Houveram alterações que ...
|
|
|
</details>
|
|
|
|
|
|
|
|
|
#### Tela de Filtros
|
|
|
|
|
|
<details>
|
|
|
<summary><b>US05</b> Seleção de filtros </summary>
|
|
|
|
|
|
> Eu **como** usuário **quero** selecionar diversos filtros, **para** melhorar a qualidade da minha busca.
|
|
|
|
|
|
**Critérios de aceitação:**
|
|
|
1. Não deve demorar mais que ...
|
|
|
|
|
|
**Notas:**
|
|
|
- Houveram alterações que ...
|
|
|
</details>
|
|
|
|
|
|
|
|
|
#### Tela de Comparação
|
|
|
|
|
|
<details>
|
|
|
<summary><b>US06</b> Visualizar rendimentos no gráfico </summary>
|
|
|
|
|
|
> Eu **como** usuário **quero** visualizar o rendimento do Fundo de Investimento em um gráfico, **para** que eu possa analisar mais facilmente sua performance.
|
|
|
|
|
|
**Critérios de aceitação:**
|
|
|
1. Não deve demorar mais que ...
|
|
|
|
|
|
**Notas:**
|
|
|
- Houveram alterações que ...
|
|
|
</details>
|
|
|
|
|
|
#### Modal Compartilhar
|
|
|
|
|
|
<details>
|
|
|
<summary><b>US01</b> Modal Compartilhar </summary>
|
|
|
<summary><b>US07</b> Intervalo de tempo no gráfico </summary>
|
|
|
|
|
|
> Eu **Como** usuário, ...
|
|
|
> Eu **como** usuário **quero** poder selecionar o intervalo de tempo que sendo representado no gráfico, **para** que eu possa analisar a performance do fundo em momentos diferentes.
|
|
|
|
|
|
**Critérios de aceitação:**
|
|
|
1. Não deve demorar mais que ...
|
|
|
|
|
|
**Anexos:**
|
|
|
**Notas:**
|
|
|
- Houveram alterações que ...
|
|
|
</details>
|
|
|
|
|
|
<div align="center">
|
|
|
![ Splash Screen](../wiki-imagens/mockups/2.0/Modal Compartilhar.png)
|
|
|
</div>
|
|
|
|
|
|
<details>
|
|
|
<summary><b>US08</b> Enviar uma URL </summary>
|
|
|
|
|
|
> Eu **como** usuário **quero** poder enviar a URL de uma pesquisa e comparação que eu fiz para outras pessoas, **para** que eu possa compartilhar uma análise com outras pessoas.
|
|
|
|
|
|
**Critérios de aceitação:**
|
|
|
1. Não deve demorar mais que ...
|
|
|
|
|
|
**Notas:**
|
|
|
- v2.0 da Modal Compartilhar.
|
|
|
- Houveram alterações que ...
|
|
|
</details>
|
|
|
|
|
|
|
|
|
<details>
|
|
|
<summary><b>US09</b> Tipo de gráfico </summary>
|
|
|
|
|
|
> Eu **como** usuário **quero** poder selecionar mais de um tipo de gráfico sendo exibido, **para** que eu possa ter acesso às diferentes informações quanto a performance de um fundo.
|
|
|
|
|
|
**Critérios de aceitação:**
|
|
|
1. Não deve demorar mais que ...
|
|
|
|
|
|
**Notas:**
|
|
|
- Houveram alterações que ...
|
|
|
</details>
|
|
|
|
|
|
|
|
|
<details>
|
|
|
<summary><b>US10</b> Remover Fundo </summary>
|
|
|
|
|
|
> Eu **como** usuário **quero** poder visualizar informações básicas dos fundos e remover um fundo indesejado da comparação, **para** não ter que realizar uma nova pesquisa.
|
|
|
|
|
|
**Critérios de aceitação:**
|
|
|
1. Não deve demorar mais que ...
|
|
|
|
|
|
**Notas:**
|
|
|
- Houveram alterações que ...
|
|
|
</details>
|
|
|
|
|
|
|
|
|
#### Modal de Detalhes
|
|
|
|
|
|
<details>
|
|
|
<summary><b>US11</b> Detalhes </summary>
|
|
|
|
|
|
> Eu **como** usuário **quero** ter acesso aos detalhes e informações de um fundo de investimento, **para** que eu possa avaliar melhor a qualidade daquele FI.
|
|
|
|
|
|
**Critérios de aceitação:**
|
|
|
1. Não deve demorar mais que ...
|
|
|
|
|
|
**Notas:**
|
|
|
- Houveram alterações que ...
|
|
|
</details> |