Ir para o conteúdo principal

[Perícia Médica] Levantamento de esforço da manutenção do projeto


Data de elaboração 25/01/2023
Responsável pelo estudo

Nara Carolina Galvão Feitosa

Raissa de Sousa Stodulski
Taillon Miguel Gonçalves
Ádelle Camarão Monteiro

Equipe do estudo Tambakiss
Alvo Perícia Médica
Origem

Objetivo estratégico, para identificar o esforço necessário do time Tambakiss para implementar as alterações solicitadas.

Objetivo Com o levantamento do esforço, definir a abordagem a ser tomada para implementação das alterações solicitadas.
Documentação correlata (opcional)
Observações

1. Introdução

O sistema de Perícia Médica é o sistema responsável pelo controle, elaboração e compartilhamento de atas e laudos realizados por peritos médicos do CEPEM. Diante da necessidade de novas implementações, foi necessário levantar as possibilidades e o esforço do time Tambakiss para realiza-las. O time Caos, que anteriormente era responsável pelo projeto, são atualmente o único time com domínio das tecnologias utilizadas pelo projeto: Java, Quasar, JavaScript e Maven.

2. Desenvolvimento

Após uma análise realizada pelo time junto aos stakeholders, concluímos duas possibilidades de manutenção do projeto. A primeira consiste no esforço de nivelar o conhecimento do time para atuar com novas tecnologias e a segunda, consiste na restruturação do projeto nas tecnologias dominadas pelo time (como também, majoritariamente, outros times da CODE).

2.1 Curva de aprendizado 

Foi identificado a curva de aprendizado do time para atuar em cima das tecnologias usadas, hoje, pelo projeto: Java (linguagem backend), Eclipse (IDE), Maven (servidor Apache), Quasar (framework baseado em Vue.js), JavaScript (linguagem frontend). Considerando que o time não está familiarizado com essas tecnologias, listamos alguns cursos para nivelação de conhecimento. O total de tempo estimado é de 6 sprints para realizarmos os cursos necessários, precisamos dos mesmos para compreensão das tecnologias utilizadas pelo projeto Perícia Médica.

Curso Alura (com link) Detalhes Carga horária
Certificação Java SE 7 Programmer I
  • Encare o desafio da Certificação Java!
  • Aprenda o básico de uma das linguagens mais usadas no mercado de trabalho
  • Defina o escopo de variáveis
  • Defina a estrutura de uma classe Java
  • Crie aplicações Java executáveis com um método main
  • Importe outros pacotes Java e deixe-os acessíveis ao seu código
8h
Certificação Java SE 7 Programmer I: tipos de Dados
  • Tipos primitimos e identificadores
  • Referências versus Primitivos
  • Garbage Collector e seu funcionamento
  • Detalhes do uso de Strings
8h
Certificação Java SE 7 Programmer I: Operadores
  • Conheça os operadores pouco utilizados
  • Precedência de operadores
  • Pegadinhas com if e else
  • Questões frequentes com o switch
8h
Certificação Java SE 7 Programmer I: criando e usando Arrays
  • Encare o desafio da certificação Java
  • Aprenda a usar Arrays unidimensionais e multidimensionais
  • Faça Cast de Arrays
  • Use o ArrayList
  • Itere sobre os elementos de seus Arrays
8h
Certificação Java SE 7 Programmer I: Laços
  • Pegadinhas com o for
  • While e do white
  • Usos do break e continue
  • A estrutura do enhanced for para percorrer coleções e arrays
8h
Certificação Java SE 7 Programmer I: métodos e encapsulamento
  • Crie métodos com argumentos e valores de retorno
  • Aplique a palavra chave static a métodos e campos
  • Crie métodos sobrecarregados (overload)
  • Aplique modificadores de acesso
  • Aplique princípios de encapsulamento a uma classe
  • Diferencie o construtor padrão e construtores definidos pelo usuário
8h
Certificação Java SE 7 Programmer I: relações entre classes
  • Vantagens e desvantagens da herança
  • Quando é possível realizar o cast?
  • Polimorfismo aplicado corretamente
  • Uso e regras das interfaces
  • Efeitos do uso do super e do this
