Sem resumo de edição
 
(28 revisões intermediárias por 4 usuários não estão sendo mostradas)
Linha 5: Linha 5:
<br>
<br>


* 1.  Qual o nome do seu projeto?
* '''''1.  Qual o nome do seu projeto?'''''
** aDvice
** aDvice


* 2.  Qual o objetivo deste projeto?
* '''''2.  Qual o objetivo deste projeto?'''''
** Promover uma interação entre o usuário, que busca informação, e o profissional de tal área de modo que este possa assessorar e orientar o usuário comum via streaming e disponibilizar informações para a ajuda dos mesmos. Vale ressaltar que os profissionais serão capazes de divulgar seu trabalho, a fim de mostrar sua capacidade profissional para, quem sabe, um futuro cliente.
** Promover uma interação entre o usuário, que busca informação, e o profissional de tal área de modo que este possa assessorar e orientar o usuário comum via streaming e disponibilizar informações para a ajuda dos mesmos. Vale ressaltar que os profissionais serão capazes de divulgar seu trabalho, a fim de mostrar sua capacidade profissional para, quem sabe, um futuro cliente.


* 3.  Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
* '''''3.  Quais os maiores desafios, na sua opinião, para se realizar este trabalho?'''''
** Os maiores desafios deste projeto estão relacionados com a projeção do aplicativo pois, requer além de uma equipe especializada em computação, ferramentas específicas (softwares que auxiliam no desenvolvimento do projeto) e questões burocráticas relacionadas ao uso do aplicativo.
** Os maiores desafios deste projeto estão relacionados com a projeção do aplicativo pois, requer além de uma equipe especializada em computação, ferramentas específicas (softwares que auxiliam no desenvolvimento do projeto) e questões burocráticas relacionadas ao uso do aplicativo.


* 4.  Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
* '''''4.  Quais os conhecimentos básicos que devemos ter para se implementar este projeto?'''''
** Conhecimento em programação orientada a objeto;
** Conhecimento em programação orientada a objeto;
** Conhecimento em Banco de dados;
** Conhecimento em Banco de dados;
Linha 22: Linha 22:
** Conhecimento em desenvolvimento Android e IOS.
** Conhecimento em desenvolvimento Android e IOS.


* 5.  Quais soluções similares existem no mercado?
* '''''5.  Quais soluções similares existem no mercado?'''''
** Atualmente não existe nenhuma solução que possui exatamente o mesmo objetivo que o do aDvice, entretanto, existem alguns aplicativos que possuem algumas das funcionalidades do projeto, como: o Udemy, que proporciona cursos e tutoriais; Youtube, que  permite aos usuários carregarem, assistirem e compartilharem vídeos em forma digital; Descomplica, que sua função é preparar o vestibulando para o Enem, com plataformas que instruem os alunos, fornecem exercícios das matéria e tiram dúvidas.
** Atualmente não existe nenhuma solução que possui exatamente o mesmo objetivo que o do aDvice, entretanto, existem alguns aplicativos que possuem algumas das funcionalidades do projeto, como: o Udemy, que proporciona cursos e tutoriais; Youtube, que  permite aos usuários carregarem, assistirem e compartilharem vídeos em forma digital de forma interativa; Descomplica, que tem como função preparar o vestibulando para o Enem, com plataformas que instruam os alunos, forneçam exercícios das matéria e tiram dúvidas; Elancers, que possibilita uma relação entre um profissional e usuário via web.
<br>
<br>


Linha 29: Linha 29:
<br>
<br>


* 1. Porque é interessante desenvolver este projeto?
* '''''1. Porque é interessante desenvolver este projeto?'''''
** Esse projeto é interessante a ser desenvolvido pois pode conectar pessoas e profissionais de áreas distintas e ser um metódo de compartilhamento de conhecimento. Com isso, seria utilizado para: Retirar dúvidas sobre algum tipo de assunto, disponibilzação de assessorias e divulgar profissionais e seus locais de trabalho ou atendimento.
** Esse projeto é interessante a ser desenvolvido pois pode conectar pessoas e profissionais de áreas distintas e ser um método de compartilhamento de conhecimento. Com isso, seria utilizado para: retirar dúvidas sobre algum tipo de assunto, disponibilização de assessorias e divulgar profissionais e seus locais de trabalho ou atendimento.
* 2. Porque deve usar a tecnologia escolhida?
* '''''2. Porque deve usar a tecnologia escolhida?'''''
** Será necessário utilizar um banco de dados para guardas as informações dos usuários comuns e dos profissionais, assim como os trabalho e informações repassadas pelos mesmos. Dispensável porém interessante, as API’s serão utilizadas na integração com o Facebook e/ou Gmail, na intenção de facilitar aos usuários comuns seu login. As ferramentas de design junto da linguagem de programação orientada a objeto serão úteis para o desenvolvimento da interface de interação do usuário. O conhecimento em servidores é necessário para montar, ou saber escolher o mais adequado servidor para streaming de vídeo (meio pelo qual acontecerá a assessoria).
** Será necessário utilizar um banco de dados para guardas as informações dos usuários comuns e dos profissionais, assim como os trabalho e informações repassadas pelos mesmos. Dispensável porém interessante, as API’s serão utilizadas na integração com o Facebook e/ou Gmail, na intenção de facilitar aos usuários comuns seu login. As ferramentas de design junto da linguagem de programação orientada a objeto serão úteis para o desenvolvimento da interface de interação do usuário. O conhecimento em servidores é necessário para montar, ou saber escolher o mais adequado servidor para streaming de vídeo (meio pelo qual acontecerá a assessoria).
* 3. Porque usar o hardware específico?
* '''''3. Porque usar o hardware específico?'''''
** Como o aplicativo em questão tem como objetivo atingir uma grande quantidade de usuários, o hardware necessário para rodar o aplicativo será um dispositivo mobile que suporte aos sistemas operacionais Android ou iOS. Para a versão web, qualquer computador que possua acesso a internet e seja capaz de reproduzir vídeos conseguirá executar o website.
** Como o aplicativo em questão tem como objetivo atingir uma grande quantidade de usuários, o hardware necessário para rodar o aplicativo será um dispositivo mobile que suporte aos sistemas operacionais Android ou iOS. Para a versão web, qualquer computador que possua acesso a internet e seja capaz de reproduzir vídeos conseguirá executar o website.
* 4. Porque usar o sistema específico?
* '''''4. Porque usar o sistema específico?'''''
** Será a princípio implementado em 3 plataformas: Web, Android e iOS, pois dessa maneira atendemos a praticamente todos os clientes, disponibilizando sempre a versão em App, ou se o usuário preferir utilizar o PC, terá o sistema em plataforma Web.
** Será a princípio implementado em 3 plataformas: Web, Android e iOS, pois dessa maneira atendemos a praticamente todos os clientes, disponibilizando sempre a versão em App, ou se o usuário preferir utilizar o PC, terá o sistema em plataforma Web.
<br>
<br>
Linha 42: Linha 42:
<br>
<br>


* 1. Quem pode se beneficiar deste projeto?  
* '''''1. Quem pode se beneficiar deste projeto?'''''
** Usuários comuns: Se beneficiarão com possibilidade de ter uma assessoria instantânea, fácil acesso às informações geradas e disponibilizadas pelos profissionais e solução de dúvidas com os profissionais.
** Usuários comuns: Se beneficiarão com possibilidade de ter uma assessoria instantânea, fácil acesso às informações geradas e disponibilizadas pelos profissionais e solução de dúvidas com os profissionais;
** Usuários premium: Através de pagamentos mensais direcionados à um profissional, receberão benefícios na assessoria deste, como assessoria direta, acesso aos cursos em primeira mão e descontos no local de atendimento físico do profissional. Além disso, o pagamento remove completamente os anúncios da aplicação.
** Profissionais: Poderão trocar experiências com os profissionais da plataforma, ganhar experiência na sua área atendendo usuários comuns e ainda vão ter a possibilidade de gerar renda através de anúncios e da divulgação do seu trabalho para ganhar clientes fora do aplicativo.
** Profissionais: Poderão trocar experiências com os profissionais da plataforma, ganhar experiência na sua área atendendo usuários comuns e ainda vão ter a possibilidade de gerar renda através de anúncios e da divulgação do seu trabalho para ganhar clientes fora do aplicativo.
** Anunciantes: Poderão pagar para divulgar anúncios no aplicativo.


* 2. Quem poderá operar o sistema?
* '''''2. Quem poderá operar o sistema?'''''
** Usuário comum
** Usuário comum
** Usuário premium
** Usuário profissional
** Usuário profissional
** Administrador do sistema
** Administrador do sistema


* 3. Quem deverá participar do desenvolvimento do sistema?  
* '''''3. Quem deverá participar do desenvolvimento do sistema?'''''
**  
** 1 desenvolvedor web
** 2 desenvolvedores mobile (1 voltado para Android e 1 voltado para IOS)
** 1 desenvolvedor de Banco de Dados
** 1 designer gráfico
** 1 gerente de projetos
** 1 analista de testes
** 1 analista de sistemas
 
<br>
<br>


Linha 59: Linha 67:
<br>
<br>


* 1. Onde os dados serão inseridos?  
* '''''1. Onde os dados serão inseridos?'''''
**
**Os dados serão inseridos através da interface gráfica proposta pela aplicação e a partir daí eles serão armazenados em um banco de dados.
* 2. Onde os dados serão externalizados, publicados?
* '''''2. Onde os dados serão externalizados, publicados?'''''
**  
** Os dados serão externalizados em 2 plataformas: em um dispositivo móvel, na qual os dados serão publicados na interface gráfica do aplicativo, e em um website.
* 3. Onde esta aplicação poderá ser usada?  
* '''''3. Onde esta aplicação poderá ser usada?'''''
**  
** A aplicação poderá ser usada em qualquer dispositivo móvel que possua Android ou iOS como sistema operacional, e também em qualquer computador que seja capaz de executar vídeos e tenha acesso a um navegador.
* 4. Onde os dados serão armazenadas?  
* '''''4. Onde os dados serão armazenadas?'''''
**  
** Os dados serão armazenados em um banco de dados MySQL, hospedado nos servidores da Hostnet.
* 5. Onde o software deverá ser hospedado?  
* '''''5. Onde o software deverá ser hospedado?'''''
**
**O software deverá ser hospedado em um servidor em nuvem, proveniente da Hostnet. Além disso, o software para dispositivos móveis também estará hospedado na Play Store e na Apple Store.
<br>
<br>


Linha 74: Linha 82:
<br>
<br>


* 1. Em quanto tempo pretende desenvolver o sistema?  
* '''''1. Em quanto tempo pretende desenvolver o sistema?'''''
**  
** Estima-se 4 meses para se realizar o desenvolvimento do sistema.
* 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: Planejamento do sistema e estudo preliminar - 2 semanas;
* 3. Qual o tempo de resposta do dispositivo ou do sistema?
** 2ª Fase: Planejamento da interface gráfica do sistema - 2 semanas;
**  
** 3ª Fase: Codificação do sistema e implantação da interface gráfica - 2 meses;
* 4. Quanto tempo para responder a uma entrada?
** 4ª Fase: Implementação do banco de dados e servidor de hospedagem - 1 mês;
**  
** 5ª Fase: Realização de testes no sistema - 1 semana;
* 5. Quanto tempo para gerar a saída?
** 6ª Fase: Implantação do sistema e disponibilização para uso - 1 semana;
** <br>
* '''''3. Qual o tempo de resposta do dispositivo ou do sistema?'''''
** O tempo de resposta pode variar de acordo com a qualidade do dispositivo e a conexão com a internet. Entretanto, em uma conexão e dispositivo ideal, é esperado um tempo de resposta de menos de 1 segundo.
* '''''4. Quanto tempo para responder a uma entrada?'''''
** A princípio é esperado um tempo de resposta imediato.
* '''''5. Quanto tempo para gerar a saída?'''''
** É esperado um tempo de resposta de menos de 1 segundo. Algumas formas de saída, como a abertura de um vídeo, podem levar mais tempo dependendo da qualidade do dispositivo ou da qualidade da conexão com a internet.
<br>


== How ==
== How ==
<br>
<br>


* 1. Como será dividido o desenvolvimento do sistema?
* '''''1. Como será dividido o desenvolvimento do sistema?'''''
**  
** O desenvolvimento do sistema será dividido nas seguintes etapas:
* 2. Como será feita a entrada de dados?  
*** Planejamento do sistema e estudo preliminar;
**  
*** Planejamento da interface gráfica do sistema;
* 3. Como será feita a saída de dados?  
*** Codificação do sistema e implantação da interface gráfica;
**  
*** Implementação do banco de dados e servidor de hospedagem;
* 4. Descreva a 1a. funcionalidade?
*** Realização de testes no sistema;
**  
*** Implantação do sistema e disponibilização para uso;
* 5. Descreva a 2a. funcionalidade?
 
** ............
* '''''2. Como será feita a entrada de dados?'''''
* n. Descreva a enésima funcionalidade?
** A entrada poderá ser realizada através de dois dispositivos:
** <br>
*** No dispositivo móvel os dados serão inseridos por meio do toque na tela,câmera, microfone e GPS.
*** No computador os dados serão inseridos por meio do teclado, mouse, câmera e microfone.
 
* '''''3. Como será feita a saída de dados?'''''
** A saída poderá ser realizada através de dois dispositivos:
*** No dispositivo móvel os dados serão enviados ao usuário por meio da tela do dispositivo móvel e da saída de áudio.
*** No computador os dados serão enviados ao usuário por meio do monitor do computador e da saída de áudio.
 
* '''''4. Descreva as funcionalidades do projeto:'''''
** 4.1. Criar contas:
*** CRUD Usuários.
** 4.2. Dashboard:
*** Feed de vídeos:
**** Visualizar profissionais que estão ao vivo;
**** Visualizar cursos em andamento;
**** Selecionar vídeos;
**** Adicionar vídeo para assistir depois;
**** Remover vídeo da sua timeline.
*** Feed de vídeos recomendados:
**** Visualizar profissionais em alta que estão ao vivo;
**** Visualizar cursos e vídeos baseados na sua atividade recente;
**** Visualizar cursos e vídeos em alta;
**** Dispensar cursos e vídeos recomendados.
*** Assessoria pessoal:
**** Assinaturas;
**** Iniciar conversa;
**** Excluir conversa.
*** Perfil do usuário:
**** Editar nome, senha, e-mail, telefone;
**** Editar canal do profissional;
**** Editar profissionais seguidos;
**** Visualizar vídeos colocados para assistir depois;
**** Visualizar vídeos gostados;
**** Configurar assinaturas;
**** Configurações do aplicativo.
*** Realizar buscas por canais e cursos.
** 4.3. Stream:
*** Profissional:
**** Configurar a stream;
**** Iniciar a stream;
**** Comentar a stream;
**** Compartilhar a stream;
**** Finalizar a stream;
**** Editar e fazer upload da stream.
*** Usuário comum e premium:
**** Reproduzir ou pausar stream;
**** Comentar na stream;
**** Denunciar a stream;
**** Compartilhar a stream.
*** Administrador:
**** Finalizar a stream.
** 4.4. Vídeo:
*** Profissional:
**** Upload de vídeo;
**** Editar características do video;
**** Avaliar o vídeo;
**** Comentar o vídeo;
**** Compartilhar o vídeo;
**** Remover o vídeo.
*** Usuário comum e premium:
**** Reproduzir, pausar, avançar ou retroceder um vídeo;
**** Avaliar o vídeo;
**** Comentar o vídeo;
**** Denunciar o vídeo;
**** Compartilhar o vídeo;
**** Adicionar para ver depois.
*** Administrador:
**** Remover o vídeo.
<br>


