Udrojr (discussão | contribs)
Gabriel02 (discussão | contribs)
Linha 55: Linha 55:
<br>
<br>
* 1. Em quanto tempo pretende desenvolver o sistema?  
* 1. Em quanto tempo pretende desenvolver o sistema?  
** O período estimado é de 8 a 10 meses.
** O período estimado é de 2 a 4 meses.
* 2. Quais serão as fases e em quanto tempo cada uma?  
* 2. Quais serão as fases e em quanto tempo cada uma?  
** 1ª Fase: Determinar as plataformas que serão lançadas e analisar a implantação do projeto em cada uma - 3 semanas ~ 1 mês.
** 1ª Fase: Determinar as plataformas que serão lançadas e analisar a implantação do projeto em cada uma - 1 semana.
** 2ª Fase: Determinar quais serão as funcionalidades dentro do aplicativo - 1 semana.
** 2ª Fase: Determinar quais serão as funcionalidades dentro do aplicativo - 1 semana.
** 3ª Fase: Desenvolvimento da parte de codificação do projeto - 3 a 4 meses.
** 3ª Fase: Desenvolvimento da parte de codificação do projeto - 1 a 2 meses..
** 4ª Fase: Ajustar, corrigir ou implantar funcionalidades faltantes finais - 2 meses.
** 4ª Fase: Ajustar, corrigir ou implantar funcionalidades faltantes finais - 2 semanas.
** 5º Fase: Término da parte de codificação e início da parte visual (design) do aplicativo - 2 a 3 meses.
* 3. Qual o tempo de resposta do dispositivo ou do sistema?
* 3. Qual o tempo de resposta do dispositivo ou do sistema?
** A resposta do sistema depende diretamente do dispositivo e da internet, no caso, para abertura do mapa e para a atualização do mesmo.
** A resposta do sistema depende diretamente do dispositivo e da internet, no caso, para abertura do mapa e para a atualização do mesmo.

Edição das 22h37min de 22 de maio de 2017

 5W2h


What


  • 1. Qual o nome do seu projeto?
    • Garagem S.A.
  • 2. Qual o objetivo deste projeto?
    • O Garagem S.A. será criado com o objetivo de facilitar a vida dos condutores de veículos. Quantas vezes você já ficou rodando pelo centro da cidade à procura de uma vaga para estacionar? E, além disso, teve que estacionar seu carro em estacionamento pago que te cobrou um absurdo pela hora?Pensando nisso, através da plataforma do Garagem S.A., um colaborador poderá ofertar sua vaga inutilizada ou ociosa durante o dia, para que um usuário a use, cobrando um valor abaixo do preço de mercado, e gerando renda extra com sua vaga.
  • 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
    • Além da divulgação, (uma plataforma como esta apenas funciona quando se tem um número elevado de usuários), lidar com eventuais dificuldades como usuários que deixam seus carros na garagem além do período especificado, entre outros tipos de mal uso da plataforma, para isto, será desenvolvido um sistema de avaliações, onde o usuário avalia quem está disponibilizando a vaga, e vice-versa.
  • 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
    • Conhecimento em Banco de Dados, Geolocalização, linguagem de programação nativa, ou seja, para Android desenvolvimento em Java, para IOs desenvolvimento em Objective C e para Windows Phone desenvolvimento em C#. Ou, utilizar uma solução de linguagem híbrida, que permite implementar o aplicativo nas três plataformas com apenas uma linguagem de programação. Conhecimento em criação de design para o aplicativo, para que o mesmo seja agradável para os usuários.
  • 5. Quais soluções similares existem no mercado?
    • Parkingaki seria um concorrente direto, pois possui o mesmo foco, no entanto não é uma empresa consolidada no mercado. Já pesquisas apontam a existência de uma empresa chamada EzPark, que também possui o mesmo objetivo, contudo não se encontra o aplicativo para baixar nas lojas virtuais. Há também soluções um pouco diferentes, mas no segmento de garagens, aplicativos que apenas apontam estacionamentos comerciais e vagas gratuitas nas ruas, pode-se citar o Onde Parar, Let's Park, entre outros.


Why


  • 1. Porque é interessante desenvolver este projeto?
    • Existem poucas aplicações que apresentam uma solução da questão de falta de vagas para estacionar veículos e nenhum dos projetos já existentes

se consolidou no mercado e/ou é de conhecimento do grande público. Por conta disso, o Garagem S.A. pode ocupar uma lacuna, surgindo como uma possível solução a esse problema.

  • 2. Porque deve usar a tecnologia escolhida?
    • Como o aplicativo seria desenvolvido, em um primeiro momento, somente para Android, utilizaríamos o Java.
  • 3. Porque usar o hardware específico?
    • A ferramenta seria desenvolvida para mobile, pensando na praticidade do serviço, pois o usuário poderia procurar por vagas mesmo quando estivesse na rua, por meio do seu aparelho móvel.
  • 4. Porque usar o sistema específico?
    • Pois os integrantes que idealizaram o projeto possuem contato majoritariamente com o sistema Android.


Who


  • 1. Quem pode se beneficiar deste projeto?
    • Pessoas que possuem vagas ociosas ou não-utilizadas durante específicos períodos ou dias da semana, podem obter uma renda extra ao ceder sua garagem à um usuário por uma quantia de dinheiro pré-estabelecida. Os usuários que alugariam as garagens, seriam beneficiados por poderem encontrar vagas para estacionar seu veículo com maior praticidade e, provavelmente, por um preço mais em conta do que em estacionamentos comerciais.
  • 2. Quem poderá operar o sistema?
    • O sistema poderá ser operado tanto pelo usuário que deseja encontrar uma vaga, possuindo uma interface específica para este objetivo, tanto pela pessoa que oferecerá sua vaga na garagem, também com uma interface direcionada a esse público. Além disso, haveriam os administradores do aplicativo, que teriam acesso a todas as ferramentas do app.
  • 3. Quem deverá participar do desenvolvimento do sistema?
    • A própria equipe que idealizou o projeto, com uma divisão inicial de 1 integrante em planejamento; 2 integrantes em codificação; 1 integrante em testes; 1 integrante em suporte e 1 integrante em manutenção. Porém, eventualmente, todos os integrantes trabalhariam em todos os setores do projeto.


Where


  • 1. Onde os dados serão inseridos?
    • O input será feito a partir do teclado do celular, tanto para o cadastro como para a busca de garagens do usuário
  • 2. Onde os dados serão externalizados, publicados?
    • A interface do celular vai mostrar um mapa do local, contendo as garagens dos que se cadastraram no aplicativo.
  • 3. Onde esta aplicação poderá ser usada?
    • Como será uma aplicação mobile que precisará ser usada de maneira simples e objetiva, poderá ser utilizada a qualquer momento, supondo que o dispositivo do usuário tenha uma conexão com a internet.
  • 4. Onde os dados serão armazenadas?
    • Os dados serão armazenados em memória cache, visto que não haverá tanto para se armazenar.
  • 5. Onde o software deverá ser hospedado?
    • Será hospedado no próprio celular.


When


  • 1. Em quanto tempo pretende desenvolver o sistema?
    • O período estimado é de 2 a 4 meses.
  • 2. Quais serão as fases e em quanto tempo cada uma?
    • 1ª Fase: Determinar as plataformas que serão lançadas e analisar a implantação do projeto em cada uma - 1 semana.
    • 2ª Fase: Determinar quais serão as funcionalidades dentro do aplicativo - 1 semana.
    • 3ª Fase: Desenvolvimento da parte de codificação do projeto - 1 a 2 meses..
    • 4ª Fase: Ajustar, corrigir ou implantar funcionalidades faltantes finais - 2 semanas.
  • 3. Qual o tempo de resposta do dispositivo ou do sistema?
    • A resposta do sistema depende diretamente do dispositivo e da internet, no caso, para abertura do mapa e para a atualização do mesmo.
  • 4. Quanto tempo para responder a uma entrada?
    • De 2 a 4 segundos.
  • 5. Quanto tempo para gerar a saída?
    • Também de 2 a 4.

How


  • Como será dividido o desenvolvimento do sistema?

O desenvolvimento do sistema será dividido em: 1- Obtenção de informações para desenvolvimento. 2-Desenvolvimento do software pelos profissionais contratados.

  • Como será feita a entrada de dados?

