5W2H
What
- 1. Qual o nome do seu projeto?
- EasyJobs
- 2. Qual o objetivo deste projeto?
- O principal objetivo do projeto é ser um intermediário entre pessoas que procuram alguém para a realização de um trabalho básico, e pessoas que queiram oferecer tais serviços.
- 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
- 1 - Dar segurança aos usuário, de forma que tenham confiança entre o contratante e o contratado.
- 2 - Investir em marketing, para conquistar novas pessoas e assim evitar o déficit de propostas não correspondidas por falta de usuários.
- 3 - Desenvolver uma interface bem intuitiva, para que atenda a todos os usuários e que seja fácil de manusear
- 4 - Usar o Facebook e o Google como método de cadastro dos usuários.
- 5 - Ter um banco de dados que seja capaz de suportar a quantidade de usuários.
- 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
- Java, Javascript, HTML, CSS, SDK, SWIFT, Banco de dados, segurança das informações, design e marketing.
- 5. Quais soluções similares existem no mercado?
- Aplicativos Hire, GetNinjas, TaskRabbit, Tem açucar ?, Mão de obra.
- Obs: Apesar de que esses aplicativos tenham alguma característica em comum com o EasyJobs, um fator que difere bastante é que esses aplicativos contratam profissionais antes de dispor ao mercado.
Why
- 1. Porque é interessante desenvolver este projeto?
- Para fornecer uma plataforma, onde os usuários possam ter oportunidade de complementar a sua renda. Por outro lado, os usuários que contratam não se abdicam do tempo livre, além de encontrar serviços com preços menores.
- 2. Porque deve usar a tecnologia escolhida?
- Porque pretendemos desenvolver no mobile e na Web.
- 3. Porque usar o hardware específico?
- Para facilitar o uso e abranger mais pessoas.
- 4. Porque usar o sistema específico?
- Porque são os três sistemas mais usados atualmente.
Who
- 1. Quem pode se beneficiar deste projeto?
- Pode beneficiar, principalmente, pessoas que queiram gerar uma renda extra por meio de trabalhos não qualificados.
- 2. Quem poderá operar o sistema?
- Os desenvolvedores e pessoas autorizadas
- 3. Quem deverá participar do desenvolvimento do sistema?
- Desenvolvedores SDK, SWIFT, Front-end e Back-end.
Where
- 1. Onde os dados serão inseridos?
- Serão inseridos em um pequeno banco de dados, provisoriamente.
- 2. Onde os dados serão externalizados, publicados?
- No display.
- 3. Onde esta aplicação poderá ser usada?
- Nos celulares e computadores.
- 4. Onde os dados serão armazenadas?
- Em um banco de dados.
- 5. Onde o software deverá ser hospedado?
- No Google Play, App Store e um domínio na Web.
When
- 1. Em quanto tempo pretende desenvolver o sistema?
- Prazo médio de 6 meses.
- 2. Quais serão as fases e em quanto tempo cada uma?
- 1ª Fase - Determinar todas as funcionalidades do aplicativo - 2 semanas;
- 2ª Fase - Desenvolvimento no Android - 2 meses;
- 3ª Fase - Desenvolvimento no IOS - 2 meses;
- 4ª Fase - Desenvolvimento na Web - 1 mês.
- 3. Qual o tempo de resposta do dispositivo ou do sistema?
- Pode variar dependendo da velocidade da conexão com a internet, mas em média, poucos segundos.
- 4. Quanto tempo para responder a uma entrada?
- Praticamente imediato.
- 5. Quanto tempo para gerar a saída?
- De imediato também.
How
- 1. Como será dividido o desenvolvimento do sistema?
- 1ª - Desenvolver uma interface elegante e simples.
- 2ª - Desenvolver para Android.
- 3ª - Desenvolver para IOS.
- 4ª - Desenvolver para a web.
- 2. Como será feita a entrada de dados?
- Teclado virtual (Celular), cadastro (Facebook), Serviços de pagamentos, teclado do computador, e-mai, câmera, microfone, Serasa, base de dados da polícia, Google maps.
- 3. Como será feita a saída de dados?
- Tela, cadastro (Facebook), serviços de pagamentos, e-mail, autofalante, Serasa, Google Maps.
- 4. Descreva as funcionalidades?
- 1 - Cadastrar ou Login:
- Facebook;
- E-mail;
- Linkedin;
- Inserir dados complementares;
- 2 - Escolher entre contratar ou oferecer serviços:
- Inserir quais serviços deseja;
- Escolher quais opções de serviços se encaixa;
- Preencher o formulário com os detalhes do pedido (preço, localização, data desejada que o serviço seja executado...);
- Confirmar o pedido, sendo assim, enviado para a lista de anúncios.
- 3 - Desejo oferecer algum serviço:
- Preencher dados a parte a respeito das suas habilidades, tempo de serviço e preferências;
- Ir para lista de anúncios;
- Escolher dentre os anúncios qual lhe convém melhor;
- Fazer a oferta para o contratante
- Caso aceite a oferta, disponibilizar informações e contatos pessoais (Telefone, Facebook, Skype...) para a realização do serviço desejado.
- 4 - Pagar os serviços antecipadamente para o aplicativo, sendo somente liberado após a finalização do serviço e qualificado positivamente de ambos os lados
- 5 - Qualificações e recomendações:
- Positivar o usuário;
- Negativar o usuário;
- 1 - Cadastrar ou Login:
How much
- 1. Quanto custa cada parte do sistema?
- Desenvolvedor Android - R$ 2000,00/mês;
- Desenvolvedor IOS - R$ 2000,00/mês;
- Desenvolverdor Web - R$ 1000,00/mês;
- Banco de dados (Azure) - R$ 273,42/mês;
- Serviços de pagamento (Paypal) - 5% + R$ 0,60 encima de cada pagamento.
- 2. Quanto deverá custar todo o sistema?
- R$ 9000,00
- 3. Quantas pessoas deverão ser usadas (Equipe) ?
- 4 pessoas.
- 4. Quanto custa cada profissional?
- Desenvolvedor Android - R$ 2000,00/mês;
- Desenvolvedor IOS - R$ 2000,00/mês;
- Desenvolverdor Web - R$ 1000,00/mês;
- 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
- Gratuito.
Modelo Estruturado
DFD
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