Linha 219: Linha 219:
= DFD =
= DFD =
<br>
<br>
[[Arquivo:DFD_Woman_Help.pdf.jpg]]

Edição das 23h01min de 5 de setembro de 2021

5W2H


What


  • 1. Qual o nome do seu projeto?
    • Woman Help
  • 2. Qual o objetivo deste projeto?
    • O objetivo do Woman Help é conectar a comunidade feminina para se ajudarem através de serviços, fazendo com que se tenha mais segurança e maior mobilidade.
  • 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
    • Os maiores desafios do projeto estão relacionados a segurança e a associação da marca ao sentimento de segurança e um trabalho bem prestado.
  • 4. Quais os conhecimentos básicos (teorias) que devemos ter para se implementar este projeto?
    • Conhecimentos sobre o público alvo, conhecimento em desenvolvimento mobile e conhecimento de desenvolvimento de backends.
  • 5. Quais soluções similares existem no mercado?
    • Existe hoje a plataforma severinas.com.br empresa que mais se aproxima a nossa ideia.


Why


  • 1. Porque é interessante desenvolver este projeto?
    • Nos dias atuais, a falta de segurança e de tempo são um dos principais problemas.É interessante desenvolver esse projeto pois, devido a praticidade e a segurança que nosso software irá oferecer, as mulheres encontrarão um jeito simples e fácil de se ajudarem e de cumprir as tarefas do dia-a-dia, seja por falta de tempo, por comodidade, etc, solicitando serviços como serviços de leva e traz, transporte de passageiras, serviços baby-sitter(babás),entre outras, que outras mulheres prestadoras de serviços(também cadastradas no app) irão receber essa solicitação e ainda terá o seu retorno financeiro .
  • 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.
      • Node, MongoDB, Typescript - Node possibilitará o desenvolvimento do BackEnd da aplicação, o MongoDB vai ser a DB (NoSQL) e o typescript vamos utilizar como forma de tipar nosso código e deixar ele mais legível e mais fácil de dar manutenções tendo em vista que teremos múltiplos desenvolvedores.
    • 3. Com relação ao hardware, cite no mínimo 3 e explique a função de cada um no seu projeto.
      • Servidor físico para desenvolvimento do projeto, celulares para realizar os testes.
  • 4. Com relação aos sistemas, cite no mínimo 3 e explique a função de cada um no seu projeto.
      • Sistema de verificação de cadastro, sistema de localização, sistema de pagamento e sistema de chat entre solicitante e prestadora.


Who


  • 1. Quem pode se beneficiar deste projeto?
    • Mulheres que procuram mais segurança, comodidade e facilidade na hora de pedir algum dos serviços listados no Woman Help e também mulheres que procuram uma renda extra de forma flexível concluindo os serviços propostos por elas mesmas.
  • 2. Quem poderá operar o sistema?
    • As mulheres citadas à cima.
  • 3. Quem deverá participar do desenvolvimento do sistema?
    • Mulheres parceiras de ONGs em forma de consultoria com o objetivo de atender o usuário da melhor forma, engenheiros de software que serão responsáveis por materializar todas as demandas e um Gestor para deixar as demandas sólidas para o time de engenharia.


Where


  • 1. Por onde (hardware ou sistemas), os dados serão inseridos?
    • Serão inseridos manualmente pelos usuários no aplicativo.
  • 2. Onde (hardware ou sistemas), os dados serão externalizados?
    • Os dados serão externalizados no aplicativo através de uma API
  • 3. Onde (em que dispositivos ou ambientes) esta aplicação poderá ser usada?
    • • Será utilizada em smartphones
  • 4. Onde os dados serão armazenados?
    • Os dados serão armazenados no MongoDB Atlas, serviço de hospedagem cloud de banco de dados mongo.
  • 5. Onde o software deverá ser hospedado?
    • O software será hospedado na AWS (API), Aplicativo será publicado nas lojas (Playstore e Appstore)


When


  • 1. Em quanto tempo (em semanas) pretende desenvolver o sistema?
    • Em torno de 12 semanas (3 meses) para conseguirmos desenvolver o sistema por completo, antes disso podemos lançar em 8 semanas uma versão beta do aplicativo para corrigirmos os erros que o mesmo apresentar durante o período para testes e para obtermos o feedback das usuárias.
  • 2. Quais serão as fases e em quanto tempo cada uma?
    • Todas as fases serão em torno de 3 semanas e serão 4 fases no total:
    • Fase 1 - Fase onde decidiremos nosso público-alvo, valores e modo de funcionamento do aplicativo para conseguirmos encaixar tudo no aplicativo Woman Help.
    • Fase 2: Desenvolvimento do aplicativo com funcionalidades direcionadas as ideias propostas pelos participantes do desenvolvimento, encaixando as funções dentro do aplicativo para o funcionamento do mesmo.
    • Fase 3: Período Beta do aplicativo, onde usaremos exclusivamente para feedback e correção de bugs, deixaremos o aplicativo aberto para acesso às usuárias interessadas nas nossas funcionalidades oferecidas dentro do Woman Help.
    • Fase 4: Lançamento oficial do aplicativo (versão completa) contando com a correção de bugs e melhoras com base nos feedbacks feitos pelas usuárias.
  • 3. Qual o tempo de resposta do dispositivo ou do sistema, ou seja, quanto tempo acha razoável esperar por uma informação?
    • O tempo de resposta será o mais rápido possível pois nosso aplicativo será otimizado e o mesmo terá a base de aplicativos grandes como iFood, Uber, Uber Eats, etc. Contamos com essa velocidade para que os processos e serviços sejam feitos rapidamente pois a agilidade dos serviços é uma das propostas do Woman Help.
  • 4. Se tiver investimento, quanto tempo acha razoável para pagar o financiamento?
    • Em torno de 12 à 24 meses prevemos um grande retorno, pois nossos gastos serão somente com a hospedagem do aplicativo e o Marketing para divulgação do Woman Help, por isso achamos que o investimento caso haja será pequeno e gerará retorno em pouco tempo.


How


  • 1. Como será dividido o desenvolvimento do sistema?
    • O sistema será dividido, conforme as funcionalidades citadas abaixo, em desenvolvimento dos sistemas por etapa e realizando testes.
  • 2. Como será feita a entrada de dados?
    • Será feita através do usuário no aplicativo
  • 3. Como será feita a saída de dados?
    • Os dados serão retornados por meio do desenvolvimento de aplicações API
  • 4. Descreva a 1a. funcionalidade
    • Cadastro do usuário que busca por um determinado tipo de serviço, por meio da inserção dos dados no app.(cliente)
  • 5. Descreva a 2a. funcionalidade
    • Cadastro do prestador de serviços em sua determinada área profissional,por meio da inserção dos dados no app.
  • 6. Descreva a 3a. funcionalidade
    • Selecionar serviço prestado. (Apenas para prestadoras)
  • 7. Descreva a 4a. funcionalidade
    • Login, dando a escolha de cliente ou prestador de serviços, utilizando CPF e a senha cadastrada anteriormente
  • 8. Descreva a 5a. funcionalidade
    • Verificação de gênero do cliente e do profissional, para garantir a segurança que sejam mulheres, por meio da obrigatoriedade de enviar uma selfie segurando seu documento de identificação ao lado
  • 9. Descreva a 6a. funcionalidade
    • Ver histórico de serviços
  • 10. Descreva a 7a. funcionalidade
    • Solicitar serviços
  • 11. Descreva a 8a. funcionalidade
    • Iniciar Chat com o prestador de serviço (Antes, durante e pós serviço, caso necessário)
  • 12. Descreva a 9a. funcionalidade
    • Avaliar prestador de serviços
  • 13. Descreva a 10a. funcionalidade
    • Recuperar senha
  • 14. Descreva a 11a. funcionalidade
    • Chamar emergência (190), ao usar essa funcionalidade, a localização e todos os dados serão enviados a policia militar da cidade,por meio de uma API para que aconteça a intervenção.
  • 15. Descreva a 12a. funcionalidade
    • Fazer pagamentos no aplicativo somente via PIX.
  • 16. Descreva a 13a. funcionalidade
    • Geolocalizar serviço(apenas para transporte de pacotes e de passageiras) API com Google Maps
  • 16. Descreva a 14a. funcionalidade
    • Selecionar Serviço (Apenas Solicitantes)






How much


  • 1. Quanto custa cada parte do sistema?
    • Desenvolvimento Back-end: 95 mil reais
   Hospedagem: 200$/mês (Valores que sofrem mudanças com o crescimento da plataforma (Tráfego) 
  Desenvolvimento Front-end: 40 mil
  • 2. Quanto deverá custar todo o sistema?
    • O sistema tem previsão de custar cerca de R$ 150.000 (Cento e Cinquenta Mil Reais)
  • 3. Quantas pessoas deverão ser usadas (Equipe) ?
    • Analista de sistema
 Gerente de projeto

Equipe desenvolvimento: A equipe de desenvolvimento terá cerca de 10 engenheiros que serão divididos em times menores para cada funcionalidade trivial do aplicativo. Dentro dessa equipe terão engenheiros front-end e engenheiros back-end

  • 4. Quanto custa cada profissional?
    • A média de custo dos profissionais gira em torno de R$ 150,00 (Hora)
  • 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
    • O aplicativo cobrará uma taxa de 7.5% de todas as transações monetárias dentro do aplicativo cobrando das duas partes (Totalizando 15%).


Canvas


Mídia:Woman_Help_-_Canvas.pdf

Pitch


  1. Quais questões de segurança serão implementadas para provisionar a segurança tanto dos usuários quanto dos colaboradores do app?
      O aplicativo fará a verificação através de CPF e validação dos dados das mulheres.
  1. Woman Help: Como seria feito o processo de verificação se o app só teria mulheres ?
       O aplicativo terá verificação através de foto assim como a Uber faz, sendo assim a prestadora de serviços terá que comprovar sua identidade através de uma foto tirada na hora além da comprovação de que seus documentos são originais, atestando que é uma mulher.
  1. Projeto WomanHelp: O que acham de criar uma "rede social" de mulheres, onde poderiam criar grupos que tratariam de assuntos "femininos", como feminismo, igualdade de gênero, porque assim vocês iria angariar o público ativista.
       Ótima ideia, poderia ser na verdade um fórum dentro do aplicativo, iremos pensar.
  1. O aplicativo iria dar apoio psicológicos também para as mulheres? Com seria esse apoio? teria encontros presencial ou virtual para as discursões?

Não havíamos pensado nessa questão, obrigado pela ideia.

  1. Poderiam adicionar uma garantia de pagamento quanto ao serviço prestado, em casos de não pagamento de qualquer atividade, denunciar o contratante e tentar ajustar o valor do serviço prestado.
       Uma boa ideia que garantiria o retorno financeiro das prestadoras, com certeza iremos analisar essa opção.
  1. Não seria interessante ter uma pesquisa de satisfação a fim de identificar no público feminino quais as maiores necessidades? para garantir que o app seja de fato utilizado
       Nossa equipe terá um projeto de feedback antes do lançamento oficial do aplicativo através da versão Beta, nele todas as usuárias darão suas ideias e avaliarão o aplicativo, assim remos melhorá-lo de forma que agrade a todas da melhor maneira possível.
  1. Como seria feito o processo de verificação do app para descobrir se o usuario é uma mulher ou um impostor ?
       Será feito uma verificação através de foto e documentação no cadastro para as usuárias, de forma que fique bem claro que a mesma seja uma mulher e no caso de ser uma prestadora de serviços que fique bem claro seus requisitos também.
  1. Qual garantia a prestadora de serviços tem que a clientela não está usando uma conta falsa?
      A validação por meio de foto e identidade, feitas por uma API que conecta a receita federal
  1. Qual a sua solução para PCD?
  2. Qual é o critério para contratar profissionais para cuidar dos idosos? Já que, hoje em dia existem muitos casos de maus-tratos.
       Não teremos esse serviço, nossos serviços serão transporte de pacotes, babysitter, serviços domésticos, transporte de passageiras.
  1. Eu sou desse projeto e deram a ideia de cuidadores de idosos e achei muito interessante pensar nessa ideia e com certeza vamos arrumar um jeito de criar algo nesse sentido
       No momento chegamos a conclusão de não incluir esse serviço
  1. O aplicativo teria por exemplo um botão ou uma discagem rápida para a mulher caso seja necessário pedir ajuda(da policia por exemplo)
      O aplicativo terá o botão de denunciar solicitante ou prestadora de serviço, logo após ser prestado.
  1. O app é feito de mulheres para mulheres, concordo que realmente a ideia passa uma seguridade para as mulheres. Mas como ocorrerá a denuncia, caso ocorra algum problema, ou seja, caso uma usuária deseja abrir uma a reclamação sobre algum serviço prestado a ela e como seria a resolução.
        Haverá a aba de denunciar solicitante ou prestadora, logo após o serviço ser prestado
  1. Como se trata de renda extra, exigi um certo tempo de trabalho da mulher para que essa renda venha cair?
       O retorno da renda virá na medida com que a prestadora de serviços utilize o aplicativo para trabalho, a renda de um serviço cai no momento em que ele é finalizado.
  1. O que asseguraria a segurança das mulheres que estão trabalhando nas casas de outras mulheres?
       O Woman Help deterá informações de todas as Prestadoras de Serviço, terá também a avaliação própria de cada uma e comentários sobre os serviços prestados pelas mesmas. Contará também com o botão de emergência dentro do próprio aplicativo.
  1. A Uber tem uma funcionalidade em seu aplicativo que gera um rastreio em tempo real para a segurança do passageiro, seria interessante adicionar um sistema parecido para caso uma mulher vá sair sozinha na rua?
  Teremos uma API com o google maps, que terá a opção de geolocalizar a prestadora de serviços (exclusivo para os serviços transporte de passageiras e 
  1. Avaliação e segurança (casos de babas que maltratam crianças o mesmo para cuidadores de idosos). Já avaliaram a possibilidade de haver serviços de cuidadores de idosos também?
  2. Como seria grantida a segurança dos usúarios? Pois mesmo sendo um app destinado peeenas às mulheres, casos de sequestro e assalto ainda podem ocorrer?
      Acredito que independente de todas medidas de segurança, todos aplicativos que visam a prestação de serviços correm certo risco, quanto a seus usuários, não podemos garantir a sanidade mental de uma pessoa, mas nosso sistema de validação ajuda a diminuir os riscos.
  1. Bom, aqui a questão que me preocupa novamente é a da segurança da mulher. Outra questão seria pensar que na nossa sociedade ainda existem mulheres trans que não conseguiram mudar seus documentos e tudo mais. Elas ficariam fora do app? Talvez um recurso para poder fazer uma entrevista com as pessoas antes de elas se cadastrarem? Parece trabalhoso mas seria um reforço para a segurança. Gostei muito da parte de fazer uma equipe com mulheres que trabalham em ongs.
        Por ser apenas um primeiro projeto, não pensamos em como incluir trans no nosso aplicativo ainda.
  1. Qual a primeira agência de segurança vai ser acionado em caso de ricos de extremos?
        Terá o botão emergencia que notificará a policia militar da cidade, e enviará a localização exata e todos os dados da solicitante e da prestadora.
  1. Como o App lidará com fraudes de identidade ? Usuários que se identificam como mulheres mesmo não sendo, para fins maliciosos.
        O aplicativo fará a verificação através de CPF e envio de selfie segurando o rg e validação dos dados das mulheres.
  1. Bom, aqui a questão que me preocupa novamente é a da segurança da mulher. Outra questão seria pensar que na nossa sociedade ainda existem mulheres trans que não conseguiram mudar seus documentos e tudo mais. Elas ficariam fora do app? Talvez um recurso para poder fazer uma entrevista com as pessoas antes de elas se cadastrarem? Parece trabalhoso mas seria um reforço para a segurança. Gostei muito da parte de fazer uma equipe com mulheres que trabalham em ongs.
        Por ser apenas um primeiro projeto, não pensamos em como incluir trans no nosso aplicativo ainda.
  1. Sobre o projeto 03, Como o aplicativo ira identificar se a pessoa que esta usando e ou nao uma mulher ? havera verificação com fotos?Sabera aonde a mulher mora? sabera qual serviço indicar de acordo com as condições gerais de uma mulher(formação,deficiencia)?
       O aplicativo fará a verificação através de CPF e envio de selfie segurando o rg e validação dos dados das mulheres.
  1. Um projeto muito necessário que poderá ajudar muitas mulheres. No entanto, embora o projeto proponha a garantia da segurança da mulheres é necessário pensar que apesar de se usado apenas por mulheres isso não impede de que ocorram crimes.
       Sim
  1. O projeto é feito de 'mulher para mulher' vocês pensaram em ter alguma assistente social ou profissional que conheça muitas realidades femininas e possa auxiliar nas futuras funcionalidades?
       Por ser apenas um primeiro projeto, não incluimos essa função em nosso aplicativo ainda
  1. "Projeto legal, porem muito focado para um grupo especifico, pode gerar problemas"
       Sim


Exercício DFD


  • Faça o upload do desenho do seu Requisito Funcional e detalhe o melhor que puder

A funcionalidade ver histórico de serviços, tem duas entidades externas, a solicitante de serviço e a prestadora de serviço, ambas possuem seta de sentido duplo, que significa duplo sentido de fluxo de dados, pois ambas podem acessar a página de ver histórico e será retornado ao usuário o histórico de serviços prestados ou solicitados, por meio do acesso do banco de dados "Serviços".


A funcionalidade de Autenticar usuário e verificar gênero, tem duas entidades externas, a solicitante de serviço e a prestadora de serviço, essa verificação é feita através da API da receita federal onde o app irá enviar como payload para a API o CPF do usuário, para que haja uma verificação da integridade do número e do gênero do usuário, e API retornará dados daquele CPF como gênero, nome e outros dados que o sistema do APP deverá verifica-los com os dados fornecidos.

DFD