A entrada de dados será feita pelo touch screen do aparelho móvel, onde que pelo teclado do aparelho, o usuário ira digitar seu dados(RG, CPF, DOC.carro, PLACA do carro), estes itens são necessários por questão de segurança. Para as pessoas que vão disponibilizar a garagem, a entrada de dados será feita da mesma forma que a para os usuários, porém com um adicional de entrada de informações sobre local, numero de vagas e preço.

  • Como será feita a saída de dados?

A saída de dados, será feita pela tela do aparelho, o usuário irá se deparar com um mapa com a sua localização e garagens disponíveis perto dele, ele também poderá buscar uma localização no mapa e alugar uma garagem. A saída de dados para o anunciante, será da mesma forma que para os usuários, com um adicional de poder receber notificações sobre sua vaga, o anunciante também poderá procurar uma vaga.

  • 1a. funcionalidade

O Garagem SA tem como 1 funcionalidade, a possível publicação de uma vaga disponível pelo proprietário.

  • 2a. funcionalidade.

O Garagem SA tem com 2 funcionalidade, a pesquisa de local para encontrar vagas disponíveis.

  • 3a funcionalidade.

Como 3 funcionalidade o usuário do Garagem SA poderá utilizar de dados de GPS para pesquisar locais e vagas.


How much


  • 1. Quanto custa cada parte do sistema?
    • A parte de planejamento conta com a idealização e solução do problema, mais o custo do funcionário, temos uma media de R$2000,00 mensais. Na codificação e testes temos o aproximadamente de 100-150 horas mensais trabalhadas, o que daria cerca de R$1500-R$1800 por mês. E para o serviço de suporte e manutenção temos um investimento inicial de R$500,00 por mês em cada um dos serviços. Valores sujeitos a alterações.
  • 2. Quanto deverá custar todo o sistema?
    • Por ser um sistema de pequeno porte tendo um tempo estimado para finalização de 2 a 4 meses, contando tempo de trabalho dos funcionários para planejamento, codificação, testes, suporte e manutenção, licença de softwares e aluguel de servidor, temos um valor estimado de R$ 20.000,00.
    • Porém já que a equipe não tem recurso para esse tipo de investimento e o nível de conhecimento dos profissionais ser limitado, o valor pode diminuir para mais da metade do estimado.
  • 3. Quantas pessoas deverão ser usadas (Equipe) ?
    • Serão no total 6 pessoas trabalhando na aplicação, sendo dividas nas partes do sistema. Exemplo: 1 integrante em planejamento; 2 integrantes em codificação; 1 integrante em testes; 1 integrante em suporte e 1 integrante em manutenção.
    • Porém por termos um infraestrutura pequeno, eventualmente todos os integrantes trabalharam em todos os setores do projeto.
  • 4. Quanto custa cada profissional?
    • O profissional que atuará na parte de planejamento, suporte e manutenção custa uma media de R$20,00 a hora, para codificação e teste o valor é de aproximadamente R$15,00 hora.
    • Entretanto por não ter um investimento inicial, este valor pode cair ou até ser nulo.
  • 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
    • A aplicação será gratuita para o usuário final, porém será cobrado uma pequena taxa em cima do tempo de uso de uma vaga oferecida, muito parecido com o sistema de cobrança da Uber.


Modelo Estruturado

DFD

  • Processso
  • Depósitos
  • Fluxos

DER

  • Entidades
  • Relacionamentos
  • Chaves
  • Domínios

DD

  • Descritivos de cada item
    • Significado
    • Conteúdo (Dados compostos)
    • Restrições de integridade
    • Chave primária (Depósitos de Dados)


Modelo OO

Diagrama de Classes

Diagrama de Estado

Diagrama de Casos de Uso

Diagrama de Sequência

Diagrama de Objetos

Diagrama de Colaboração

Diagrama de Interfaces

Diagrama de Atividades

Diagrama de Componentes

Diagrama de Pacotes

Protótipo

  • Objetivo
  • Recursos utilizados
  • Funcionamento
  • Detalhamento (Imagens, vídeos, ...)
  • Resultados obtidos

Pesquisadores