Data | Versão | Descrição | Autor |
---|---|---|---|
22/08/2018 | 0.1 | Abertura do documento de visão | João Gabriel Rossi |
25/08/2018 | 0.2 | Criação do template do documento | João Gabriel Rossi |
26/08/2018 | 0.3 | Tópicos 7, 8 e 9 | João Gabriel Antunes |
26/08/2018 | 0.4 | Tópicos 4, 5 e 6 e Revisão de Layout | João Gabriel Rossi |
27/08/2018 | 0.5 | Tópicos 1,2 e 3 | Joao Matheus de Sousa Rodrigues |
03/08/2018 | 1.0 | Fechamento da primeira edição | João Gabriel Rossi, João Gabriel Antunes, João Matheus, Paulo Rocha |
11/09/2018 | 1.1 | Transcrição dos tópicos 2 e 3 para o gitpages | João Gabriel Rossi |
16/09/2018 | 1.2 | Transcrição dos tópicos 4, 5 e 6 para o gitpages | João Gabriel Antunes |
16/09/2018 | 1.3 | Transcrição dos tópicos 7, 8 e 9 para o gitpages | João Matheus de Sousa Rodrigues |
02/10/2018 | 1.4 | Correções e transcrição do tópico 4.3 para o gitpages | João Matheus de Sousa Rodrigues |
24/11/2018 | 1.5 | Refatoração do documento, visando as mudanças do último mês | João Gabriel Rossi |
O objeto deste documento é esclarecer e explicar de uma maneira detalhada para o usuário e cliente o produto a ser desenvolvido, a CarDefense, tendo como o objetivo definir o que será utilizado, os recursos para essa solução e o que a mesma engloba, no que se refere ao escopo e público-alvo. Seus detalhes, características e funcionalidades, assim como suas restrições de desenvolvimento e a justificação da sua necessidade, também serão abordados.
Diariamente, um grande volume de pessoas (servidores, docentes, discentes, terceirizados, visitantes, entre outros) frequentam a UNB-FGA, consequentemente, um número considerável de automóveis são utilizados e, portanto, estacionados no campus. Considerando uma característica comum às universidades públicas, a qual podemos denominar política de livre circulação, que consiste em poucos métodos de controle, ou seja, não há requerimento de identificação nas entradas e nem há controle dos carros estacionados no campus; e algumas características específicas à FGA, como a falta de pavimentação, o risco da ocorrência de incêndio florestal nas suas imediações, entre outras, podemos concluir que esse ambiente está propício ao acontecimento de uma série de infortúnios que provavelmente geram prejuízos aos seus usuários, principalmente aos que fazem uso dos estacionamentos. Decorrente desses fatos, o aplicativo CarDefense apresenta uma série de funcionalidades, que serão descritas no decorrer deste documento, visando expandir uma comunidade acadêmica solidária, oferecer serviços para veículos e contribuir para o aumento da segurança dos mesmos que se encontram no campus.
Abreviação | Definição |
---|---|
API | Application Programming Interface |
UnB-FGA | Campi avançado do Gama |
UnB | Universidade de Brasília |
FGA | Faculdade do Gama |
FGA (Oficial) | Grupo no facebook utilizado como meio de comunicação de temas acadêmicos entre os discentes |
Este documento elucida as particularidades da solução a ser desenvolvida, apresenta uma breve introdução ao seu contexto, descreve os problemas que incentivaram sua implementação e elenca seus aspectos técnicos. Sua organização é realizada utilizando-se de tópicos e subtópicos enumerados, sendo seus tópicos: Introdução, Posicionamento, Descrição da Parte Interessada e do Usuário, Visão Geral do Produto, Recursos do Produto, Restrições, Faixas de Qualidade, Precedências e Prioridade e Outros Requisitos do Produto.
A aplicação CarDefense possui o intuito de promover uma rápida troca de informações, por meio da criação de notificações instantâneas, sendo divididas em categorias, notificações privadas, chamadas de notificações, e notificações gerais, chamadas de alertas, sobre assuntos relacionados aos estacionamentos da faculdade, entre os usuários do campus, sejam eles motoristas ou não, em um ambiente desenvolvido para isso. Isto posto, haverá aumento na segurança de todos os frequentadores do campus, preservação de seus bens, estimulação econômica na oferta e procura no ramo de serviços automotivos que atuam na região e diminuição de postagens não relacionadas diretamente com o mundo acadêmico no grupo do facebook.
Problema | Insegurança e falta de infraestrutura nos estacionamentos da UNB-FGA. |
---|---|
Afeta | Todos os frequentadores do campus. |
Impacto | Insatisfação dos usuários dos estacionamentos perante os diversos prejuízos gerados e os riscos envolvidos em seu uso, e a utilização não recomendada do meio FGA (Oficial). |
Solução | Um ambiente mobile nativo desenvolvido para fornecer notificações aos donos de veículos envolvidos em algum fato que gere essa necessidade e notificações e ações especiais para situações emergenciais. |
Público-alvo | Usuários dos estacionamentos da FGA. |
---|---|
Necessidades | Receber diretamente em seu smartphone notificações sobre seus veículos estacionados na FGA e ter acesso a opções de serviços automotivos. |
Descrevendo a solução | O objeto, alimentado por seus usuários, informa ao(s) proprietário(s) de um veículo casos que afetem o seu bem no estacionamento da FGA e gera alertas para toda a comunidade em casos emergenciais. |
Diferencial do produto | A CarDefense se diferencia por ser um produto aplicado e desenvolvido diretamente para essa solução. |
Nome | Descrição | Responsabilidade |
---|---|---|
Equipe de Gestão | Equipe inteiramente de Graduandos do curso de Engenharia de Software pela Universidade de Brasília, composta por discentes da disciplina de Engenharia de Produto de Software (EPS). | Gerir o desenvolvimento da solução de software a ser implementada. |
Equipe de Desenvolvimento | Equipe inteiramente de Graduandos do curso de Engenharia de Software pela Universidade de Brasília, composta por discentes da disciplina de Métodos de Desenvolvimento de Software (MDS). | Desenvolver o Software |
Clientes | - | - |
Nome | Descrição | Parte interessada |
---|---|---|
Padrão | Usuário habilitado para gerar notificações quando necessário, receber notificações e cadastrar veículos. | Usuário |
A solução será empregada em ambiente mobile nativo nos seguintes sistemas operacionais: Android e IOS, mas por certas dificuldades, será lançado apenas na loja de aplicativos do Android.
Representantes | Frequentadores da FGA, utilizadores ou não dos estacionamentos. |
---|---|
Descrição | Usuários para os quais as informações são direcionadas e pessoas interessadas em contribuir de modo solidário para a constante atualização dessas informações. |
Tipo | Usuário padrão |
Responsabilidades | Utilizar a solução para a finalidade em que foi desenvolvida, gerando avisos saudáveis sobre fatos que ocorrem nos estacionamentos do campus. |
Critério de sucesso | Agilizar a troca de informações sobre episódios ocorridos nos estacionamentos da FGA e prover mais segurança para esses ambientes. |
Envolvimento | Alto |
Comentários/Problemas |
Necessidade | Prioridade | Interesses | Solução atual | Solução proposta |
---|---|---|---|---|
Enviar notificações | Alta | Possibilitar o envio de avisos sobre fatos envolvendo veículos nos estacionamentos da FGA diretamente ao(s) proprietário(s). | Realizar uma postagem em FGA(Oficial) ou procurar e notificar tal pessoa pessoalmente. | Meio prático, veloz e acessível de difusão de informação que permita aos usuários enviar alertas e avisos. |
Receber notificações | Alta | Possibilitar o recebimento de avisos sobre fatos envolvendo seu(s) veículo(s) nos estacionamentos da FGA. | Observar se não há nenhuma postagem em FGA(Oficial) que o notifique. | Meio prático, veloz e acessível de difusão de informação que permita aos usuários receber alertas e avisos. |
O meio FGA(Oficial) é, atualmente, a única alternativa ao CarDefense. Entretanto, esse não foi criado com a mesma finalidade, e, como descrito nesse documento, o seu uso para esse fim não é recomendado, existindo a possibilidade de que o aviso possa acabar despercepido pelo proprietário, visto que o mesmo não possui o seu automóvel cadastrado na plataforma. Além desse meio, não existe outra alternativa ou concorrência.
O aplicativo CarDefense foi criado com o objetivo de auxiliar a quem utiliza o campus. Suas funcionalidades podem ser descritas e resumidas em proteger veículos, e suas funções no geral são: avisos de irregularidades com o carro (estacionamento proibido, farol ligado, janelas abertas, entre outros), avisos gerais em casos de desastres naturais ou roubo, sendo que, para utilizar as informações necessárias, como o dono do carro, os usuários deverão ser cadastrados, e, quem possui carro, cadastrar um ou mais veículos.
Benefícios para o cliente | Facilidade de controle do automóvel |
---|---|
Segurança do automóvel | Alertas públicos e privados |
Facilidade de login | Possibilidade de logar com a conta do facebook |
Controle sob o estado do carro | Alertas privados |
Privacidade do condutor | Não é divulgado nomes |
Precaução com o cadastro do automóvel | Necessário enviar documentos para o cadastro do mesmo |
O produto está sendo desenvolvido sob a licença GNU General Public License v3.0, e sua instalação ocorrerá por meio da Google Play Store, loja oficial de aplicativos do sistema operacional Android, da Google, respectivamente.
O acesso do usuário deverá ocorrer por login, havendo a possibilidade de criar uma conta no aplicativo, ou logar pela sua conta do facebook.
O usuário poderá, após o cadastro, cadastrar quantos veículos quiser, além de alterar a quantidade, adicionando ou os removendo, mesmo após o cadastro inicial, sendo necessário o envio de documentos para o cadastro de veículos.
O usuário poderá emitir alertas avisando irregularidade em veículos para os donos dos mesmos, sendo elas divididas em categorias pré-estabelecidas pelos desenvolvedores.
O usuário poderá emitir um alerta geral ou público, que vai avisar a todos os usuários do serviço, e o mesmo estará dividido em categorias distintas, serão elas: tempestades, fogo, granizo, roubos e uma categoria geral.
O sistema se comunicará com um banco de dados externo. Não deve permitir o acesso de informações de usuários a terceiros, com o objetivo de manter esses dados em sigilo.
Haverá casos em que não será possível controlar os avisos, havendo a possibilidade de avisos falsos por pessoas má intencionadas.
O serviço deverá possuir uma interface limpa e prática, pois o usuário, em alguns casos, precisará enviar um aviso rapidamente.
A aplicação possui faixas de qualidade padronizadas ao sistema operacional regente, ou seja, o desempenho da aplicação depende de fatores externos como o de hardware, ou fatores internos de software, com base na gama de diferentes e seccionadas versões do sistema operacional.
A prioridade da aplicação é informar e advertir os usuários dos veículos dentro da propriedade da Universidade. Por isso, haverá uma hierarquia de preferência e diferentes níveis de importância de notificação, trazendo uma experiência superior aos usuários, conforme as suas necessidades.
A aplicação deverá ser baixada na Google Play Store, com o sistema operacional referente ao Android 4.4 - Kitkat ou superior, necessitando, estritamente, de conexão com a internet.
O desempenho da aplicação dependerá da velocidade da banda larga conectada, para fazer um contato seguro e constante com os servidores; a carga do usuário deve estar conforme as diretrizes do sistema operacional, porém é aconselhável que tenham-se disponíveis 15% para um melhor tempo de resposta.
A aplicação deve armazenar os dados dos usuários, como placas de carro e informações pessoais, de maneira segura, para garantir a total privacidade dos clientes.