Histórias de Usuário
Histórico de Revisão
Data | Versão | Descrição | Autores |
---|---|---|---|
09/09/2018 | 0.1 | Versão inicial das Histórias de Usuário | Filipe Coelho Hilário Barcelos, Igor Araújo de Sousa |
23/09/2018 | 0.2 | Adição de novas histórias de usuário e histórias técnicas | Filipe Coelho Hilário Barcelos |
03/10/2018 | 0.3 | Adição de novas histórias para a feature de disponibilizar dados processados | Filipe Coelho Hilário Barcelos |
08/10/2018 | 0.4 | Mudanças e adições de novas histórias de usuário | Filipe Coelho Hilário Barcelos |
31/10/2018 | 0.5 | Mudanças e adições de novas histórias de usuário | Filipe Coelho Hilário Barcelos |
22/11/2018 | 0.5 | Mudanças e adições de novas histórias de usuário | Shermam Tácia da Costa Lima |
24/11/2018 | 1.0 | Adições de novas histórias de usuário | Shermam Tácia da Costa Lima |
1. Processamento de Dados da API Salic
1.1 Criar estrutura do banco de dados
história de usuário | descrição |
---|---|
US02 | Eu, como desenvolvedor, desejo criar uma tabela de projetos no banco de dados da aplicação. |
US03 | Eu, como desenvolvedor, desejo criar uma tabela de propostas no banco de dados da aplicação. |
1.2 Consumir dados da API Salic
história de usuário | descrição |
---|---|
US06 | Eu, como desenvolvedor, desejo consumir dados de projetos da API Salic. |
US07 | Eu, como desenvolvedor, desejo consumir dados de propostas da API Salic. |
US08 | Eu, como desenvolvedor, desejo consumir dados de proponentes da API Salic. |
US21 | Eu, como desenvolvedor, desejo verificar se houveram mudanças nos dados da API Salic e atualizá-las, caso existam, na aplicação Natural Search. |
1.3 Realizar o processamento dos dados
história de usuário | descrição |
---|---|
US09 | Eu, como desenvolvedor, desejo remover informações desnecessárias de projetos que serão utilizadas. |
US10 | Eu, como desenvolvedor, desejo remover informações desnecessárias de projetos que serão utilizadas. |
1.4 Disponibilizar os dados Processados
história de usuário | descrição |
---|---|
US12 | Eu, como desenvolvedor, desejo converter os dados processados de projetos para o formato JSON e salvar em um arquivo. |
US13 | Eu, como desenvolvedor, desejo criar uma API para disponibilizar as informações obtidas em formato JSON |
US19 | Eu, como desenvolvedor, desejo testar toda a aplicação de processamento de dados da Salic API |
US20 | Eu, como desenvolvedor, desejo documentar a API criada para fornecer detalhes das informações disponibilizadas de projetos e proponentes. |
2. Visualização em Grafos
2.1 Popular banco de dados
história de usuário | descrição |
---|---|
US14 | Eu, como desenvolvedor, desejo popular a tabela de projetos do banco de dados com os dados consumidos da API Salic. |
US15 | Eu, como desenvolvedor, desejo popular a tabela de proponentes do banco de dados com os dados consumidos da API Salic. |
US16 | Eu, como desenvolvedor, desejo conectar os projetos com os respectivos proponentes no banco de dados. |
US17 | Eu, como desenvolvedor, desejo popular o banco de dados do serviço de processamento de dados da Salic API com os dados de projetos e proponentes. |
2.2 Visualizar os dados
história de usuário | descrição |
---|---|
US01 | Eu, como usuário, desejo realizar uma pesquisa com qualquer palavra, frase, ou número que interessar. |
US04 | Eu, como desenvolvedor, desejo criar uma tela inicial para visualizar informações gerais sobre o produto. |
US11 | Eu, como desenvolvedor, desejo criar a tela de resultados da pesquisa. |
US05 | Eu, como desenvolvedor, desejo criar a tela de visualização dos resultados da pesquisa por meio de grafo. |
US18 | Eu, como desenvolvedor, desejo testar toda a aplicação de visualização de grafos |
Histórias Técnicas de Usuário
história de usuário | descrição |
---|---|
TS01 | Eu, como desenvolvedor, desejo modificar o banco de dados no ambiente de desenvolvimento de Postgre para neo4j. |
TS02, | Eu, como desenvolvedor, desejo consumir os dados de projetos e propostas utilizando o Node.js. |
TS03 | Eu, como desenvolvedor, desejo realizar pesquisas no banco de dados utilizando o Node.js. |
TS04 | Eu, como desenvolvedor, desejo otimizar a tela de visualização dos resultados da pesquisa por meio de grafos. |
TS05 | Eu, como desenvolvedor, desejo realizar o deploy da aplicação para disponibilizar todos os incrementos realizados até o momento e automatizar o processo. |
TS06 | Eu, como desenvolvedor, desejo realizar todos os testes da aplicação para visualização e processamento de dados. |
TS07 | Eu, como desenvolvedor, desejo aprimorar o método de pesquisa para que possa se adequar a pesquisa de projetos. |
TS08 | Eu, como desenvolvedor, desejo obter os dados de projetos e proponentes e gerar um arquivo Json que apresente-os no formato para o D3.js |
TS09 | Eu, como desenvolvedor, desejo realizar a integração dos serviços de processamento de dados e visualização em grafos. |
TS10 | Eu, como desenvolvedor, desejo aprimorar o estilo da tela inicial e tela de pesquisa. |
TS11 | Eu, como desenvolvedor, desejo realizar a conversão dos dados do proponente e os respectivos projetos selecionados para o formato de json suportado pelo D3.js. |