Você está na página 1de 8

UNINASSAU

Ciência da Computação
Pablo Vidal - 01227695

App Soulcare
Plano de Desenvolvimento de Software
Versão 1.0

.
App Soulcare Versão: 1.0
Plano de desenvolvimento de software Data: 15/11/2018

Histórico de Revisões
Data Versão Descrição Autor
16/11/2018 1.0 Primeiro Protótipo Final Pablo

Confidencial <Company Name>, 2017 Página 2


App Soulcare Versão: 1.0
Plano de desenvolvimento de software Data: 15/11/2018

Conteúdo
1. Introdução 4
1.1 Propósito 4
1.2 Definições, Acrônimos e Abreviações 4
1.3 Visão Geral 4

2. Posicionamento 4
2.1 Descrição do Problema 4
2.2 Visão Geral do Mercado 5
2.3 Oportunidade de Negócio 5
2.4 Posicionamento do Produto 5

3. Descrição dos Usuários e Stakeholders 5


3.1 Usuários 5
3.2 Papéis e Responsabilidades 5

4. Visão Geral do Produto 6


4.1 Resumo da Capacidade do Produto 6
4.2 Leis e Regulamentações 6
4.3 Custos e Preços 6
4.4 Licenças e Instalação 6
4.5 Concorrência 6
4.5.1 < Concorrente 1> 6
4.5.2 <Concorrente 2> 6

5. Arquitetura e Funcionalidades do Produto 6


5.1 Arquitetura 7
5.2 Funcionalidades 7
5.2.1 <Funcionalidade 1> 7
5.2.2 <Funcionalidade 2> 7

6. Restrições 7

7. Padrões de Qualidade 7

8. Outros Requisitos do Produto 7


8.1 Requisitos de Ambiente 8

9. Ciclo de Vida do Desenvolvimento de Software 8


9.1 Metodologia 8
9.2 Ferramentas 8
9.3 Tecnologias 8
9.4 Linguagem de Programação 8
9.5 Forma de Armazenamento de Dados 8

Confidencial <Company Name>, 2017 Página 3


App Soulcare Versão: 1.0
Plano de desenvolvimento de software Data: 15/11/2018

Plano de Desenvolvimento de Software


1. Introdução
1.1 Propósito
A finalidade do Plano de Desenvolvimento de Software é reunir todas as informações necessárias ao
desenvolvimento e controle do projeto. Ele descreve a abordagem dada ao desenvolvimento do software e é o plano
de nível mais alto gerado e usado pelos gerentes para coordenar o esforço de desenvolvimento.
O Plano de Desenvolvimento de Software é usado por estas pessoas:
 Pelo gerente de projeto, para planejar a programação do projeto e as necessidades de recursos, e para
acompanhar o progresso em relação à programação.
 Pelos membros da equipe do projeto, para compreenderem quais são suas funções, quando elas devem ser
executadas e de que outras atividades eles dependem.

1.2 Definições, Acrônimos e Abreviações

1.3 Visão Geral


Este Plano de Desenvolvimento de Software contém as seguintes informações:
Visão Geral do Projeto - fornece uma descrição da finalidade, do escopo e dos objetivos do projeto. Ele também
define os produtos que se espera que o projeto libere.
Organização do Projeto - descreve a estrutura organizacional da equipe do projeto.
Processo de Gerenciamento - explica a programação e os custos estimados, define as principais fases e marcos do
projeto, e descreve como o projeto será monitorado.
Planos e Diretrizes Aplicáveis - fornecem uma visão geral do processo de desenvolvimento de software, incluindo
métodos, ferramentas e técnicas a serem seguidas.

2. Posicionamento
2.1 Descrição do Problema
O problema de Dificuldades em encontrar atendimento psicológico adequado.
Dificuldades em encontrar terapias alternativas a preços acessíveis
Preços muito elevados em atendimentos.
Possibilidades muito limitadas em planos de saúde

afeta Desenvolvedores e equipe de Criação


cujo impacto é Uma parte da sociedade banaliza o cuidado com a mente e o corpo. Esquece que a
mente também precisa de cuidado. O impacto desse problema são pessoas mais infelizes
e deprimidas, porque não estão tendo o acompanhamento que a vida no sec. XXI
demanda
uma solução poderia ser Atendimento psicológico, terapêutico e holístico de qualidade a preços acessíveis
Pontes entre terapeutas e possíveis pacientes
Um leque de possibilidades dentre todas as terapias alternativas disponíveis na cidade

Confidencial <Company Name>, 2017 Página 4


App Soulcare Versão: 1.0
Plano de desenvolvimento de software Data: 15/11/2018

2.2 Visão Geral do Mercado


Esta aplicação está voltada o mercado de profissionais na área de psicologia, arte terapia, massagistas, clinicas-
escolas, profissionais holísticos independentes e áreas correlatas. Com o foco principal de oferecer atendimento e
acompanhamento a preços acessíveis.

2.3 Oportunidade de Negócio


Este projeto tem o papel de criar uma ponte entre o profissional e o paciente. Listando de forma clara, regiões na
cidade onde encontrar atendimentos psicológicos e terapias alternativas a preços acessíveis, passando todas as
informações necessárias, como faixa de preço, horário de atendimentos, telefone, especialidades disponíveis, entre
outras funções.

2.4 Posicionamento do Produto


Para Profissionais da área de Saúde Mental + Pacientes em busca de
acompanhamento
Que Precisam divulgar o seu trabalho e/ou que estão dispostos a realizarem
atendimentos a preços. Além de usuários que estão em busca de um
acompanhamento mental, porém não dispões de muito recurso para.
O Soulcare É uma aplicação disponível apenas para Android
Que Oferece um catálogo de serviços de acompanhamento mental e terapias
alternativas a preços acessíveis
Ao contrário de De aplicações como Medite-se ou Healthy Space (que fazem o
“acompanhamento” na própria aplicação
Nosso produto Cria uma conexão entre o paciente e o profissional, realizando pontes e
um acompanhamento interpessoal – além de tudo isso ser oferecido a
preços acessíveis

3. Descrição dos Usuários e Stakeholders


3.1 Usuários

Tipo de Usuário Responsabilidade


Psicólogos e Terapeutas Irá ajudar no levantamento e mapeamento das áreas a serem
incluídas na aplicação.

Potenciais pacientes Ira ajudar nos testes e na realização dos atendimentos

Confidencial <Company Name>, 2017 Página 5


App Soulcare Versão: 1.0
Plano de desenvolvimento de software Data: 15/11/2018

3.2 Papéis e Responsabilidades

Nome Papel Responsabilidade


João Gerente do Projeto Monitora o desenvolvimento
do projeto

Maria Monitora o mapeamento dos


profissionais que utilizarão o
Psicóloga
serviço
Consultora/Gerente de
Testes

Jose Designer Gráfico e de Monitora o desenvolvimento


Produto da parte gráfica e visual do
projeto
Paulo, Renato, Sofia Desenvolvedores Responsável pelo
desenvolvimento da aplicação

4. Visão Geral do Produto


4.1 Resumo da Capacidade do Produto
Apresentar de forma fácil e auto explicativa um catálogo com uma variedade de serviços, como ter acesso a
esses serviços, preços e contato direto. Em um nível mais avançado, a ideia é que as consultas sejam marcadas
na própria aplicação.
Serviços como Reiki, Massagem Ayuverda, Terapeutas Florais, Acupunturistas, Psicólogos, Psiquiatras,
Massagistas, Arte-terapeutas, Soul Collage, entre outros serviços relacionados

4.2 Custos e Preços


Toda a aplicação está sendo feita de forma independente e gratuita. Não havendo a necessidade de custo para
o acesso.

4.3 Licenças e Instalação


Aplicação disponível na Google Play e a única exigência é ativação da localização em seu aparelho. Não
havendo necessidades de licenças nem permissões mais sérias.

4.4 Concorrência
Aplicativos de acompanhamento mental em geral se apresentam como uma médio concorrência. Não sendo
exatamente uma concorrência porque a aplicação não vai realizar o acompanhamento e sim apenas criando
uma ponte entre o profissional e o paciente,

Confidencial <Company Name>, 2017 Página 6


App Soulcare Versão: 1.0
Plano de desenvolvimento de software Data: 15/11/2018

4.4.1 Medite-se

4.4.2 Calm

4.4.3 Pacifica.

5. Arquitetura e Funcionalidades do Produto

5.1 Arquitetura
Por ser uma aplicação com funcionalidades simples e sucintas, acessível a todo tipo de usuário, foi adotada a
arquitetura MVC – Model View Controller , por ser um padrão de projetos bastante utilizado, confiável e que
separa a interface do usuário (View) e das regras de negócio e dados(Model) usando um mediador (Controller)
para conectar o modelo a view.
5.2 Funcionalidades

5.2.1 Basicamente, o usuário irá atráves da pesquisa por especialidade, cruzada com um filtro de
preço e/ou região, conseguir uma lista de profissionais disponíveis para a sua demanda.

5.2.2 Usuário conseguira ver através da geolocalização do Google, ver informações sobre o
atendimento na especialidade escolhida, como horários, custos, como chegar, email e telefone para
contato, podendo já realizar a ligação na aplicação ou ser encaminhando para o envio de email.

5.2.3 Prestadores de serviços poderão disponibilizar todas as atividades em que estão envolvidos. Se
autopromovendo de forma gratuita e direcionada ao público alvo de forma direta e específica.

5.2.4 Haverá uma aba com Perguntas Frequentes para responder dúvidas genéricas.

5.2.5 Haverá uma aba Eventos para sejam divulgados de forma não invasiva eventos e reuniões do
grupos e profissionais relacionados.

6. Restrições
Versões Android inferiores ao 4.1 apresentou inconsistência e erro em sua execução.

7. Padrões de Qualidade
Funcionabilidade > A aplicação deve funcionar sem interferência externas de outras aplicações ou do
hardware.
Confiabilidade > Por medida de segurança, as informações dos usuários que utilizarão a plataforma e dos
profissionais que oferecerão o serviço a esta plataforma, não ficarão visíveis a nenhuma das partes. Apenas
telefone para contato (com confirmação prévia)
Manutenibilidade > A aplicação terá uma auditoria quinzenal, para verificar se os prestadores de serviços
estão ainda de fato disponíveis, para não ter informação errada.
Eficiência > A aplicação deve apresentar uma interface simples, clean e direta. Filtros específicos por área
procurada e por faixa de preço. Com um teto para a consulta no valor de R$80,00 para cada uma das
especialidade.
Usabilidade > Validações como email, telefone feitas em tempo real já na tela de cadastro. Possibilidade de
conexões com o Google ou Facebook, além do cadastro comum através de email. Não haverá anúncios nessa
aplicação. Através do API de geolocalização do Google, usuário verá uma lista com todas as especialidades
escolhidas por ele e seu local no mapa. Inicialmente, apenas cobrindo regiões Norte, Sul e Centro da Cidade do

Confidencial <Company Name>, 2017 Página 7


App Soulcare Versão: 1.0
Plano de desenvolvimento de software Data: 15/11/2018

Recife
Portabilidade > No momento, a aplicação será apenas disponível para plataformas Android

8. Outros Requisitos do Produto


Consistência da Interface > uma aplicação mal desenvolvida pode tornar inutilizada a aplicação.
Conectividade > uso mínimo de pacote de dados, além de assegurar que a conectividade seja suficiente para a
execução da aplicação e não consumir bateria de forma demasiada ou sobrecarregue outras funções do
dispositivo

8.1 Requisitos de Ambiente


Disponível para qualquer plataforma Android a partir da versão 4.1 (Jelly Bean)

9. Ciclo de Vida do Desenvolvimento de Software


9.1 Metodologia
Através de um método Ágil – Extreme Programing – Por ser uma aplicação que vai estar em constante
mudança e atualizações, além de enfatizar o valor da comunicação – Principal foco do nascimento e
desenvolvimento desta aplicação

9.2 Ferramentas
Utilizado o Microsoft Visual Studio.

9.3 Tecnologias
API de geolocalização do Google Maps (versão gratuita), Ormlite > framework que facilita trabalhar com
banco de dados SQLite do Android, poupando o desenvolvedor de escrever na linguagem SQL.

9.4 Linguagem de Programação


Aplicação desenvolvido em Java. Linguagem mais genérica e de fácil modelagem

9.5 Forma de Armazenamento de Dados


Dados armazenados em um banco de dados SQLite.

Confidencial <Company Name>, 2017 Página 8