Você está na página 1de 65

ANALISE E DESENVOLVIMENTO DE SISTEMAS

OTÁVIO AUGUSTO ROSA BAIO RA: 2029914


THIAGO AUGUSTO DE VILAS BOAS RA: 0546430
JEFERSON COSTA DA SILVA RA: 0515094
MIKE DOUGLAS DE PAULA SOARES RA: 0544187

PROJETO INTEGRADO MULTIDISCIPLINAR

ARARAQUARA, SP
2020
OTÁVIO AUGUSTO ROSA BAIO RA: 2029914
THIAGO AUGUSTO DE VILAS BOAS RA: 0546430
JEFERSON COSTA DA SILVA RA: 0515094
MIKE DOUGLAS DE PAULA SOARES RA: 0544187

PROJETO INTEGRADO MULTIDISCIPLINAR

Trabalho bimestral apresentado ao


curso de Análise e Desenvolvimento de
Sistemas da Universidade Paulista -
UNIP

ARARAQUARA, SP
2020
OTÁVIO AUGUSTO ROSA BAIO RA: 2029914
THIAGO AUGUSTO DE VILAS BOAS RA: 0546430
JEFERSON COSTA DA SILVA RA: 0515094
MIKE DOUGLAS DE PAULA SOARES RA: 0544187

PROJETO INTEGRADO MULTIDISCIPLINAR

Trabalho bimestral apresentado ao


curso de Análise e Desenvolvimento de
Sistemas da Universidade Paulista -
UNIP

Aprovado em:

BANCA EXAMINADORA
_______________________/__/___

Universidade Paulista – UNIP


RESUMO

Este projeto tem como intuito apresentar uma abordagem baseado em um


atendimento remoto, ou seja, um atendimento que pode ser realizado
diretamente do dispositivo do usuário e em qualquer lugar que ele estiver
necessitando somente ter acesso à internet. Esse sistema de atendimento
EasyMed será fornecido pela empresa Holfmed que é um sistema hospitalar
voltado para a saúde e bem estar de seus pacientes. A Holfmed se preocupa
com a fácil integração de novas tecnologias e na fácil disponibilidade e
compatibilidade de dados para softwares integrados.

A tecnologia da Holfmed é completamente voltada para a segurança de seus


usuários, facilidade de acesso, implantação e disponibilidade de dados para
softwares integrados.

Seu sistema trabalha lado a lado com uma tecnologia EasyMed, que transforma
todos atendimentos locais em atendimentos virtuais, tornando a facilidade e
mantendo a fidelidade de todas as vidas que poderão ser salvas. Ela é um
sistema de telemedicina que transforma suas consultas em um bate papo com
diversas especialidades remotamente, tornando assim, em momentos de
pandemia a grande prevenção da propagação do vírus e até mesmo adiantarmos
o futuro que tanto esperávamos em um ambiente da saúde.

Palavras-chave: Teleatendimento, telemedicina, virtual, mudança mundial


ABSTRACT

This project aims to present an approach based on a remote service, that is, a
service that can be performed directly from the user's device and anywhere that
he only needs to have access to the internet. This EasyMed service system will
be provided by the company Holfmed, which is a hospital system focused on the
health and well being of its patients. Holfmed is concerned with the easy
integration of new technologies and the easy availability and compatibility of data
for integrated software.

Holfmed's technology is completely focused on the safety of its users, ease of


access, deployment and availability of data for integrated software.

Its system works side by side with EasyMed technology, which transforms all
local calls into virtual calls, making it easy and maintaining the fidelity of all lives
that can be saved. It is a telemedicine system that transforms your consultations
into a chat with different specialties remotely, thus, in times of pandemic, the great
prevention of the spread of the virus and even advancing the future that we hoped
for in a health environment.

Keyword: Call center, telemedicine, virtual, global change


LISTA DE ILUSTRAÇÕES

Figura 1 - Fases do projeto (VARGAS, 2018, p. 13). .................................................................... 16


