Criou página com '= 5W2H = <br> == What == <br> * 1. Qual o nome do seu projeto? **HealthUp * 2. Qual o objetivo deste projeto? ** O projeto consiste em desenvolver um software capaz de fa...'
 
Etiqueta: visualeditor
 
(13 revisões intermediárias por 5 usuários não estão sendo mostradas)
Linha 1: Linha 1:
= 5W2H =
 
= 5W2H =
<br>
<br>
== What ==
== What ==
<br>
<br>
* 1.  Qual o nome do seu projeto?
* 1.  Qual o nome do seu projeto?
**HealthUp
**EasyJobs
 
* 2.  Qual o objetivo deste projeto?
* 2.  Qual o objetivo deste projeto?
** O projeto consiste em desenvolver um software capaz de facilitar o atendimento médico armazenando em um banco de dados todas as informações médicas de um dado paciente através do seu CPF. O software é capaz de informar todo o histórico médico da pessoa, incluindo todos os remédios receitados, os procedimentos cirúrgicos, as internações, as doenças que o paciente já teve e/ou tem, incluindo um anexo com todos os exames que já foram realizados.  
**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?
* 3.  Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
**Na questão do desenvolvimento, temos os seguintes desafios:
**1 - Dar segurança  aos usuário, de forma que tenham confiança entre o contratante e o contratado.
***Integração entre as diferentes áreas de um hospital e/ou clinica e entre hospitais diferentes;
**2 - Investir em marketing, para conquistar novas pessoas e assim evitar o déficit de propostas não correspondidas por falta de usuários.
***Atualização em tempo real do banco de dados;
**3 - Desenvolver uma interface bem intuitiva, para que atenda a todos os usuários e que seja fácil de manusear
***Sistema de backup;
**4 -  Usar o Facebook e o Google como método de cadastro dos usuários.
***Criar um sistema que mantenha as informações do paciente em segurança.
**5 - Ter um banco de dados que seja capaz de suportar a quantidade de usuários.
**Na questão de implementação, temos os seguintes desafios:
***Criar um sistema que seja aceito por toda comunidade medica nacional.
 
* 4.  Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
* 4.  Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
**Conhecimento em linguagens de programação, como Java, C#, entre outras;
**Java, Javascript, HTML, CSS, SDK, SWIFT, Banco de dados, segurança das informações, design e marketing.  
**Domínio sobre o funcionamento de um banco de dados;
**Conhecimento do funcionamento de um hospital.
 
* 5.  Quais soluções similares existem no mercado?
* 5.  Quais soluções similares existem no mercado?
**Digitalmed - http://www.digitalmed.com.br/
** Aplicativos Hire, GetNinjas, TaskRabbit, Tem açucar ?, Mão de obra.
**CentralX Clinic - http://www.centralxclinic.com.br/index.asp?PageName=galeria
** 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.
 