8h
Certificação Java SE 7 Programmer I: lidando com exceções
  • Encare o desafio da certificação Java
  • Aprenda a tratar exceções
  • Reconheça classes de exceções comuns e suas categorias
  • Entenda o que são exceções e para que são utilizadas em Java
  • Diferencie entre exceções do tipo checked, runtime e erros
8h
Certificação Java SE 8 Programmer I: conteúdo além da prova
  • Tudo o que cai a mais da prova do Java 7
  • Pegadinhas mais conhecidas com lambdas
  • A nova API java.time
  • Wrappers e autoboxing
10h
Java JRE e JDK: compile e execute o seu programa
  • JVM? JDK? JRE? O que são essas siglas?
  • Compilando e executando código java
  • Aprenda a usar Eclipse
  • Variáveis e controle de fluxo
  • Conheça os principais tipos do Java
8h
Java OO: entendendo a Orientação a Objetos
  • Domine o paradigma de programação mais usado no mercado de trabalho
  • Entenda o que são referências e objetos
  • Use atributos, métodos da instancia e da classe
  • Define objetos através de construtores
  • Aprenda sobre encapsulamento
8h
Java Polimorfismo: entenda herança e interfaces
  • Reuse código com classes Herança e Composição
  • Implemente interface e métodos abstratas
  • Entenda o que é Polimorfismo
  • Aprenda sobre reescrita e herança de métodos
  • Conheça super e protected
16h
Java Exceções: aprenda a criar, lançar e controlar exceções
  • Conheça a pilha de execução
  • Use o modo de depuração (debug)
  • Entenda o tratamento de exceções
  • Crie suas próprias exceções checked e unchecked
  • Lança as exceções para mudar o fluxo de seu programa
12h
Java e java.lang: programe com a classe Object e String
  • Use imports e organize o seu código através de packages
  • Saiba o significado de todos os modificadores de visibilidade tratamento de exceções
  • Documente e distribuia a sua biblioteca
  • Conheça o java.lang
  • Entenda a imutabilidade e a classe String
  • Aprenda para que existe a classe java.lang.Object
12h
Java e java.util: Coleções, Wrappers e Lambda expressions
  • Aprenda os fundamentos das coleções Java.
  • Explore o poder e flexibilidade das listas.
  • Saiba trabalhar com ArrayList, LinkdedList ou Vector.
  • Entenda como funcionam as lambda expressions.
  • Manipule e ordene as coleções.
12h
Java e java.io: Streams, Reader e Writers
  • Aprenda os fundamentos sobre java.io.
  • Estabeleça entradas e saídas de fluxos diferentes.
  • Saiba a diferença entre fluxos binários e fluxos de caracteres.
  • Use a serialização Java e classe como Scanner, PrintStream ou Properties
  • Entenda charsets e os problemas no encoding de caracteres
12h
Java Collections: Dominando Listas, Sets e Mapas
  • Vá além das principais classes e métodos das Collections
  • Aplique boas práticas de OO nos relacionamentos
  • Não tenha mais medo dos antigos Iterators
  • Set ou List, qual utilizar?
  • Equals ou hashCode de uma vez por todas
20h
Java 8: conheça as novidades dessa versão
  • Entenda o que muda com o Java 8
  • Aprenda a percorrer uma collection com o forEach
  • Diminua a quantidade de linhas de seu código usando o Lambda
  • Faça filtos e mapeamentos em Collections usando o Stream
  • Trabalhe com a nova API de Datas
  • Dê seus primeiros passos na programação funcional
12h
Java Servlet: programação web Java
  • Entenda o que é um Servlet
  • Mapeie requisições HTTP e trabalhe com POST e GET
  • Gere HTML dinamicamente com JSP e JSTL
  • Crie uma CRUD completa e faço o deploy com Tomcat
  • Saiba o que é inversão de controle
10h
Java Servlet: autenticação, autorização e o padrão MVC
  • Desenvolve um sistema com autenticação e autorização
  • Use o objeto HttpSession e aprenda sobre Cookies
  • Construa as camadas MVC baseados em Filters e Servlets
  • Faço deploy no servidor Jetty
  • Implemente o seu próprio WebService com JSON e XML
14h
Java e JDBC: trabalhando com um banco de dados
  • Comunique-se com um banco de dados relacional
  • Indo além do Statement e do ResultSet
  • Encapsule o acesso em um DAO
  • Connection pool, datasources e outros recursos importantes
12h
Persistência com JPA: Hibernate
  • Entenda os problemas do JDBC e como a JPA veio para resolvê-los
  • Aprenda a adicionar a JPA em uma aplicação Java com Maven
  • Configure a JPA via arquivo persistence.xml
  • Realize o mapeamento de entidades JPA e seus relacionamentos
  • Entenda como funciona o ciclo de vida de uma entidade JPA
  • Realize consultas via JPQL
8h
Java e JPA: consultas avançadas, performance e modelos complexos
  • Saiba como modelar corretamente relacionamentos bidirecionais
  • Aprenda a utilizar o recurso de select new para realizar consultas avançadas
  • Entenda a diferença entre relacionamentos EAGER e LAZY
  • Conheça o recurso de join fetch para planejar queries
  • Conheça a API de Criteria da JPA
  • Saiba como mapear entidades que utilizam herança e chave composta
10h
JavaScript para Web: Crie páginas dinâmicas
  • Identificar os papéis de cada tecnologia da Web para construção de páginas
  • Associar o JavaScript com HTML através do DOM
  • Implementar funções com JavaScript
  • Investigar possibilidades de resolução de problemas de código
  • Selecionar operadores lógicos adequados para diferentes situações
  • Produzir soluções simples para páginas dinâmicas
10h
JavaScript: manipulando o DOM
  • Entenda a interação do JavaScript com HTML e CSS.
  • Utilize o JavaScript em uma página real
  • Aprenda a tornar uma página dinâmica
  • Manipule dados, eventos e elementos com JavaScript
  • Entenda como o JavaScript trabalha
  • Construa robôs para salvar o planeta Terra de uma invasão alienígena
  • Explore, crie e declare funções no JavaScript
6h
JavaScript na Web: armazenando dados no navegador
  • Interaja com a página e com LocalStorage
  • Crie objetos no JavaScript
  • Registre dados no LocalStorage
  • Implemente páginas WEB que armazenam dados
  • Entenda o comportamento do LocalStorage
6h
JavaScript: validações e reconhecimento de voz
  • Descubra como aplicar validações em seus projeto com JavaScript
  • Crie um projeto com HTML, CSS e JavaScript do zero
  • Aprenda a utilizar funções build-in do JavaScript
  • Aplique reconhecimento de voz com JavaScript
  • Manipule dados, eventos e elementos com JavaScript
6h
JavaScript: consumindo e tratando dados de uma API
  • Entenda como funciona o JavaScript assíncrono
  • Consuma a API do ViaCEP com o fetch API
  • Conheça as Promises e seus métodos
  • Saiba como utilizar async await para criar funções assíncronas
  • Trate possíveis erros de requisição retornados da API
  • Aprenda a tornar uma página de formulário estática em dinâmica
6h
JavaScript: métodos de array
  • Aprenda a utilizar os principais métodos de array do JavaScript
  • Saiba como aplicar uma função em todos os elementos da lista com forEach
  • Manipule os valores criando uma nova lista com map de forma prática
  • Descubra como aplicar ordenação e filtros em seus projetos JavaScript
  • Manipule o DOM com base nos métodos de array
8h
JavaScript: criando requisições
  • Saiba como mockar uma API
  • Realize requisições GET para retornar dados de uma API
  • Construa requisições POST para cadastrar dados em uma API
  • Reforce seus conhecimentos em javascript assíncrono
  • Trate possíveis erros de requisição retornados da API
  • Aprenda a transformar uma página estática em dinâmica
8h
JavaScript: validando formulários
  • Saiba como aplicar atributos de validação de formulário com HTML5
  • Construa validações para os dígitos verificadores do CPF
  • Implemente validações de maioridade a partir da comparação de datas
  • Customize mensagens de erro para cada tipo de campo do formulário
  • Integre a webcam do usuário em uma tela do navegador
  • Capture fotos via webcam
  • Salve e edite dados salvos no navegador
8h
Vue3: explorando o framework
  • Reconheça as diferenças entre as versões 2 e 3 do Vue
  • Explique as vantagens de se utilizar Vue.JS com TypeScript
  • Implemente a comunicação entre componentes filho -> pai
  • Integre as variáveis de um componente com o seu template, utilizando two-way data binding
  • Delimite as reponsabilidades de um componente
  • Elaborare uma aplicação utilizando Vue e TS
8h
Vue3: avançando no framework
  • Utilizar o vue-router para trabalhar com páginas
  • Identificar code smells
  • Explicar as vantagens do gerenciamento do estado
  • Integrar estados dos componentes utilizando o vuex
  • Justificar a necessidade de um estado global
  • Prototipar uma nova versão de uma aplicação existente
8h
Vue3: composition API e Vuex
  • Compreenda o funcionamento do Vuex
  • Diferencie actions de mutations
  • Entenda as vantagens da utilização de módulos no Vuex
  • Implemente todo o ecosistema do Vuex
  • Descubra as principais vantangens da Composition API
8h
Maven: gerenciamento de dependências e build de aplicações Java
  • Entenda as motivações para utilização do Maven
  • Crie aplicações Java com Maven
  • Conheça a estrutura de diretórios de uma aplicação Java com Maven
  • Gerencie dependências de uma aplicação Java com Maven
  • Aprenda a realizar o build de uma aplicação Java com Maven
8h


330h

2.2 Reestruturação do projeto em C# .NET

Foi identificado o esforço necessário para reestruturar o projeto em C# .NET. Considerando que a grande maioria da CODE está familiarizada com essas tecnologias (C#, .NET), acreditamos que facilitaria manutenção, melhorias e aplicação de boas práticas tanto pelo Tambakiss quanto qualquer outro time que tenha domínio da linguagem. O total de tempo estimado é de 10 sprints para realizarmos reestruturação do projeto com todas as funcionalidades utilizadas pelo usuário hoje, conforme lista abaixo.

Nro Categoria O que? Por que? Regras de validação Dependência  Pontuação
1 Criação do projeto Eu, Tambakiss, preciso criar o projeto do Perícia Médica Para dar início ao projeto
  • Elaborar arquitetura
  • Subir no GitLab
  • Configurar o Docker (e variáveis de ambiente)
  • Colocar no OpenShift
  • Colocar Kibana
  • Criação de ambientes

13
2 Login Eu, como usuário do Perícia, preciso logar utilizando Sauron Pois facilita o meu login

- Criar perfis: Atendente e Perito


5
3 Login Eu, como usuário do Perícia, preciso selecionar a unidade pericional Pois irei atuar somente na selecionada
Storia 8 5
4 Login Eu, como usuário do Perícia, preciso selecionar a entidade Pois irei atuar somente na selecionada
Storia 9 5
5

Cadastros

(Criar)

Eu, como Atendente, preciso cadastrar a Lei Pois preciso definir a Lei no "Tipo de Licença" do segurado

- Todos os campos são obrigatórios



5
6

Cadastros

(Criar)

Eu, como Atendente, preciso cadastrar o "Tipo de Licença" Pois preciso definir o "Tipo de Licença" no agendamento - Todos os campos são obrigatórios
5
7

Cadastros

(Criar)

Eu, Tambakiss, preciso o Perícia integre com o API dos Correios  Pois quando o usuário digitar o CEP, deve preencher os campos do endereço nos cadastros



5
8

Cadastros

(Criar)

Eu, como Atendente, preciso cadastrar a "Unidade Pericional" Pois preciso definir a "Unidade Pericional" no agendamento

- Os campos obrigatórios:

Nome;

Horário Inicial de Funcionamento;

Horário Final de Funcionamento;

Horário Inicial Padrão 1;

Horário Final Padrão 1;

Horário Inicial Padrão 2;

Horário Final Padrão 2;

Duração;


- Utilizar integração com API dos Correios


- Quando informar CEP, é obrigatório informar Número


8
9

Cadastros

(Criar)

Eu, como Atendente, preciso cadastrar a "Entidade" Pois preciso definir a "Entidade" no agendamento

- Os campos obrigatórios:

Entidade;

Ativo;

CNPJ;

Inscrição Estadual


5
10

Cadastros

(Criar)

Eu, como Atendente, preciso cadastrar o "Cargo" Pois preciso definir o "Cargo" do segurado

- Os campos obrigatórios:

Código;

Descrição;

Entidade;

Ativo


5
11

Cadastros

(Criar)

Eu, como Atendente, preciso cadastrar a "Área Médica" Pois preciso definir a "Área Médica" do Profissional

- Os campos obrigatórios:

Descrição;

Ativo

Não utilizado 3
12

Cadastros

(Criar)

Eu, como Atendente, preciso cadastrar o "Profissional" Pois preciso definir o "Profissional" do agendamento

- Os campos obrigatórios:

Nome Completo;

Ativo;

Data de Nascimento;

CPF;

RG;


O Usuário e Perfil estarão configurados no Sauron;


5
13

Cadastros

(Criar)

Eu, como Atendente, preciso cadastrar a "Lotação" Pois preciso definir a "Lotação" do Segurado

- Os campos obrigatórios:

Nome;

Código;

FK Entidade;

Ativo


5
14

Cadastros

(Criar)

Eu, como Atendente, preciso cadastrar o "Local de Trabalho" Pois preciso definir o "Local de Trabalho" do Segurado

- Os campos obrigatórios:

Nome;

Código;

FK Entidade;

Ativo


5
15

Cadastros

(Criar)

Eu, como Atendente, preciso cadastrar o "Segurado" Pois preciso definir o "Segurado" do agendamento

- Os campos obrigatórios:

Matrícula;

CPF;

Ativo;

Data de Nascimento;

Sexo;

Nome;

Estado Civil;

Grau de instrução;

Nome da mãe;

Telefone;

Celular;

FK Entidade;

FK Lotação;

FK Cargo;

FK Local de Trabalho


13
16

Cadastros

(Criar)

Eu, como usuário do Perícia, preciso cadastrar o "Médico Assistente" Pois preciso definir o "Médico Assistente" do agendamento

- Todos os campos são obrigatórios


5
17

Cadastros

(Listagem)

Eu, como Atendente, preciso visualizar as Leis cadastradas Pois preciso editar ou visualizar detalhes da mesma



5
18

Cadastros

(Listagem)

Eu, como Atendente, preciso visualizar os Tipos de Licença cadastrados Pois preciso editar ou visualizar detalhes do mesmo



5
19

Cadastros

(Listagem)

Eu, como Atendente, preciso visualizar as Unidades Periciais cadastradas Pois preciso editar ou visualizar detalhes da mesma



5
20

Cadastros

(Listagem)

Eu, como Atendente, preciso visualizar as Entidades cadastradas Pois preciso editar ou visualizar detalhes da mesma



5
21

Cadastros

(Listagem)

Eu, como Atendente, preciso visualizar os Cargos cadastrados Pois preciso editar ou visualizar detalhes do mesmo



5
22

Cadastros

(Listagem)

Eu, como Atendente, preciso visualizar as Áreas Médicas cadastradas Pois preciso editar ou visualizar detalhes da mesma



5
23

Cadastros

(Listagem)

Eu, como Atendente, preciso visualizar os Profissionais cadastrados Pois preciso editar ou visualizar detalhes do mesmo



5
24

Cadastros

(Listagem)

Eu, como Atendente, preciso visualizar as Lotações cadastradas Pois preciso editar ou visualizar detalhes da mesma



5
25

Cadastros

(Listagem)

Eu, como Atendente, preciso visualizar os Locais de Trabalho cadastrados Pois preciso editar ou visualizar detalhes do mesmo



5
26

Cadastros

(Listagem)

Eu, como Atendente, preciso visualizar os Segurados cadastrados Pois preciso editar ou visualizar detalhes do mesmo



5
27

Cadastros

(Listagem)

Eu, como usuário do Perícia, preciso visualizar os Médicos Assistentes cadastrados Pois preciso editar ou visualizar detalhes do mesmo



5
28

Cadastros

(Editar)

Eu, como Atendente, preciso editar uma Lei Pois preciso alterar um dado incorreto



3
29

Cadastros

(Editar)

Eu, como Atendente, preciso editar um Tipo de Licença Pois preciso alterar um dado incorreto



3
30

Cadastros

(Editar)

Eu, como Atendente, preciso editar uma Unidade Pericial Pois preciso alterar um dado incorreto



3
31

Cadastros

(Editar)

Eu, como Atendente, preciso editar uma Entidade Pois preciso alterar um dado incorreto



3
32

Cadastros

(Editar)

Eu, como Atendente, preciso editar um Cargo Pois preciso alterar um dado incorreto



3
33

Cadastros

(Editar)

Eu, como Atendente, preciso editar uma Área Médica Pois preciso alterar um dado incorreto



3
34

Cadastros

(Editar)

Eu, como Atendente, preciso editar um Profissional Pois preciso alterar um dado incorreto



3
35

Cadastros

(Editar)

Eu, como Atendente, preciso editar uma Lotação Pois preciso alterar um dado incorreto



3
36

Cadastros

(Editar)

Eu, como Atendente, preciso editar um Local de Trabalho Pois preciso alterar um dado incorreto



3
37

Cadastros

(Editar)

Eu, como Atendente, preciso editar um Segurado Pois preciso alterar um dado incorreto



3
38

Cadastros

(Editar)

Eu, como usuário do Perícia, preciso editar um Médico Assistente Pois preciso alterar um dado incorreto



3
39

Cadastros

(Detalhes)

Eu, como Atendente, preciso visualizar uma Lei Pois preciso visualizar um dado



3
40

Cadastros

(Detalhes)

Eu, como Atendente, preciso visualizar um Tipo de Licença Pois preciso visualizar um dado



3
41

Cadastros

(Detalhes)

Eu, como Atendente, preciso visualizar uma Unidade Pericial Pois preciso visualizar um dado



3
42

Cadastros

(Detalhes)

Eu, como Atendente, preciso visualizar uma Entidade Pois preciso visualizar um dado



3
43

Cadastros

(Detalhes)

Eu, como Atendente, preciso visualizar um Cargo Pois preciso visualizar um dado



3
44

Cadastros

(Detalhes)

Eu, como Atendente, preciso visualizar uma Área Médica Pois preciso visualizar um dado



3
45

Cadastros

(Detalhes)

Eu, como Atendente, preciso visualizar um Profissional Pois preciso visualizar um dado



3
46

Cadastros

(Detalhes)

Eu, como Atendente, preciso visualizar uma Lotação Pois preciso visualizar um dado



3
47

Cadastros

(Detalhes)

Eu, como Atendente, preciso visualizar um Local de Trabalho Pois preciso visualizar um dado



3
48

Cadastros

(Detalhes)

Eu, como Atendente, preciso visualizar um Segurado Pois preciso visualizar um dado



3
49

Cadastros

(Detalhes)

Eu, como usuário do Perícia, preciso visualizar um Médico Assistente Pois preciso visualizar um dado



3
50

Cadastros

(Excluir)

Eu, como Atendente, preciso excluir uma Lei Pois não será mais utilizado
  • Confirmar antes de deletar
  • Gravar um log

3
51

Cadastros

(Excluir)

Eu, como Atendente, preciso excluir um Tipo de Licença Pois não será mais utilizado
  • Confirmar antes de deletar
  • Gravar um log

3
53

Cadastros

(Excluir)

Eu, como Atendente, preciso excluir uma Unidade Pericial Pois não será mais utilizado
  • Confirmar antes de deletar
  • Gravar um log

3
54

Cadastros

(Excluir)

Eu, como Atendente, preciso excluir uma Entidade Pois não será mais utilizado
  • Confirmar antes de deletar
  • Gravar um log

3
55

Cadastros

(Excluir)

Eu, como Atendente, preciso excluir um Cargo Pois não será mais utilizado
  • Confirmar antes de deletar
  • Gravar um log

3
56

Cadastros

(Excluir)

Eu, como Atendente, preciso excluir uma Área Médica Pois não será mais utilizado
  • Confirmar antes de deletar
  • Gravar um log

3
57

Cadastros

(Excluir)

Eu, como Atendente, preciso excluir um Profissional Pois não será mais utilizado
  • Confirmar antes de deletar
  • Gravar um log

3
58

Cadastros

(Excluir)

Eu, como Atendente, preciso excluir uma Lotação Pois não será mais utilizado
  • Confirmar antes de deletar
  • Gravar um log

3
59

Cadastros

(Excluir)

Eu, como Atendente, preciso excluir um Local de Trabalho Pois não será mais utilizado
  • Confirmar antes de deletar
  • Gravar um log

3
60

Cadastros

(Excluir)

Eu, como Atendente, preciso excluir um Segurado Pois não será mais utilizado
  • Confirmar antes de deletar
  • Gravar um log

3
61

Cadastros

(Excluir)

Eu, como usuário do Perícia, preciso excluir um Médico Assistente Pois não será mais utilizado
  • Confirmar antes de deletar
  • Gravar um log

3
62

Cadastros

Eu, como Atendente, preciso mostrar a Unidade Pericial do Profissional Para consultar a informação



5
63

Cadastros

Eu, como Atendente, preciso  bloquear a Agenda do Profissional Pois o mesmo não estará disponível



13
64

Agendamento

(Criar)

Eu, como Atendente, preciso cadastrar um agendamento Pois o Segurado solicitou perícia



5
65

Agendamento

(Editar)

Eu, como Atendente, preciso editar um agendamento Pois preciso alterar um dado incorreto



3
66

Agendamento

(Detalhes)

Eu, como Atendente, preciso visualizar um agendamento Pois preciso visualizar um dado



3
67

Agendamento

(Listagem)

Eu, como Atendente, preciso listar os agendamentos Pois preciso editar ou visualizar um agendamento



5
68

Agendamento

(Confirmação)

Eu, como Atendente, preciso confirmar um agendamento Pois preciso confirmar para dar continuidade no mesmo



3
69

Agendamento

(Confirmação)

Eu, como Atendente, preciso cancelar um agendamento(antes do agendamento) Pois foi cancelado antes de ser agendado



3
70

Agendamento

(Confirmação)

Eu, como Atendente, preciso informar desistência um agendamento (antes do agendamento) Pois o Segurado desistiu antes de ser agendado



3
71

Agendamento

(Pré Atendimento)

Eu, como Atendente, preciso confirmar presença de um agendamento Para gerar um atendimento para o Perito



8
72

Agendamento

(Pré Atendimento)

Eu, como Atendente, preciso cancelar um agendamento (após ter sido agendado) Pois foi cancelado antes de ser agendado



3
73

Atendimento

(Criar)

Eu, como Perito, preciso criar um novo atendimento de "Redução de Carga Horária" Para avaliar um Segurado

Observações;

Resultado Pericial;

Laudo


8
74

Atendimento

(Criar)

Eu, como Perito, preciso criar um novo atendimento de "Maternidade" Para avaliar um Segurado

Resultado Pericial;


8
75

Atendimento

(Criar)

Eu, como Perito, preciso criar um novo atendimento de "Readaptação" Para avaliar um Segurado

Observações;

Análise Pericial;

Resultado Pericial;

Laudo


8
76

Atendimento

(Criar)

Eu, como Perito, preciso criar um novo atendimento de "Isenção IRRF" Para avaliar um Segurado

Observações;

Análise Pericial;

Resultado Pericial;

Laudo


8
77

Atendimento

(Criar)

Eu, como Perito, preciso criar um novo atendimento de "Inclusão de Dependente" Para avaliar um Segurado

Observações;

Análise Pericial;

Resultado Pericial;

Laudo


8
78

Atendimento

(Criar)

Eu, como Perito, preciso criar um novo atendimento de "Pensão Especial" Para avaliar um Segurado

Observações;

Análise Pericial;

Resultado Pericial;

Laudo


8
79

Atendimento

(Criar)

Eu, como Perito, preciso criar um novo atendimento de "Aposentadoria" Para avaliar um Segurado

Observações;

Análise Pericial;

Resultado Pericial;

Ata;

Laudo


8
80

Atendimento

(Criar)

Eu, como Perito, preciso criar um novo atendimento de "Tratamento de Saúde" Para avaliar um Segurado

Observações;

Análise Pericial;

Resultado Pericial


8
81

Atendimento

(Criar)

Eu, como Perito, preciso criar um novo atendimento de "Acompanhante" Para avaliar um Segurado

Observações;

Análise Pericial;

Resultado Pericial


8
82

Atendimento

(Criar)

Eu, como Perito, preciso criar um novo atendimento de "Outros" Para avaliar um Segurado

Observações;

Análise Pericial;

Resultado Pericial;

Laudo


8
83

Atendimento

(Listagem)

Eu, como Perito, preciso visualizar os atendimentos feitos Para editar ou deletar um atendimento



5
84

Atendimento

(Detalhes)

Eu, como Perito, preciso visualizar um atendimento Para visualizar um dado

Independente do tipo


8
85

Atendimento

(Editar)

Eu, como Perito, preciso editar um atendimento Para alterar um dado incorreto

Para todos os tipos


8
86

Atendimento

(Excluir)

Eu, como Perito, preciso excluir um atendimento Pois não será mais utilizado



3
87

Atendimento

(Emissão)

Eu, como Perito, preciso assinar um laudo/ata Para autenticar o laudo/ata

Integração com Assine Aqui


5
88

Atendimento

(Emissão)

Eu, como Perito, preciso emitir um laudo Para finalizar a perícia do Segurado



8
89

Atendimento

(Emissão)

Eu, como Perito, preciso emitir uma ata Para finalizar a perícia do Segurado



8
90

Exame

(Criar)

Eu, como Perito, preciso informar "Guia de Exame" do Exame do Segurado Para auxiliar a perícia do Segurado



8
91

Exame

(Criar)

Eu, como Perito, preciso informar "Antecedente familiares" do Exame do Segurado Para auxiliar a perícia do Segurado



8
92

Exame

(Criar)

Eu, como Perito, preciso informar "Exame Médico" do Exame do Segurado Para auxiliar a perícia do Segurado



8
93

Exame

(Criar)

Eu, como Perito, preciso informar "Exame Oftalmológico" do Exame do Segurado Para auxiliar a perícia do Segurado



8
94

Exame

(Criar)

Eu, como Perito, preciso informar "Exame Psíquiatrico" do Exame do Segurado Para auxiliar a perícia do Segurado



8
95

Exame

(Detalhes)

Eu, como Perito, preciso visualizar o Exame do Segurado Para visualizar um dado



13
96

Exame

(Listagem)

Eu, como Perito, preciso listar os Exames dos Segurados Para editar ou excluir um Exame



5
97

Exame

(Editar)

Eu, como Perito, preciso editar o Exame do Segurado Para alterar um dado incorreto



5
98

Exame

(Excluir)

Eu, como Perito, preciso excluir o Exame do Segurado Pois não está sendo mais utilizado
  • Confirmar antes de deletar
  • Gravar um log

3
99

Relatórios

Eu, como usuário do Perícia, preciso emitir ata Para fins de análise

Licença médica, Maternidade, Acompanhar familiar doente (3)


13
100

Relatórios

Eu, como usuário do Perícia, preciso emitir laudo

Para fins de análise

Redução de Carga Horária, Readaptação, Isenção IRRF, Inclusão de Dependente, Pensão especial, Aposentadoria, Tratamento de Saúde, Outros (8)


21
101

Relatórios

Eu, como usuário do Perícia, preciso emitir a "Relação de Licença Médica" Para fins de análise

É uma listagem das Atas e Laudos emitidos no período


13
102

Relatórios

Eu, como usuário do Perícia, preciso emitir o relatório "Quantidade de Perícia por Médico" Para fins de análise



13
103

Relatórios

Eu, como usuário do Perícia, preciso realizar a exportação de licenças Para fins de análise



13
104

Relatórios

Eu, como usuário do Perícia, preciso visualizar o histórico de atendimento Para fins de análise

É uma listagem de todos os atendimentos com filtros que podem ser aplicados


13





Total: 582
3. Conclusão

Concluímos que o esforço do time Tambakiss será grande independente da abordagem que for tomada. Contudo, após a análise do time, concluímos que será de grande valor para CODE e para CEPEM, a reestruturação do projeto em C# .NET, pois o projeto se tornaria independente do time Tambakiss, sem a curva de aprendizado das tecnologias utilizadas por ele hoje (Java, Quasar, Maven e JavaScript) para outros times da CODE.

4. Referências
  1. "Diagrama dos fluxos existentes com algumas melhorias", Time Tambakiss (revisado junto a Gabriel, Julien e José do CEPEM).