Sistema de Otimização da Análise de Laudos

31
Sistema de Otimização da Análise de Laudos André, Denyson, Gabriel e Welington

description

Sistema de Otimização da Análise de Laudos. André, Denyson, Gabriel e Welington. Agenda. Contexto do problema Solução Proposta Análise de Casos de Uso Arquitetura Implementação. Processo atual da empresa. Cliente. Governo. Empresa. Processo atual da empresa. Cliente. Governo. - PowerPoint PPT Presentation

Transcript of Sistema de Otimização da Análise de Laudos

Page 1: Sistema de Otimização da Análise de Laudos

Sistema de Otimização da Análise de LaudosAndré, Denyson, Gabriel e Welington

Page 2: Sistema de Otimização da Análise de Laudos

Agenda

• Contexto do problema• Solução Proposta• Análise de Casos de Uso• Arquitetura• Implementação

Page 3: Sistema de Otimização da Análise de Laudos

Processo atual da empresa

EmpresaEmpresa

Cliente

Governo

Page 4: Sistema de Otimização da Análise de Laudos

Processo atual da empresa

EmpresaEmpresa

Cliente

Governo

Page 5: Sistema de Otimização da Análise de Laudos

Processo atual da empresa

EmpresaEmpresa

Cliente

Governo

Page 6: Sistema de Otimização da Análise de Laudos

Processo atual da empresa

EmpresaEmpresa

Cliente

Governo

Page 7: Sistema de Otimização da Análise de Laudos

Processo atual da empresa

EmpresaEmpresa

Cliente

Governo

Page 8: Sistema de Otimização da Análise de Laudos

Processo atual da empresa

EmpresaEmpresa

Cliente

Governo

Page 9: Sistema de Otimização da Análise de Laudos

Problema Identificado

EmpresaEmpresa

Cliente

Governo

Page 10: Sistema de Otimização da Análise de Laudos

O sistema

• Sistema Web para gerenciamento do processo de desapropriação

• Organização de atividades• Laudos padronizados• Informação acessível

Page 11: Sistema de Otimização da Análise de Laudos

Diagrama de Casos de Uso

Page 12: Sistema de Otimização da Análise de Laudos

UC001 - Logar no Sistema

Identificador: UC001

DescriçãoEste caso de uso é responsável pela autenticação do usuário no sistema.

Atores UsuárioPrioridade EssencialPré condições Ser um usuário cadastrado no sistema.Pós condições Estar conectado ao sistema.Entrada Login e senhaSaída Uma mensagem de sucesso e a abertura da tela principal

Fluxo Principal [FP]

1. O sistema disponibiliza os campos de login e senha para preenchimento.2. O usuário preenche os campos e clica no botão Entrar.3. Uma mensagem de sucesso é exibida e o usuário é redirecionado para a

tela principal.

Fluxo Secundário [FS01]

1. Caso o usuário preencha algum campo incorretamente, a autenticação não é realizada.

2. O sistema exibe uma mensagem de erro e volta ao passo 1 do [FP].

Page 13: Sistema de Otimização da Análise de Laudos

UC001 - Logar no Sistema

Page 14: Sistema de Otimização da Análise de Laudos

UC001 - Logar no Sistema

Page 15: Sistema de Otimização da Análise de Laudos

UC008 – Cadastrar ProcessoIdentificador: UC008

Descrição Este caso de uso é responsável pelo cadastro de um novo processo.

Atores GerentePrioridade EssencialPré condições Estar logado no sistema e existir propriedades cadastradas.Pós condições O registro de um novo processo é armazenado.

Entrada Código de identificação e região.

Saída Uma mensagem de sucesso.

Fluxo Principal [FP]

1. O sistema disponibiliza um formulário com os campos: código de identificação e região.

2. O usuário preenche as informações do processo e clica em Criar.3. O sistema valida os dados informados [FS01]4. Uma mensagem de sucesso é exibida na tela e o usuário é

redirecionado para a tela principal.

Fluxo Secundário [FS01]

1. Caso o usuário preencha algum campo incorretamente, o processo não é criado.

2. O sistema exibe uma mensagem de erro e volta ao passo 1 do [FP].

Page 16: Sistema de Otimização da Análise de Laudos

UC008 – Cadastrar Processo

Page 17: Sistema de Otimização da Análise de Laudos

UC008 – Cadastrar Processo

Page 18: Sistema de Otimização da Análise de Laudos

UC018 – Cadastrar LaudoIdentificador: UC018Descrição Este caso de uso é responsável pelo cadastro de um novo laudo.Atores FuncionárioPrioridade EssencialPré condições Estar logado no sistema e existir propriedades cadastradas.Pós condições O registro de um novo laudo é armazenado.

EntradaCódigo identificador, data de criação, revisão, status da convocação, status do pagamento, progresso e mais algumas informações do proprietário, como: nome, CPF, telefone e propriedades.

Saída Uma mensagem de sucesso.

Fluxo Principal [FP]

1. O sistema disponibiliza um formulário com os campos: código identificador, data de criação, revisão, status da convocação, status do pagamento, progresso e mais algumas informações do proprietário, como: nome, CPF, telefone e propriedades.

2. O usuário preenche todas as informações e clica em Criar.3. O sistema valida os dados informados [FS01]4. Uma mensagem de sucesso é exibida na tela e o usuário é redirecionado

para a tela de criação de processos.

Fluxo Secundário [FS01]

1. Caso o usuário preencha algum campo incorretamente, o laudo não é criado.

2. O sistema exibe uma mensagem de erro e volta ao passo 1 do [FP].

Page 19: Sistema de Otimização da Análise de Laudos

UC018 – Cadastrar Laudo

Page 20: Sistema de Otimização da Análise de Laudos

UC018 – Cadastrar Laudo

Page 21: Sistema de Otimização da Análise de Laudos

UC024 – Delegar AtividadeIdentificador: UC024

DescriçãoEste caso de uso é responsável pela alocação de uma atividade a um funcionário.

Atores GerentePrioridade ImportantePré condições Estar logado no sistema e existir funcionários cadastrados.Pós condições É registrada uma atividade ao funcionário.

Entrada Nome e CPF do funcionário e descrição da atividade.

Saída Uma mensagem de sucesso.

Fluxo Principal [FP]

1. O sistema disponibiliza ao gerente um formulário com os campos: nome e CPF do funcionário e descrição da atividade.

2. O usuário preenche todas as informações e clica em Delegar.3. Uma mensagem de sucesso é exibida na tela e o usuário é

redirecionado para a tela de funcionários.

Fluxo Secundário [FS01]

1. Caso não exista registro para o funcionário informado, é exibido o erro correspondente ao usuário.

Page 22: Sistema de Otimização da Análise de Laudos

UC024 – Delegar Atividade

Page 23: Sistema de Otimização da Análise de Laudos

UC024 – Delegar Atividade

Page 24: Sistema de Otimização da Análise de Laudos

UC023 – Gerar Laudo em PDF

Identificador: UC023

DescriçãoEste caso de uso é responsável pela geração do laudo no formato PDF.

Atores Usuário

Prioridade Importante

Pré condições Estar logado no sistema e existir laudos cadastrados.

Pós condições O laudo é gerado em PDF.

Entrada Laudo.

Saída O laudo é exibido no formato PDF.

Fluxo Principal [FP]

1. Na tela de visualização do laudo, o usuário clica em Gerar PDF.2. O sistema envia a requisição ao subsistema responsável [FS01].3. O laudo é exibido na tela no formato PDF.

Fluxo Secundário [FS01]

1. Caso aconteça algum erro na comunicação com o subsistema, é exibido um erro na tela.

2. O sistema abre a tela de visualização do laudo correspondente ao passo 1 do [FP].

Page 25: Sistema de Otimização da Análise de Laudos

UC023 – Gerar Laudo em PDF

Page 26: Sistema de Otimização da Análise de Laudos

UC023 – Gerar Laudo em PDF

Page 27: Sistema de Otimização da Análise de Laudos

Diagrama de Classes

Page 28: Sistema de Otimização da Análise de Laudos

Diagrama de Pacotes

Page 29: Sistema de Otimização da Análise de Laudos

Mapeamento de classes de análise e projeto

Classes de Análise Elementos de Projeto

TelaLogin TelaLogin

TelasUsuario TelasCRUDUsuarioTelaBuscaUsuario

TelasPropriedade TelasCRUDPropriedadeTelaBuscaPropriedade

TelasLaudo TelasCRUDLaudoTelaBuscaLaudo

TelasDesapropriação TelasCRUDDesapropriaçãoTelaBuscaDesapropriação

TelasServico TelaCRUDServico

TelasProcesso TelaCRUDProceddoTelaBuscaProcesso

Usuário Usuário

Propriedade Propriedade

Laudo Laudo

Desapropriação Desapropriação

Serviço Serviço

Page 30: Sistema de Otimização da Análise de Laudos

Mapeamento de classes de análise e projeto

Classes de Análise Elementos de Projeto

CadastroUsuario IRepositorioUsuariosIRepositorioUsuariosBDR

CadastroProcesso IRepositorioProcessosIRepositorioProcessosBDR

CadastroPropriedade IRepositorioPropriedadesRepositorioPropriedadesBDR

CadastroLaudo IRepositorioLaudosRepositorioLaudosBDR

CadastroDesapropriação IRepositorioDesapropriaçõesRepositorioDesapropriaçõesBDR

CadastroServiço IRepositorioServiçosRepositorioServiçosBDR

GeraçãoPDF ManipuladorPDFSubsistemaGeraçãoPDFFachadaGeraçãoPDF

Page 31: Sistema de Otimização da Análise de Laudos

Implementação

• Ruby on Rails• MVC• Vide código fonte