<br>
<br>
== Why ==
== Why ==
<br>
<br>
* 1. Porque é interessante desenvolver este projeto?
* 1. Porque é interessante desenvolver este projeto?
**É interessante desenvolver esse projeto uma vez que este vai facilitar o atendimento, tanto para o médico quanto para o paciente. Vai proporcionar uma maior segurança para seus pacientes, uma vez que todos os seus exames estarão salvos em um banco de dados, evitando assim possíveis acidentes que possam danificar o mesmo.
** 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?
* 2. Porque deve usar a tecnologia escolhida?
** Esse software auxiliara na comodidade das pessoas em relação ás idas no médico visto que temos uma visão para o futuro de uma sociedade de bem-estar social, onde às idas ao médico será diminuída o máximo possível.  
** Porque pretendemos desenvolver no mobile e na Web.
* 3. Porque usar o hardware específico?
* 3. Porque usar o hardware específico?
** Não existe a necessidade de um hardware especifico tendo em vista que o software rodara em qualquer computador com acesso à internet.
** Para facilitar o uso e abranger mais pessoas.
* 4. Porque usar o sistema específico?
* 4. Porque usar o sistema específico?
** O uso de banco de dados será necessário para o armazenamento das informações sobre os pacientes, tendo em vista que essa tecnologia abrange quase todos os requisitos do software.
**Porque são os três sistemas mais usados atualmente.
<br>
<br>
== Who ==
== Who ==
<br>
<br>
* 1. Quem pode se beneficiar deste projeto?  
* 1. Quem pode se beneficiar deste projeto?  
**Um sistema integrado de saúde beneficiará não apenas os pacientes, mas também os profissionais da área da saúde.
** Pode beneficiar, principalmente, pessoas que queiram gerar uma renda extra por meio de trabalhos não qualificados.
* 2. Quem poderá operar o sistema?
* 2. Quem poderá operar o sistema?
**O sistema poderá ser operado por médicos, laboratórios de diagnóstico e por ultimo pelos pacientes, mas estes só poderão visualizar os dados não podendo altera-los.
**Os desenvolvedores e pessoas autorizadas
* 3. Quem deverá participar do desenvolvimento do sistema?  
* 3. Quem deverá participar do desenvolvimento do sistema?
** Médico
** Desenvolvedores SDK, SWIFT, Front-end e Back-end.
** Programador
<br>
<br>
== Where ==
== Where ==
<br>
<br>
* 1. Onde os dados serão inseridos?  
* 1. Onde os dados serão inseridos?  
**Os dados vão ser inseridos no software.
**Serão inseridos em um pequeno banco de dados, provisoriamente.
* 2. Onde os dados serão externalizados, publicados?
* 2. Onde os dados serão externalizados, publicados?
** Em uma interface no próprio software.
** No display.
* 3. Onde esta aplicação poderá ser usada?  
* 3. Onde esta aplicação poderá ser usada?  
** Em hospitais e clínicas.
** Nos celulares e computadores.
* 4. Onde os dados serão armazenadas?  
* 4. Onde os dados serão armazenadas?  
** Em um banco de dados.
** Em um banco de dados.
* 5. Onde o software deverá ser hospedado?  
* 5. Onde o software deverá ser hospedado?  
**O software será hospedado em um servidor em alguma parte do mundo e estará disponível para a venda através da internet para hospitais, laboratórios e clinicas.
**No Google Play, App Store e um domínio na Web.
<br>
<br>
== When ==
== When ==
<br>
<br>
* 1. Em quanto tempo pretende desenvolver o sistema?  
* 1. Em quanto tempo pretende desenvolver o sistema?  
** Pretendemos desenvolver o sistema em 20 meses.
** Prazo médio de 6 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?  
** O projeto terá ao todo seis fases:
** 1ª  Fase - Determinar todas as funcionalidades do aplicativo - 2 semanas;
***1º fase: estudo das novas tecnologias de armazenamento em um banco de dados e escolha de uma delas. Aproximadamente três meses.
** 2ª Fase - Desenvolvimento no Android - 2 meses;
***2º fase: pesquisa, onde vamos buscar quais são as necessidades atuais dos médicos e dos laboratórios no quesito de armazenamentos dos dados do paciente e aplica-las ao nosso software. Aproximadamente seis meses
** 3ª Fase - Desenvolvimento no IOS - 2 meses;
***3º fase: escrita do código fonte. Aproximadamente seis meses.
** 4ª Fase - Desenvolvimento na Web - 1 mês.
***4º fase: simulação e correção de erros. Aproximadamente três meses.
***5º fase: correções de erros percebidos pela fase anterior. Aproximadamente dois meses.
***6º fase: disponibilização para compra pela internet.  
* 3. Qual o tempo de resposta do dispositivo ou do sistema?
* 3. Qual o tempo de resposta do dispositivo ou do sistema?
** O tempo de resposta será de 1 milissegundo.  
** 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?
* 4. Quanto tempo para responder a uma entrada?
** O tempo para responder uma entrada será de 1 milissegundo.
** Praticamente imediato.
* 5. Quanto tempo para gerar a saída?
* 5. Quanto tempo para gerar a saída?
** O tempo para gerar a saída será de 1 milissegundo.
** De imediato também.
<br>
 
== How ==
== How ==
<br>
<br>
* 1. Como será dividido o desenvolvimento do sistema?
* 1. Como será dividido o desenvolvimento do sistema?
**Estudo de armazenamento em bancos de dados.
** 1ª - Desenvolver uma interface elegante e simples.
**Estudo das necessidades atuais dos médicos, clinicas e laboratórios no que diz respeito ao armazenamento de dados dos pacientes.
** 2ª - Desenvolver para Android.
**Desenvolvimento de um código fonte e testes envolvendo o mesmo.
** 3ª - Desenvolver para IOS.
** 4ª -  Desenvolver para a web.
* 2. Como será feita a entrada de dados?  
* 2. Como será feita a entrada de dados?  
**Ocorrerá através de um login e senha do médico ou laboratório em uma interface própria para cada um. O médico poderá inserir dados como histórico médico, laudos, suspeitas de doenças e medicamentos. O laboratório poderá adicionar exames.
** 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?  
* 3. Como será feita a saída de dados?  
**Ocorrerá através da visualização dos dados inseridos e possível impressão dos mesmos. Apenas médicos e pacientes podem visualizar tais dados.
** Tela, cadastro (Facebook), serviços de pagamentos, e-mail, autofalante, Serasa, Google Maps.
* 4. Descreva as funcionalidades.
* 4. Descreva as funcionalidades?
*Funções aplicadas a todos
** 1 - Cadastrar ou Login:
**1. Cadastrar CEP
*** Facebook;
**2. Buscar CEP
*** E-mail;
**3. Alterar Endereço
*** Linkedin;
**4. Excluir CEP
*** Inserir dados complementares;
**5. Cadastrar Cidade
**2 - Escolher entre contratar ou oferecer serviços:
**6. Excluir Cidade
***Inserir quais serviços deseja;
**7. Pesquisar Cidade
***Escolher quais opções de serviços se encaixa;
**8. Editar Cidade
***Preencher o formulário com os detalhes do pedido (preço, localização, data desejada que o serviço seja executado...);
**9. Cadastrar Bairro
***Confirmar o pedido, sendo assim, enviado para a lista de anúncios.
**10. Excluir Bairro
**3 - Desejo oferecer algum serviço:
**11. Pesquisar Bairro
***Preencher dados a parte a respeito das suas habilidades, tempo de serviço e preferências;
**12. Editar Bairro
***Ir para lista de anúncios;
**13. Cadastrar Estado
***Escolher dentre os anúncios qual lhe convém melhor;
**14. Excluir Estado
***Fazer a oferta para o contratante
**15. Pesquisar Estado
****Caso aceite a oferta, disponibilizar informações e contatos pessoais (Telefone, Facebook, Skype...) para a realização do serviço desejado.
**16. Editar Estado
**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
**17. Cadastrar Firma
**5 - Qualificações e recomendações:
**18. Excluir Firma
***Positivar o usuário;
**19. Pesquisar Firma
***Negativar o usuário;
**20. Editar Firma
**21. Cadastrar Usuário
**22. Excluir Usuário
**23. Pesquisar Usuário
**24. Editar Usuário
**25. Autenticar Usuário
**26. Cadastrar Médico
**27. Editar Médico
**28. Excluir Médico
**29. Pesquisar Médico
**30. Cadastrar Dependente
**31. Editar Dependente
**32. Pesquisar Dependente
**33. Excluir Dependente
**34. Cadastrar Paciente
**35. Pesquisar Paciente
**36. Editar Paciente
**37. Excluir Paciente
**38. Cadastrar Pessoa
**39. Pesquisar Pessoa
**40. Editar Pessoa
**41. Excluir Pessoa
**42. Adicionar pedido de exame
**43. Pesquisar pedido de exame
**44. Editar pedido de exame
**45. Excluir pedido de exame
**46. Adicionar exame
**47. Pesquisar exame
**48. Editar exame
**49. Excluir exame
**50. Imprimir exame
**51. Adicionar Doenças
**52. Editar Doenças
**53. Remover Doenças
**54. Pesquisar Doenças
**55. Adicionar Suspeita de doenças
**56. Editar Suspeita de doenças
**57. Remover Suspeita de doenças
**58. Pesquisar Suspeita de doenças
**59. Adicionar Medicamento
**60. Editar Medicamento
**61. Remover Medicamento
**62. Pesquisar Medicamento
**63. Adicionar Procedimento Cirúrgico
**64. Editar Procedimento Cirúrgico
**65. Remover Procedimento Cirúrgico
**66. Pesquisar Procedimento Cirúrgico
**67. Adicionar Vacinas
**68. Pesquisar Vacinas
**69. Editar Vacinas
**70. Excluir Vacinas
**71. Adicionar Alergias
**72. Editar Alergias
**73. Remover Alergias
**74. Pesquisar Alergias
**75. Gerar Receita
**76. Imprimir Receita
**77. Gerar Atestado
**78. Imprimir Atestado
<br>


== How much ==
== How much ==
<br>
<br>
* 1. Quanto custa cada parte do sistema?
* 1. Quanto custa cada parte do sistema?
** Gerenciador de rede e servidores - Preço R$55.250,00 
** 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?  
* 2. Quanto deverá custar todo o sistema?  
** Cerca de R$71.250,00
** R$ 9000,00
* 3. Quantas pessoas deverão ser usadas (Equipe) ?  
* 3. Quantas pessoas deverão ser usadas (Equipe) ?  
** Deverão ser usadas 3 pessoas com conhecimentos específicos em cada área, como programação e conhecimentos na área de saúde.
** 4 pessoas.
* 4. Quanto custa cada profissional?
* 4. Quanto custa cada profissional?
** Programador - 15000 para criar o código fonte
** Desenvolvedor Android - R$ 2000,00/mês;
** Um médico para prestar consultoria - 500 reais por encontro.
** 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)?   
* 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?   
** R$ 5.000,00 o preço da licença anual para hospitais.
** Gratuito.
** R$ 2.000,00 o preço da licença anual para clínicas.
** Aquisição gratuita para laboratórios.  
<br>
<br>
= Modelo Estruturado =
= Modelo Estruturado =


== DFD ==
== DFD ==
 
[[Arquivo:DFD EasyJobs.pdf]]
Nome: DFD-HealthUp
 
* Processso
* Depósitos
* Fluxos
[[Arquivo:DFD-HealthUP.png]]


== DER ==
== DER ==
 
[[Arquivo:DEREasyJobs.pdf]]
Nome: DER-HealthUp
 
* Entidades
* Relacionamentos
* Chaves
* Domínios
[[Arquivo:DER-Healthup.png]]


== DD ==
== DD ==
 
* Descritivos de cada item
Nome: DD-HealthUP
** Significado
 
** Conteúdo (Dados compostos)
* '''Hospitais'''
** Restrições de integridade
**'''CodHospital:''' código fornecido pelo HealthUp a administração do hospital ou clinica que o especifica no banco de dados, e que permite a navegação pelas opções disponíveis a ela.
** Chave primária (Depósitos de Dados)
**'''Senha:''' deve conter no mínimo seis caracteres, onde deverá haver pelo menos um caractere numérico e não-numérico.
<br>
**'''CNPJ:''' Cadastro Nacional de Pessoa Jurídica do hospital ou clínica
= Requisitos não-funcionais =
 
*'''Laboratórios'''
**'''CodLaboratorio:''' código fornecido pelo HealthUp a administração do laboratório que o especifica no banco de dados, e que permite a navegação pelas opções disponíveis a ele.
**'''Senha:''' deve conter no mínimo seis caracteres, onde deverá haver pelo menos um caractere numérico e não-numérico.
**'''CNPJ:''' Cadastro Nacional de Pessoa Jurídica do laboratório.
 
*'''Medicos'''
**'''CRM:''' número relativo ao Conselho Regional de Medicina do médico. Será usado para a autenticação do usuário.
**'''Senha:''' deve conter no mínimo seis caracteres, onde deverá haver pelo menos um caractere numérico e não-numérico.
**'''Nome:''' nome do médico que constará no cadastro.
**'''CPF:''' Cadastro de Pessoa Física do médico que constará no cadastro.
**'''Sexo:''' será dividido em feminino e masculino.
**'''Telefone:''' telefone para contato.
**'''Email:''' email para contato.
**'''Especialidade:''' indica em qual é a área de trabalho do médico. A especialidade deverá ser digitada pela administração.
**'''DataDeNascimento:''' será escrita segundo o modelo DD/MM/AAAA.
**'''EstadoCivil:''' deverá ser digitado uma das opções (solteiro, casado, viúvo ou  separado).
**'''RegistroGeral:''' número do RG que constará no cadastro do médico.
**'''Foto:''' foto 3x4 do médico cadastrado.
 
*'''Pacientes'''
**'''CPF:''' Cadastro de Pessoa Física do paciente que constará no cadastro. Esse número será usado para acessar as informações de cada paciente. Sendo que através desse número o médico pode consultar e/ou alterar qualquer informação presente no histórico médico e o laboratório apenas poderá inserir e excluir exames (sendo essa última opção disponível por no máximo 24 horas depois que o exame foi inserido). Como o laboratório apenas tem acesso a essas informações, é possível garantir uma maior segurança das informações do paciente.
**'''Nome:''' nome do paciente que constará no cadastro.
**'''Sexo:''' será dividido em feminino e masculino.
**'''Telefone:''' telefone para contato com o paciente.
**'''Email:''' email para contato com o paciente.
**'''DataDeNascimento:''' será escrita segundo o modelo DD/MM/AAAA.
**'''EstadoCivil:''' deverá ser digitado uma das opções (solteiro, casado, viúvo ou  separado).
**'''RegistroGeral:''' número do RG que constará no cadastro do paciente.
**'''TipoSanguineo:''' deverá ser digitado uma das opções para o tipo sanguíneo (A, B, AB, O) e RH (positivo, negativo), definindo assim o tipo sanguíneo do paciente.
**'''Profissão:''' mostra a ocupação do paciente.
**'''CodDependente:''' código para cada um dos dependentes do paciente. Esse código é um link para acessar as informações de cada dependente. Assim será possível acessar informações dos filhos ou pais de um paciente X. Além disso, essa opção permite que o médico acesse o histórico de paciente que não possuem CPF, como crianças.
**'''CodHistorico:''' código para o histórico médico do paciente.  Esse código é um link para acessar o histórico.
**'''Convenio:''' indica se o paciente possui ou não convenio médico, e caso possua, nos mostra qual é esse convenio.
**'''Foto:''' foto 3x4 do paciente cadastrado.
 
*'''HistoricoMedico'''
**'''CodLaudo:''' código que especifica cada laudo do paciente. 
**'''CodExames:''' código que especifica cada exame do paciente.
**'''CodDoencas:''' código que especifica cada doença que o paciente já teve.
**'''CodSuspeitas:''' código que especifica cada suspeita de doença.
**'''CodMedicamentos:''' código que especifica cada medicamento que foi receitado para o paciente
**'''CodProcedimentosCirurgicos:''' código que especifica os procedimentos cirúrgicos já realizados pelo paciente.
**'''CodVacinas:''' código que especifica vacinas.
**'''CodAlergias:''' código que especifica alergias.
 
*'''Laudos'''
**'''Data:''' mostra a data que o laudo foi escrito no formato DD/MM/AAAA.
**'''Descricao:''' é o conteúdo do laudo.
 
*'''Exames'''
**'''Data:''' mostra a data que o exame foi realizado no formato DD/MM/AAAA.
**'''Descricao:''' é o conteúdo do exame.
**'''CodImagem:''' código que especifica as imagens do exame caso seja necessário.
 
