Comex Stat

Comex Stat

  • Docs
  • Sprints

›Visão de Produto

Comunidade

  • Code of Conduct
  • Contribuindo para o projeto

Gerência

  • Plano de Comunicação
  • Processo Definido
  • Indicadores e Métricas
  • Política de Branches
  • evm

Capacitação

  • Treinamentos
  • Microsserviços
  • DevOps
  • Pipeline DevOps
  • Como executar comandos Django

Visão de Produto

  • Documento de Visão
  • Termo de Abertura do Projeto
  • Estrutura Análitica do Projeto
  • Canvas
  • Protótipo de Baixa Fidelidade
  • Guia de Estilo
  • Roadmap Release 2

Arquitetura

  • Definição Arquitetural
  • Documento de Arquitetura

Sprints Release 2

  • Sprint 7
  • Sprint 8
  • Sprint 9
  • Sprint 10
  • Sprint 11
  • Sprint 12
  • Sprint 13
  • Sprint 14

Documento de Visão

1. Introdução

Nesta introdução serão abordados tópicos referentes a uma visão geral do produto, definindo seu propósito, escopo, definições, acrônimos, abreviações e referências.

1.1 Propósito

Esse documento visa especificar todo o escopo de funcionamento do ComexStat, deixando claro seu objetivo, a razão de sua necessidade e a forma como busca solucionar os problemas aos quais se propõe, deixando claro possíveis restrições. Dessa forma, sua principal utilidade objetiva também, ao esclarecer o que é o sistema para os desenvolvedores, clientes e usuários, estabelecer entre os mesmos um eficiente alinhamento de ideias.

1.2 Escopo

Suprir a necessidade de um sistema proeminente na visualização de dados relacionados ao comércio de bens no Brasil. Proporcionando algo que seja mais intuitivo ao usuário, o ComexStat será integrado por uma plataforma web, cujas capacidades abrangem funcionalidades como:

  • Ter uma API de pesquisa bem documentada e de fácil uso, com querys estruturados de maneira intuitiva
  • Gerar tabelas a partir de dados providos pelo banco de dados do MDIC, dando ao usuário a possibilidade de filtrar os resultados a partir de informações específicas, de acordo com as suas necessidades;
  • Disponibilizar os resultados de tais tabelamentos para download, de tal forma que o usuário tenha facilidade para salvar os dados que são de seu interesse;

Além disso, o sistema também deverá ser feito de forma adequada para integrar posteriormente, além das informações relacionadas ao comércio exterior de bens, os dados relacionados ao comércio exterior de serviços no Brasil.

1.3 Definições, acrônimos e abreviações

AbreviaçãoDefinição
MDICMinistério da Industria, Comércio Exterior e Serviços
MDSMétodos de Desenvolvimento de Software
EPSEngenharia do Produto de Software
FGAFaculdade do Gama
UnBUniversidade do Brasília

1.4 Referências

PORTAL IFRN .MODELO DE UM DOCUMENTO DE VISÃO. Disponível em: http://docente.ifrn.edu.br/abrahaolopes/2015.1-integrado/3.2401.1m-projeto-integrador/modelo-de-documento-de-visao-do-sistema/view. Acessado em: 29 de Agosto de 2018.

SISTEMA DE PESQUISA DE DADOS RELACIONADOS AO COMÉRCIO EXTERNO BRASILEIRO DE BENS. Disponível em: http://comexstat.mdic.gov.br/pt/home. Acessado em: 29 de Agosto de 2018.

FILTROS PARA ANÁLISE DE DADOS DO SISCOSERV. Disponível em: http://www.mdic.gov.br/portal/dashboard.html. Acessado em: 28 de Agosto de 2018.

1.5 Visão Geral

A organização do documento é feita de maneira a prover ao leitor a capacidade de através do mesmo entender o produto em seus vários aspectos de forma coesa. Para tal, são apresentados primeiramente os tópicos referentes a função geral do software e as motivações que levaram a sua criação, após isso, é descrito o posicionamento do produto em relação ao mercado e as partes interessadas, incluindo a forma como a criação do sistema afetará os usuários. Por fim, são descritas as principais funcionalidades do software, bem como algumas de suas restrições e requisitos.


2. Posicionamento


2.1 Oportunidade de Negócios

O ComexStat, tornando mais fácil o acesso aos dados relacionados ao comércio exterior de bens, e posteriormente serviços, no Brasil, proporciona também aos usuários a possibilidade de trabalhar com as informações desejadas de forma mais adequada as suas necessidades. Resolvendo portanto principalmente os problemas relacionados a atual dificuldade em acessar os dados e tirar deles alguma conclusão, por conta da forma pela qual os mesmos são disponibilizados e por seu grande volume, além da falta de ferramentas que possibilitem ao usuário filtrar, visualizar graficamente, e exportar de formas variadas esses dados, recursos estes que são presentes no ComexStat. Dessa forma, o sistema dá mais eficiência para as funções do MDIC quanto a exposição das informações, bem como para qualquer gestor ou produtor de bens ou serviços que tenha interesse nos dados disponibilizados para fazer qualquer tipo de análise.

2.2 Instrução do Problema

ProblemaDados relacionados ao comércio exterior de bens e serviços no Brasil são abertos a população porém de difícil uso e interpretação, por conta do seu grande volume e formato disponibilizado
Funções afetadasAnálise e visualização dos dados de comércio de bens e serviços
EfeitoOs dados acabam por não serem utilizados
SoluçãoUma plataforma web que permita ao usuário um acesso mais fácil aos dados e as ferramentas de filtragem e pesquisa

2.3 Instrução de Posição do produto

Público AlvoGestores e produtores de bens ou serviços
CarênciaNecessidade de um melhor acesso e ferramentas de manejo a informações relacionadas ao comércio exterior de bens e serviço no Brasil
SoluçãoComexStat
Descrição da SoluçãoUma plataforma web que permita ao usuário o acesso aos dados de forma fácil e intuitiva, a partir de uso de filtros de filtros e agrupamentos, além da possibilidade de exportação das informações em formatos como .csv
DiferenciaisFacilidade no acesso e ferramental para proporcionar uma melhor interpretação dos dados, oferecendo diversos recursos que não estão presentes no atual sistema, como permalinks para compartilhamento de resultados e as já citadas soluções de exportação. Isso tudo contando com uma API bem documentada

3. Descrição dos Envolvidos e dos Usuários


3.1. Resumo dos Envolvidos

NomeDescriçãoResponsabilidade
Equipe de ProgramaçãoEstudantes da UnB da disciplina de MDSElaboração dos documentos de visão e de arquitetura; Desenvolvimento do software esclarecido nesse documento; Atendendo aos requisitos definidos; Utilizar as práticas ágeis para otimizar o processo.
DevopsEstudante da UnB da disciplina de EPSConfigurar ambiente de desenvolvimento, homologação e produção utilizando contâiners; Definir política de commits e branchs de acordo com o git flow; Garantir que o time siga o git flow; Construir o pipeline de integração e deploy contínuos; Definir roadmap de deploy contínuo.
ArquitetoEstudante da UnB da disciplina de EPSDefinir o roadmap de requisitos; Garantir que o time de desenvolvimento siga a arquitetura; Propor arquitetura de micro serviços e a configuração de contâiners com micro serviços.
Scrum Master (SM)Estudante da UnB da disciplina de EPSGerenciar comunicação do Time; Garantir que os membros sigam o processo Definido; Gerenciar riscos; Definir, monitorar e controlar indicadores e metricas de produtividade, utilizando-os para tomadas de decisões no projeto; Definir e seguir roadmap para produtividade máxima do time.
Product Owner (PO)Estudante da UnB da disciplina de EPSTer a visão de Produto; Elaborar o Termo de Abertura; Elaborar a Estrutura Analítica do Projeto (EAP); Definir plano de negócio; Gerenciar backlog de histórias; Desenvolver identidade visual e guia de usabilidade do produto; Definir roadmap de produto.
ClienteRequisitou a aplicaçãoFornecer e validar os requisitos da aplicação

3.2. Descrição dos Usuários

RepresentantesGestores em empresas ou autônomos provedores de bens ou serviços
DescriçãoIndivíduos que por sua função/ocupação profissional podem ter interesse em acessar os dados disponibilizados pelo MDIC, para finalidades como análise de mercado ou similares, muitas vezes servindo como base para tomada de decisões relacionadas a investimentos/negócios
ResponsabilidadesFazer pesquisas filtrando os resultados e utilizar ferramentas de visualização gráfica
Critérios de SucessoEntender de forma adequada os dados pesquisados sobre bens e serviços e conseguir exportá-los caso desejado

3.3. Ambiente do Usuário

O acesso aos serviços do software poderá ser feito por navegadores de internet, como:

  • Google Chrome;
  • Mozila Firefox;

3.4 Principais necessidades dos usuários ou envolvidos

NecessidadePrioridadeInteressesSolução AtualSolução Proposta
Ter acesso aos dados em outros formatosAltaTer tudo reunido em um arquivo para diversos usos como pesquisas, análise de dados, etc.Acessar o site do MDIC, procurar pelas estatísticas de 2017 e baixá-lasDisponibilizar o download dos dados em diversos formatos através de botões na página de resultado da pesquisa
Filtrar a busca dos dadosAltaFacilitar ao usuário a obtenção dos dados de forma mais rápida e objetivaManualmente categorizar e filtrar os dadosDisponibilizar filtros e categorias na página de busca
Agrupar os dadosAltaPermitir ao usuário visualizar os dados em forma de agrupamentos, constituindo agregações de dados com base em um período de datas especificadasManualmente agrupar os dados disponíveisAgrupar os dados pela utilização dos tipos de query previamente definidos e disponíveis na API
Ter uma API de fácil usoAltaPoder realizar todas as etapas de pesquisa e filtragem por meio da APINão háAPI em GraphQL bem documentada e com querys estruturados de forma intuitiva
Permalinks para as pesquisasMédiaSistema de permalinks para permitir o compartilhamento das pesquisas feitasNão háPáginas de pesquisa geram permalinks com a pesquisa e os filtros/agrupamentos utilizados
Visualizar os dados de forma mais organizadaBaixaEntender e absorver os dados com maior facilidadeGerar gráficos manualmente usando as planilhas disponibilizadas pelo MDICDisponibilizar tabelas e outras ferramentas interativas para uma descrição mais clara e visual das informações

4.Visão Geral do Produto


4.1 Perspectiva do produto

O ComexStat visa prover ao usuário facilidade de acesso a informações referentes ao comércio exterior brasileiro de bens, descomplicando a interpretação e visualização dos dados por meio de filtros de pesquisas, agrupamentos e uma fácil visualização do resultado. Além disso, também são disponibilizadas formas coerentes para que os dados de interesse possam ser extraídos, em formato .csv.

4.2 Resumo das capacidades

Benefícios para o ClienteRecursos de Suporte
Consulta rápida e fácil aos dados disponibilizados pelo MDICPesquisa no banco de dados
Capacidade de filtrar as informações pesquisadasOpções para obter resultados de acordo com filtros de categorias pré-determinadas ou customizadas
Capacidade de agrupar as informações pesquisadasOpções para gerar dados de agregação dos resultados da pesquisa dentro de um limite temporal estabelecido
Possibilidade de fazer o download das informações desejadasRecurso que permite ao usuário extrair uma determinada seleção de dados, em formatos como .csv

5.Recursos do Produto


  • Área de acesso aos dados disponibilizados acerca do comércio externo brasileiro de bens.
  • Opções para filtrar as pesquisas por categorias específicas.
  • Opções para agrupar os dados por quaisquer formas desejadas.
  • Layout intuitivo, para que o usuário possa selecionar os filtros que melhor se encaixam as suas necessidades.
  • Opções para ordenar os resultados encontrados a partir de uma coluna específica.
  • Opções para incluir ou retirar colunas de informação da pesquisa feita.
  • Permitir ao usuário, pelo uso de permalinks, compartilhar facilmente um conjunto específico de resultados.

6: Restrições


6.1 Restrições de implementação

O sistema deverá ser implementado na linguagem Python, construindo uma aplicação web com o uso do framework Django.

6.2 Restrições externas

Dentre as restrições externas as que mais irão influenciar são a inexperiência com a linguagem e frameworks, além de possíveis transtornos entre a equipe de desenvolvimento.

6.3 Restrições de design

O sistema deve ter uma interface que seja de fácil uso para pessoas. Dessa forma, será necessária uma plataforma intuitiva, com ícones e botões de fácil pesquisa e acesso.

6.4 Restrições de confiabilidade

O sistema deverá ter cobertura de testes - mínimo de 90%.


7: Faixas de Qualidade


Para maior eficiência, a aplicação será web, pois o gerenciamento de dados e informações seria dificultado no caso de uma aplicação exclusiva para aparelhos mobile.


8. Requisitos do Produto


8.1 Requisitos do Sistema

O sistema poderá ser acessado pelo usuário através de um navegador, tendo a necessidade de conexão com a internet.

8.2 Requisitos de Design

O sistema deverá ser intuitivo e autoexplicativo, possibilitando uma fácil interação com o usuário, seguindo uma estruturação de querys em JSON na API com os campos da pesquisa e os filtros desejados bem explicitos.

8.3 Requisitos de Portabilidade

O sistema é utilizável através da maior parte dos navegadores web atuais, sendo compatível com os principais sistemas operacionais como Windows, Mac OS e Linux.

8.4 Requisitos de Confiabilidade

O sistema deve se comprometer em disponibilizar os dados de maneira transparente e confiável aos usuários.

Histórico da Revisão

DataVersãoDescriçãoAutor
29/08/20180.1.0Abertura do documentoRogério Junior, Marcos Nery e André Lucas
29/08/20180.2.0Preenchimento dos tópicos da introduçãoRogério Junior, Marcos Nery e André Lucas
30/08/20180.3.0Preenchimento inicial dos tópicos do PosicionamentoMarcos Nery
30/08/20180.4.0Finalização dos tópicos de PosicionamentoRogério Júnior
30/08/20180.5.0Preenchimento inicial dos tópicos de DescriçãoAndré Lucas
30/08/20180.6.0Preenchimento do tópico Perfis dos UsuáriosJoão Victor
30/08/20180.7.0Preenchimento inicial dos tópicos da visão geralMarcos Nery
30/08/20180.8.0Melhorias e preenchimento dos Tópicos 6 e 7André Lucas
30/08/20180.9.0Preenchimento do tópico referente aos recursos do sistemaMarcos Nery
30/08/20180.10.1Preenchimento das referências e correções geraisMarcos Nery
30/08/20180.11.1Preenchimento do tópico Requisitos do ProdutoCaio Santos
31/08/20181.0.0Correções ortográficas e organização final da primeira versão do documentoMarcos Nery
06/09/20181.1.1Alterações no documento com base nas revisões feitas e novas informações acrescentadasMarcos Nery, Rogério Júnior, Kaique Borges, André Lucas, João Victor e Caio Santos
08/09/20182.0.0Feitas as revisões solicitadas pela Scrum MasterMarcos Nery e Rogério Júnior
25/11/20183.0.0Refatoração de alguns tópicos após mudanças de visão durante o projetoMarcos Nery
← Como executar comandos DjangoTermo de Abertura do Projeto →
  • 1. Introdução
    • 1.1 Propósito
    • 1.2 Escopo
    • 1.3 Definições, acrônimos e abreviações
    • 1.4 Referências
    • 1.5 Visão Geral
  • 2. Posicionamento
    • 2.1 Oportunidade de Negócios
    • 2.2 Instrução do Problema
    • 2.3 Instrução de Posição do produto
  • 3. Descrição dos Envolvidos e dos Usuários
    • 3.1. Resumo dos Envolvidos
    • 3.2. Descrição dos Usuários
    • 3.3. Ambiente do Usuário
    • 3.4 Principais necessidades dos usuários ou envolvidos
  • 4.Visão Geral do Produto
    • 4.1 Perspectiva do produto
    • 4.2 Resumo das capacidades
  • 5.Recursos do Produto
  • 6: Restrições
    • 6.1 Restrições de implementação
    • 6.2 Restrições externas
    • 6.3 Restrições de design
    • 6.4 Restrições de confiabilidade
  • 7: Faixas de Qualidade
  • 8. Requisitos do Produto
    • 8.1 Requisitos do Sistema
    • 8.2 Requisitos de Design
    • 8.3 Requisitos de Portabilidade
    • 8.4 Requisitos de Confiabilidade
  • Histórico da Revisão
Universidade de Brasília
BackendFrontendContribuindo
Ministério da Indústria - MDIC
Sistema AntigoBase de DadosSite Oficial
Outros
Últimas SprintsGitHubStar
Facebook Open Source
Copyright © 2021 ComexStat