Figura 2 - Estrutura funcional (fonte: elaborado pelos autores, 2020) ...................................... 26
Figura 3 - Análise financeira (fonte: elaborado pelos autores (2020)......................................... 27
Figura 4 - Análise do ponto de equilíbrio (fonte: elaborado pelos autores (2020) .................... 28
Figura 5 - Análise de rentabilidade (fonte: elaborado pelos autores (2020) .............................. 28
Figura 6 - Casos de uso (fonte: elaborado pelos autores (2020) ................................................ 36
Figura 7 - BPMN primeiro acesso (fonte: elaborado pelos autores (2020) ................................ 40
Figura 8 - BPMN menu principal (fonte: elaborado pelos autores (2020) .................................. 41
Figura 9 - BPMN agendar consulta (fonte: elaborado pelos autores (2020) .............................. 42
Figura 10 - BPMN pronto atendimento (médico) (fonte: elaborado pelos autores (2020) ........ 43
Figura 11 - BPMN atendimento especialista (médico) (fonte: elaborado pelos autores (2020) 44
Figura 12 – BPMN pronto atendimento (paciente) (fonte: elaborado pelos autores (2020) ..... 45
Figura 13 - Diagrama de classes (fonte: elaborado pelos autores (2020)................................... 47
Figura 14 - Diagrama de sequência (fonte: elaborado pelos autores (2020) ............................. 48
Figura 15 - Diagrama de componentes (fonte: elaborado pelos autores (2020)........................ 50
Figura 16 - Diagrama de implementação (fonte: elaborado pelos autores (2020) .................... 51
Figura 17 - Cronograma de atividades (fonte: elaborado pelos autores, 2020) ......................... 52
Figura 18 Tabela de produtividade mínima ACINE (2008) .......................................................... 55
Figura 19 - Níveis de maturidade de processo (fonte: ?) ............................................................ 61
LISTA DE TABELAS

Tabela 1 - Requisitos de sistema (fonte: elaborado pelos autores, 2020).................................. 30


Tabela 2 - Requisitos funcionais (fonte: elaborado pelos autores, 2020) .................................. 30
Tabela 3 - Requisitos não funcionais (fonte: elaborado pelos autores, 2020) ........................... 31
Tabela 4 - Descrição de caso de uso UC00 (fonte: elaborado pelos autores (2020) .................. 37
Tabela 5 - Descrição de caso de uso UC01 (fonte: elaborado pelos autores (2020) .................. 38
Tabela 6 - Descrição de caso de uso UC02 (fonte: elaborado pelos autores (2020) .................. 38
Tabela 7 - Descrição de caso de uso UC03 (fonte: elaborado pelos autores (2020) .................. 39
Tabela 8 - Descrição de caso de uso UC04 (fonte: elaborado pelos autores (2020) .................. 39
Tabela 9 - Cronograma por dependência (fonte: elaborado pelos autores, 2020) .................... 52
Tabela 10 - Matriz de papeis e responsabilidades (fonte: elaborado pelos autores, 2020) ....... 53
Tabela 11 - Orçamento (fonte: elaborado pelos autores, 2020) ................................................ 53
Tabela 12 - Grau de complexidade (fonte: elaborado pelos autores, 2020) .............................. 54
Tabela 13 - Definição dos pontos por função (fonte: elaborado pelos autores, 2020) .............. 54
Tabela 14 Custo final do software (fonte: elaborado pelos autores, 2020) ............................... 55
Tabela 15 - Analise de risco (fonte: elaborado pelos autores (2020) ......................................... 58
SUMÁRIO

1. INTRODUÇÃO ...................................................................................................... 9
2. MUDANÇAS E ADAPTAÇÕES MUNDIAL ......................................................... 10
3. MODELO DE TELEATENDIMENTO PÚBLICO .................................................. 12
4. FUNDAMENTAÇÂO TEÓRICA ........................................................................... 13
4.1. Estratégias empreendedoras ........................................................................... 13
4.2. Gestão de projetos ........................................................................................... 16
4.3. Desenvolver com qualidade ............................................................................. 19
4.4. Projeto de Sistemas orientados a objetos ........................................................ 21
5. DESENVOLVIMENTO E METODOS................................................................... 23
5.1. Plano de negócios ............................................................................................ 23
5.2. Analise de viabilidade....................................................................................... 29
5.3. Requisitos de usuário ....................................................................................... 30
5.4. Requisitos de sistema ...................................................................................... 30
5.5. Requisitos funcionais: ...................................................................................... 30
5.6. Requisitos não funcionais:................................................................................ 31
6. REGRAS DE NEGÓCIO...................................................................................... 32
6.1. Cadastro paciente ............................................................................................ 32
6.2. Pronto atendimento .......................................................................................... 32
6.3. Triagem ............................................................................................................ 32
6.4. Consulta agendada .......................................................................................... 33
6.5. Atendimento Médico especializado .................................................................. 33
6.6. Consulta de acompanhamento......................................................................... 33
6.7. Processo de agendamento automático, prescrições e atestados ..................... 34
7. DIAGRAMAS ...................................................................................................... 35
7.1. Descrição de casos de uso .............................................................................. 35
7.2. BPMN .............................................................................................................. 40
7.3. Diagrama de Classe ......................................................................................... 46
7.4. Diagrama de Sequência ................................................................................... 48
7.5. Diagrama de Componentes.............................................................................. 49
7.6. Diagrama de Implantação ................................................................................ 51
8. PLANEJAMENTO ............................................................................................... 52
9. GESTÃO DE QUALIDADE.................................................................................. 59
CONSIDERAÇÕES FINAIS........................................................................................ 62
9

1. INTRODUÇÃO

O ano de 2020 foi marcado pelo advento Corona vírus mais conhecido
como Covid-19 e, esse evento forçou o mundo a ficar isolado em “quarentena”,
deixando diversos países paralisado.

Cada indivíduo necessitado a ficar isolado em sua casa, sem poder ter
contato físico algum com outra pessoa ou até mesmo trabalhar por diversos
dias/meses e, consequentemente tendo queda na economia, foi gerado uma
grande necessidade de investimento na tecnologia de comunicação à distância.
Foi nesse momento que as empresas e escolas começaram a realizar trabalhos
e estudos à distância home office.

Com esse isolamento sendo necessário para a redução da propagação


do vírus e preservar a vida humana, surgiu a ideia de ser realizado atendimentos
e consultas médicas remotamente, e para isso foi desenvolvido a tecnologia
EasyMed que trabalha em parceria com a empresa Holfmed que torna tudo isso
possível. A tecnologia EasyMed visa a segurança de seus usuários, facilidade
de acesso, implantação e disponibilidade de dados para softwares integrados.
Com a EasyMed é possível realizar atendimento ao usuário, consulta, exame
remotamente, e se necessário à internação do usuário dependendo da gravidade
dos sintomas.

Porém é necessário no sistema cadastro do usuário, autenticação e


possuir em seu dispositivo sistemas como de áudio e vídeo que são essenciais
para a realização do atendimento. Partindo dessa premissa a Holfmed decidiu
contratar um time de desenvolvedores para a confecção desse sistema.

É possível encontrar neste documento os Requisitos de Usuários,


Empreendedorismo, Gerenciamento de Projeto de Software, Gestão de
Qualidade, Projeto de Sistema Orientado à Objeto, diagramas como de Caso de
Uso, Diagrama de Atividades, Diagrama de Classes, Diagrama de Sequência,
Diagrama de Componentes e de Implantação. A proposta deste documento é
apresentar a utilização de tele atendimento médico, via app/web tendo o
propósito de diminuir as visitas e agilizar os atendimentos médicos dos hospitais.
10

2. MUDANÇAS E ADAPTAÇÕES MUNDIAL

Como parte principal da atividade do universo como um todo, sua principal


característica é sua constante evolução no decorrer dos tempos, sendo essa
responsável pela capacidade e obrigação da adaptação dos seres vivos que aqui
pertencem. Nosso planeta passa constantemente por esses processos de
evolução, tendo em seu histórico geológico um registro de cinco grandes
extinções em massa, que nos fazem concluir que todas as espécies que hoje
habitam o planeta, um dia tiveram que passar por processos de melhorias,
incluindo os seres humanos.

A humanidade ao que se conseguiu registrar, nos últimos 700 anos


passou por nove grandes epidemias, tais como: Peste Negra, Cólera,
Tuberculose, Varíola, AIDS, entre outras que tiveram a somatória de um total de
aproximadamente 1 bilhão e 400 milhões de mortes em todo o planeta. Essas
epidemias tiveram todas a característica de surpreender a humanidade, que não
estava preparada e tiveram que lidar com os problemas e evoluir os métodos de
tratamento dos infectados e consequentemente sanar os meios de transmissão.

Por esses exemplos citados e registrados em nossa história,


recentemente o planeta foi pego de surpresa novamente, com a aparição do
novo vírus altamente contagioso denominado SARS-CoV-2, COVID-19 ou
popularmente conhecimento como Corona Vírus. Esse vírus trouxe a paralisação
geral do planeta, com a orientação da organização mundial da Saúde (OMS),
muitos países fecharam estabelecimentos, fabricas, meios de transporte em
geral e até fronteiras, para conter a propagação do vírus que se espalha pelo ar
em meio as aglomerações.

A pandemia fez com que a humanidade buscasse obrigatoriamente uma


saída e mudanças no modo de vida, essas mudanças foram possíveis com a
evolução e utilização das tecnologias disponíveis no meio social e empresarial.
Desse modo muitas atividades tiveram que se adaptar para manter os processos
essenciais a vida em continuidade, como por exemplo o trabalho, que está se
desenvolvendo para que as pessoas façam suas obrigações remotamente, o
mercado, que também fez adaptações e melhorou em muitos casos o modo de
11

vendas e compras on-line de produtos, e o mais importante, o atendimento


médico, que foi o principal setor em que necessitou de maiores adaptações para
conter a disseminação do vírus. Como prova dessa afirmação, podemos
consultar o OFÍCIO CFM Nº 1756/2020 – COJUR expedido pelo então Ministro
da Saúde Luiz Henrique Mandetta para que fosse liberada a utilização da
telemedicina, tendo em vista 3 atividades principais.

• Teleorientação: para orientações e encaminhamento de pacientes


em isolamento,
• Telemonitoramento: para monitoramento de pacientes sob
cuidados específicos,
• Teleinterconsulta: para coleta de informações e opiniões entre
médicos a fim de concluir diagnósticos.

O teleatendimento foi pensado para disponibilizar mais segurança aos


pacientes e acima de tudo aos médicos que estão sempre em contato com a
população, o que torna essa pratica muito eficaz contra as aglomerações em
centros de atendimento, pelo fato de que muitos pacientes não precisariam
realmente de um atendimento presencial, fazendo com que esses esforços
fiquem absolutamente voltados para os casos de gravidade mais elevada e que
necessitam realmente do atendimento local.

Outras vantagens podem ser exploradas com o teleatendimento:

• Extensão de atendimento: capacidade de atendimento por


especialistas de várias partes geográficas, eliminando o problema
de atendimento aos que estão mais afastados ou que possuem
poucos recursos de atendimento locais.
• Tempo e custo: proporciona agilidade no atendimento, tendo
profissionais de prontidão com maior facilidade e diminuindo os
custos para mantimento de consultórios e pronto atendimentos.
• Segurança da informação: a segurança de informações contidas
em ambiente digital bem protegido se torna muito mais eficaz do
que prontuários físicos e locais.
12

3. MODELO DE TELEATENDIMENTO PÚBLICO

Com o surgimento da nova pandemia mundial pela COVID-19, o mundo


foi pego de surpresa e com isso vieram também os grandes problemas para os
hospitais com relação a sua capacidade de atendimento e leitos especializados
no tratamento intensivo do pior sintoma que o vírus causa, que necessita de
intubação com a utilização de respiradores. Mas além dos casos graves do vírus,
muitas pessoas também acabaram se dirigindo aos postos de saúde e hospitais
para atendimento dos sintomas mais leves, causando sobrecarga no sistema de
saúde.

Por esse motivo foi obrigatório pensar e desenvolver uma estratégia para
contornar essas aglomerações desnecessárias dos postos de atendimento,
sendo assim, as instituições públicas, por ser as mais afetadas pelas grandes
lotações, precisavam do desenvolvimento de um sistema capaz de conectar
pacientes e profissionais da saúde em um só local, e nada melhor que a
utilização da internet para concretizar essa ideia.

Sendo assim, o projeto será elaborado com base em uma plataforma web
e mobile estruturada para que possa ser utilizada por diferentes dispositivos nos
cadastros já disponíveis no banco de dados governamentais conforme o
cadastro do Sistema Único de Saúde (SUS) onde cada cidadão já possuí seu
código de acesso estabelecido, bastando apenas criar uma senha para login com
o uso do Cadastro de Pessoas Físicas (CPF).

O SUS é um sistema de saúde integral, universal, equitativo, descentralizado


operacional e administrativamente, implantado nacionalmente, com legislação,
culturas, práticas e princípios bem estabelecidos, operando em larga escala.
(ESTRATÉGIA e-SAÚDE PARA O BRASIL, 2017, pag. 8).
13

4. FUNDAMENTAÇÂO TEÓRICA

4.1. Estratégias empreendedoras

O empreendedorismo é parte essencial para qualquer empresa, sendo


esse vindo não apenas do empresário, mas também dos funcionários que
tenham esse espirito de inovação, criatividade e soluções rápidas aos processos
do dia-a-dia.

Segundo Idalberto Chiavenato (2008), empreendedor é uma pessoa que


faz o processo de iniciação de uma ideia ou projeto pessoal, assumindo
responsabilidades e riscos sobre essas ações, tendo em vista sempre a
inovação, onde essa definição não envolve apenas os fundadores de uma
empresa, mas sim de todas as pessoas que passam a acreditar na inovação.

Para Menezes (2003), o empreendedor faz parte do início de um


empreendimento partindo de uma ideia criativa e inovadora, transformando
contextos, criando relacionamentos pessoais para o estimulo de colaboração, o
que por sua vez, traz a geração de resultados, que é possível com a busca da
necessidade de realização pessoal, utilizando do entusiasmo, autoconfiança e
dedicação.

Para que esse processo empreendedor se torne mais eficaz e tenha


fluidez, pode-se ter como base alguns conceitos da administração, que conforme
diz Pedro L. de O. Costa Neto; Simone A. Canuto (2010). traz processos de
planejamento, organização, direção e controle de recursos para atingir objetivos.

O processo de planejamento é relacionado a tomada de decisões e


descreve quais os objetivos e metas a empresa deve atingir, tendo em vista a
análise da situação atual, a preparação para o futuro, a concretização das
atividades principais e os recursos a elas disponibilizados,

A função gerencial de tomar sistematicamente decisões sobre as metas e


atividades que um indivíduo, grupo, unidade de trabalho ou organização como
um todo seguirá no futuro, (BATEMAN, T.; SNELL, S. 1998, pag. 16).

Para a organização, é o procedimento de mobilizar recursos disponíveis


da empresa com a finalidade de distribui-los entre departamentos e profissionais
14

de acordo com suas qualidades, fazendo com que o processo de trabalho seja
feito em um menor tempo e evitando possíveis desperdícios sem corromper a
qualidade.

A função gerencial de reunir e coordenar recursos humanos, financeiros, físicos


e outros necessários para alcançar metas, (BATEMAN, T.; SNELL, S. 1998, pag.
16).

A função de direção é voltada para a liderança e distribuição de tarefas


entre os funcionários, mobilizando os recursos humanos com os objetivos
específicos, tendo em vista também como parte importante desse processo a
motivação positiva com as pessoas envolvidas, fazendo o possível para manter
todos satisfeitos sem comprometer as finanças da empresa.

A função gerencial que envolve os esforços do administrador para estimular um


alto desempenho por parte dos funcionários, (BATEMAN, T.; SNELL, S. 1998,
pag. 17).

O controle agrega a união de todas as outras etapas, sendo o processo


de garantia de resultados, onde são criados padrões para medição de
desempenho, fazendo comparações com resultados anteriores e organização
ações para redirecionar aos objetivos primeiramente propostos.

A função gerencial de monitorar o progresso e realizar as mudanças


necessárias, (BATEMAN, T.; SNELL, S. 1998, pag. 17).

Além das funções base da administração para se iniciar um projeto


empresarial, pode-se destacar também a elaboração do plano de negócios, visto
como uma ferramenta indispensável de planejamento, tem como definição de
um documento responsável por detalhar todo o empreendimento que está sendo
elaborado, para que possa ser totalmente entendido apenas com a leitura. Para
Heitor J. Pereira, (1995), o plano de negócios é a documentação para estruturar
as principais ideias e opções com o objetivo de tornar o processo de viabilidade
avaliativo à empresa a ser fundada.

Para Dornelas (2008), o plano de negócios para uma pequena empresa


de prestação de serviços, deve conter as seguintes informações:

• Capa
• Sumário
15

• Sumário executivo
• O negócio: esse que possui descrição do negócio e dos serviços,
localização, mercado, competidores, equipe e estrutura funcional,
• Dados financeiros: esse que tem relação aos investimentos
necessários para iniciar as atividades e manter o projeto em
funcionamento, projeção de lucro, balanço patrimonial, entre
outros,

Tendo em vista esses processos bem estruturados, além de conseguir


criar um projeto sólido de empreendimento, pode-se obter bons resultados em
relação a retornos financeiros e empregabilidade, essa que deve ser também
muito bem equilibrada pelos processos administrativos, com uma equipe
competente e motivada aos resultados positivos.
16

4.2. Gestão de projetos

O gerenciamento de projetos é parte fundamental para organizações


buscarem uma orientação em relação ao modo de organizar suas atividades,
permitindo uma melhor coordenação de equipes, entendimento de indicadores e
resultados trazendo melhorias significativas aos recursos humanos, que
compreende em um conjunto de métodos e ferramentas que permite ao gestor
a alocação de recursos e tempo organizando as tarefas de forma sequencial de
execução sendo possível o rastreamento dos resultados a elas conquistadas.

Segundo descrito no guia PMBOK (2013), o gerenciamento de projetos


diz respeito ao processo de aplicação de conhecimentos, habilidades e
ferramentas técnicas para que se consiga entregar os requisitos solicitados no
projeto.

Conforme afirmação de Vargas (2018), todo o projeto pode ser dividido


em algumas etapas de desenvolvimento, permitindo que a equipe responsável
faça um melhor gerenciamento de recursos necessários, denominando essas
etapas de ciclo de vida.

Figura 1 - Fases do projeto (VARGAS, 2018, p. 13).

Essas etapas tem as definições descritas no guia PMBOK (2013) como:

• Iniciação: processo que defini a autorização e execução de uma


atividade em um projeto já existente,
17

• Planejamento: processo que defini os objetivos e ações que serão


necessárias para atingir o resultado esperado do projeto,
• Execução: processos realizados para obtenção das especificações
contidas no plano de gerenciamento,
• Monitoramento e controle: processo executado para monitorar os
avanços das atividades e decidir se necessário alterações no
plano,
• Encerramento: processo correspondente ao encerramento de
todas os grupos de processos,

Essas etapas do desenvolvimento são aplicadas em grupos que para


Vargas (2007), é formado por nove grupos de processos, onde cada um desses
tem suas características próprias, porém estão todas interligadas para o mesmo
objetivo final, que são:

• Gerenciamento de integração: é responsável por garantir a


integração de todas as demais com o objetivo de atender suas
necessidades,
• Gerenciamento de escopo: é responsável pela definição e controle
dos trabalhos que estão sendo realizados, garantindo que os
objetivos do projeto sejam obtidos sem abandonar nenhuma
especificação e com esforço de trabalho reduzido,
• Gerenciamento de tempo: é responsável pelo controle de prazos e
cumprimento do cronograma,
• Gerenciamento de custos: é responsável por garantir que os custos
disponíveis para o projeto não sejam ultrapassados,
• Gerenciamento de qualidade: é responsável pela garantia da
qualidade do produto, com a satisfação das necessidades dos
envolvidos,
• Gerenciamento de recursos humanos: é responsável por fazer a
melhor utilização possível dos indivíduos envolvidos, sendo
organizados por suas habilidades técnicas e sociais,
• Gerenciamento das comunicações: é responsável pelo processo
de entrega das informações às pessoas corretas no tempo certo,
18

• Gerenciamento de riscos: é responsável pela compreensão da


natureza do projeto e seus potenciais fatores de risco em relação
ao cronograma e custos,
• Gerenciamento das aquisições: é responsável por garantir que
todos os recursos externos necessários sejam adquiridos e seu
fornecimento de produto ou serviço.

Para que esses processos sejam cumpridos mantendo todo o cronograma


do projeto, uma imagem bastante importante na organização é o Gerente de
projetos, que conforme descrito no guia PMBOK (2013), sendo responsável pela
garantia de que todos os objetivos do projeto tenham conclusão, atendendo as
necessidades das tarefas, de equipe e individuais, o que torna essa função a
ligação direta entre a estratégia e a equipe em geral.

Os gerentes de projeto realizam o trabalho através da equipe e de outras partes


interessadas. Os gerentes de projetos eficazes devem possuir uma combinação
equilibrada de habilidades éticas, interpessoais e conceituais para ajuda-los a
analisar situações e interagir de maneira apropriada. (Project management
institute (PMI) guia PMBOK, 2013, pag. 16),

Dessa forma a utilização correta dos recursos disponíveis nos processos


de gerenciamento de projetos assimiladas a implementação de um Gerente de
projetos capacitado e focado no cumprimento dos objetivos e possuinte das
habilidades necessárias para tal organização, ajudara com a entrega dos
resultados esperados ao encerramento do projeto.
19

4.3. Desenvolver com qualidade

A qualidade pode ser definida como a satisfação do cliente ao receber um


produto ou serviço, e segundo Crosby (1986), a qualidade é a conformidade com
que o produto é entregue em relação as suas especificações, e essas
especificações terem seu funcionamento sem a ocorrência de erros. Ainda
segundo o autor, a referência para qualidade é feita através de quatro conceitos:

• Fazer certo da primeira vez,


• Prevenção de defeitos como base para economia,
• Como meta principal ter zero defeitos e nada diferente disso,
• O impacto da não conformidade em relação aos custos,

Entrando em detalhes sobre a relação do desenvolvido de softwares e


seus processos de manutenção, pode-se também entender como a entrega de
um produto e um serviço, que por sua vez são definidos conforme cita Juran
(1992), produto é o resultado de qualquer processo de criação de produto, sendo
esse produzido por bens ou serviços.

Com a junção dessas definições e a conclusão de Kotler (1998), que a


qualidade se dá com a união das características de um produto ou serviço que
traga a satisfação com suas necessidades solicitadas. Ainda segundo o autor, a
satisfação do cliente é medida pelo nível de alegria ou desapontamento que
permite fazer uma comparação entre a expectativa e o desempenho do produto
entregue.

Segundo Moreira (1996), os usuários podem ser vistos como clientes


internos e o nível de aprovação desse cliente é basicamente a única forma
mensurável para a qualidade,

O processo de gestão de qualidade tem associação com algumas


atividades desenvolvidas durante todo o projeto, que Magela (2006) cita estar
existente em quatro itens de avaliação, qualificação e melhoria de software,
esses que são: as pessoas, tecnologia, o processo e o produto.

A qualidade para as pessoas está relacionada ao ambiente de trabalho e


sua motivação que para Chiavenato (2003), o ambiente corporativo envolve um
20

aspecto avaliativo sobre a influência da empresa com a motivação dos


funcionários, sendo esse ambiente responsável pelo desempenho e percepção
dos colaboradores.

Para os processos de desenvolvimento, existem disponíveis as atividades


de gestão de qualidade, que podem ser definidas pelas normas da NBR ISO
9000 que especifica todos os requisitos necessários para tornar completo um
sistema de gestão de qualidade, além da CMMI que apresenta as atividades
para que se consiga atingir os requisitos propostos pela qualidade.

Disponível para a Engenharia de software, está a NBR ISO/IEC 9126 que


apresenta as seguintes partes:

• Parte 1: Modelo de qualidade,


• Parte 2: Métricas externas,
• Parte 3: Métricas internas,
• Parte 4: Métricas de qualidade em uso,
21

4.4. Projeto de Sistemas orientados a objetos

A fase de projeto é formado por um conjunto de atividades com intuito de


apresentar aos interessados um modelo documental de como será o processo
de desenvolvimento e funcionamento do sistema solicitado, com base nas
solicitações e especificações de requisitos adquiridos na fase de análise de
requisitos, essa que por sua vez é feita através das necessidades do cliente em
relação a como o sistema deve se comportar e qual a sua aplicação.

Para Pressman (2006), O desenvolvimento de um software é a união de


atividades realizadas em uma sequência padrão que podem ser chamadas de
etapas da engenharia de software. Ainda segundo o autor, o processo de análise
de requisitos é quem dita o que precisa ser feito e o processo de projetar
representa como será feito.

O projeto traduz os requisitos do software num conjunto de representações


(algumas gráficas, outras tabuladas ou baseadas em linguagem) que descrevem
a estrutura de dados, a arquitetura, o procedimento algorítmico e as
características de interface, (Pressman Roger S. 1995, pag. 47)

Partindo dessa definição do projeto em termos gerais, uma ferramenta


que fornece grande apoio ao processo do projeto orientado a objetos é a
utilização da UML como uma das principais orientações para o modelo na fase
de dados e classes conceitual.

Como breve definição, conforme cita Booch, Rumbaugh e Jacobson


(2012), a UML fornece uma linguagem de elaboração estrutural para projetos
sendo utilizada para a visualização, a especificação, a construção e a
documentação para que se tenha uma visão simplificada de um processo
complexo de requisitos.

Ao possui a ferramenta apropriada para elaboração dos diagramas, e tê-


los em mãos, torna-se mais organizado o processo de visualização, gerando
assim modelos representativos dos processos práticos, como:

• Modelo conceitual: Apresenta uma visão relacional entre


elementos, sem entrar em detalhes sobre classes ou artefatos do
software,
22

• Modelo de projeto: Apresenta a evolução do modelo conceitual


com a aplicação dos dados, linguagens ou plataformas de
desenvolvimento,
• Modelo de implementação: Apresenta a aplicação das classes
diretamente em alguma linguagem de programação,
23

5. DESENVOLVIMENTO E METODOS

5.1. Plano de negócios


Sumário executivo

Com os avanços da pandemia do novo vírus que afeta principalmente o


sistema respiratório dos pacientes em seu caso mais grave, houve uma
superlotação em relação aos atendimentos hospitalares no pais, principalmente
nas redes públicas de saúde, que é constituída pela maior parte dos
atendimentos dá população, com isso surgiu o projeto de desenvolvimento de
um sistema disponível para qualquer pessoal do pais com a distribuição total
realizada, que possui seu cadastro nas redes públicas de atendimento SUS.

O projeto é formado por um sistema que integra um banco de dados com


todos os cadastro pessoais dos cidadãos, sendo possível que esse acesse o
aplicativo e consiga realizar uma consulta de forma rápida e simples, tendo
disponível médicos de plantão para atendimento agilizados e especialistas para
casos isolados, sendo possível efetuar agendamento de consultas, prescrições
medicas e atestados autenticados por imagem codificada.

O negócio

A empresa surgiu com a união de quatro estudantes do curso de análise


e desenvolvimento de sistemas com o intuito de aprimorar o atendimento público
de saúde com a visualização do crescente número de atendimentos realizados
nas redes de hospitais com o avanço da pandemia no país, criando assim uma
ferramenta que pode melhorar o aproveitamento das instalações com os casos
de gravidade elevada e que tem risco para a vida dos pacientes, dessa forma
também evitando com que pacientes que não possuem a COVID-19 sejam
infectados pelo contato com outros pacientes no atendimento.
24

Descrição do negócio

A Holfmed é um sistema hospitalar que se preocupa com a saúde e bem


estar dos seus pacientes. Seu sistema se preocupa com a fácil integração de
novas tecnologias e na fácil disponibilidade de dados para softwares integrados.
Toda sua tecnologia está voltada para a segurança, fácil acesso, implantação e
o baixo custo. Seu sistema trabalha lado a lado com uma aplicação que
transforma todos atendimentos locais em atendimentos virtuais, tornando a
facilidade e mantendo a fidelidade de todas vidas que poderão ser tratadas.

Descrição dos serviços

O serviço entregue é constituído por toda a implementação do sistema de


dados e a aplicação de teleatendimento que se chama Easymed. O aplicativo é
responsável por buscar os cadastros dos pacientes pela informação de seus
documentos pessoais como: CPF e cadastro do SUS, assim gerando uma senha
para acesso e disponibiliza-los para o ambiente de pronto-atendimento e
agendamentos de consultas com os médicos especializados ou disponíveis de
plantão ao sistema. Easymed é um sistema de telemedicina que transforma suas
consultas em um bate papo com diversas especialidades, tornando assim, em
momentos de pandemia a grande prevenção da propagação do vírus e até
mesmo adiantarmos o futuro que tanto esperávamos em um ambiente da saúde.

Mercado

Esse tipo de modalidade está presente no mercado mundial desde a


indicação da OMS (organização mundial da saúde) em 1990, para utilização em
casos em que a distância entre paciente e médicos é de fator crítico para essa
oferta de serviço. Porém com o surgimento do novo vírus COVID-19 essa
utilização ganhou força e fez com que a tecnologia se desenvolvesse em muito
pouco tempo e se atualizasse os processos já existentes desse método para
suprir todas as necessidades da saúde. O principal público alvo seria:
25

• Instituições públicas de saúde: com foco ao atendimento da


população em geral, e melhoramento nas redes de atendimento já
existentes,
• Instituições privadas de saúde: possíveis adquirentes das soluções
para redes privadas de atendimento médico e consultórios,
• Fornecedores de serviços para infraestrutura: empresa e
profissionais que prestam serviços para instalação e manutenção
aos meios físicos de tecnologia,
• Fornecedores de serviço para armazenamento de dados:
empresas que prestam serviço de armazenamento de arquivos em
bancos de dados de alta capacidade e velocidade,

Localização

A Holfmed é uma empresa que trabalha no estilo Home Office, que


proporciona um ambiente adaptável para cada profissional, sendo formado por
reuniões diárias e estratégias de resultados aplicadas pelo Gerente de projetos,
onde cada profissional tem o dever de entregar sua obrigação ao final do dia.
Por outro lado, a maioria dos profissionais desenvolvedores são residentes da
cidade de Araraquara-SP, cidade localizada no centro do estado de São Paulo,
o que possibilita possíveis visitas técnicas de forma bem distribuída para esse
estado.

É possível contatar a empresa pelos principais canais de comunicação


online existentes nos dias de hoje, sendo possível também entrar em contato
diretamente com o gerente de projetos, que administra os contatos com os
clientes e interessados.
26

Competidores

Uma possível concorrência é a implementação do sistema e-SAÚDE pelo


Ministério da Saúde que trabalha junto as instituições públicas de ensino superior
do país, tendo um investimento e apoio considerável informado pelo plano de
negócios redigido pelo ministério da saúde (ESTRATÉGIA e-SAÚDE PARA O
BRASIL, 2017), dessa forma nossa empresa trabalha com foco em resultados e
metas a serem atingidas, buscando o desenvolvimento de um sistema de baixo
custo para aquisição e manutenção, tendo em vista a integração aos principais
postos de atendimento médico do pais.

Primeiramente com intenção de implantação aos locais mais afetados


pela pandemia, onde os leitos de tratamento possuem capacidade inferior a 20%
de disponibilidade.

Equipe gerencial

A equipe será composta basicamente por programadores que faram a


divisão de suas tarefas entre as capacidades e especializações de cada um,
tendo assim a possibilidade de trabalhar com uma equipe reduzida e bem
estruturada com suas tarefas.

Estrutura funcional

Figura 2 - Estrutura funcional (fonte: elaborado pelos autores, 2020)


27

Fontes de recursos financeiros

A principal fonte de recursos financeiros virá da venda do sistema ao


município que fará utilização, além de uma campanha para arrecadação de
fundos a empresas privadas com intuito de abranger uma grande área de
implementação para benefício de todos.

Investimentos necessários

O investimento necessário para o início dos processos é referente a


compra de todos os materiais e recursos para que os programadores possam
trabalhar, esses materiais tem um custo de aproximadamente R$3.500,00 para
cada profissional.

Balanço financeiro

O balanço financeiro foi calculado a partir dos custos de manutenção e


implementação de novas funcionalidades ao sistema e o custo para manter a
equipe em atividade, com uma projeção para 3 anos de trabalho.

Análise financeira (projeção para 3 anos)


Saldo Custo Entrada Investimento Manutenções Novas implementações

R$154.583,28
R$455.313,60
3° ano R$609.896,88
R$0,00
R$325.265,76
R$284.631,12

R$103.055,52
R$303.542,40
2° ano R$406.597,92
R$0,00
R$216.843,84
R$189.754,08

R$37.327,76
R$151.771,20
1 ° ano R$203.298,96
R$14.200,00
R$108.421,92
R$94.877,04

R$0,00 R$100.000,00 R$200.000,00 R$300.000,00 R$400.000,00 R$500.000,00 R$600.000,00 R$700.000,00

Figura 3 - Análise financeira (fonte: elaborado pelos autores (2020)


28

Análise do ponto de equilíbrio

A análise do ponto de equilíbrio foi desenvolvida a partir do período de


início do projeto até os primeiros pagamentos dos serviços prestados para a
manutenção e implementação ao software, que gerou o seguinte gráfico:

Análise do ponto de equilíbrio (projeção de 3 anos)

700000
600000
500000
400000
300000
200000
100000
0

Venda custo

Figura 4 - Análise do ponto de equilíbrio (fonte: elaborado pelos autores (2020)

Análises de rentabilidade

A análise de rentabilidade é formada pelo lucro apresentado no período


de projeção de 3 anos de implementação do projeto, que podemos ver no gráfico
a seguir.

RENTABILIDADE (PROJEÇÃO PARA 3 ANOS)


R$609.896,88

Entrada Custo Saldo


R$455.313,60
R$406.597,92

R$303.542,40
R$203.298,96

R$154.583,28
R$151.771,20

R$103.055,52
R$37.327,76

1 ° ANO 2° ANO 3° ANO

Figura 5 - Análise de rentabilidade (fonte: elaborado pelos autores (2020)


29

5.2. Analise de viabilidade


• Pontos positivos

o A equipe de desenvolvedores é formada por profissionais


capacitados e experientes nas tecnologias e ferramentas a serem
utilizadas, garantindo estabilidade no ritmo de desenvolvimento e
evitando apoio externo, o que acaba gerando custos.
o Analisando o perfil do cliente, verificamos que se trata de uma
excelente oportunidade de negócio, afinal, desenvolver um projeto
para uma entidade publica trás excelente visibilidade para
empresa. O projeto de Telemedicina pode ser chave de entrada
para captação de novos projetos dentro da prefeitura.
• Pontos negativos

o O nível de responsabilidade em um projeto de Telemedicina é


extremamente alto, sendo necessário grandes baterias de testes,
o que pode causar lentidão no desenvolvimento, resultando em
custos com hora extra dos colaboradores.
o O serviço será prestado a um grande número de pessoas, e
qualquer instabilidade de servidor pode resultar em grandes
prejuízos, sendo necessário o upgrade dos pacotes de servidores
atuais.
o O corpo de colaboradores é extenso, e a fase de treinamento dos
profissionais exigirá bastante tempo, o que acaba gerando custos
e lentidão para entrega.
o O ramo de telemedicina está sendo abordado desde a década de
90, sendo citada pela OMS (organização mundial da saúde), porém
somente após o início da pandemia foi regularizada no país, com
isso, qualquer alteração será mais custosa de ser aplicada, afinal,
existem poucos conteúdos para pesquisa no mercado.
30

5.3. Requisitos de usuário


O sistema deve permitir que pacientes e profissionais da saúde possam
realizar o cadastro de informações pessoais e contato, conseguindo assim,
garantir que consultas possam ser agendadas via web, e consultas médicas
sejam realizadas via streaming.

Muitos dos possíveis usuários serão pessoas com baixo nível de


conhecimento em tecnologias, sendo necessário um sistema com excelente
nível usabilidade. Pensando nas dificuldades em que alguns pacientes teriam
para acessar um computador, é necessário que o sistema suporte o acesso via
dispositivos moveis.

5.4. Requisitos de sistema


O sistema necessita de rotina criadora de backup diário de cadastros.
O sistema deve ser responsivo.
Aplicação de logica para validação de CRM.
Aplicação de logica para validação de CPF.
Autenticação e verificação do áudio e vídeo dentro do aplicativo;
Tabela 1 - Requisitos de sistema (fonte: elaborado pelos autores, 2020)

5.5. Requisitos funcionais:


Login para restrição de usuários;
Agendamento de consultas virtuais;
Pronto atendimento;

Atendimento médico especializado;

Consulta de acompanhamento;
Obter prontuário das últimas consultas do paciente;
Envio de prescrições e atestados digital;
Tabela 2 - Requisitos funcionais (fonte: elaborado pelos autores, 2020)
31

5.6. Requisitos não funcionais:


Informações pessoais dos pacientes e médicos não devem ser vistas pelos
operadores do sistema.
Só poderão acessar o streaming de vídeo os profissionais e pacientes destinados
ao atendimento.
O software deve ser capaz de rodar em maquinas com baixa potência.
O sistema deverá estar online 24 horas por dia.
Usabilidade (Facilidade de aprender, facilidade de usar)
Manutenibilidade (Reparo, evolução e integração)
Requisitos de portabilidade, sistema deverá rodar em qualquer plataforma (tanto
na aplicação local, quanto no aplicativo)
Desempenho (Facilidade de acesso, aplicação de ponta com linguagens leves)

Confiabilidade (Disponibilidade, relatório e taxas de falhas)


Segurança (Autenticação e segurança de dados com todos firewalls implantados)

Tabela 3 - Requisitos não funcionais (fonte: elaborado pelos autores, 2020)


32

6. REGRAS DE NEGÓCIO

6.1. Cadastro paciente


O paciente ao sentir algum sintoma que achar necessário atendimento
médico, poderá se consultar em um primeiro acesso ao sistema, seguindo
apenas alguns passos simples. Ao acessar o aplicativo web ou mobile, o
paciente deverá criar sua senha de acesso informando seu CPF e seu número
de cadastro único de saúde (SUS), seguindo com a resposta para uma pergunta
especifica que deverá facilitar o atendimento que é em relação ao possuir ou não
uma doença pré-existente. Após informar esses dados e responder à pergunta,
será solicitado a confirmação se possui ou não meios essenciais para o
teleatendimento, como áudio e vídeo.

6.2. Pronto atendimento


Após criar sua senha e adentrar ao aplicativo, o paciente que achar
necessário ser atendido pelo pronto-atendimento deverá seguir até essa opção,
onde nela irá encontrar duas simples perguntar para que o atendimento seja
mais agilizado dependendo das respostas selecionadas. O paciente deverá
responder quais os sintomas estão apresentando e qual a intensidade dos
mesmos, onde essas informações serão encaminhadas para um setor de
triagem que fará sua avaliação e o risco do paciente.

6.3. Triagem
Para os (pronto atendimento), serão disponibilizados em plantão clínicos
gerais para consulta rápida, diagnósticos, prescrever medicações e se
necessário encaminhar o teleatendimento para médicos especialistas e em
casos de gravidade elevado, encaminhamento para pronto socorro mais
próximo. Nesse caso os clínicos gerais irão receber a chamado dos pacientes
por ordem de solicitação, e então será avaliado segundo seus sintomas e
conversa com o médico, esse que poderá prescrever medicações, e fazer o
encaminhamento para um especialista se for o caso.
33

6.4. Consulta agendada


O paciente que necessitar de uma consulta com algum especialista em
especifico, deverá realizar o agendamento da mesma pela opção de agendar
consulta, onde deverá selecionar qual a especialidade de atendimento necessita
e escolher a data disponível para aquele profissional. Após selecionar a data
será necessário também confirmar se seu agendamento foi realizado para
acompanhamento de uma consulta anterior informando o protocolo do mesmo,
ou se seria uma consulta corriqueira para avaliação.

Ao chegar na data marcada, o paciente entrará no sistema no horário


marcado e selecionará a opção de minhas consultas, onde entrará em uma “sala
de espera” para receber o atendimento pelo especialista.

6.5. Atendimento Médico especializado


O médico especialista pela avaliação dos pacientes pelo aplicativo,
deverá acessar o sistema e selecionar a opção de atendimento, onde será
apresentado a fila de espera. Ao selecionar o paciente da fila, ele entrará na
apresentação áudio visual para avaliação, que terminará com a prescrições
médicas necessárias, assim como a disponibilização de atestado e se caso for
de segurança para a saúde do paciente fará o agendamento automático para
outra data disponibilizando o protocolo para que o paciente faça o acesso como
uma consulta agendada.

6.6. Consulta de acompanhamento


Para as consultas onde o médico especialista registra a necessidade de
acompanhamento, o médico responsável entrará no sistema e acompanhará os
pacientes conforme as datas de retorno disponíveis em seu painel eletrônico.
Para esse método, o especialista terá a opção de acesso ao prontuário referente
a consulta anterior, permitindo maior facilidade e agilidade do processo, onde
após avaliar novamente o paciente, ele fará as devidas ações em relação as
prescrições médicas, atestados ou um novo agendamento de retorno.
34

6.7. Processo de agendamento automático, prescrições e atestados


Para os processos onde o médico responsável deve disponibilizar
prescrições médicas e atestado, o sistema fará o envio desses documentos de
forma digital para o e-mail cadastrado do paciente, onde terá disponível um
código QR para que possa ter uma autenticidade das informações apresentadas.

Os processos de agendamento de retorno, onde o médico responsável


faz a solicitação via consulta, será gerado de imediato de acordo com as
informações preenchidas pelos especialistas, que também será encaminhado
via e-mail para o paciente acompanhar as datas de retorno ao aplicativo de
consulta.
35

7. DIAGRAMAS

7.1. Descrição de casos de uso

Os diagramas de caso de uso constituem em elementos que estruturam


todas as etapas do processo de software, eles são utilizados como base em
muitas outras atividades do processo de desenvolvimento, ele descreve a
funcionalidade proposta para um novo sistema que será projetado, além disso
ele é um diagrama de extrema importância para o desenvolvimento do sistema.
Os diagramas possuem diversos relacionamentos entre os casos do uso,
na imagem abaixo veremos três tipos de relacionamentos, o relacionamento de
extensão (extends) e o de inclusão (includes), o relacionamento de
generalização (herança) e o relacionamento de associação (interação).
O relacionamento de extensão (extends) representa uma
variação/extensão do comportamento do caso de uso base, onde o caso de uso
estendido só é executado sob certas circunstâncias; ele separa partes
obrigatórias de partes opcionais;
• Partes obrigatórias: caso de uso base.
• Partes opcionais: caso de uso estendido.
Os de inclusão (includes) são relacionamentos de dependência, evita
repetição ao fatorar uma atividade comum a dois ou mais casos de uso, onde
um caso de uso pode incluir vários casos de uso (Guedes, 2009).
No relacionamento de generalização quando um caso de uso A generaliza
o caso de uso B isso significa que, além de fazer tudo o que está especificado
no caso de uso A, ele também executará tudo que está especificado no caso de
uso B.
O relacionamento de associação indica que há uma interação
(comunicação) entre um caso de uso e um ator, onde um ator pode se comunicar
com vários casos de uso, e as associações não representam o fluxo de
informação dos casos de uso.
36

Figura 6 - Casos de uso (fonte: elaborado pelos autores (2020)

A descrição deste caso de uso envolveu 3 quadros referentes ao paciente


e 2 quadros referentes ao médico, que poderão ser observados na sequência. O
Quadro 1 descreve todas as interações relacionadas a cadastrar usuário e
efetuar login.

Caso de Uso: UC00 - Cadastrar ou Efetuar Login

Descrição: Em caso de primeiro acesso o usuário deverá efetuar o cadastro,


inserindo os dados solicitados pelo sistema, mas se o usuário já é cadastrado
deverá efetuar o login para acessar as informações desejadas.
Atores: Usuário/Sistema
Pré-condições:
1. Ter acesso à internet.
Fluxos Básicos:
1. O sistema inicia o caso de uso “UC00_Cadastrar_ou_Efetuar_Login”.
2. O usuário preenche os dados solicitados pelo sistema em “Cadastrar Login”.
[A1][E1]
3. O sistema valida o cadastro.
4. Caso o usuário esteja ciente de seu cadastro, o mesmo deve inserir login e
senha. [A2]
5. O usuário será direcionado para o menu principal devendo escolher qual
caso de uso iniciar.
Fluxos Alternativos:
[A1] Dados Incompletos.
1. O usuário não preenche todas as informações solicitadas.
37

2. O sistema retorna uma mensagem informando que os dados estão


incompletos.
3. O sistema retorna para o Fluxo Básico 2.
[A2] Senha ou Usuario Inválido.
1. O usuário insere login e/ou senha errado.
2. O sistema retorna uma mensagem informando que os dados estão
incorretos.
3. O sistema retorna para o Fluxo Básico 1.
Exceções:
[E1] Usuário já cadastrado
1. O usuário preenche os dados solicitados pelo sistema.
2. O sistema identifica que o usuário já está cadastrado no banco de dados e
retorna uma mensagem.
3. O sistema retorna para o Fluxo Básico 1.
Tabela 4 - Descrição de caso de uso UC00 (fonte: elaborado pelos autores (2020)

O quadro 2 envolve a interação do usuário (paciente) com o sistema, onde


será realizado o agendamento ou consulta mediante à data disponível no
sistema ou agendamento já realizado.

Caso de Uso: UC01 - Agendar_Consultar

Descrição: O usuário deverá selecionar a opção “Agendar_Consultar” para realizar


o agendamento da consulta ou acessar sua consulta marcada.
Atores: Usuário/Sistema.
Pré-condições: Ter executado o caso de uso “UC00 - Cadastrar ou Efetuar Login”.
Fluxos Básicos:
1. O usuário inicia o caso de uso “UC01 - Agendar_Consultar”.
2. O usuário terá duas opções para escolha “Agendar Consulta” e “Consulta”.
3. Caso o usuário escolha a opção Agendar Consulta.
1. O usuário deverá selecionar a especialidade médica requerida para o
agendamento da consulta.
2. Após isso, o usuário deverá realizar a escolha da data disponível no
sistema.
3. Se houver algum acompanhamento o usuário deverá informar o
protocolo do mesmo. [A2]
4. O agendamento é finalizado e o usuário é redirecionado para o menu
principal.
4. Caso o usuário escolha a opção Consulta.
1. O usuário deverá escolher a consulta com a data e hora em questão.
2. O usuário deverá aguardar na fila de espera.
3. O usuário deverá estar com áudio e vídeo habilitado para a consulta,
caso não estiver habilitado, ele deverá habilitar. [A1]
4. O usuário deverá aguardar até ser atendido pelo médico
5. Após a consulta ser finalizada o usuário será redirecionado para o
menu principal.
Fluxos Alternativos:
38

[A1] habilitar áudio e vídeo


1. Caso o usuário não conseguir habilitar o áudio e vídeo para a consulta, ele
deverá sair da consulta, pois será inviável a realização da mesma.
[A2] Acompanhamento
1. Caso o usuário não tiver nenhum acompanhamento ou guia para informar, o
agendamento será finalizado e o usuário será redirecionado para o menu
principal.
Tabela 5 - Descrição de caso de uso UC01 (fonte: elaborado pelos autores (2020)

O quadro 3 apresenta o processo do atendimento do sistema para com o


usuário, direcionando o paciente para uma consulta com o clínico geral ou
especialista, mediante a avaliação do paciente.

Caso de Uso: UC02 - Atendimento

Descrição: O usuário deverá selecionar a opção “Atendimento” para iniciar o


pronto-atendimento sem a realização de agendamento da consulta.
Atores: Usuário/Sistema.
Pré-condições: Ter executado o caso de uso “UC00 - Cadastrar ou Efetuar Login”.
Fluxos Básicos:
1. O usuário inicia o caso de uso “UC02 Atendimento”.
2. O usuário deverá selecionar a opção Pronto Atendimento.
3. O usuário deverá responder o questionário solicitado.
4. O usuário deverá habilitar áudio e vídeo do seu sistema para que seja
realizado o atendimento. [A1]
5. Após realizado o atendimento o usuário será direcionado para a triagem.
6. Após a triagem o usuário será direcionado para um clínico geral ou
especialista, indicado pela triagem. [A2]
Fluxos Alternativos:
[A1] habilitar áudio e vídeo
1. Caso o usuário não conseguir habilitar o áudio e vídeo para o pronto
atendimento, ele deverá sair do atendimento, pois será inviável a realização
do mesmo.
[A2] Internação
1. Se necessário Internação, o paciente deverá ser encaminhado para o local
de internação mais próximo.
Tabela 6 - Descrição de caso de uso UC02 (fonte: elaborado pelos autores (2020)

Os casos UC03 e UC04 são referentes ao usuário “médico”, onde ele


deverá realizar o login no sistema e entrar na sala de consulta virtualmente para
o atendimento ao paciente.
39

Caso de Uso: UC03 - Clínico Geral

Descrição: O usuário deverá selecionar a opção “Atendimento” para iniciar o


pronto-atendimento e selecionar o paciente conforme a fila de espera.
Atores: Médico/Paciente.
Pré-condições: Ter executado o caso de uso “UC00 - Cadastrar ou Efetuar Login”.
Fluxos Básicos:
1. O Médico inicia o caso de uso “UC03 Clínico Geral”.
2. O Médico deverá selecionar a opção Pronto Atendimento.
3. O Médico deverá selecionar o paciente conforme a ordem da fila de espera.
4. Após selecionado o paciente o médico realizará a consulta.
5. Antes de finalizar a consulta será feito uma prescrição médica (caso
necessário) ao paciente. [A2]
6. Será agendado um retorno se necessário. [A1]
7. Logo após será finalizada a consulta e os usuários serão direcionados ao
menu principal.
Fluxos Alternativos:
[A1][A2] Encaminhamento
1. Caso necessário o paciente receberá um encaminhamento para consulta
com um especialista, e será direcionado para o mesmo.
2. Se necessário Internação, o paciente deverá ser encaminhado para o local
de internação mais próximo.
Tabela 7 - Descrição de caso de uso UC03 (fonte: elaborado pelos autores (2020)

Os casos UC03 e UC04 são referentes ao usuário “médico”, onde ele


deverá realizar o login no sistema e entrar na sala de consulta virtualmente para
o atendimento ao paciente.

Caso de Uso: UC04 - Especialista

Descrição: O usuário deverá selecionar a opção “Atendimento” para iniciar o


pronto-atendimento e selecionar o paciente conforme a fila de espera.
Atores: Médico/Paciente.
Pré-condições: Ter executado o caso de uso “UC00 - Cadastrar ou Efetuar Login”.
Fluxos Básicos:
1. O Médico inicia o caso de uso “UC04 Especialista”.
2. O Médico deverá selecionar a opção Pronto Atendimento.
3. O Médico deverá selecionar o paciente conforme a ordem da fila de espera.
4. Após selecionado o paciente o médico realizará a consulta.
5. Antes de finalizar a consulta será feito uma prescrição médica (caso
necessário) ao paciente. [A1]
6. Será agendado um retorno se necessário.
Fluxos Alternativos:
[A1] Encaminhamento
1. Se necessário Internação, o paciente deverá ser encaminhado para o local
de internação mais próximo.
Tabela 8 - Descrição de caso de uso UC04 (fonte: elaborado pelos autores (2020)
40

7.2. BPMN

BPMN (Business Process Modeling Notation) é um diagrama de um


Processo de Negócio, uma notação da metodologia de gerenciamento de
processos de negócio, onde um Processo de Negócio é um conjunto de
atividades ou tarefas estruturadas e relacionadas que produzem um serviço ou
produto específico.
Na Figura 04, temos um BPMN do cadastro de usuários do sistema, onde
para se cadastrar o usuário deverá acessar o portal e, escolher a opção de
cadastro, onde deverá inserir os dados requisitados pelo sistema. Após o
cadastro, o sistema valida os dados do usuário e, se aprovado, o sistema enviará
um e-mail de confirmação de cadastro para o usuário, o usuário deverá clicar no
link dentro do e-mail para confirmar o cadastro realizado, após a confirmação o
usuário será redirecionado para o site do sistema, onde poderá efetuar o login
no sistema através de login e senha; caso no escopo de validação de cadastro
os dados não forem válidos, o usuário voltará para a página de cadastro, onde
deverá inserir os dados novamente.

Figura 7 - BPMN primeiro acesso (fonte: elaborado pelos autores (2020)


41

Após o usuário ter efetuado o cadastro, ele deverá realizar o login no


sistema com login e senha. Já efetuado o login, o usuário entrará no menu do
sistema onde terá as opções de acesso referente a sua necessidade como:

• Agendar Consulta, caso o usuário tiver o encaminhamento ou


quiser agendar sua própria consulta.
• Pronto Atendimento, utilizado quando o paciente se sente muito
mal e precisa de uma consulta de caso urgente.
• Clínico Geral (médico) e Especialista (médico), guia de acesso dos
usuários (médico) para realizar a consulta no paciente em questão.

Conforme demonstrado na figura 05.

Figura 8 - BPMN menu principal (fonte: elaborado pelos autores (2020)


42

Após o usuário acessar a opção de Agendar Consulta ele terá duas outras
opções para escolha, a opção “consulta” que já está agendada, onde o usuário
entrará em “minhas consultas” e escolherá a consulta em questão e logo em
seguida entrará na sala de espera; no momento em que o usuário for ser
atendido, será necessário ser habilitado o áudio/vídeo de seu equipamento de
acesso, para que possa ser realizada a consulta, caso isso não for possível no
momento, o usuário deverá entrar na fila de espera novamente e habilitar o
áudio/vídeo e aguardar ser chamado ou sair da consulta e realizar um novo
agendamento; caso estiver tudo certo o paciente será atendimento pelo médico
e logo após será finalizada a consulta, retornando para o menu.
A segunda opção Agendar Consulta o usuário deverá escolher a
especialidade do médico para o atendimento que deseja, escolher a data e
informar o protocolo de atendimento caso houver algum, realizando estes
processos o agendamento será finalizado e o usuário será direcionado para o
menu conforme a figura 06.

Figura 9 - BPMN agendar consulta (fonte: elaborado pelos autores (2020)


43

Após o usuário (médico) ter realizado o login com suas credenciais, ele
deverá entrar em sua especialidade “clínico geral”, entrar em atendimento,
selecionar o paciente conforme fila de espera e realizar a consulta. Após a
consulta, caso houver a necessidade de realizar a internação do paciente, o
usuário deverá emitir um encaminhamento para o paciente, para que ele leve a
guia ao atendimento de internação o mais próximo de seu local; caso não for
necessário uma internação, o usuário emitirá uma prescrição médica (caso
necessário), se houver a necessidade de um médico especialista será emitido
um encaminhamento para o paciente, para que seja realizada a consulta com o
mesmo, se não houver encaminhamento o usuário poderá marcar um retorno e
logo após a consulta será finalizada e o usuário retornará para o menu conforme
demonstrado na figura 07.

Figura 10 - BPMN pronto atendimento (médico) (fonte: elaborado pelos autores (2020)
44

Após o usuário (médico) ter realizado o login com suas credenciais, ele
deverá entrar em sua especialidade “clínico geral”, entrar em atendimento,
selecionar o paciente conforme fila de espera e realizar a consulta. Após a
consulta, caso houver a necessidade de realizar a internação do paciente, o
usuário deverá emitir um encaminhamento para o paciente, para que ele leve a
guia ao atendimento de internação o mais próximo de seu local; caso não for
necessário uma internação, o usuário emitirá uma prescrição médica (caso
necessário), o usuário poderá agendar o retorno do paciente se necessário, após
isso a consulta será finalizada conforme a figura 08.

Figura 11 - BPMN atendimento especialista (médico) (fonte: elaborado pelos autores (2020)
45

Após o usuário efetuar o login no sistema e escolher a opção de “pronto


atendimento”, ele deverá responder um questionário onde terão perguntas
relacionadas aos sintomas que ele deverá informar, após o questionários será
necessário habilitar o áudio/vídeo para que possa ser direcionado para a triagem,
após a triagem se necessário a internação do paciente o usuário deverá emitir o
encaminhamento para o paciente para que ele vá para a unidade de internação
mais próxima, caso não necessite a internação do paciente o atendente deverá
encaminhar o paciente para um clínico geral ou especialista, conforme
demonstrado na figura 09.

Figura 12 – BPMN pronto atendimento (paciente) (fonte: elaborado pelos autores (2020)
46

7.3. Diagrama de Classe

Segundo Pressman (2006), um diagrama de classes é uma representação


da estrutura e relações das classes que servem de modelo para objetos, e
também é o diagrama central da modelagem orientada a objeto. Classes são
entidades que abstraem comportamentos do sistema e objetos são as instâncias
dessas classes a nível de código.

O principal objetivo do BPMN é modelar uma visão do projeto de um


sistema de forma estática, sendo ele o diagrama mais próximo da programação.

Graficamente, as classes são representadas por retângulos incluindo


nome, atributos e métodos. Os atributos representam o conjunto de
características (estado) dos objetos daquela classe, tendo a visibilidade “+”
público (visível em qualquer classe de qualquer pacote), “#” protegido (visível
para classes do mesmo pacote) e “-” privado (visível somente para classe). Os
métodos representam o conjunto de operações (comportamento) que a classe
fornece.

As entidades podem se relacionar por lógica ou fisicamente, através de


relacionamentos, sendo eles:

▪ Associação - uma associação é um relacionamento estrutural que indica


que os objetos de uma classe estão vinculados a objetos de outra classe. Uma
associação é representada por uma linha sólida conectando duas classes.

▪ Agregação é um tipo especial de associação utilizada para indicar


“todo/parte”. Deseja-se modelar um relacionamento “todo/parte”, em que uma
classe representa uma entidade completa (todo), composta de outras entidades
(partes). Um objeto “parte”, pode fazer parte de vários objetos “todo”.

▪ Composição é uma variação semanticamente mais “forte” da agregação.


Os objetos “parte” só podem pertencer a um único objeto “todo” e tem o seu
tempo de vida coincidentemente com o dele. Quando o “todo” morre, todas as
suas “partes” também morrem.
47

▪ Dependência representa que a alteração de um objeto (objeto


independente) pode afetar outro objeto (objeto dependente).

▪ Generalização é um relacionamento entre itens gerais (superclasses) e


itens mais específicos (subclasses).

Figura 13 - Diagrama de classes (fonte: elaborado pelos autores (2020)


48

7.4. Diagrama de Sequência

Este diagrama tem como intuito representar etapas de processos a nível


funcional. Ilustra, conforme figura 11 abaixo, a interação entre usuário e métodos
do sistema, projetado conforme Diagrama de Classes.

Figura 14 - Diagrama de sequência (fonte: elaborado pelos autores (2020)


49

7.5. Diagrama de Componentes

Conforme definição do Dicionário Michaelis (2020), componente: “Diz-se


de ou parte elementar de um sistema”.

O diagrama de componentes apresenta os componentes que serão


utilizados no sistema, com ênfase na função de cada um, e em seus
relacionamentos, facilitando assim a reutilização em outros sistemas.

Na Figura 12, o diagrama representa o bloco de interface Web e Mobile,


acessando o SGBD consumindo seus dados e o SGBA, por sua vez, a fim de
enviar os dados solicitados consome as API (Application Programming Interface)
e SDK (Software Development Kit).

API – Interface de Programação de Aplicativos - atua como uma interface


entre diferentes aplicativos ou plataformas e ajuda a diferentes programas de
software a interagirem uns com os outros. Uma API fornece uma interface para
que os usuários acessem os recursos e características subjacentes da
plataforma.

SDK - Kit de Desenvolvimento de Software - é um conjunto de


ferramentas, classes auxiliares (por exemplo, código adicional que simplifica o
acesso de uma API), de ligações linguísticas específicas e código de exemplo
para ajudar os usuários a desenvolver e utilizar a API.

Pode-se observar que no sistema HOFMED será utilizado três APIs sendo
elas, CRM, SUS e CORREIOS (Verificação de cep e endereço).
50

Figura 15 - Diagrama de componentes (fonte: elaborado pelos autores (2020)


51

7.6. Diagrama de Implantação

De acordo com Guedes (2009, p. 39):” O diagrama de implantação


determina as necessidades de hardware do sistema [...]”, como servidores,
topologias e protocolos de comunicação, ou seja, todo o aparato físico sobre o
qual o sistema deverá ser executado.

Na Figura 13 demonstra o modelo de implantação que será utilizado no


sistema da HOFMED.

Figura 16 - Diagrama de implementação (fonte: elaborado pelos autores (2020)


52

8. PLANEJAMENTO

Após verificar a análise de viabilidade do projeto e os requisitos solicitados


pelo cliente, conforme as atividades descritas pelo PMBOK (2013), foi produzido
os seguintes artefatos de gestão:

O processo de atividades foi desenvolvido a partir da inicialização geral


do projeto e teve como resultado os seguintes elementos:

Figura 17 - Cronograma de atividades (fonte: elaborado pelos autores, 2020)

# Atividades Duração Dependência


1 Entrevistas com o cliente 2 dias
2 Criar os diagramas 2 dias 1IT
3 Validação com o cliente 3 dias 2IT
4 Papeis e responsabilidades 3 dias 3IT
5 Estimativa de custos 4 dias 4IT
6 Analise de riscos 3 dias 5IT
7 Termo de abertura do projeto 2 dias 6IT
8 programação 21 dias 7IT
9 Testes de validação 5 dias 8IT
10 Produto 45 dias 9IT
Tabela 9 - Cronograma por dependência (fonte: elaborado pelos autores, 2020)
53

A matriz de papeis e responsabilidades foi elaborada a partir da qualidade


e especificação de cada profissional, que gerou o seguinte processo:

Programador 1 Programador 2 Programador 3 Programador 4

Gerenciamento X

Analise de requisitos X

Aquisição de equipamentos X

Gestão de finanças e fiscal X

Desenvolvimento X X

Documentação X X
Gestão de qualidade X X X X
Tabela 10 - Matriz de papeis e responsabilidades (fonte: elaborado pelos autores, 2020)

O orçamento deve ter abrangência geral sobre todos os custos


relacionados ao projeto, desde equipamentos utilizados á salários dos
envolvidos, dessa forma foi criado o seguinte documento:

Custos diretos Quantidade Valor R$ Custo total Custo mensal


Notebook 4 2.500,00 R$10.000,00
Licença para software 4 R$500,00 R$2.000,00
Moveis para escritório 4 R$450,00 R$1.800,00
Materiais de escritório 4 R$100,00 R$400,00

Custos fixos
Escritório contábil 1 R$200,00 R$200,00
Salário 4 R$2.900,00 R$11.600,00
Energia elétrica 4 R$80,00 R$320,00
Assinatura de plano telefônico 4 R$42,00 R$168,00
Assinatura de Internet 4 R$89,90 R$359,60

Custo indiretos
Imposto sobre desenvolvimento de sistemas 15%

Por/dia R$526,98
Por/hora R$65,87
Total mensal R$12.647,60
Total Investimento R$14.200,00
Tabela 11 - Orçamento (fonte: elaborado pelos autores, 2020)
54

A estimativa de custo para o desenvolvimento do software foi realizada


pelo método de pontos-por-função, que conforme descreve Vazquez (2010), é
um método capaz de produzir uma quantidade mensurável de pontos sobre suas
funcionalidades, sendo possível assim disponibilizar e medir o tamanho de um
software.

É atribuído um valor de importância para cada função do sistema, e com


isso obtém um valor bruto de pontos-por-função gerados a partir das seguintes
tabelas:

Simples Médio Complexo


· AIE Arquivo de Interface Externa 5 7 10
· ALI Arquivo Lógico Interno 7 10 15
· CE Consulta Externa 3 4 6
· EE Entrada Externa PF Ponto de Função 3 4 6
· SE Saída Externa 4 5 7
Tabela 12 - Grau de complexidade (fonte: elaborado pelos autores, 2020)

Descrição Tipo Nível PF


Cadastro de paciente ALI Médio 10
Agendar consulta ALI Médio 10
Pronto atendimento AIE Complexo 10
Triagem ALI Complexo 15
Atendimento médico especializado CE Complexo 6
Consulta de acompanhamento CE Médio 4
Prontuário médico CE Complexo 6
Envio de e-mail e SMS automático SE Médio 5
Configuração de QR para validação de atestados e prescrições SE Médio 5

Total 71
Tabela 13 - Definição dos pontos por função (fonte: elaborado pelos autores, 2020)

A partir da obtenção dos pontos por função foi executado os cálculos


sobre os esforços necessários para o desenvolvimento com base na tabela a
seguir, onde são estimadas as horas para produtividade mínima de cada
tecnologia de programação.
55

Figura 18 Tabela de produtividade mínima ACINE (2008)

Com base nesse processo, obtendo uma média sobre a produtividade,


temos um valor de 10,3 H/PF que apresentada os seguintes valores:

Pontos por função Horas


Custo sobre desenvolvimento bruto Funcionários Horas por PF totais
Desenvolvimento de software 71 4 10,3 182,825
% Lucro
110%
% impostos sobre o lucro informado
15%
Valor bruto 19643,30
Valor dos
impostos 2946,49
Valor do
software 22589,79
Tabela 14 Custo final do software (fonte: elaborado pelos autores, 2020)

Desse modo, foi possível chegar ao valor de R$22.589,79 para o


desenvolvimento do sistema em um prazo de aproximadamente 45 dias
trabalhados. Esse custo é referente apenas ao processo de desenvolvimento do
Software, livre dos valores de manutenção e implementação que pela atenção
necessária que esse tipo de sistema necessita, tende a ser custosa.

Para sistemas embutidos de tempo real, os custos de manutenção são até


quatro vezes maiores do que os custos de desenvolvimento. A alta
confiabilidade e os requisitos de desempenho desses sistemas significam que os
56

módulos devem ser fortemente ligados e, portanto, difíceis de serem alterados.


(Ian Sommerville, 2011, pag. 171)

Dessa maneira, estimasse que o custo de manutenção tenha um valor de


40% do software produzido e implementação de novas funções tenha um custo
de no mínimo 35% do valor do projeto.

A análise de riscos para esse tipo de projeto, tem forte influência sobre o
lucro que poderá gerar a finalização do processo, tem relação inteiramente com
os prazos de entrega de cada atividade, o que gerou o seguinte elemento:
Nível de risco Muito baixo Baixo Moderado Alto Muito alto Resultado
Dias de atraso 1 2 3 4 5 Produto
Torna o tempo Será
57necessário
Torna o O tempo para
para a entregar o mais
Compromete 1 Compromete 2 tempo para a entrega dessa
Entrevistas com o atividade #2 rápido possível para
dia da dias da atividade #2 atividade
cliente em apenas 1 não comprometer
atividade #2 atividade #2 em 2 dias compromete a
dia para as próximas
para entrega atividade #2
entrega atividades
O tempo O atraso dessa
para entrega O tempo para O tempo para atividade causa o
O tempo para
dessa entrega dessa entrega dessa atrasado de mais 3
Compromete 1 entrega dessa
Criar os atividade atividade atividade atividades
dia da atividade
diagramas compromete compromete as compromete as seguintes, o que
atividade #3 compromete a
as atividades atividades #3 e atividades #3, pode causar 10 dias
atividade #3
#3 e 1 dia da #4 #4 e #5 de atraso na
atividade #4 entrega
O tempo para O tempo para
O atraso dessa
O tempo entrega dessa entrega dessa
atividade causa o
O tempo para para entrega atividade atividade
atrasado de mais 3
Compromete 1 entrega dessa dessa compromete as compromete as
Validação com o atividades
dia da atividade atividade atividades #4, atividades #4,
cliente seguintes, o que
atividade #4 compromete a compromete #5 e torna o #5 e torna o
pode causar 14 dias
atividade #4 as atividades tempo para a tempo para a
de atraso na
#4 e #5 atividade #6 de atividade #6 de
entrega
2 dias 1 dias
O tempo
O tempo para para entrega O tempo para O tempo para
O atraso dessa
entrega dessa dessa entrega dessa entrega dessa
Atividade

atividade causa o
O tempo para atividade atividade atividade atividade
atrasado de mais 3
entrega dessa compromete a compromete compromete as compromete as
Papeis e atividades
atividade atividade #5 e a atividade atividades #5, atividades #5,
responsabilidades seguintes, o que
compromete a torna o tempo #5 e torna o #6, #7 e torna o #6, #7 e torna
pode causar 18 dias
atividade #5 para a entrega tempo para a tempo para a o tempo para a
de atraso na
da atividade #6 entrega da atividade #8 atividade #8
entrega
em 2 dias atividade #6 em 13 dias em 12 dias
em 1 dia
O tempo para O tempo para
O atraso dessa
O tempo entrega dessa entrega dessa
O tempo de O tempo de atividade causa o
para entrega atividade atividade
entrega dessa entrega dessa atrasado de mais 3
dessa compromete as compromete as
Estimativa de atividade atividade atividades
atividade atividades #6, atividades #6,
custos compromete 1 compromete 2 seguintes, o que
compromete #7 e torna o #7 e torna o
dia da dias da pode causar 14 dias
as atividades tempo para a tempo para a
atividade #6 atividade #6 de atraso na
#6 e #7 atividade #8 atividade #8
entrega
em 13 dias em 12 dias
O tempo
O tempo para para entrega O tempo para O tempo para
O atraso dessa
entrega dessa dessa entrega dessa entrega dessa
atividade causa o
O tempo para atividade atividade atividade atividade
atrasado de mais 3
entrega dessa compromete as compromete compromete as compromete as
atividades
Analise de riscos atividade atividades #7 e as atividades atividades #7 e atividades #7 e
seguintes, o que
compromete a torna o tempo #7 e torna o torna o tempo torna o tempo
pode causar 8 dias
atividade #7 para a entrega tempo para a para a entrega para a entrega
de atraso na
da atividade #8 entrega da da atividade #8 da atividade #8
entrega
em 13 dias atividade #8 em 11 dias em 10 dias
em 12 dias
58

O atraso dessa
O tempo de
O tempo de O tempo de O tempo de O tempo de
atividade causa o
entrega
entrega dessa entrega dessa entrega dessa entrega dessa
atrasado de mais 3
Termo de dessa
atividade atividade atividade atividade
atividades
abertura do atividade
compromete 1 compromete 2 compromete 4 seguintes, o que
compromete 5
projeto compromete
dia da dias da dias da dias da
pode causar 8 dias
3 dias da
atividade #8 atividade #8 atividade #8 atividade #8
de atraso na
atividade #8
entrega
O atraso dessa
atividade causa o
O tempo para a
atrasado de mais 3
Compromete 1 Compromete 2 Compromete Compromete 4 entrega dessa
atividades
Codificação dia da dias da 3 dias da dias da atividade
seguintes, o que
atividade #9 atividade #9 atividade #9 atividade #9 compromete a
pode causar 24 dias
atividade #9
de atraso na
entrega
Cada dia de atraso
Compromete
Compromete 1 Compromete 2 Compromete 4 Compromete 5 para a entrega do
Testes de 3 dias da
dia da entrega dias da entrega dias da entrega dias da entrega produto causa
validação entrega do
do produto do produto do produto do produto prejuízos ao
produto
orçamento

Tabela 15 - Analise de risco (fonte: elaborado pelos autores (2020)

Como apresenta tabela 15 qualquer atraso para esse projeto pode gerar
uma reação em cadeia que põe em risco a entrega do projeto, além do prejuízo
que foi estimado com os cálculos a seguir, seguindo como base o maior atraso
da análise, que foi no processo de codificação com 24 dias de atraso que
representa 50% do tempo do projeto:

Valor do custo até a entrega: R$18.971,40 + 50% de atraso

Dessa forma o atraso representa um valor de R$9.485,70 ao custo do


projeto, além de diminuir o lucro estimado estaria comprometendo o aceite do
cliente com a demora na entrega, podendo cancelar o projeto.
59

9. GESTÃO DE QUALIDADE

Holfmed foi elaborado com as mais sofisticadas tecnologias do mercado,


com o objetivo de integração total a grande maioria dos softwares existentes. O
verdadeiro pensando para tempos de pandemia surgiu a integração com o
software Easymed, ferramenta elaborada para os atendimentos de telemedicina,
atendimentos 100% online.

Conformidade a requisitos funcionais e de desempenho explicitamente


declarados, a padrões de desenvolvimento claramente documentados e a
características implícitas que são esperadas de todos software profissionalmente
desenvolvido... (PRESSMAN, 2007)

Desta maneira, a qualidade de um software se refere não só a padrão de


desenvolvimento, mas também garantir que o produto final satisfaça as
expectativas do cliente, dentro daquilo que foi requisitado. Sendo assim, a real
satisfação é a facilidade nos atendimentos via telemedicina utilizando o
Easymed, com a total integração ao sistema Holfmed, que se denomina ao
atendimento local.

O verdadeiro objetivo do Easymed é a total integração com quaisquer


sistemas da área da saúde, tornando assim a parceria com Softwares do
Sistema único de Saúde (SUS).

Para garantir a qualidade do software utilizamos as práticas CMM, CMMI,


com a norma ISO/IEC 9126 e também a fase de testes do sistema. A adoção do
CMM, inicialmente restrita a processos de desenvolvimento de software,
possibilitou posteriormente a agregação de valor para os demais processos em
diversas empresas com redução de custos e aumento da produtividade em um
cenário de competição.

Conforme descrito pela norma ISO/IEC 9126, os componentes foram


utilizados da seguinte maneira:

• Portabilidade: Desenvolver um software exclusivamente para


computadores como acontecia há alguns anos atrás é totalmente inviável,
afinal, os dispositivos moveis estão ganhando mais espaço a cada dia, o
pacote de dados do bootstrap foi utilizado para tornar o sistema
60

responsivo e funcional em ambas as plataformas.


• Manutenibilidade: Um software de qualidade deve permitir manutenções
com agilidade e fluidez, pois qualquer atraso pode ter grandes impactos.
Com o intuito de garantir boas manutenibilidade, o software foi
desenvolvido com linguagem orientada a objetos.
• Eficiência: Para garantir velocidade e eficiência nas mais diversas
possibilidades de uso, foram realizados testes de desempenho,
verificando a necessidade de contratação de novos pacotes de
servidores.
• Usabilidade: Um software para agendamento e atendimento médico tem
como usuário todo e qualquer tipo de usuário, do mais jovem ao idoso, e
para garantir que todos conseguissem de maneira rapida e fluida
aprenderem a utilizar o sistema, utilizamos idosos e pessoas com pouca
experiencia em informática para que utilizassem o sistema, corrigindo as
falhas evidentes.
• Confiabilidade: A importância do backup de informações é indescritível,
com isso foi criada uma rotina de backup diário, garantindo maior
segurança dos dados.
• Funcionalidade: A falta de funcionalidades, quando percebida ao final do
projeto, pode ser irreversível por conta do custo e tempo, reuniões
semanais com o cliente garantiram que todas as rotinas de sistema
estivessem coerentes.

O CMM identifica os níveis através dos quais uma organização deve


evoluir para alcançar uma cultura de excelência na engenharia de processos.
Como cada nível de maturidade do CMM forma a base necessária sobre a qual
o próximo nível será construído, normalmente tentar pular níveis é improdutivo,
porque não haverá estabilidade na melhoria do processo, justamente pela falta
da base que a sustentaria. Ou seja, cada marco alcançado deve ser consolidado
antes de avançar ao seguinte.

De acordo com as práticas adotas, começamos com a CMM (Capability


Maturity Model), utilizadas nos cinco níveis de maturidade, sendo abaixo:
61

• Nível inicial: Definidos prazos para a execução de acordo com as tarefas


que exercemos,
• Nível Repetitivo: Onde adotamos políticas e procedimentos para
desenvolver o software, o desenvolvimento do projeto é acompanhado e
os planos são revisados de acordo com as exigências da entrega do
mesmo.
• Nível Definido: Adotamos processos de forma clara e concreta do que
será utilizado no padrão de toda organização.
• Nível de Gerenciamento: Definimos as métricas quantitativas para o
software, e as medicas são analisadas com frequência.
• Nível Otimização: Organização já atingiu todas as metas específicas do
escopo do projeto de Software relacionados aos níveis anteriores.
Nesta etapa mantemos o foco, para continuar e diminuir o retrabalho e
custos desnecessários.

Abaixo demonstra os níveis de maturidade do software de acordo com as


normas adotas no desenvolvimento do projeto.

Figura 19 - Níveis de maturidade de processo (fonte: Capability Maturity Model)

Adotamos o CMM por ser uma metodologia útil para auxiliar no


gerenciamento de processos de uma organização. Por sua implantação ser
indicada para empresas que buscam a redução de custos e o aumento da
produtividade.
62

CONSIDERAÇÕES FINAIS

Esse projeto teve como intuito principal apresentar de forma detalhada o


processo de desenvolvimento de um software voltado para o atendimento
médico digital, permitindo dessa maneira combater e reduzir a contaminação da
população pela COVID-19, que se espalhou rapidamente pelo país.

Os artefatos foram criados de forma mais detalha possível para a


visualização do leitor e representação do funcionamento dos requisitos, além de
formar uma base concreta sobre a atividade financeira que poderia gerar uma
distribuição desse sistema para os postos de atendimento público, além é claro
dos benefícios à população.

A elaboração das atividades teve como início o processo documental de


plano de negócios, que disponibilizou as informações principais sobre a
empresa, o mercado e os dados financeiros sobre a expectativa do negócio, que
permitiu a criação da atividade de viabilidade do desenvolvimento que
apresentou os pontos positivos e negativos sobre a oportunidade estudada,
dando continuidade com os processos de especificação dos requisitos do
sistema de forma detalhada ao utilizar a UML como forma de documentação e
construção dos dados, sendo possível então agregar essas informações para o
planejamento de execução e o controle de qualidade.

Nota-se que esse tipo de desenvolvimento desperta as ideias e até


invenções necessárias para as atividades realizadas nos dias de hoje, que só
cresce a importância da implementação da tecnologia em qualquer área de
atuação do mercado, principalmente na área da saúde que deve ganhar ainda
mais força nesse tipo de investimento fazendo com que nos obrigue e estar
sempre preparados para momentos como os que estamos vivendo nesse
período.
63

REFERÊNCIAS

A. GUEDES, Gilleanes T. UML2: Uma abordagem prática. 2. ed. São Paulo:


Novatec, 2009. p. 19-484.

ABNT – Associação Brasileira de Normas Técnicas, Engenharia de


software - Qualidade de produto, Parte 1: Modelo de qualidade, NBR ISO/IEC 9126-1

ACINE. Anexo XVIII – Tabelas de produtividade mínima, 2008. Disponível em:


<http://www.ancine.gov.br/media/concorrencia0012008/AnexoXVIII.pdf>.
Acesso em: 30/09/2020.

BATEMAN, T.; SNELL, S. Administração: construindo vantagem competitiva.


São Paulo: Atlas, 1998.

BOOCH G.; RUMBAUGH J.; JACOBSON, I. UML: Guia do usuário, Rio de


Janeiro: Campus, 2º edição, 2012.

COSTA NETO, P. L. O.; CANUTO, S. A. Administração com qualidade:


conhecimentos necessários para a gestão moderna. São Paulo: Blucher, 2010.

CHIAVENATO, I. Introdução à teoria geral da administração. 3. ed. São Paulo:


McGraw-Hill do Brasil, 1983.

CHIAVENATO, I. Empreendedorismo: dando asas ao espírito empreendedor.


São Paulo: Saraiva: 2008.

CROSBY, P. B. Qualidade é Investimento, terceira edição, New York: McGraw-


Hill, 1986.

DICIONÁRIO MICHAELIS © 2015 Editora Melhoramentos Ltda. Acesso em:


01/10/2020, disponível em: https://michaelis.uol.com.br/moderno-
portugues/busca/portugues-brasileiro/componente/

Ian Sommerville. Engenharia de Software, 9ª Edição. Pearson Education, 2011.

JURAN, J. M. Planejando para a qualidade. Tradução de João Mário Csillag e


Cláudio Csillag. 2. ed. São Paulo: Pioneira Novos Umbrais, 1990.
64

KOTLER. P. Administração de marketing: análise, planejamento, implementação


e controle. São Paulo: Atlas, 1998.

MAGELA, Rogério. Engenharia de Software Aplicada – Princípios – 1º. Ed. – Alta


Books, 2006.

MENEZES, L.C.M. Gestão de Projetos. 2 ed. São Paulo: Atlas, 2003.

MINISTÉRIO DA SAÚDE, Comitê Gestor da Estratégia e-Saúde, ESTRATÉGIA


e-SAÚDE PARA O BRASIL, Brasília - DF 2017

OFÍCIO CFM Nº 1756/2020 – COJUR, Brasília,19 de março de 2020, A Sua


Excelência, o Senhor Luiz Henrique Mandetta, Ministro de Estado da Saúde.

PEREIRA, H. (Org.). Criando seu próprio negócio: como desenvolver o potencial


empreendedor. Brasília: Sebrae, 1995.

PROJECT MANAGEMENT INSTITUTE (PMI). Um guia do conhecimento em


gerenciamento de projetos (Guia PMBOK). 5. ed. Pensilvânia: PMI, 2013.

PRESSMAN, R. S. Engenharia de software. 3. ed. São Paulo: Makron books do


Brasil, 1995.

PRESSMAN, R. S. Engenharia de software. 6. ed. São Paulo: McGraw Hill, 2006.

PRESSMAN, R. S. “Engenharia de Software”, tradução José Carlos Barbosa dos


Santos, São Paulo: Pearson Makron Books, 2007.

Revista Superinteressante Por Da Redação - Atualizado em 24 mar 2020, 15h01


- Publicado em 31 agosto de 2004, Acesso: 12/09/2020 disponível em
https://super.abril.com.br/saude/as-grandes-epidemias-ao-longo-da-historia/.

VARGAS, Ricardo Viana. Manual Prático do Projeto. 3. ed. Rio de Janeiro:


Brasport, 2007.

VARGAS, Ricardo Viana. Manual Prático do Plano de Projeto. 6. ed. Rio de

Janeiro: Brasport, 2018. 280 p.

VAZQUEZ, C. E.; SIMÕES, G. S.; ALBERT, R. M. (2010) “Análise de Pontos de


Função: Medição, Estimativas e Gerenciamento de Projetos de Software”. 9ª
Edição. Editora Érica, São Paulo.
65

APÊNDICE A – Termo de abertura do projeto

NOME DO PROJETO:
Projeto para criação de uma aplicação para telemedicina
JUSTIFICATIVA DO PROJETO:
Ao visualizar a grande propagação do novo vírus COVID-19, fez com que a humanidade buscasse obrigatoriamente
uma saída e mudanças no modo de vida, essas mudanças foram possíveis com a evolução e utilização das
tecnologias disponíveis no meio social e empresarial. Desse modo muitas atividades tiveram que se adaptar para
manter os processos essenciais a vida em continuidade, como os processo de atendimento médicos para pacientes
que estão em isolamento social, como no Brasil o quadro não poderia ser diferente do resto do planeta, algo deveria
ser aprimorado para esses atendimentos.
OBJETIVO DO PROJETO:
O projeto se iniciou para disponibilizar uma visão alternativa ao sistema de saúde atual, com o aprimoramento de
uma ferramenta já utilizada por muitas instituições privadas do ramo de medicina e que está caminhando também
para implementação ao sistema público de saúde, buscando:
• Atendimento médico especializado por videoconferência,
• Recebimento de prescrições para tratamento,
• Continuidade do isolamento social, principalmente para aqueles que ainda não foram contaminados.
DESCRIÇÂO DO PROJETO E CARACTERISTICA DO SISTEMA
O sistema visa integrar o atendimento dos pacientes com os profissionais da saúde totalmente online, garantindo
qualidade no processo e tratamento adequado.
RESUMO DO CRONOGRAMA
Fases:
1 Entrevistas com o cliente 2 dias
2 Criar os diagramas 5 dias
3 Validação com o cliente 2 dias
4 Papeis e responsabilidades 2 dias
5 Estimativa de custos 1 dia
6 Analise de riscos 3 dias
7 Termo de abertura do projeto 1 dia
8 Codificação 14 dias
9 Testes de validação 5 dias
ORÇAMENTO
• Custo de desenvolvimento R$22589,79
• Manutenção mensal de 40%
• Novas implementações ao sistema 35%
RISCOS
Os riscos para esse tipo de projeto são voltados para a atenção total ao atendimento que preza como principal
função a vida de pessoas, desse modo, todo processo deve estar de acordo com o projeto e com a entrega de zero
falhas de funcionamento no prazo estipulado.

Você também pode gostar