| (33 revisões intermediárias por 6 usuários não estão sendo mostradas) | |||
| Linha 10: | Linha 10: | ||
* 1. Qual o nome do seu projeto? | * 1. Qual o nome do seu projeto? | ||
** | ** iJob | ||
* 2. Qual o objetivo deste projeto? | * 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? | * 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? | * 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? | * 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) | |||
<br> | <br> | ||
| Linha 24: | Linha 25: | ||
* 1. Porque é interessante desenvolver este projeto? | * 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. | * No seu projeto, precisará optar por algumas tecnologias, usar alguns hardwares e conversar com outros sistemas. | ||
atuais ou não. | 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. | ** 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. | ** 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. | * 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. | |||
<br> | <br> | ||
| Linha 39: | Linha 50: | ||
* 1. Quem pode se beneficiar deste projeto? | * 1. Quem pode se beneficiar deste projeto? | ||
** | ** Profissionais autônomos e freelancers | ||
* 2. Quem poderá operar o sistema? | * 2. Quem poderá operar o sistema? | ||
** | ** Usuários e os administradores | ||
* 3. Quem deverá participar do desenvolvimento do sistema? | * 3. Quem deverá participar do desenvolvimento do sistema? | ||
** | ** Desenvolvedores de Software e algum autônomo para ajudar na construção da usabilidade do sistema | ||
<br> | <br> | ||
| Linha 50: | Linha 61: | ||
* 1. Por onde (hardware ou sistemas), os dados serão inseridos? | * 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? | * 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? | * 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? | * 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? | * 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. | ||
<br> | <br> | ||
| Linha 65: | Linha 76: | ||
* 1. Em quanto tempo (em semanas) pretende desenvolver o sistema? | * 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? | * 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? | * 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? | * 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. | ||
<br> | <br> | ||
| Linha 80: | Linha 96: | ||
* 1. Como será dividido o desenvolvimento do sistema? | * 1. Como será dividido o desenvolvimento do sistema? | ||
** | ** Aplicativo / Interface Android / Interface Web/ Interface iOS / | ||
* 2. Como será feita a entrada de dados? | * 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? | * 3. Como será feita a saída de dados? | ||
** | ** Por meio da interface gráfica | ||
* 4. Descreva a 1a. funcionalidade? | * 4. Descreva a 1a. funcionalidade? | ||
** | ** Reunir usuários que precisam de serviços gerais com prestadores desses serviços | ||
* 5. Descreva a 2a. funcionalidade? | * 5. Descreva a 2a. funcionalidade? | ||
** | ** Criar um processo de avaliação do serviço prestado | ||
* n. Descreva a enésima funcionalidade? | * n. Descreva a enésima funcionalidade? | ||
** <br> | ** Recompensar os prestadores de serviços com boa pontuação fazendo com que sejam priorizados nas buscas por serviços | ||
<br> | |||
== How much == | == How much == | ||
| Linha 96: | Linha 113: | ||
* 1. Quanto custa cada parte do sistema? | * 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? | * 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) ? | * 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? | * 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)? | * 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. | |||
<br> | <br> | ||
| Linha 110: | Linha 143: | ||
<br> | <br> | ||
* [[Arquivo: | * [[Arquivo:Canvas_iJob.pdf]] | ||
<br> | |||
= Modelo Estruturado = | |||
== DFD == | |||
*[[Arquivo:ijob.pdf]] | |||
<br> | |||
== DER == | |||
*[[Arquivo:DER iJob.png]] | |||
<br> | |||
= Especificação Funcional = | |||
<br> | |||
* RF01: | |||
** | |||
<br> | <br> | ||
= Requisito Não-funcional = | |||
<br> | |||
* RNF 01: | |||
** | |||
Edição atual tal como às 00h29min de 29 de maio de 2021
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:
