CONSOLIDAÇÃO DE ESCOPO - PDF
CONSOLIDAÇÃO DE ESCOPO
Download "CONSOLIDAÇÃO DE ESCOPO"
Adelino Bardini Rijo
1 CONSOLIDAÇÃO DE ESCOPO 1
2 1 EAP Estrutura Analitica do Projeto Introdução Requisitos funcionais Profissionais Clientes/Pacientes Fornecedores Patrocinadores Requisitos não funcionais Recursos Custos EAP Estrutura Analitica do Projeto 2
3 2 Introdução Estamos escrevendo a Consolidação do escopo, a próxima etapa é a Especificação do Escopo, onde será detalhado o Como fazer. Neste documentação Consolidação do escopo será apresentado o escopo macro (nivel 0) e uma introdução Nivel 1, na próxima etapa (Especificação de escopo) o detalhamento chega no nivel 3. Escopo alvo, dicutido nas primeira reuniões. 1 Desenvolver cadastro de profissionais de saúde; (cadastrar, editar, pesquisar, excluir) 2 Desenvolver cadastro de fornecedores; (cadastrar, editar, pesquisar, excluir) 4 Desenvolver cadastro de clientes; (cadastrar, editar, pesquisar, excluir) 5 Promover possibilidade de interação com agenda; 6 Promover interação entre clientes x fornecedores x profissionais de saúde; 7 Promover facilidades para uma possível interação com sistemas do Governo; 8 Permitir acesso através de celulares e tablets; 9 Permitir pagamento online por plataforma própria ou terceira; 10 Permitir geração de relatórios; Escopo discutido e aprimorado, alvo desta consolidação de escopo. 3 - Requisitos funcionais Profissionais 1 Cadastrar informações O profissional de saúde terá liberdade para cadastrar suas informações com foto, localização em que trabalha e também dados pessoais como formação e especializações. Bem como selecionar opção de especialidade que ele tem preferencia por atender, dando também uma opção segundaria. Ex: ortopedista que tem preferencia em atender ombro devido sua especialização, mas também atende ortopedia geral. 2 Editar informações O profissional cadastrado poderá alterar as informações cadastradas sempre que desejar, podendo inclusive inserir novas informações. 3 Pesquisar informações O profissional poderá realizar buscas no sistema, seja por pacientes, fornecedores ou outros profissionais. 4 Excluir profissionais de saúde; 3
4 O profissional terá opção de excluir sua conta, mas antes o sistema estará avisando os patrocinadores do interesse deste profissional para que possam entrar em contato, como parte de politica de retenção de clientes. 5 Aceitar Consulta de pacientes na agenda Os pacientes vão poder agendar consultas, então o profissional terá a liberade de aceitar ou não o agendamento, sempre poderá sugerir outro dia/horario caso deseje. 6 Restringir área de atuação em termos de localização O profissional que atende em home care poderá limitar o alcance de suas atividades para que não seja encontrado por pessoas que desejam este cuidado fora da area de atuação. 7 Restringir pacientes, podendo atrasar a data livre Fazendo parte da funcionalidade 5 o profissional pode selecionar alguns pacientes para os quais ele não terá data livre próximo. 8 Decidir dias livres na agenda O profissional terá oportunidade de configurar sua agenda, a fim de disponibilizar os dias que tem livre para agendamento. Ele poderá inserir um valor diferenciado para atendimento domiciliar e serviço 24 horas Visualizar relatórios específicos para profissionais de saúde Alguns dados consolidados são importantes para apresentação aos profissionais, há ainda posibilidade de ser uma funcionalidade plus. Uma informação que pode ser incluida, atendem profissionais que atendem Home care ou personal trainne, pois estes podem cobrar no final de grupos de sessões ou cobrar adiantado, neste sentido pode-se avançar para relatórios de extratos. 10 Desmarcar consultas Os profissionais poderão desmarcar e neste momento o sistema avisará os pacientes e sugerir reagendar conforme configurado pelo profissional; 11 - Solicitar orçamento para cadeia de fornecedores cadastrados que comercializam os produtos O profissional cadastrado poderá realizar pesquisa por produto que deseja realizar contações, e receberá através do sistema as cotações ordenadas. 12 Avaliar pacientes Profissional poderá avaliar através de mecanismo de estrelinha os pacientes. 13 Avaliar Fornecedores Profissional poderá avaliar através de mecanismo de estrelinha os fornecedores. 4
5 14 Dar feedback Os profissionais vão poder dar feedback do sistema diretamente no fale conosco, com isto eles poderão sugerir melhorias e criticar funcionalidades, bem como tirar dúvidas. 15 Realizar pagamento de assinatura anual e plus através do sistema. O sistema permitirá que o pagamento de assinatura e plano anual sejam realizados através do sistema. 3.2 Clientes/Pacientes 1 Cadastrar informações O paciente poderá se cadastrar informando , nome, telefone. O cadastro poderá ser pré realizado como o login do facebook. 2 Editar informações Poderá também editar as informações que cadastrou sempre que desejar. 3 Pesquisar informações Poderá realizar uma pesquisa por fornecedores e profissionais cadastrados, através de um filtro. Não podendo pesquisar outros pacientes cadastrados. 4 - Localizar profissionais de saúde Pesquisar profissionais por especialidade, nome, currículo, local mais próximo do paciente(estado, cidade, bairro, preço, forma de pagamento, convênio que atende, serviço domiciliar, disponibilidade de agenda para uma determinada data ou período. Podendo interagir com eles e visualizar informações. Podendo ordenar por melhores avaliados. 5 - Localizar fornecedores Localizar profissionais de saúde cadastrados na base, podendo interagir com eles através do sistema e visualizar produtos que comercializam. Podendo ordenar por melhores avaliados. 6 Agendar Consulta na agenda 5
6 Realizar agendamento de consultas. Ser avisado quando tiver disponibilidade de agenda antes da sua data agendada. Ser avisado quando haver desistências. Criar a própria lista de favoritos, seja de fornecedores ou profissionais de saúde. Receber informações dos profissionais favoritos sobre atualização profissional, novos serviços, mudança de endereço...). 7 Visualizar relatórios específicos para clientes Algumas informações podem ser consolidadas a fim de apresentar informações de acesso aos pacientes, como por exemplo numero de consultas que os profissionais tiveram bem como numero de pacientes satisfeitos e insatisfeitos. 8 Solicitar orçamento para cadeia de fornecedores cadastrados que comercializam os produtos; Ao ser consultado o paciente pode precisar de algum produto, este poderá executar a busca no ambiente e receber cotações direto dos fornecedores. 9 - Agendar Exames; Agendar exames e sessões ( radiologia, fisioterapia, fono, psicologia, laboratórios análise clínica e patologia, etc...). 10 Avaliar Fornecedores; Paciente poderá avaliar através de mecanismo de estrelinha os fornecedores. 11 Avaliar Profissionais; Paciente poderá avaliar através de mecanismo de estrelinha os profissionais. 12 Dar feedback Os pacientes vão poder dar feedback do sistema diretamente no fale conosco, com isto eles poderão sugerir melhorias e criticar funcionalidades, bem como tirar dúvidas. 13 Desmarcar consultas Os pacientes poderão desmarcar e neste momento o sistema avisará os profissionais e sugerir reagendar conforme configurado pelo paciente; Fornecedores 1 Cadastrar informações; Podem cadastrar informações de produtos, localização, locais que atendem. 2 Editar informações; Todas informações cadastradas poderão ser editadas. 6
7 3 Pesquisar informações; Podem pesquisar por profissionais e outros fornecedores. 4 Cadastrar informações de representantes; Todo fornecedor terá representantes, são pessoas que podem responder pela empresa e desta forma ela não será representada por uma pessoa e sim por um grupo. 5 Cadastrar informações de produtos; No ato de cadastro a empresa poderá informar os produtos que comercializa, estes serão alvo de seriam alvo das cotações feitas pelos pacientes e profissionais. 6 Visualizar relatórios específicos para fornecedores; Poderão visualizar informações especificas consolidadas, como um numero de clientes que realizaram cotações para seus produtos, quantidades de cotações que foram respondidas, quantos se converteram em compras, numero de visitantes no perfil do fornecedores. 7 Avaliar Pacientes; Os pacientes que vão até os fornecedores para adquirir produtos poderão ser avaliados através de mecanismo de estrelinha. 8 Avaliar Profissionais; Os profissionais que vão até os fornecedores para adquirir produtos poderão ser avaliados através de mecanismo de estrelinha. 9 Realizar pagamento de assinatura mensal e plus através do sistema; O sistema permitirá que o pagamento de assinatura e plano anual sejam realizados através do sistema. 10 Enviar por sistema, promoções de produtos para cadeia de clientes cadastrados; Podem enviar através do sistema promoções de produtos para os clientes cadastrados. 11 Dar feedback Os fornecedores vão poder dar feedback do sistema diretamente no fale conosco, com isto eles poderão sugerir melhorias e criticar funcionalidades, bem como tirar dúvidas Anunciar Os fornecedores poderão anunciar sua empresa através do espaço de publicidade no site, para isto ele pode selecionar o alcance de sua publicidade e pagar por ela também através do ambiente. 7
8 4.4 - Patrocinadores - Funcionalidades são administrativas. Elas administram as funcionalidades dos envolvidos. 1 Administrar informações de Pacientes; 2 Administrar informações de Profissionais; 3 Administrar informações de Fornecedores; 4 Emitir relatórios gerenciais do sistema, bem como relatórios individuais; 5 Administrar informações das avaliações de Profissionais; 6 Administrar informações das avaliações de Pacientes; 7 Administrar informações das avaliações de Fornecedores; 8 Administrar informações de transações realizadas no sistema; 4 - Requisitos não funcionais 1 - Eficiência - trata de como fazer, quando se fala em eficiência, está se falando em produtividade, em fazer mais com o mínimo de recursos possíveis Evolvidos encontrar soluções com facilidade, com menos recursos, energia. 2 - Eficácia - trata do que fazer, de fazer as coisas certas, da decisão de que caminho seguir, envolvidos encontrar suas soluções de forma correta, chegar no resultado correto. 3 - Ágil Trata do sistema se comportar de forma mais rápida e objetiva, não deixando de oferecer de forma clara os recursos de maior interesse. 4 - Fácil Trata do sistema oferecer facilidade em sua utilização, não sendo um sistema dificil e compexo de ser utilizado. 5 - Confiável Trata do sistema oferecer recursos de segurança para assegurar que seus dados não sejam interceptados ou alterados. 6 Útil O sistema deve ser util, não sendo apenas um sistema recheiado de funcionalidades que não tem utilidade pratica para o dia dia dos envolvidos. 7 Acessibilidade O sistema deve oferecer meios de ser acessados com qualidade através de diversos dispositivos web, seja tablet, celulares, notebook ou computadores. 8 Aplicação Web O sistema deve ser acessado através da web. 8
9 5 - Recursos Para atendimento dos requisitos funcionais e não funcionais a aplicação fará uso dos principais recursos: 1- ASP.NET É a plataforma da Microsoft para o desenvolvimento de aplicações Web, uma linguagem de programação integrada na.net Framework criar páginas dinâmicas. O ASP.NET é baseado no Framework.NET herdando todas as suas características, por isso, como qualquer aplicação.net, as aplicações para essa plataforma podem ser escritas em várias linguagens, como C# e Visual Basic.NET. As aplicações ASP.NET são compiladas antes da execução, trazendo sensível ganho de desempenho. 2- Banco de dados O MS SQL Server é um SGBD - sistema gerenciador de Banco de dados relacional desenvolvido pela Microsoft. Como um Banco de dados, é um produto de software cuja principal função é a de armazenar e recuperar dados solicitados por outras aplicações de software, seja aqueles no mesmo computador ou aqueles em execução em outro computador através de uma rede (incluindo a Internet). A versão varia de pequenas aplicações que armazenam e recuperam dados no mesmo computador, a milhões de usuários e computadores que acessam grandes quantidades de dados a partir da Internet ao mesmo tempo. 3- Ferramenta largamente para mensagem enviada e recebida através da Internet 4- Mensagens - SMS Serviço de mensagens curtas ou Short message service (SMS) é um serviço disponível em telefones celulares (telemóveis) digitais que permite o envio de mensagens curtas entre estes equipamentos e entre outros dispositivos. 5- Hospedagem web É o local onde arquivos para sistemas web ficam guardados para serem acessados através de internet para o publico geral. 6- Dominio È o endereço web registrado que aponta para o local onde os arquivos dos sitesmas/ site estão guardados. Atraves deste dominio é que os arquivos são acessados. 9
10 7- Certificado SSL Visa garantir aos visitantes, usuários e clientes uma troca segura de informações, sem riscos dos dados trafegados serem interceptados ou alterados. Permite usar o Selo Site Seguro, sinônimo de segurança na web brasileira, avaliação de vulnerabilidade, verificação diária de malware e seal in search, bem como melhor posição nas buscas do google com simbolo verde. 8- App Maps São mapas disponibilizados de forma publica online, os prinicais são fornecidos por grandes empresas como Google e Microsoft. 9- HTML/CSS São linguagens que permitem o uso atráves de diversos disposivos web, ele permite a elaboração de layout responsivo que proporciona a adequação para uso em tablet e celulares. São utilizados nas aplicações mais modernas, substituindo a necessidade de baixar aplicativos. 10- Sistema de pagamento Se propoe a permitir o pagamento através da internet, seja com cartões de creditos e ou boleto bancário. Algumas ferramentas são referência nesta tecnologia no mercado e por este motivo se fazem necessárias. 11- API Relatório São ferramentas web que permitem a geração de relatórios graficos. 12- API ad São ferramentas web que permitem que empresas realizem publicidade dentro da plataforma. No ANEXO 1 apresento a Matriz requisitos x recursos, na qual visa justificar a necessidade dos recursos apresentados acima. 10
11 6 Custos Recursos: 1-ASP.NET, 8-App Maps, 9-HTML/ CSS Para o desenvolvimento em home work os recursos acima não terão custos. As ferramentas são pagas para utilização em ambiemte profissional empresas se fosse o caso o custo seria nas permissão de uso para o visual studio, necessario para desenvolvimento em ASP.NET. O recurso APP Maps, pode-se utilizar o Google Maps (Google) e Bing Maps (Microsoft), há empresas que customizam estes recursos e cobram alguns valores, mas a principio a plataforma não tem custos, apenas em caso que seja decidido ter uma funcionalidade que leve a ter recursos extras customizados. HTML/CSS não tem custos em nenhuma situação. Recursos: 5 - Hospedagem web, 3 - Caracteristicas: O sistema tem previsto a necessidade de ter mais de uma hospedagem devido a criticidade da aplicação. Este recurso é proporcional ao numero de acessos e dados que a aplicação tiver, ou seja, a principio estamos trabalhando com uma necessidade aceitavel para um sistema que será publicado, entretanto após o crescento numero de usuários este recursos deverá ser aprimorado. Não é possivel neste momento prever o numero de usuários e muito menos garantir se os recursos atuais sugeridos são suficientes, mas são de qualidade/beneficios/custos reconhecidos no mercado e são ideais para o periodo de desenvolvimento e start da aplicação. Foi realizada uma pesquisa onde se considerou três empresas: Locaweb, Uol Host e Hoteldaweb. A terceira opção apesar de oferecer preços mais acessiveis não foi escolhida, pois os servidores são excessivamente compartilhados e com isto perdem o desempenho, necessario para atender o requisito não funcional de numero 3. A Locaweb tem a vantagem de oferecer espaço ilimitado, este item é de suma importancia para o projeto que fará uso de imagens, entretanto os preços para uma hospedagem de alto desempenho são altos para uma plataforma de start. Uol Host apresentou o melhor custo/beneficio no seu plano de hospedagem Top, tendo como grande diferencial o isolamento de recursos, que impede um site com comportamento abusivo de consumir recursos dos demais sites hospedados no servidor. 11
12 Custo: O mesmo custa anualmente R$ 658,80 reais alem de oferecer 200MB de banco de dados MS SQL Server e 50 contas de s com 5 GB cada. Com a possibilidade de incluir até 5 sites. Com a desvantagem de limitar o armazenamento para até 30 GB, esta limitação pode ser compensada fazendo uso de hospedagem Basic auxiliar da Locaweb que possue valor anual de R$ 238,78 reais e espaço em disco ilimitado. Prazo: É sugerida a contratação da Uol Host no inicio de Fevereiro de 2015, onde estaremos finalizando a especificação de escopo e iniciando a montagem do ambiente para desenvolvimento. A hospedagem auxiliar é necessaria no inicio da fase de Homologação, prevista para iniciar em 01/06/ Banco dados Caracteristicas: Para o inicio dos trabalhos é possivel trabalhar como os 200MB do SQLServer, disponibilizados pela UolHost, este será o banco de dados auxiliar. O principal fica a cargo do Azure, que é plataforma na nuvem da própria Microsoft que ofece plano Escalável para vários bancos de dados e Desempenho previsível que pode aumentar ou diminuir. Ele tem como vantagem Sem multas de rescisão e o pagamento apenas pelo que for utilizado, ou seja, se haver um dia que tivermos um grande fluxo de requisições, não vamos precisar de realizar update no plano, nem mesmo o sistema ficará travado por falta de recursos. Pagaremos um pouco mais por utilizar mais recursos, mas não teremos que efetuar dowdate após o grande fluxo de requisições. Dentre outros serviços é oferecido recursos críticos integrados. Ele dá suporte bibliotecas existentes do SQL Server e APIs, permitindo que você reutilize o código e os scripts. É possível criar um Banco de Dados SQL no Azure em segundos, sem precisar gerenciar as máquinas virtuais ou a infraestrutura. O Banco de Dados SQL do Azure fornece garantias de desempenho previsível e um SLA de disponibilidade líder do setor de 99,99%. Inclui suporte de backup integrado, com a capacidade de restauração pontual de seus dados de qualquer transação com até 14 dias. Adicionalmente, é possível replicar de modo automático para outra região do Azure de sua escolha. Isso possibilita a implantação facilmente de uma política de recuperação de desastre projetada para suas necessidades de negócios. Custos: No plano Standard/S0 é oferecido algumas das caracteristicas acima e 250 GB de espaço de banco de dados e 600 sessões por hora e até 521 transações por minuto. O Custo deste plano gira em torno de R$50,00 reais por mês. Prazo: Sugerida a contratação 06/04/2015 que é conclusão da montagem de desenvolvimento e interface. Recursos: 4-SMS 12
13 Caracteristica: O envio de mensagens através do sistema. pode ser feito através de empresas especializada no setor, a referência neste setor Zenvia. Este recurso se faz necessario para atendimento dos requisitos de confirmação no cadastro e alertas. Custo: A zenvia que é a empresa referência não disponibilizou o orçamento que foi solicitado até o momento, entretanto outras empresas cobram em média 0,02 centavos por mensagem. O meio de pagamento é pacotes de mensagens, um dos pacotes é menagens por R$999,00 reais. Caso os valores da Zenvia não fuja do patamar de mercado é a empresa selecinada para iniciar os trabalhos. Prazo: A Zenvia oferece um pacote de 100 reais para testes, este poderá ser utilizado para efetuar o desenvolvimento e testes. Necessária a contratação durante a fase de Homologação prevista para se iniciar em 01/06/2015. Recursos: 6-Dominio Caracteristica: Diversas empresas realizam o registro de dominios, entretanto, foi selecionada aquelas que são especialistas no setor de forma independente com a hospedagem. È ideal que o dominio seja.com.br e.com, desta forma a empresa registro.br e verisign são referencias no setor. A aquisição dos dominios.com.br e.com são necessarios para que o site seja encontrado facilmente. Custos: 30 reais anual para cada dominio. Prazo: imediato Recurso: 7-Certificado SSL Caracteristica: O certificado é concedido por diversas empresas que possuem os algoritimos de segurança, entretanto, aquelas que são referencia no setor oferecem recursos com empresas parceiras. A empresa certisign possue tais vantagens e por este motivo foi escolhida. Custo: Até o momento não retornou com o orçamento solicitado. Foi possivel obter o valor em site de terceiros que informam que custa R$1.500,00 reais anuais. Há outras que custam cerca de R$ 300 reais por ano, após a especificação do escopo será confirmada a melhor solução. Prazo: Necessária a contratação antes da fase de Homologação prevista para se iniciar em 01/06/2015. Recurso: 7-Pagamento online Caracteristica: Empresa especializada para pagamentos online, a empresa que oferece as garantias e é referencia no mercado é PagSeguro. 13
14 Custo: 3,99% para recebimento em 30 dias + R$ 0,40 por transação Prazo: Necessária a contratação antes da fase de Homologação prevista para se iniciar em 01/06/2015. Recurso: 10- API Relatório Caracteristica: Ferramenta necessaria pra gerar relatórios e existe o Google charts que pode ser utilizado sem custos, caso alguma funcionalidade necessite de relatórios mais complexos pode ser necessario o uso de alguma API paga. Recurso: 11- API Adsense Caracteristica: Ferramenta do Google e Microsoft para apresentar publicidade no site, nenhum custo é apresentado. Embora seja notório que estas empresas subtrai parte da receita. Abaixo uma tabela resumindo os principais custos mensais. Valor mensal Valor Anual Hospedagem Domínio 5 60 Banco de dados 50 Certificado SSL TOTAL
15 ANEXO 1 - Matriz requisitos x recursos Tipo Requisito Requisitos funcionais Envolvidos Profissionai s Recursos/Requisito s 1 Cadastrar informações 2 Editar informações 3 Pesquisar informações 4 Excluir profissionais de saúde 5 Aceitar Consulta de pacientes na agenda 6 Restringir área de atuação em termos de localização 7 Restringir pacientes, podendo atrasar a data livre 8 Decidir dias livres na agenda 1- ASP.NE T 2- Banc o dado s 3 - E- mai l 4- SM S 5- Hospedage m web 6- Dominio 7- Certificad o SSL 8- App Maps 9- HTML/ CSS x x x x x x x 10- Pag. 11- AP I Relatóri o 12- AP I Adsense 15
16 2 Pacientes 09 - Visualizar relatórios específicos para profissionais de saúde 10 Desmarcar consultas 11 - Solicitar orçamento para cadeia de fornecedores cadastrados que comercializam os produtos 12 Avaliar pacientes 13 Avaliar Fornecedores 14 Dar feedback 15 Realizar pagamento de assinatura anual e plus através do sistema. 1 Cadastrar informações 2 Editar informações 3 Pesquisar informações x x x x x x x x x 16
17 3 - Fornecedor es 4 - Localizar profissionais de saúde 5 - Localizar fornecedores 6 Agendar Consulta na agenda 7 Visualizar relatórios específicos para clientes 8 Solicitar orçamento para cadeia de fornecedores cadastrados que comercializam os produtos; 9 - Agendar Exames; 10 Avaliar Fornecedores; 11 Avaliar Profissionais; 12 Dar feedback 13 Desmarcar consultas 1 Cadastrar informações; 2 Editar informações; x x x x x x x x x x x x x 17
18 3 Pesquisar informações; 4 Cadastrar informações de representantes; x x 5 Cadastrar informações de produtos; 6 Visualizar relatórios específicos para fornecedores; 7 Avaliar Pacientes; 8 Avaliar Profissionais; 9 Realizar pagamento de assinatura mensal e plus x através do sistema; 10 Enviar por sistema, promoções de produtos para x cadeia de clientes cadastrados; 11 Dar feedback 12 - Anunciar x 18
19 4 - Patrocinado res 1 Administrar informações de Pacientes; 2 Administrar informações de Profissionais; 3 Administrar informações de Fornecedores; 4 Emitir relatórios gerenciais do sistema, bem como relatórios individuais; 5 Administrar informações das avaliações de Profissionais; 6 Administrar informações das avaliações de Pacientes; 7 Administrar informações das avaliações de Fornecedores; 8 Administrar informações de transações realizadas no sistema; 1 - Eficiência x x x 19
20 Requisitos não funcionais 2 - Eficácia x x 3 - Ágil x x 4 - Fácil x 5 - Confiável x x 6 Útil x x 7 Acessibilidade x x 8 Aplicação Web x 20