Documento de Visão
1. Introdução
Este documento tem o propósito de apresentar de forma geral e clara, o objetivo do projeto, algumas definições e formas de resolver os problemas propostos.
1.1. Propósito
O projeto tem o intuito de auxiliar no trabalho de alguns setores da GIPC-GO. Demandas que chegam para estes setores são todas processadas de várias origens diferentes, e são acompanhadas usando planilhas ou outros meios que facilitam o erro humano, como o re-trabalho de algumas demandas, podendo atrasar o trabalho. Por isso o intuito é facilitar e agilizar esse processo de trabalho da GIPC-GO.
1.2. Escopo
O escopo do projeto está associado a necessidade da GIPC-GO em armazenar dados sobre a tramitação de processos, sabendo de onde é a sua origem, quais as seçoes que já passou, e onde se encontra atualmente, sem a necessidade de vasculhar planilhas ou pastas todos os dias para dar sequência a uma demanda que chegue até a GIPC-GO.
1.3. Definições, acrônimos e abreviações
- Oráculo - Sistema de Gerenciamento de Tramitação de Documentos.
- FGA - Faculdade do Gama.
- UnB - Universidade de Brasília.
- MDS - Métodos de Desenvolvimento de Software.
- EPS - Engenharia de Projeto de Software.
- GIPC-GO - Gerência de Identificação da Polícia Civil do Estado de Goiás
- Processos - Formas a qual se solicita um serviço oferecido pela GIPC-GO, sendo um serviço administrativo.
- Plataforma - Referência para o produto que está sendo desenvolvido.
- Front-end - É a camada do software no qual o cliente tem contato, no caso é o website que será utilizado pelo usuário final
- Back-end - É a camada do software no qual o usuário não terá acesso diretamente, esta camada é onde será guardado os dados, e é consumida pelo Front-end
- framework - O framework é um conjunto de códigos genéricos e básicos usados como um pacote por desenvolvedores.
- ReactJs - framework utilizado para o desenvolvimento do Front-end
- Express.Js - framework utilizado para o desenvolvimento do Back-end
- PO's - Donos do produto (Product Owners) são os usuários que estão em contato direto com o grupo de gestão e de desenvolvimento
1.4. Visão geral
Esse documento é dividido em 7 seções. A introdução compõem o escopo e o propósito do projeto dado a situação da GIPC-GO.
A seções do posicionamento revela as oportunidades de negócio por trás do produto e explica o problema a ser solucionado.
O terceiro tópico, visa passar pelas necessidades dos usuários e elaborar a definição de requisitos.
A visão geral do produto fornece uma visão em alto nível das capacidades do produto, mostrando uma perspectiva do produto e suas funções.
Na quinta seção, o recursos do produto lista os recursos do produto. Cada subtópico dessa seção inclui uma descrição e o problema que deve solucionar.
A sexta seção, observam-se as restrições de design e as retrições externas, como requisitos operacionais ou regulamentares.
O último e o sétimo tópico, aprensenta nossas referências que ajudaram no processo de elaboração do documento.
2. Posicionamento
2.1. Oportunidade de negócio
O Oráculo tem como principal objetivo diminuir as chances de erro causados pelos servidores da atual GIPC-GO, agregando no rendimento e na organização dos funcionários centralizando as informações a cerca de seus processos em um único sistema. Além disso, conseguir manter os metadados dos processos garente uma rastreabilidade impedindo o re-trabalho, e possíveis perdas de dados em documentos importantes. Assim provendo uma melhora de agilidade e facilidade para acompanhamentos de processos.
2.2. Instrução do problema
Os servidores da GIPC-GO, no presente momento, sofrem com a questão de organização dos processos e o compartilhamento intuitivo e adequado dos mesmo. Atualmente o compartilhamento e a rastreabilidade destes processos ainda são feitos a partir de planilhas em excel ou mensagens por email, faltando padronização e mecanismo de busca para aquisição de dados.
Visto que o problema está ligado principalmente ao acesso e a perda de dados. O Oráculo gerência e padroniza a forma que o serviço é feito. Assim, nosso produto simplifica e acelera o trabalho dos agentes.
2.3. Instrução de Posição do produto
Atualmente os servidores que trabalham na GIPC-GO possui várias planilhas e pastas distintas para organizar seus documentos, geralmente cada repositório é individual ao setor para onde é destinado. Dessa forma fazendo com que a organização, acesso e acompanhamento daquele processo por outro setor seja prejudicado, provocando uma certa demora paradar continuidade, causando algumas vezes re-trabalho com um mesmo processo (duplicidade).
O produto proposto tem como objetivo de centralizar as demandas, e facilitar o acesso a esses dados por qualquer setor que tenha alguma relação com o processo.
3. Descrições da Parte Interessada e do Usuário
3.1 Resumo da Parte Interessada:
Grupo | Descrição | Responsabilidade |
---|---|---|
Equipe de Gestão do Projeto | Alunos da disciplina de EPS, FGA-UnB | Gerenciar e direcionar a equipe de desenvolvimento e documentar o projeto. |
Equipe de Desenvolvimento | Alunos da disciplina de MDS, FGA-UnB | Desenvolver, testar e documentar um produto final que supra as necessidades do cliente. |
Professor | Professor das disciplinas EPS e MDS FGA-UnB | Avaliar e orientar os trabalhos desenvolvidos pela Equipe de MDS e EPS. |
GIPC-GO | Servidores que trabalham na GIPC-GO | Orientar e dar a visão sobre o produto. |
3.2 Resumo do Usuário:
Grupo | Descrição | Responsabilidade |
---|---|---|
Funcionário GIPC-GO | Servidores da GIPC-GO | Acompanhar e atender as demandas de processos. |
Admin | Representa o administrador de um setor | Administra e tem acesso a todas as demandas em andamento e históricos daquele setor. |
4. Visão Geral do Produto
4.1 Perspectiva do Produto:
Os funcionários da GIPC-GO não possuem um software de uso próprio para auxiliá-los em todas suas necessidades e para este fim o Oráculo foi criado. Ele é um website que auxilia os funcionários da GIPC-GO a realizar o acompanhamento e gerenciamento, rastreabilidade, e centralização da tramitação de processos recebidos pela GIPC-GO a fim de agilizar a realização de tarefas.
4.2 Resumo das capacidades:
Benefícios para o Usuário | Recursos de Suporte |
---|---|
Padronizar o forma de trabalho | Aplicação com várias funcionalidades que cobrem suas necessidades |
Evitar perda de dados | Banco de dados para armazenar documentos |
Agilizar a análise de dados | Mecanismo de busca no site |
Benefícios para o Cliente | Recursos de Suporte |
---|---|
Maior satisfação do Cliente | Centralização dos dados |
Impede que haja a criação de um mesmo processo que já havia siado aberto | Identificadores garantem isso nos processos |
5. Recursos do Produto
5.1. Adicionar processo
É uma das principais funções da aplicação, o usuário pode cadastrar o processo no site e acessar os dados cadastrados do mesmo.
5.2. Histórico de Processos
Essa funcionalidade permite ao usuário um controle mais amplo dos processos para visualizar seu estado atual e confirmar eventos posteriores.
5.3. Filtragem de processos
A filtragem de processos é um mecanismo de busca para facilitar o acesso de informações feitas pelo usuário.
5.4. Criar tag
A criacação de uma tag para facilitar o acompanhamento e organização interna de um setor.
5.5. Adicionar tag
É uma das principais funções da aplicação, o usuário pode cadastrar uma tag como marcador em um processo no site e acessar os dados a partir da tag.
5.6. Filtragem de tag
A filtragem de tag é um mecanismo de busca para facilitar o acesso de informações feitas pelo usuário.
5.7. Admin
Usuário de um respectivo setor que possui permissão para criação de um usuário vinculado ao seu setor.
6. Restrições
Para o design a equipe de gestão do projeto em conjunto com a equipe de desenvolvimento deverão seguir a paleta de cores e o protótipo, que foram validados pelo PO e pelos clientes do projeto. Para restrição de segurança, e até de uso, a plataforma permite que usuários sejam cadastrados por administradores, os usuários que serão cadastrados como funcionários da GIPC-GO que irão poder editar, apenas, de processos vinculados ou enviados para o seu setor. Apenas o admin pode criar campos para processos. Restrição para implementação, o grupo em conjunto decidiu centralizar as plataformas usando Javascript, com os frameworks React.Js para o Front-end e Express.Js para o Back-end.
7. Referências
IBM Knowledge Center - Documento de Visão: Estruturas de um Documento de Visão.
Disponível em: https://www.ibm.com/docs/pt-br/elm/7.0.1?topic=requirements-vision-document
Acesso em: 11 de Setembro de 2021.