Linha 47: Linha 47:


* 1. Onde os dados serão inseridos?  
* 1. Onde os dados serão inseridos?  
**
** Os dados das empresas e os de busca serão inseridos através de uma interface gráfica e os dados referentes a localização será através de uma interface lógica que fará comunicação com o Google Maps.
* 2. Onde os dados serão externalizados, publicados?
* 2. Onde os dados serão externalizados, publicados?
**  
** Os dados das empresas serão exibidos em telas.
* 3. Onde esta aplicação poderá ser usada?  
* 3. Onde esta aplicação poderá ser usada?  
**  
** O InterConnet será uma aplicação para mobile e terá compatibilidade com o sistema Android.
* 4. Onde os dados serão armazenadas?  
* 4. Onde os dados serão armazenadas?  
**  
** Os dados serão armazenados como texto nas próprias telas do aplicativo e em um banco de dados específico do desenvolvedor, para que este tenha uma relação de todas as empresas que fazem parte do aplicativo.
* 5. Onde o software deverá ser hospedado?  
* 5. Onde o software deverá ser hospedado?  
**
** O software deve ser disponibilizado na [https://play.google.com/store?hl=pt_BR Google Play Store] para downloads na versão comercial e o aplicativo após instalado deve ser hospedado na memória interna do aparelho utilizado pelo usuário.
<br>
<br>



Edição das 22h32min de 1 de outubro de 2017

5W2H


What


  • 1. Qual o nome do seu projeto?
    • O projeto se chama InterConnect.
  • 2. Qual o objetivo deste projeto?
    • O objetivo do projeto é conectar empresas à usuários finais, como clientes ou interessados em obter contato com as mesmas, oferecendo um grande catalogo de empresas e de meios de contato.
  • 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
    • Os maiores desafios estão na padronização dos dados das mais diferentes empresas e na integração desses dados em um único aplicativo, além da dificuldade de criação de um protótipo funcional do aplicativo.
  • 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
    • Para a implantação do projeto os conhecimentos básicos são: Programação e desenvolvimento mobile; Conhecimentos e aplicação das melhores práticas para levantamento de requisitos e de analises de casos de uso.
  • 5. Quais soluções similares existem no mercado?
    • Alguns aplicativos similares são: Guia de Franquias (Desenvolvido pelo projeto: Pequenas Empresas & Grandes Negócios) e o aplicativo Guia de Serviços da empresa Codificar.


Why


  • 1. Porque é interessante desenvolver este projeto?
    • O desenvolvimento deste aplicativo é interessante por unificar vários tipos de dados de diversas empresas diferentes em um app padrão, o que pode facilitar as buscas por informações além de disponibilizar estas offline. Criando assim um perfil de aplicativo que favorece a acessibilidade do usuário, onde este encontrará as informações em um apenas um local.
  • 2. Porque deve usar a tecnologia escolhida?
    • Visando que a maioria dos brasileiros já possui smartphones (57% da população segundo Exame e como o intuito é de se criar uma aplicação mobile que possa atender usuários comuns, essa tecnologia de encaixa por ser mais fácil de ser encontrado.
  • 3. Porque usar o hardware específico?
    • Além da acessibilidade do acesso as informações que a aplicação gerará, com a disponibilidade de números de contato das empresas registradas, caso necessário, o cliente poderá entrar em contato com as empresas dali mesmo resultando em pouca dificuldade para o uso das informações contidas no app.
  • 4. Porque usar o sistema específico?
    • Por ser mobile, isso resulta na escolha deste sistema, pela interação que o próprio sistema mobile já disponibiliza, com o acesso a mapas, sites, entre outros, onde estes sistemas podem trabalhar em conjunto com a aplicação.



Who


  • 1. Quem pode se beneficiar deste projeto?
    • O projeto beneficiará tanto clientes quanto a própria empresa. Pois facilitará a entrega de informações por parte da empresa, e o recebimento por parte do cliente.
  • 2. Quem poderá operar o sistema?
    • Poderá operar os Programadores juntamente com o Técnico em banco de dados. Ambos irão dedicar-se a manutenção e atualização do projeto. Além destes os clientes podem operar o programa, obtendo as informações contidas nele.
  • 3. Quem deverá participar do desenvolvimento do sistema?
    • Os participantes serão: Engenheiro de Software, Analista de Marketing e Publicidade, Dois Programadores, Analista de Pesquisas e Desenvolvimento de Sistemas e Técnico em Banco de Dados. Cada um desenvolvendo sua devida função a fim de desenvolver e organizar o nosso projeto.


Where


  • 1. Onde os dados serão inseridos?
    • Os dados das empresas e os de busca serão inseridos através de uma interface gráfica e os dados referentes a localização será através de uma interface lógica que fará comunicação com o Google Maps.
  • 2. Onde os dados serão externalizados, publicados?
    • Os dados das empresas serão exibidos em telas.
  • 3. Onde esta aplicação poderá ser usada?
    • O InterConnet será uma aplicação para mobile e terá compatibilidade com o sistema Android.
  • 4. Onde os dados serão armazenadas?
    • Os dados serão armazenados como texto nas próprias telas do aplicativo e em um banco de dados específico do desenvolvedor, para que este tenha uma relação de todas as empresas que fazem parte do aplicativo.
  • 5. Onde o software deverá ser hospedado?
    • O software deve ser disponibilizado na Google Play Store para downloads na versão comercial e o aplicativo após instalado deve ser hospedado na memória interna do aparelho utilizado pelo usuário.


When


  • 1. Em quanto tempo pretende desenvolver o sistema?
  • 2. Quais serão as fases e em quanto tempo cada uma?
  • 3. Qual o tempo de resposta do dispositivo ou do sistema?
  • 4. Quanto tempo para responder a uma entrada?
  • 5. Quanto tempo para gerar a saída?

How


  • 1. Como será dividido o desenvolvimento do sistema?
    • As etapas de desenvolvimento do projeto serão divididas em três partes, sendo elas: Planejamento de Recursos e Funcionalidades (O que inclui a criação de diagramas e levantamento de requisitos), documentação das funcionalidades e funcionamentos e por final o desenvolvimento do aplicativo em si como protótipo funcional.
  • 2. Como será feita a entrada de dados?
    • A entrada de dados será feita por meio da tela touch-screen do aparelho onde o aplicativo estará funcionando, essa entrada de dados realizada pelo usuário será usada em um sistema de catalogo, onde com simples toques na tela será possível encontrar o registro da empresa que se procura.
  • 3. Como será feita a saída de dados?
    • A saída será feita pelo próprio aplicativo, mostrando os dados relativos ao registro da empresa selecionada pelo usuário.
  • 4. Descreva as funcionalidades:
    • 1. Cadastrar empresas de uma maneira simples.
    • 2. Vincular números de telefone, e-mails e dados em geral com as empresas cadastradas.
    • 3. Pesquisa de empresas por cidade e tipo de serviço.
    • 4. Catalogar horários de funcionamento das empresas e atendimentos de diversos. setores diferentes (Como gerencia e caixas de um banco).
    • 5. Vincular localizações à empresas e funcionar em conjunto com o google maps.
    • 6. Facilitar a localização de serviços por meio de um catalogo intuitivo.
    • 7. Oferecer um meio de realização de feedback por parte do usuário.
    • 8. Oferecer um meio de ligação entre as empresas e os fornecedores para aumento na quantidade de registros oferecidos.


How much


  • 1. Quanto custa cada parte do sistema?
    • Banco de Dados (MySQL Versão Para Uso Comercial): R$ 6.325,00 anuais;
    • Orçamento para Anúncios e Desenvolvimento em Novas Plataformas: R$15.000,00.
  • 2. Quanto deverá custar todo o sistema?
    • Orçamento de no mínimo 52 mil reais para desenvolvimento completo.
  • 3. Quantas pessoas deverão ser usadas (Equipe) ?
    • A equipe será formada por seis profissionais, sendo eles:
      • Engenheiro de Software;
      • Analista de Marketing e Publicidade;
      • Dois Programadores;
      • Analista de Pesquisas e Desenvolvimento de Sistemas;
      • Técnico em banco de dados.
  • 4. Quanto custa cada profissional?
    • Engenheiro de Software, R$ 4.000,00 mensais;
    • Técnico em Banco de Dados, R$ 2.500,00 mensais;
    • Programadores, R$ 2.600,00 mensais (Totalizando R$ 5.200,00 mensais);
    • Analista de Pesquisas e Desenvolvimento de Sistemas, R$ 2.000,00 mensais;
    • Analista de Marketing e Publicidade, R$ 2.500,00 mensais.
  • 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
    • O preço de uso do sistema é calculado pelo tipo de catálogo das empresas dentro do aplicativo e de seus anúncios, segundo a seguinte regra:
      • Paginas Padronizadas pelo Sistema: R$50,00 mensais (Preço por pagina);
      • Paginas Especiais (utilizam formatação própria encomendada pela empresa cliente, há variação de preço conforme a complexidade da pagina): a partir de R$150,00 mensais (Preço por página);
      • Paginas Especiais com Publicidade da Empresa na Tela Inicial do Aplicativo e na Busca: a partir de R$500,00 mensais (Preço por página + Anúncio).


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

Pesquisador