Comentário do professor: Sugiro avaliar o projeto 108 - EasyJobs no link modelo estruturado porque ele tem a ver com o projeto de vcs


5W2H


What


  • 1. Qual o nome do seu projeto?
    • iJob
  • 2. Qual o objetivo deste projeto?
    • Facilitar o encontro de mão-de-obra de serviços gerais de qualidade
  • 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
    • Conseguir juntar prestadores de serviços suficientes para os diferentes tipos de serviços gerais
  • 4. Quais os conhecimentos básicos (teorias) que devemos ter para se implementar este projeto?
    • Criar aplicativo, gerenciar usuários, criar mecanismo de busca com parâmetros, segurança de dados, marketing
  • 5. Quais soluções similares existem no mercado?
    • EasyJobs, Facebook market, GetNinjas, iFood (no sentido de conectar cliente com prestador de serviço, nesse caso o restaurante)


Why


  • 1. Porque é interessante desenvolver este projeto?
    • O projeto tem o intuito de facilitar a busca e negociação entre o cliente final, que necessita de um serviço realizado na sua casa, como marcenaria, pintura, instalação de algum eletrodoméstico ou até uma formatação de computador, e o prestador de serviço que as vezes depende do boca a boca para ter o serviço divulgado.
  • 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.
      • 1. Chatbot: Será utilizado para direcionar algum atendimento ao cliente ou prestador de serviço, por exemplo: cobrança indevida, problema ao realizar atendimento e afins.
      • 2. Autenticação via Facebook: Utilizado para agilizar o acesso e pré-cadastro dos usuários finais.
      • 3. GPS: O GPS terá a função de delimitar o raio de atendimento do prestador de serviço em relação ao cliente. Além de mapear os prestadores de serviço mais próximos ao cliente.
    • 3. Com relação ao hardware, cite no mínimo 3 e explique a função de cada um no seu projeto.
      • Dispositivo Móvel (Smartphone): é o hardware essencial para utilização do aplicativo, pois é neste que o aplicativo será instalado e utilizará várias funções e outros hardwares embarcados neste.
      • Microfone: Poderá ser utilizado para enviar um áudio através do chat que será disponibilizado no aplicativo para comunicação entre Prestador de Serviço e Cliente.
      • Computador: Como a aplicação também terá sua parte web, o site poderá ser acessado pelo computador e como escopo, recomendamos este acesso pelo computador ao prestador de serviço que terá uma administração dos seus ganhos, serviços prestados e a dashboards para melhor análise.
  • 4. Com relação aos sistemas, cite no mínimo 3 e explique a função de cada um no seu projeto.
      • API de pagamento Pagseguro: Utilizaremos este sistema
      • Api do Google Maps: será utilizado para que o usuário consiga ver em sua região os prestadores de serviços mais próximos disponíveis
      • Sistema de Computação em Nuvem: Utilizaremos este sistema para controle dos servidores de hospedagem de aplicação e banco de dados.


Who


  • 1. Quem pode se beneficiar deste projeto?
    • Profissionais autônomos e freelancers
  • 2. Quem poderá operar o sistema?
    • Usuários e os administradores
  • 3. Quem deverá participar do desenvolvimento do sistema?
    • Desenvolvedores de Software e algum autônomo para ajudar na construção da usabilidade do sistema


Where


  • 1. Por onde (hardware ou sistemas), os dados serão inseridos?
    • Os dados poderão ser inseridos através da aplicação móvel na sessão de cadastro de usuário, e de cadastro de serviço prestado.
  • 2. Onde (hardware ou sistemas), os dados serão externalizados?
    • Os dados também deverão ser externalizados através da aplicação móvel, através do feed de serviços, dos resultados de pesquisa, dos perfis dos prestadores de serviços e dos clientes. Eles também podem ser externalizados através da tela de informações pessoas para o usuário (contratante ou prestador de serviços).
  • 3. Onde (em que dispositivos ou ambientes) esta aplicação poderá ser usada?
    • A aplicação poderá ser usada em smartphones com os sistemas operacionais Android e iOS. Também será possível acessar uma página web com informações gerais sobre o aplicativo, links para download e uma FAQ.
  • 4. Onde os dados serão armazenados?
    • Os dados serão armazenados em servidores de bancos de dados em nuvem.
  • 5. Onde o software deverá ser hospedado?
    • O software deverá ser armazenado em um servidor em nuvem e deve ser disponibilizado para download através das lojas de aplicativos do iOS e do Android.


When


  • 1. Em quanto tempo (em semanas) pretende desenvolver o sistema?
    • Estima-se que o projeto será desenvolvido e implementado entre 7 a 8 meses.
  • 2. Quais serão as fases e em quanto tempo cada uma?
    • 1ª fase : Análise, planejamento e levantamento dos requisitos = 2 semanas;
    • 2ª fase : Desenvolvimento do design, aplicativo (Android e IOS) e web site = 6 meses;
    • 3ª fase : Aplicação da fase Beta do aplicativo afim de receber o feedback dos usuários e analisar possíveis melhorias e/ou bugs = 1 semana;
    • 4ª fase : Melhorias, marketing e implementação da versão final = 1 semana;
  • 3. Qual o tempo de resposta do dispositivo ou do sistema, ou seja, quanto tempo acha razoável esperar por uma informação?
    • O objetivo é que o programa responda em tempo real a uma entrada .
  • 4. Se tiver investimento, quanto tempo acha razoável para pagar o financiamento?
    • Assim como o de entrada, o tempo de saída será imediato.


How


  • 1. Como será dividido o desenvolvimento do sistema?
    • Aplicativo / Interface Android / Interface Web/ Interface iOS /
  • 2. Como será feita a entrada de dados?
    • Através de um cadastro e processando os dados na nuvem
  • 3. Como será feita a saída de dados?
    • Por meio da interface gráfica
  • 4. Descreva a 1a. funcionalidade?
    • Reunir usuários que precisam de serviços gerais com prestadores desses serviços
  • 5. Descreva a 2a. funcionalidade?
    • Criar um processo de avaliação do serviço prestado
  • n. Descreva a enésima funcionalidade?
    • Recompensar os prestadores de serviços com boa pontuação fazendo com que sejam priorizados nas buscas por serviços


How much


  • 1. Quanto custa cada parte do sistema?
    • Segmentando o aplicativo em duas partes, sendo elas, desenvolvimento e custo de host, teremos os seguintes custos:
    • Desenvolvimento: R$ 516.000,00
    • Custo de Host: R$ 3.000,00 mensais.
  • 2. Quanto deverá custar todo o sistema?
    • O sistema custará R$ 516.000,00 para desenvolver com uma equipe experiente e, R$ 3.000,00 mensais contratando uma máquina na Oracle.
  • 3. Quantas pessoas deverão ser usadas (Equipe) ?
    • Dezenove pessoas, sendo elas:
    • 1 Agile Coach
    • 1 Arquiteto Aplicação
    • 1 UX Designer
    • 4 Analista Requisitos
    • 4 Dev Front End Mobile
    • 4 Dev Back End
    • 4 Analista Testes
  • 4. Quanto custa cada profissional?
    • Agile Coach - 12,000/mês
    • Arquiteto Aplicação 20,000/mês
    • UX Designer 12.000/mês
    • Analista Requisitos 12.000/mês
    • Dev Front End Mobile 12.000/mês
    • Dev Back End 12.000/mês
    • Analista Testes 6.000/mês
  • 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
    • Para ambos os ambientes, prestador de serviços e contratante, o aplicativo será gratuito e com propagandas algumas propagandas no App.
    • O app terá uma opção Premium que retirará as propagandas e, para o caso dos Prestadores de Serviço, haverão alguns benefícios caso contratem o premium, por exemplo destaque do nome no topo da lista dos prestadores de serviço.


Canvas



Modelo Estruturado

DFD


DER


Especificação Funcional


  • RF01:


Requisito Não-funcional


  • RNF 01: