Skip to content

zgsolucoes/oficina-refatoracao

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Oficina de Refatoração de código legado

Esta oficina é uma iniciativa da empresa ZG Soluções como forma de colaboração com o desenvolvimento técnico/científico na produção de software do Brasil.

Nós incentivamos todos a compartilharem conhecimento. Então sinta-se à vontade para usar nosso material para ensinar refatoração de código. Faça o fork do nosso reposistório e convoque a comunidade 8-)

Os slides estão compartilhados em neste link.

Prontuário Eletrônico: Especificações do software que iremos refatorar

Você deve imprimir o valor da conta de um prontuário de um paciente de uma clínica de saúde.

Deve ser possível exportar os dados de um prontuário em um arquivo CSV.

Deve ser possível importar os dados de um csv para um prontuário.

Uma conta médica é composta por pelo menos um dos itens abaixo:

  • Internação: Onde deve estar informado o tipo de leito e a quantidade de dias
  • Procedimentos: Lista de procedimentos com seu tipo (Básico, Intermediário e Avançado)

Regras

O cálculo do valor das diárias deve seguir as seguintes regras:

Tipo de leito Qtde de dias internado Valor por dia
Enfermaria Até 3 dias R$ 40,00
Enfermaria De 4 a 8 dias R$ 35,00
Enfermaria 9 dias ou mais R$ 30,00
Apartamento Até 3 dias R$ 100,00
Apartamento De 4 a 8 dias R$ 90,00
Apartamento 9 dias ou mais R$ 80,00

O cálculo do valor dos procedimentos deve seguir as seguintes regras:

Tipo de procedimento Valor
Básico R$ 50,00
Intermediário R$ 150,00
Avançado R$ 500,00

Exemplo de relatório gerado


----------------------------------------------------------------------------------------------

A conta do(a) paciente Nando Reis tem valor total de __ R$ 1.210,00 __

Conforme os detalhes abaixo:

Valor Total Diárias: 		R$ 360,00 
				4 diárias em apartamento

Valor Total Procedimentos: 	R$ 850,00 
				1 procedimento avançado
				2 procedimentos comuns
				1 procedimento básico

Volte sempre, a casa é sua!
----------------------------------------------------------------------------------------------

Exemplo de relatório exportado

nome_paciente,tipo_leito ,qtde_dias_internacao,tipo_procedimento,qtde_procedimentos
Nando Reis   ,APARTAMENTO,4                   ,                 ,
Nando Reis   ,           ,                    ,BASICO           ,1
Nando Reis   ,           ,                    ,COMUM            ,2
Nando Reis   ,           ,                    ,AVANCADO         ,1

About

Material para a Oficina de Refatoração de código legado

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages