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.
- 2. Com relação às tecnologias, cite no mínimo 3 e explique a função de cada uma no seu projeto.
- 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.
- 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.
- 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:
