Anbs2019 (discussão | contribs)
Anbs2019 (discussão | contribs)
 
(9 revisões intermediárias por 2 usuários não estão sendo mostradas)
Linha 13: Linha 13:
* 4.  Quais os conhecimentos básicos (teorias) que devemos ter para se implementar este projeto?
* 4.  Quais os conhecimentos básicos (teorias) que devemos ter para se implementar este projeto?
**Marketing
**Marketing
Finanças
**Finanças
Banco de dados
**Banco de dados
Desenvolvimento de software
**Desenvolvimento de software
Processo de software
**Processo de software
Gerenciamento de projeto
**Gerenciamento de projeto


* 5.  Quais soluções similares existem no mercado?
* 5.  Quais soluções similares existem no mercado?
<br>Passei Direto
**Passei Direto
Descomplica
**Descomplica
Me Salva
**Me Salva
Freelancer
**Freelancer
99Freelas
**99Freelas
Facebook
**Facebook
Instagram
**Instagram
Linkedin
**Linkedin
EasyClasses  
**EasyClasses  
Eduqi  
**Eduqi  
AulaUP.
**AulaUP.
iTeacher
**iTeacher
Tutormundi
**Tutormundi
 
<br>


== Why ==
== Why ==
Linha 121: Linha 123:
** O desenvolvimento será feito através da análise dos requisitos, apresentação de um esboço e com uma equipe para o desenvolvimento mobile e uma para o desenvolvimento web.
** O desenvolvimento será feito através da análise dos requisitos, apresentação de um esboço e com uma equipe para o desenvolvimento mobile e uma para o desenvolvimento web.
* 2. Como será feita a entrada de dados?  
* 2. Como será feita a entrada de dados?  
** Através dos usuários por meio dos aplicativo e site. E pelos equipe de marketing.
** Através dos usuários por meio dos aplicativo e site. E pela equipe de marketing.
* 3. Como será feita a saída de dados?  
* 3. Como será feita a saída de dados?  
** Tela, email e banco de dados
** Tela, email e banco de dados
***Entrar conta
**Requisitos funcionais:
***Confirmar cadastro
***1-Cadastrar usuário
***Validar cpf  
***2-Cadastrar curso
***Recuperar senha
***3-Autenticar usuário
***Enviar email
***4-Autenticar Aluno
***Adicionar pagamento
***5-Autenticar professor
***Finalizar pagamento
***6-Entrar conta
***Validar pagamento
***7-Confirmar cadastro
***Enviar mensagem
***8-Validar cpf  
***Saber mais
***9-Recuperar senha
***Buscar cursos
***10-Enviar email
***Filtrar busca
***11-Adicionar pagamento
***Sair conta
***12-Finalizar pagamento
***Desativar usuário  
***13-Validar pagamento
***Mostrar perfil
***14-Enviar mensagem
***Alterar dados
***15-Saber mais
***Enviar documento
***16-Buscar cursos
***Pesquisar professores
***17-Filtrar busca
***Contratar aula
***18-Sair conta
***Contratar serviço
***19-Desativar usuário  
***Iniciar chat
***20-Mostrar perfil
***Avaliar serviço
***21-Alterar dados
***Visualizar perfil
***22-Enviar documento
***Anexar esboço
***23-Pesquisar professores
***Ver portfólio
***24-Contratar aula
***Ver depoimentos
***25-Contratar serviço
***Avisar usuário
***26-Iniciar chat
***Anexar portifólio  
***27-Avaliar serviço
***28-Visualizar perfil
***29-Anexar esboço
***30-Ver portfólio
***31-Ver depoimentos
***32-Avisar usuário
***33-Anexar portifólio  


Requisitos não funcionais:
Requisitos não funcionais:
Linha 186: Linha 194:
= Canvas =
= Canvas =
   
   
  [[Arquivo: CanvasStudyToGo_2019_2.pdf]]
[[Arquivo: CanvasStudyToGo_2019_2.pdf]]
 
<br>
 
=DFD=
[[Arquivo:DFD_StudytoGO.png]]
<br>
 
=DER=
[[Arquivo:DER StudyToGo.jpeg]]
<br>
 
=Diagrama de Caso de Uso=
<br>
 
[[Arquivo:CasodeUso_StudyToGo.png]]
 
=Diagrama de Classes=
[[Arquivo:1DOO.png]]
<br>
 
=Diagrama de Estados=


[[Arquivo:DiagramaEstadosStudyToGo.png]]
<br>
<br>

Edição atual tal como às 10h11min de 9 de dezembro de 2019

5W2H


What


  • 1. Qual o nome do seu projeto?
    • Study to Go
  • 2. Qual o objetivo deste projeto?
    • O Study to Go é um aplicativo (para Android e IOS) e site, que irá facilitar o contato entre estudantes e profissionais em diversas áreas relacionados ao meio estudantil. Ele permitirá que profissionais divulguem seus serviços, como formação de trabalhos, tcc, artigos, entre outros, além de aulas particulares, auxilio em projetos e pesquisas; e ao mesmo tempo permitirá que os estudantes analisem pequenos esboços dos serviços oferecidos antes da contratação dos mesmos e de conversar diretamente com o profissional de maneira rápida, ágil e segura, garantindo a entrega do serviço oferecido.
  • 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
    • Marketing, mercado, geração de valor para o cliente, desenvolvimento do software
  • 4. Quais os conhecimentos básicos (teorias) que devemos ter para se implementar este projeto?
    • Marketing
    • Finanças
    • Banco de dados
    • Desenvolvimento de software
    • Processo de software
    • Gerenciamento de projeto
  • 5. Quais soluções similares existem no mercado?
    • Passei Direto
    • Descomplica
    • Me Salva
    • Freelancer
    • 99Freelas
    • Facebook
    • Instagram
    • Linkedin
    • EasyClasses
    • Eduqi
    • AulaUP.
    • iTeacher
    • Tutormundi


Why


  • 1. Porque é interessante desenvolver este projeto?
    • O desenvolvimento desse projeto é interessante pois irá facilitar que profissionais encontrem pessoas dispostas a comprar o seu serviço, assim como facilitar que os estudantes encontrem ajuda extraclasse para determinadas disciplinas ou atividades que realizem durante seus anos na instituição
  • No seu projeto, precisará optar por algumas tecnologias, usar alguns hardwares e conversar com outros sistemas.

atuais ou não.

    • 2. Com relação às tecnologias, cite no mínimo 3 e explique a função de cada uma no seu projeto.
      • Integração com sistemas de pagamentos: para facilitar o pagamento pelas aula/cursos
      • Cloud computing: para armazenamento dos dados.
      • Inteligência artificial: através de bots para responder mais rapidamente as dúvidas dos usuários
    • 3. Com relação ao hardware, cite no mínimo 3 e explique a função de cada um no seu projeto.
  • 4. Com relação aos sistemas, cite no mínimo 3 e explique a função de cada um no seu projeto.
      • Sistema de pagamento: para fazer o pagamento online através do aplicativo/site.
      • Sistema de banco de dados: armazenamento dos dados dos usuários
      • Sistemas de segurança: para garantir a privacidade dos usuários e proteger seus dados pessoais


Who


  • 1. Quem pode se beneficiar deste projeto?
    • Estudantes
    • Profissionais independentes
    • Anunciantes
    • Parceiros
    • Equipe do projeto
  • 2. Quem poderá operar o sistema?
    • Profissionais
    • Estudantes
    • Equipe (desenvolvedor, designer)
  • 3. Quem deverá participar do desenvolvimento do sistema?
    • Gerente de projeto
    • Desenvolvedor front-end
    • Desenvolvedor back-end
    • Designer de produto
    • Desenvolvedor de banco de dados
    • Responsável pela infra