== How much ==
== How much ==
<br>
<br>


* 1. Quanto custa cada parte do sistema?
* '''''1. Quanto custa cada parte do sistema?'''''
**  
** Planejamento do sistema e estudo preliminar: R$ 1200,00
* 2. Quanto deverá custar todo o sistema?  
** Planejamento da interface gráfica do sistema: R$ 4200,00
**  
** Codificação do sistema e implantação da interface gráfica: R$ 27800,00
* 3. Quantas pessoas deverão ser usadas (Equipe) ?  
** Implementação do banco de dados e servidor de hospedagem: R$ 4400,00
**  
** Realização de testes no sistema: R$ 3400,00
* 4. Quanto custa cada profissional?
** Implantação do sistema e disponibilização para uso: A partir desta etapa, o custo se torna anual, em um valor de R$ 595,00 anuais.
**  
 
* 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?   
* '''''2. Quanto deverá custar todo o sistema?'''''
**  
** É estimado um total de R$ 41000,00. Com um custo anual de R$ 595,00.
* '''''3. Quantas pessoas deverão ser usadas (Equipe) ?'''''
** A equipe deve ser composta por 8 pessoas.
* '''''4. Quanto custa cada profissional?'''''
** Gerente de projeto: R$ 2400,00/mês
** Designer gráfico: R$ 3000/mês
** Desenvolvedor Web: R$ 3000,00/mês
** Desenvolvedor Android: R$ 3200,00/mês
** Desenvolvedor iOS: R$ 5300,00/mês
** Desenvolvedor de banco de dados: R$ 4400,00/mês
** Analista de testes: R$ 4000,00/mês
** Analista de sistema: R$ 3600,00/mês
 
* '''''5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?'''''    
** O aplicativo e o acesso ao site serão gratuitos, entretanto, o usuário terá a opção de pagar R$ 15,00 mensalmente para um profissional, a fim de obter benefícios com este profissional.
<br>
<br>


Linha 119: Linha 215:
<br>
<br>


* Insira o PDF ou imagem do Kanban do seu projeto
* [[Arquivo:Kanban_-_aDvice.pdf]]
<br>
<br>


Linha 125: Linha 221:
<br>
<br>


* Insira o PDF ou imagem do Canvas do seu projeto
* [[Arquivo:Canvas_-_aDvice.pdf]]
<br>
 
= DFD =
<br>
<br>
* [[Arquivo:DFD_-_aDvice.pdf]]
= DFD Atualizado =
<br>
* [[Arquivo:DFD_Atualizado_-_aDvice.pdf]]
= DER =
<br>
* [[Arquivo:DER_-_aDvice.pdf]]

Edição atual tal como às 01h34min de 15 de junho de 2018

5W2H


What


  • 1. Qual o nome do seu projeto?
    • aDvice
  • 2. Qual o objetivo deste projeto?
    • Promover uma interação entre o usuário, que busca informação, e o profissional de tal área de modo que este possa assessorar e orientar o usuário comum via streaming e disponibilizar informações para a ajuda dos mesmos. Vale ressaltar que os profissionais serão capazes de divulgar seu trabalho, a fim de mostrar sua capacidade profissional para, quem sabe, um futuro cliente.
  • 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
    • Os maiores desafios deste projeto estão relacionados com a projeção do aplicativo pois, requer além de uma equipe especializada em computação, ferramentas específicas (softwares que auxiliam no desenvolvimento do projeto) e questões burocráticas relacionadas ao uso do aplicativo.
  • 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
    • Conhecimento em programação orientada a objeto;
    • Conhecimento em Banco de dados;
    • Conhecimento em implementação de API;
    • Conhecimento em ferramentas de Design;
    • Conhecimento em servidores;
    • Conhecimento em desenvolvimento Android e IOS.
  • 5. Quais soluções similares existem no mercado?
    • Atualmente não existe nenhuma solução que possui exatamente o mesmo objetivo que o do aDvice, entretanto, existem alguns aplicativos que possuem algumas das funcionalidades do projeto, como: o Udemy, que proporciona cursos e tutoriais; Youtube, que permite aos usuários carregarem, assistirem e compartilharem vídeos em forma digital de forma interativa; Descomplica, que tem como função preparar o vestibulando para o Enem, com plataformas que instruam os alunos, forneçam exercícios das matéria e tiram dúvidas; Elancers, que possibilita uma relação entre um profissional e usuário via web.


Why


  • 1. Porque é interessante desenvolver este projeto?
    • Esse projeto é interessante a ser desenvolvido pois pode conectar pessoas e profissionais de áreas distintas e ser um método de compartilhamento de conhecimento. Com isso, seria utilizado para: retirar dúvidas sobre algum tipo de assunto, disponibilização de assessorias e divulgar profissionais e seus locais de trabalho ou atendimento.
  • 2. Porque deve usar a tecnologia escolhida?
    • Será necessário utilizar um banco de dados para guardas as informações dos usuários comuns e dos profissionais, assim como os trabalho e informações repassadas pelos mesmos. Dispensável porém interessante, as API’s serão utilizadas na integração com o Facebook e/ou Gmail, na intenção de facilitar aos usuários comuns seu login. As ferramentas de design junto da linguagem de programação orientada a objeto serão úteis para o desenvolvimento da interface de interação do usuário. O conhecimento em servidores é necessário para montar, ou saber escolher o mais adequado servidor para streaming de vídeo (meio pelo qual acontecerá a assessoria).
  • 3. Porque usar o hardware específico?
    • Como o aplicativo em questão tem como objetivo atingir uma grande quantidade de usuários, o hardware necessário para rodar o aplicativo será um dispositivo mobile que suporte aos sistemas operacionais Android ou iOS. Para a versão web, qualquer computador que possua acesso a internet e seja capaz de reproduzir vídeos conseguirá executar o website.
  • 4. Porque usar o sistema específico?
    • Será a princípio implementado em 3 plataformas: Web, Android e iOS, pois dessa maneira atendemos a praticamente todos os clientes, disponibilizando sempre a versão em App, ou se o usuário preferir utilizar o PC, terá o sistema em plataforma Web.


Who


  • 1. Quem pode se beneficiar deste projeto?
    • Usuários comuns: Se beneficiarão com possibilidade de ter uma assessoria instantânea, fácil acesso às informações geradas e disponibilizadas pelos profissionais e solução de dúvidas com os profissionais;
    • Usuários premium: Através de pagamentos mensais direcionados à um profissional, receberão benefícios na assessoria deste, como assessoria direta, acesso aos cursos em primeira mão e descontos no local de atendimento físico do profissional. Além disso, o pagamento remove completamente os anúncios da aplicação.
    • Profissionais: Poderão trocar experiências com os profissionais da plataforma, ganhar experiência na sua área atendendo usuários comuns e ainda vão ter a possibilidade de gerar renda através de anúncios e da divulgação do seu trabalho para ganhar clientes fora do aplicativo.
  • 2. Quem poderá operar o sistema?
    • Usuário comum
    • Usuário premium
    • Usuário profissional
    • Administrador do sistema
  • 3. Quem deverá participar do desenvolvimento do sistema?
    • 1 desenvolvedor web
    • 2 desenvolvedores mobile (1 voltado para Android e 1 voltado para IOS)
    • 1 desenvolvedor de Banco de Dados
    • 1 designer gráfico
    • 1 gerente de projetos
    • 1 analista de testes
    • 1 analista de sistemas


Where


  • 1. Onde os dados serão inseridos?
    • Os dados serão inseridos através da interface gráfica proposta pela aplicação e a partir daí eles serão armazenados em um banco de dados.
  • 2. Onde os dados serão externalizados, publicados?
    • Os dados serão externalizados em 2 plataformas: em um dispositivo móvel, na qual os dados serão publicados na interface gráfica do aplicativo, e em um website.
  • 3. Onde esta aplicação poderá ser usada?
    • A aplicação poderá ser usada em qualquer dispositivo móvel que possua Android ou iOS como sistema operacional, e também em qualquer computador que seja capaz de executar vídeos e tenha acesso a um navegador.
  • 4. Onde os dados serão armazenadas?
    • Os dados serão armazenados em um banco de dados MySQL, hospedado nos servidores da Hostnet.
  • 5. Onde o software deverá ser hospedado?
    • O software deverá ser hospedado em um servidor em nuvem, proveniente da Hostnet. Além disso, o software para dispositivos móveis também estará hospedado na Play Store e na Apple Store.


When


  • 1. Em quanto tempo pretende desenvolver o sistema?
    • Estima-se 4 meses para se realizar o desenvolvimento do sistema.
  • 2. Quais serão as fases e em quanto tempo cada uma?
    • 1ª Fase: Planejamento do sistema e estudo preliminar - 2 semanas;
    • 2ª Fase: Planejamento da interface gráfica do sistema - 2 semanas;
    • 3ª Fase: Codificação do sistema e implantação da interface gráfica - 2 meses;
    • 4ª Fase: Implementação do banco de dados e servidor de hospedagem - 1 mês;
    • 5ª Fase: Realização de testes no sistema - 1 semana;
    • 6ª Fase: Implantação do sistema e disponibilização para uso - 1 semana;
  • 3. Qual o tempo de resposta do dispositivo ou do sistema?
    • O tempo de resposta pode variar de acordo com a qualidade do dispositivo e a conexão com a internet. Entretanto, em uma conexão e dispositivo ideal, é esperado um tempo de resposta de menos de 1 segundo.
  • 4. Quanto tempo para responder a uma entrada?
    • A princípio é esperado um tempo de resposta imediato.
  • 5. Quanto tempo para gerar a saída?
    • É esperado um tempo de resposta de menos de 1 segundo. Algumas formas de saída, como a abertura de um vídeo, podem levar mais tempo dependendo da qualidade do dispositivo ou da qualidade da conexão com a internet.


How


  • 1. Como será dividido o desenvolvimento do sistema?
    • O desenvolvimento do sistema será dividido nas seguintes etapas:
      • Planejamento do sistema e estudo preliminar;
      • Planejamento da interface gráfica do sistema;
      • Codificação do sistema e implantação da interface gráfica;
      • Implementação do banco de dados e servidor de hospedagem;
      • Realização de testes no sistema;
      • Implantação do sistema e disponibilização para uso;
  • 2. Como será feita a entrada de dados?
    • A entrada poderá ser realizada através de dois dispositivos:
      • No dispositivo móvel os dados serão inseridos por meio do toque na tela,câmera, microfone e GPS.
      • No computador os dados serão inseridos por meio do teclado, mouse, câmera e microfone.
  • 3. Como será feita a saída de dados?
    • A saída poderá ser realizada através de dois dispositivos:
      • No dispositivo móvel os dados serão enviados ao usuário por meio da tela do dispositivo móvel e da saída de áudio.
      • No computador os dados serão enviados ao usuário por meio do monitor do computador e da saída de áudio.
  • 4. Descreva as funcionalidades do projeto:
    • 4.1. Criar contas:
      • CRUD Usuários.
    • 4.2. Dashboard:
      • Feed de vídeos:
        • Visualizar profissionais que estão ao vivo;
        • Visualizar cursos em andamento;
        • Selecionar vídeos;
        • Adicionar vídeo para assistir depois;
        • Remover vídeo da sua timeline.
      • Feed de vídeos recomendados:
        • Visualizar profissionais em alta que estão ao vivo;
        • Visualizar cursos e vídeos baseados na sua atividade recente;
        • Visualizar cursos e vídeos em alta;
        • Dispensar cursos e vídeos recomendados.
      • Assessoria pessoal:
        • Assinaturas;
        • Iniciar conversa;
        • Excluir conversa.
      • Perfil do usuário:
        • Editar nome, senha, e-mail, telefone;
        • Editar canal do profissional;
        • Editar profissionais seguidos;
        • Visualizar vídeos colocados para assistir depois;
        • Visualizar vídeos gostados;
        • Configurar assinaturas;
        • Configurações do aplicativo.
      • Realizar buscas por canais e cursos.
    • 4.3. Stream:
      • Profissional:
        • Configurar a stream;
        • Iniciar a stream;
        • Comentar a stream;
        • Compartilhar a stream;
        • Finalizar a stream;
        • Editar e fazer upload da stream.
      • Usuário comum e premium:
        • Reproduzir ou pausar stream;
        • Comentar na stream;
        • Denunciar a stream;
        • Compartilhar a stream.
      • Administrador:
        • Finalizar a stream.
    • 4.4. Vídeo:
      • Profissional:
        • Upload de vídeo;
        • Editar características do video;
        • Avaliar o vídeo;
        • Comentar o vídeo;
        • Compartilhar o vídeo;
        • Remover o vídeo.
      • Usuário comum e premium:
        • Reproduzir, pausar, avançar ou retroceder um vídeo;
        • Avaliar o vídeo;
        • Comentar o vídeo;
        • Denunciar o vídeo;
        • Compartilhar o vídeo;
        • Adicionar para ver depois.
      • Administrador:
        • Remover o vídeo.

How much


  • 1. Quanto custa cada parte do sistema?
    • Planejamento do sistema e estudo preliminar: R$ 1200,00
    • Planejamento da interface gráfica do sistema: R$ 4200,00
    • Codificação do sistema e implantação da interface gráfica: R$ 27800,00
    • Implementação do banco de dados e servidor de hospedagem: R$ 4400,00
    • Realização de testes no sistema: R$ 3400,00
    • Implantação do sistema e disponibilização para uso: A partir desta etapa, o custo se torna anual, em um valor de R$ 595,00 anuais.
  • 2. Quanto deverá custar todo o sistema?
    • É estimado um total de R$ 41000,00. Com um custo anual de R$ 595,00.
  • 3. Quantas pessoas deverão ser usadas (Equipe) ?
    • A equipe deve ser composta por 8 pessoas.
  • 4. Quanto custa cada profissional?
    • Gerente de projeto: R$ 2400,00/mês
    • Designer gráfico: R$ 3000/mês
    • Desenvolvedor Web: R$ 3000,00/mês
    • Desenvolvedor Android: R$ 3200,00/mês
    • Desenvolvedor iOS: R$ 5300,00/mês
    • Desenvolvedor de banco de dados: R$ 4400,00/mês
    • Analista de testes: R$ 4000,00/mês
    • Analista de sistema: R$ 3600,00/mês
  • 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
    • O aplicativo e o acesso ao site serão gratuitos, entretanto, o usuário terá a opção de pagar R$ 15,00 mensalmente para um profissional, a fim de obter benefícios com este profissional.


Kanban



Canvas



DFD


DFD Atualizado



DER