| (23 revisões intermediárias por 4 usuários não estão sendo mostradas) | |||
| Linha 8: | Linha 8: | ||
** Afrodite. | ** Afrodite. | ||
* 2. Qual o objetivo deste projeto? | * 2. Qual o objetivo deste projeto? | ||
** | ** Conectar pessoas do mesmo perfil para que tenham relações casuais de forma segura e restrita | ||
* 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? | ||
** | ** A falta de conhecimento de parte da equipe | ||
* 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? | ||
** | ** Front-end, Back-end, Banco de Dados, Infraestrutura Web e Desenvolvimento Mobile | ||
* 5. Quais soluções similares existem no mercado? | * 5. Quais soluções similares existem no mercado? | ||
<br> | <br> Tinder, Badoo e Grindr | ||
== Why == | == Why == | ||
<br> | <br> | ||
* 1. | * 1. Por que é interessante desenvolver este projeto? | ||
** | ** Porque nem todos os aplicativos de relacionamento são focados, principalmente, na segurança de todos os usuários e atendimento personalizado para cada um. Estes serão os principais compromissos que nosso serviço terá. | ||
* 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. | ||
*** | *** Para Web: HTML, CSS (Bootstrap), JavaScript e Angular para o front-end, Java (Spring) para back-end e MySQL como banco de dados. Para mobile (apenas Android de início): Java para toda a construção do app. | ||
** 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. | ||
*** | *** Servidores para hospedagem, dispositivos Android para acesso à versão mobile e computadores para acesso à versão web. | ||
* 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. | ||
*** | *** HostGator para hospedagem do site, MySQL Workbench para fazer as alterações no banco de dados e Android Studio para desenvolver o sistema mobile | ||
<br> | <br> | ||
| Linha 59: | Linha 59: | ||
== When == | == When == | ||
<br> | <br> | ||
5. | * 1. Em quanto tempo (em semanas) pretende desenvolver o sistema? | ||
** Em 12 semanas | |||
* 2. Quais serão as fases e em quanto tempo cada uma? | |||
**FASE 1: Fase de levantamento de requisitos e público alvo (1 semana) | |||
**FASE 2: Fase de criação do layout do site (5 semanas) | |||
**FASE 3: Fase de desenvolvimento (4 semanas) | |||
**FASE 4: Fase de testes do site (1 semana) | |||
**FASE 5: Lançamento oficial do site (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? | |||
**De 2s a 5s, para carregar todas as informações | |||
* 4. Se tiver investimento, quanto tempo acha razoável para pagar o financiamento? | |||
**De 1 ano a 2 anos | |||
<br> | <br> | ||
| Linha 85: | Linha 80: | ||
* 1. Como será dividido o desenvolvimento do sistema? | * 1. Como será dividido o desenvolvimento do sistema? | ||
** | ** Em fases, onde a 1º será a construção do back-end, a 2º a construção do front-end, a 3º será a consolidação do domínio, servidor e banco de dados por fim a 4º já será nosso MVP onde já será posto em web. | ||
* 2. Como será feita a entrada de dados? | * 2. Como será feita a entrada de dados? | ||
** | ** Ao entrar no site o usuário fará o login por onde os dados serão inseridos e posteriormente guardados nos bancos de dados. | ||
* 3. Como será feita a saída de dados? | * 3. Como será feita a saída de dados? | ||
** | ** | ||
* 4. Descreva a 1a. funcionalidade | * 4. Descreva a 1a. funcionalidade | ||
** | ** Cadastro do usuário | ||
* 5. Descreva a 2a. funcionalidade | * 5. Descreva a 2a. funcionalidade | ||
** ............ | ** Validação do cadastro | ||
* | * 6. Descreva a 3a. funcionalidade | ||
** <br> | ** Login, utilizando CPF e a senha cadastrada anteriormente | ||
* 7. Descreva a 4a. funcionalidade | |||
** Permissão da Localização | |||
* 8. Descreva a 5a. funcionalidade | |||
** Cadastro dos dados financeiros | |||
* 9. Descreva a 6a. funcionalidade | |||
** Assinar Planos Mensais ou Anuais para benefícios | |||
* 10. Descreva a 7a. funcionalidade | |||
** Definir preferência sexual | |||
* 11. Descreva a 8a. funcionalidade | |||
** Selecionar pessoas para conhecer | |||
* 12.Descreva a 9a. funcionalidade | |||
** Iniciar um bate-papo | |||
* 13. Descreva a 10a. funcionalidade | |||
** Bloquear usuário | |||
* 14. Descreva a 11a. funcionalidade | |||
** Chamar emergência (190) | |||
* 15. Descreva a 12a. funcionalidade | |||
** Fazer uma denúncia | |||
* 16. Descreva a 13a. funcionalidade | |||
** Consultar serviços de hospedagem | |||
* 17. Descreva a 14a. funcionalidade | |||
** Avaliar o usuário | |||
* 18. Descreva a 15a. funcionalidade | |||
** Avaliar o aplicativo | |||
<br> | |||
== How much == | == How much == | ||
| Linha 164: | Linha 185: | ||
# o que faria o aplicativo bombar? | # o que faria o aplicativo bombar? | ||
# Qual a forma que garantiram que não haverá usuários burlando com documentação falsa? | # Qual a forma que garantiram que não haverá usuários burlando com documentação falsa? | ||
<br> | |||
= Exercício DFD = | |||
<br> | |||
* Faça o upload do desenho do seu Requisito Funcional e detalhe o melhor que puder | |||
* [[Arquivo:Diagrama1-Afrodite.pdf]] | |||
= DFD = | |||
*[[Arquivo: DFDAfrodite.pdf]] | |||
= DER = | |||
*[[ Arquivo: DERAfrodite.pdf ]] | |||
Edição atual tal como às 13h51min de 10 de novembro de 2021
5W2H
What
- 1. Qual o nome do seu projeto?
- Afrodite.
- 2. Qual o objetivo deste projeto?
- Conectar pessoas do mesmo perfil para que tenham relações casuais de forma segura e restrita
- 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
- A falta de conhecimento de parte da equipe
- 4. Quais os conhecimentos básicos (teorias) que devemos ter para se implementar este projeto?
- Front-end, Back-end, Banco de Dados, Infraestrutura Web e Desenvolvimento Mobile
- 5. Quais soluções similares existem no mercado?
Tinder, Badoo e Grindr
Why
- 1. Por que é interessante desenvolver este projeto?
- Porque nem todos os aplicativos de relacionamento são focados, principalmente, na segurança de todos os usuários e atendimento personalizado para cada um. Estes serão os principais compromissos que nosso serviço terá.
- 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.
- Para Web: HTML, CSS (Bootstrap), JavaScript e Angular para o front-end, Java (Spring) para back-end e MySQL como banco de dados. Para mobile (apenas Android de início): Java para toda a construção do app.
- 3. Com relação ao hardware, cite no mínimo 3 e explique a função de cada um no seu projeto.
- Servidores para hospedagem, dispositivos Android para acesso à versão mobile e computadores para acesso à versão web.
- 2. Com relação às tecnologias, cite no mínimo 3 e explique a função de cada uma 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.
- HostGator para hospedagem do site, MySQL Workbench para fazer as alterações no banco de dados e Android Studio para desenvolver o sistema mobile
Who
- 1. Quem pode se beneficiar deste projeto?
- Os usuários e os administradores que tiverem acesso á internet.
- 2. Quem poderá operar o sistema?
- Os usuários e os administradores que tiverem acesso á internet.
- 3. Quem deverá participar do desenvolvimento do sistema?
- Desenvolvedores de Front-End e de Back-End, analistas de sistemas e de testes, engenheiros de software.
Where
- 1. Por onde (hardware ou sistemas), os dados serão inseridos?
- Terão sua entrada pelo login do site, pronde irá para verificação e caso entre nós parâmetros serão armazenados no banco de dados.
- 2. Onde (hardware ou sistemas), os dados serão externalizados?
- Pela hostgator, mysql. Por serem o melhor custo beneficio que encontramos.
- 3. Onde (em que dispositivos ou ambientes) esta aplicação poderá ser usada?
- Via web inicialmente e posteriormente para Android e IOS .
- 4. Onde os dados serão armazenados?
- No banco de dados mysql. pela fácil usabilidade e por ser a mais acessível.
- 5. Onde o software deverá ser hospedado?
- Usaremos a hostgator, pois possuem o melhor preço dentre outras.
When
- 1. Em quanto tempo (em semanas) pretende desenvolver o sistema?
- Em 12 semanas
- 2. Quais serão as fases e em quanto tempo cada uma?
- FASE 1: Fase de levantamento de requisitos e público alvo (1 semana)
- FASE 2: Fase de criação do layout do site (5 semanas)
- FASE 3: Fase de desenvolvimento (4 semanas)
- FASE 4: Fase de testes do site (1 semana)
- FASE 5: Lançamento oficial do site (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?
- De 2s a 5s, para carregar todas as informações
- 4. Se tiver investimento, quanto tempo acha razoável para pagar o financiamento?
- De 1 ano a 2 anos
How
- 1. Como será dividido o desenvolvimento do sistema?
- Em fases, onde a 1º será a construção do back-end, a 2º a construção do front-end, a 3º será a consolidação do domínio, servidor e banco de dados por fim a 4º já será nosso MVP onde já será posto em web.
- 2. Como será feita a entrada de dados?
- Ao entrar no site o usuário fará o login por onde os dados serão inseridos e posteriormente guardados nos bancos de dados.
- 3. Como será feita a saída de dados?
- 4. Descreva a 1a. funcionalidade
- Cadastro do usuário
- 5. Descreva a 2a. funcionalidade
- Validação do cadastro
- 6. Descreva a 3a. funcionalidade
- Login, utilizando CPF e a senha cadastrada anteriormente
- 7. Descreva a 4a. funcionalidade
- Permissão da Localização
- 8. Descreva a 5a. funcionalidade
- Cadastro dos dados financeiros
- 9. Descreva a 6a. funcionalidade
- Assinar Planos Mensais ou Anuais para benefícios
- 10. Descreva a 7a. funcionalidade
- Definir preferência sexual
- 11. Descreva a 8a. funcionalidade
- Selecionar pessoas para conhecer
- 12.Descreva a 9a. funcionalidade
- Iniciar um bate-papo
- 13. Descreva a 10a. funcionalidade
- Bloquear usuário
- 14. Descreva a 11a. funcionalidade
- Chamar emergência (190)
- 15. Descreva a 12a. funcionalidade
- Fazer uma denúncia
- 16. Descreva a 13a. funcionalidade
- Consultar serviços de hospedagem
- 17. Descreva a 14a. funcionalidade
- Avaliar o usuário
- 18. Descreva a 15a. funcionalidade
- Avaliar o aplicativo
How much
- 1. Quanto custa cada parte do sistema?
- 2. Quanto deverá custar todo o sistema?
- 3. Quantas pessoas deverão ser usadas (Equipe) ?
- 4. Quanto custa cada profissional?
- 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
Canvas
Pitch
- No Brasil, prostituição não é crime, porém "tirar proveito da prostituição alheia" caracteriza-se como crime de rufianismo, isso não vai contra a ideia de parceiras com garotas de programa para promover o aplicativo em seu início?
- Quais medidas legais serão tomadas em casos de assédio na plataforma?
- Quais medidas legais serão tomadas em casos de falsidade ideológica?
- Quais filtros de segurança serão implementados para provisionar que segurança dos usuários? RG? CPF? Antecedentes criminais?"
- Creio que o app poderia servir como fonte de provas para a polícia em caso de algum crime cometido, por que não criar um vínculo com a delegacia da mulher e a polícia militar?
- Quais métodos de segurança seriam tomadas por parte do app para seus usuários.
- Em relação as parcerias, fiquei em duvida na parceria com garotas de programa, como seria feito esse contato? Esse tipo de parceria não poderia afastar o publico alvo?
- Sobre anonimidade, como posso ter garantia da minha anonimidade ao usar a aplicação?
- Acho que um ponto fraco do seu aplicativo é a segurança, por não ter como comprovar que os usuários são maiores de idade principalmente com a facilidade de criar uma conta com os dados de outra pessoa, além de que sair com uma pessoa que não é tão conhecida traz facilidade para casos de assedio e estupro.
- O que você acham de fazer uma validação por impressão digital
- O projeto Afrodite é parecido com o Tinder e Badoo, qual seria a forma de lucro da empresa e também o diferencial que mostra que o seu projeto seria melhor que o outro do mesmo estilo?
- Como seria a análise para o banimento de um usuário?"
- Como vocês pretendem se portar em casos de crime?
- Como você pretende garantir a segurança dos clientes, de modo pessoas má intencionadas não se aproveite do aplicativo? para por exemplo, praticar sequestro.
- Vocês acham necessário que essas garotas tenham o acompanhamento com ginecologistas quinzenalmente para verificar possíveis IST (Infecções Sexualmente Transmissível) ?
- Como voce faria para não ter problemas com a justiça ? pois obter lucro com prostituição é crime segundo o artigo 230 do codigo penal brasileiro. Ou seria somente para anunciar as garotas de programas sem fins lucrativos (com o intuito de impulsionar o site)? Art. 230. Tirar proveito da prostituição alheia, participando diretamente de seus lucros ou fazendo-se sustentar, no todo ou em parte, por quem a exerça: Pena - reclusão, de um a quatro anos, e multa."
- Qual plano a empresa apresenta para barragem de menores de idade ?
- Qual seria a estratégia de Marketing do projeto de vocês? Qual a perspectiva de retorno com o projeto? Qual a sua solução para PCD?
- Como faria em relação a verificação de que o serviço foi feito e em relação a integridade e anonimato de prestadores de serviços.
- Como saber se o CPF/RG não é falso?
- "Vocês não acha que para critério de cadastro nao deveria ter uma pesquisa sobre o indivíduo (como antecedentes)? E para critério de login acho que deveria ter mais uma forma de segurança com método físico como o uso de digital (Já que em apps como uber, as vezes o perfil nem sempre e da pessoal que esta exercendo a profissão)."
- Focar bastante em como manter a segurança dos usuários
- Além da verificação em duas etapas, não teria outro tipo de sistema que realmente garantiria, ao menos, a não falsificação da identidade de algum usuário?
- Afrodite - Pensando em que aplicativos de motéis já disponibilizam descontos e cupons, qual vai ser a diferença para que uma pessoa use o seu aplicativo e não o aplicativo de um motel em especifico?
- Ao invés de garotas de programas, não poderia acontecer de encontrar duas pessoas anônimas a fim de uma relação ? Sem necessariamente uma profissão
- "Sobre o uso da inteligência artificial para identificar o usuário através de uma foto. Trabalho com essa questão de identificação em um banco, e frequentemente, tem usuários que tentam fraudar essa identificação de diversas formas. Uma delas é mandar foto de uma foto. Acredito que, dependendo do desenvolvimento da inteligência artificial, ela não conseguiria distinguir se seria uma foto de uma foto, causando uma brecha na segurança do app. Então seria ideal ter uma equipe por trás dessa identificação. Caso ocorra alguma ilegalidade na questões de garotas de programas, seria bom transformar o app em um app de relacionamentos."
- Um grande problema de sites adultos é o fato de muitas coisas serem criminosas, como menores de idade e outros, como seria feita uma verificação de conteúdo nesse App? O uso de inteligência artificial que identifica rostos também já foi caso de muito problema, como seria feita a proteção desses dados?
- Em relação a legalidade dos parceiros, os profissionais são registrados em carteira de trabalho? Em relação a "saúde" intima, vocês pensaram de ter um questionário para avaliar a saúde de cada um em relação a DST's?
- Como o app irá prevenir casos de assédio ou abuso sexual e, dessa forma, manter sua qualidade e funcionalidade ? Pois apenas banir o usúario não previne, mas, sim, apenas pune de maneira leve.
- apos alguem ser banido por conta da má avaliação, teria alguma maneira de voltar ao aplicativo?
- Como vão garantir a segurança das pessoas? Usar foto e doc não me parece tão seguro, até porque em sistemas como Uber tem essa questão da foto e documentos do motorista e ainda assim há inúmeros casos de sequestro, entre outros. Isso ficaria a critério dos usuários então? Se a pessoa for banida por um CRIME, por exemplo, o sistema vai auxiliar a vítima a levar esse caso para a polícia? Além disso sugiro que além de usar foto segurando o documento, use também vídeo.
- Dê onde você tirou essa ideia ?qual foi a iniciativa dele?
- em caso de assédio, teria como o aplicativo acionar a polícia pelo aplicativo? é uma boa medida de segurança, especialmente para mulheres
- Como o App ira lidar com a discrição de certos usuários que queiram um encontro mais sigiloso?
- Como vão garantir a segurança das pessoas? Usar foto e doc não me parece tão seguro, até porque em sistemas como Uber tem essa questão da foto e documentos do motorista e ainda assim há inúmeros casos de sequestro, entre outros. Isso ficaria a critério dos usuários então? Se a pessoa for banida por um CRIME, por exemplo, o sistema vai auxiliar a vítima a levar esse caso para a polícia? Além disso sugiro que além de usar foto segurando o documento, use também vídeo.
- Sobre o projeto 02, Em caso de falsificação de algum documento, havera uma multa da pessoa que usa ou a pessoa que trabalha com o aplicativo?Qual seria o nivel da multa caso essa falsificação acontecesse. E mais uma duvida, o aplicativo ira restringir ou nao o acesso para pessoas menores de 18 anos?
- "Como esse app será visto pela sociedade atual? Será que se tornará um app realmente necessário para as pessoas de forma a atingir grande público? Além disso, é necessário pensar sobre a possibilidade de falsificação de documentos por pessoas menores de idade ou indivíduos que buscam utilizar do app para crimes. Uma proposta um tanto quanto problemática, pois por mais que exista a proposta de garantia de segurança a função do app em si ja dificulta isso. Ademais, é de extrema importância pensar sobre as influencias da prostituição na sociedade atual.
- Em certo ponto acredito que a plataforma pode ser apontada como aproveitadora por de certa forma esta tercerizando o trabalho de prostituição, e isso por si qualificaria crime, como lidariam com isso? acredita que poderiam ser enquadrados no dito popular de "cafetão" no sentido de esta explorando homens e mulheres por meio da prostituição? fora isso como funcionaria a questão de pagamentos? dado que poderia ocorrer golpes no sentido de notas falsas, recusa de pagamento, etc.
- Um maneira de poder colocar os serviços das prostitutas no app, é fazer como a Uber. Elas são prestadoras de serviço, sem vínculo e partem delas quererem entrar no app. Mas, como falado em aula, realmente sugiro procurar as legalidades disso.
- Projeto audacioso e muito perigoso, acredito que terao muitas consequencias juridicas
- o que faria o aplicativo bombar?
- Qual a forma que garantiram que não haverá usuários burlando com documentação falsa?
Exercício DFD
- Faça o upload do desenho do seu Requisito Funcional e detalhe o melhor que puder