Where


  • 1. Por onde (hardware ou sistemas), os dados serão inseridos?
    • Parte por hardware (computador e celular) e outra por meio dos sistemas integrados (facebook, gmail, linkedin)
  • 2. Onde (hardware ou sistemas), os dados serão externalizados?
    • Banco de dados, email de confirmação, telas
  • 3. Onde (em que dispositivos ou ambientes) esta aplicação poderá ser usada?
    • Em celulares através do aplicativo ou site, em computadores por meio do site.
  • 4. Onde os dados serão armazenados?
    • Banco de dados em nuvem
  • 5. Onde o software deverá ser hospedado?
    • Para o aplicativo na Google play e App Store


When


  • 1. Em quanto tempo (em semanas) pretende desenvolver o sistema?
    • De 18 a 22 semanas
  • 2. Quais serão as fases e em quanto tempo cada uma?
    • Levantamento de requisitos
    • Definição da equipe
    • Definição dos riscos
    • Definição do modelo gerenciamento
    • Desenvolvimento
    • Revisão
    • Publicação
  • 3. Qual o tempo de resposta do dispositivo ou do sistema, ou seja, quanto tempo acha razoável esperar por uma informação?
    • No máximo 5 segundos
  • 4. Se tiver investimento, quanto tempo acha razoável para pagar o financiamento?
    • De 2 a 3 anos


How


  • 1. Como será dividido o desenvolvimento do sistema?
    • O desenvolvimento será feito através da análise dos requisitos, apresentação de um esboço e com uma equipe para o desenvolvimento mobile e uma para o desenvolvimento web.
  • 2. Como será feita a entrada de dados?
    • Através dos usuários por meio dos aplicativo e site. E pela equipe de marketing.
  • 3. Como será feita a saída de dados?
    • Tela, email e banco de dados
    • Requisitos funcionais:
      • 1-Cadastrar usuário
      • 2-Cadastrar curso
      • 3-Autenticar usuário
      • 4-Autenticar Aluno
      • 5-Autenticar professor
      • 6-Entrar conta
      • 7-Confirmar cadastro
      • 8-Validar cpf
      • 9-Recuperar senha
      • 10-Enviar email
      • 11-Adicionar pagamento
      • 12-Finalizar pagamento
      • 13-Validar pagamento
      • 14-Enviar mensagem
      • 15-Saber mais
      • 16-Buscar cursos
      • 17-Filtrar busca
      • 18-Sair conta
      • 19-Desativar usuário
      • 20-Mostrar perfil
      • 21-Alterar dados
      • 22-Enviar documento
      • 23-Pesquisar professores
      • 24-Contratar aula
      • 25-Contratar serviço
      • 26-Iniciar chat
      • 27-Avaliar serviço
      • 28-Visualizar perfil
      • 29-Anexar esboço
      • 30-Ver portfólio
      • 31-Ver depoimentos
      • 32-Avisar usuário
      • 33-Anexar portifólio

Requisitos não funcionais:

      • Segurança: criptografia dos dados pessoais do usuário
      • Usabilidade: suporte ao usuário me opção de ajuda para uso da ferramenta
      • Performance: deve responder em até 0,5 segundos
      • Portabilidade: ser capaz de se integrar a sistemas de redes sociais (facebook, linkedin, google +) e formas de pagamento (google pay, apple pay, pic pay)



How much


  • 1. Quanto custa cada parte do sistema?
  • 2. Quanto deverá custar todo o sistema?
    • Preço estimado: R$ 54.400,00
  • 3. Quantas pessoas deverão ser usadas (Equipe) ?
    • 5 pessoas
  • 4. Quanto custa cada profissional?
    • Gerente de projeto: R$ 5.684,00
    • Desenvolvedor front-end: R$ 3.036,00
    • Desenvolvedor back-end: R$ 4.501,00
    • Desenvolvedor de banco de dados: R$ 4.000,00
    • Responsável pela infra:
  • 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
    • O aplicativo e site serão gratuitos para cadastro, mas a cada serviço contratado será cobrado uma taxa de 10% sobre o serviço.


Canvas

Arquivo:CanvasStudyToGo 2019 2.pdf


DFD


DER


Diagrama de Caso de Uso


Diagrama de Classes


Diagrama de Estados