*'''Doenças'''
**'''Data:''' mostra a data que essa informação foi inserida no histórico no formato DD/MM/AAAA.
**'''Descricao:''' mostra qual é a doença e alguma observação importante a respeito dela.
**'''Status:''' o médico deverá digitar a opção na qual a doença melhor se encaixa. As opções são: em tratamento, curada, em remissão.
 
*'''SuspeitasDeDoenças'''
**'''Data:''' mostra a data que essa informação foi inserida no histórico no formato DD/MM/AAAA.
**'''Descricao:''' mostra qual é a doença e alguma observação importante a respeito dela.
 
*'''Medicamentos'''
**'''Data:''' mostra a data que essa informação foi inserida no histórico no formato DD/MM/AAAA.
**'''Descricao:''' mostra posologia do medicamento.
 
*'''ProcedimentosCirurgicos'''
**'''Data:''' mostra a data que essa informação foi inserida no histórico no formato DD/MM/AAAA.
**'''Descricao:''' mostra a descrição do procedimento.
**'''Status:''' o médico deverá escrever a opção na qual o procedimento se encontra. Essas opções podem ser: OK, pedido realizado, aguardando resposta.
**'''CodImagem:''' código que especifica as imagens do procedimento caso seja necessário.
 
*'''Vacinas'''
**'''Data:''' mostra a data que essa informação foi inserida no histórico no formato DD/MM/AAAA.
**'''Descricao:''' apresenta alguma informação relevante sobre a vacina.
 
*'''Alergias'''
**'''Data:''' mostra a data que essa informação foi inserida no histórico no formato DD/MM/AAAA.
**'''Descricao:''' apresenta alguma informação relevante.
 
*'''PedidosDeExame'''
**'''CodExames:''' código gerado para cada exame realizado.
**'''Data:''' mostra a data que essa informação foi inserida no histórico no formato DD/MM/AAAA.
**'''Descricao:''' onde será inserido o pedido do exame.
 
 
*Tela inicial
[[Arquivo:primeira.png]]
*Escolha de qual entidade você está acessando
[[Arquivo:escolha.png]]
*Interface da autenticação do médico
[[Arquivo:3.png]]
*Tela onde o médico busca o paciente
[[Arquivo:6.png]]
*Exemplo de como será disposto os dados do paciente após o médico realizar a busca
[[Arquivo:7.png]]
*Interface caso o médico escolha ver todo o histórico do paciente, editar algo ou gerar um atestado médico
[[Arquivo:8.png]]
*Interface caso o médico deseje ver e/ou editar apenas os laudos e/ou imprimir os mesmos
[[Arquivo:9.png]]
*Interface caso o médico deseje gerar um pedido de exame e/ou imprimir o mesmo
[[Arquivo:10.png]]
*Interface caso o médico deseje visualizar e/ou imprimir os exames
[[Arquivo:11.png]]
*Interface caso o médico deseje ver e adicionar as doenças e ver, adicionar e remover suspeitas
[[Arquivo:12.png]]
*Interface caso o médico deseje ver os medicamentos, gerar uma receita e imprimi-la com base em algum medicamento, adicionar um medicamento
[[Arquivo:13.png]]
*Interface caso o médico deseje ver, editar ou excluir os procedimentos cirúrgicos ou adicionar algum procedimento cirúrgico
[[Arquivo:14.png]]
*Interface caso o médico deseje ver, editar, excluir ou adicionar alguma vacina
[[Arquivo:15.png]]
*Interface caso o médico deseje ver, adicionar ou excluir alguma alergia
[[Arquivo:16.png]]
*Interface da autenticação do hospital
[[Arquivo:4.png]]
*Funcionalidades das quais o hospital tem acesso
[[Arquivo:17.png]]
*Interface caso o hospital escolha cadastrar paciente
[[Arquivo:18.png]]
*Interface caso o hospital escolha cadastrar médico
[[Arquivo:19.png]]
*Interface caso o hospital escolha buscar paciente
[[Arquivo:20.png]]
*Interface caso o hospital escolha buscar médico
[[Arquivo:21.png]]
*Interface da autenticação do laboratório
[[Arquivo:laboratório.png]]
*Funcionalidades das quais o laboratório tem acesso
[[Arquivo:22.png]]
*Interface caso o laboratório escolha adicionar exame
[[Arquivo:23.png]]
*Interface caso o laboratório escolha excluir exame
[[Arquivo:24.png]]
*Interface caso o laboratório escolha ver pedidos de exame
[[Arquivo:25.png]]
 
<br>
<br>


= Modelo OO =
* Ambiente de Desenvolvimento:
 
#IDE: será importante na fase de produção, na codificação do aplicativo, pois apos a escolha da linguagem de programação será necessário a escolha de uma IDE que permita um melhor desenvolvimento de acordo com a linguagem escolhida.
== Diagrama de Classes ==
* Infraestrutura de TI:
 
#
== Diagrama de Estado ==
* Comunicação:
 
#
== Diagrama de Casos de Uso ==
* Soluções comerciais:
 
#
== Diagrama de Sequência ==
* Tecnologias inovadoras:
 
# Inteligência artificial; Será usado no suporte ao cliente, com um robô virtual que responde as principais dúvidas do cliente, armazenando e respondendo cada vez mais o maior número de perguntas possíveis.
== Diagrama de Objetos ==
# Deep Web; Não se aplica.
 
* Metodologias:
== Diagrama de Colaboração ==
#Extreme Programming (XP), método que poderá ser usado para o desenvolvimento ágil e eficaz do software.
 
== Diagrama de  Interfaces ==
 
== Diagrama de Atividades ==
 
== Diagrama de Componentes ==
 
== Diagrama de Pacotes ==


= Protótipo =
= Protótipo =
* Objetivo
* Recursos utilizados
* Funcionamento
* Detalhamento (Imagens, vídeos, ...)
* Resultados obtidos
= Pesquisadores =


* Objetivo:
** '''Implementar a interface gráfica completa'''.(Menu do sistema)com todas as opções do sistema na visão de cada ator
*** Exemplo: No sistema da  Biblioteca, o Ator Aluno enxerga apenas a opção de Pesquisa enquanto o Ator Diretor, enxerga as opções CadastrarLivro, CadastrarUsuario
** Desenvolver apenas o caso de uso '''CUD Pedidos de Exame'''
<br>
* Dúvidas:
** Descrever na Aba Discussão
= Pesquisadores =


*
*
<br>

Edição atual tal como às 15h04min de 18 de julho de 2017

 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;

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

Arquivo:DFD EasyJobs.pdf

DER

Arquivo:DEREasyJobs.pdf

DD

  • Descritivos de cada item
    • Significado
    • Conteúdo (Dados compostos)
    • Restrições de integridade
    • Chave primária (Depósitos de Dados)


Requisitos não-funcionais


  • Ambiente de Desenvolvimento:
  1. IDE: será importante na fase de produção, na codificação do aplicativo, pois apos a escolha da linguagem de programação será necessário a escolha de uma IDE que permita um melhor desenvolvimento de acordo com a linguagem escolhida.
  • Infraestrutura de TI:
  • Comunicação:
  • Soluções comerciais:
  • Tecnologias inovadoras:
  1. Inteligência artificial; Será usado no suporte ao cliente, com um robô virtual que responde as principais dúvidas do cliente, armazenando e respondendo cada vez mais o maior número de perguntas possíveis.
  2. Deep Web; Não se aplica.
  • Metodologias:
  1. Extreme Programming (XP), método que poderá ser usado para o desenvolvimento ágil e eficaz do software.

Protótipo

  • Objetivo
  • Recursos utilizados
  • Funcionamento
  • Detalhamento (Imagens, vídeos, ...)
  • Resultados obtidos

Pesquisadores