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
Empresa
Processo atual da empresa
Cliente
Governo
Empresa
Processo atual da empresa
Cliente
Governo
Empresa
Processo atual da empresa
Cliente
Governo
Empresa
Processo atual da empresa
Cliente
Governo
Empresa
Problema Identificado
Cliente
Governo
Empresa
O sistema
• Sistema Web para gerenciamento
do processo de desapropriação
• Organização de atividades
• Laudos padronizados
• Informação acessível
Diagrama de Casos de Uso
UC001 - Logar no Sistema
Identificador:
UC001
Descrição
Este caso de uso é responsável pela autenticação do usuário no
sistema.
Atores
Prioridade
Pré condições
Pós condições
Entrada
Saída
Fluxo Principal [FP]
Fluxo Secundário
[FS01]
Usuário
Essencial
Ser um usuário cadastrado no sistema.
Estar conectado ao sistema.
Login e senha
Uma mensagem de sucesso e a abertura da tela principal
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.
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].
UC001 - Logar no Sistema
UC001 - Logar no Sistema
UC008 – Cadastrar Processo
Identificador:
Descrição
Atores
Prioridade
Pré condições
Pós condições
Entrada
Saída
UC008
Este caso de uso é responsável pelo cadastro de um novo processo.
Gerente
Essencial
Estar logado no sistema e existir propriedades cadastradas.
O registro de um novo processo é armazenado.
Código de identificação e região.
Uma mensagem de sucesso.
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.
Fluxo Principal [FP] 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].
UC008 – Cadastrar Processo
UC008 – Cadastrar Processo
UC018 – Cadastrar Laudo
Identificador:
Descrição
Atores
Prioridade
Pré condições
Pós condições
Entrada
Saída
Fluxo Principal [FP]
Fluxo Secundário
[FS01]
UC018
Este caso de uso é responsável pelo cadastro de um novo laudo.
Funcionário
Essencial
Estar logado no sistema e existir propriedades cadastradas.
O registro de um novo laudo é armazenado.
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.
Uma mensagem de sucesso.
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.
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].
UC018 – Cadastrar Laudo
UC018 – Cadastrar Laudo
UC024 – Delegar Atividade
Identificador:
Descrição
Atores
Prioridade
Pré condições
Pós condições
Entrada
Saída
Fluxo Principal
[FP]
Fluxo Secundário
[FS01]
UC024
Este caso de uso é responsável pela alocação de uma atividade a
um funcionário.
Gerente
Importante
Estar logado no sistema e existir funcionários cadastrados.
É registrada uma atividade ao funcionário.
Nome e CPF do funcionário e descrição da atividade.
Uma mensagem de sucesso.
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.
1. Caso não exista registro para o funcionário informado, é exibido
o erro correspondente ao usuário.
UC024 – Delegar Atividade
UC024 – Delegar Atividade
UC023 – Gerar Laudo em PDF
Identificador:
Descrição
Atores
Prioridade
Pré condições
Pós condições
Entrada
Saída
Fluxo Principal
[FP]
Fluxo Secundário
[FS01]
UC023
Este caso de uso é responsável pela geração do laudo no formato
PDF.
Usuário
Importante
Estar logado no sistema e existir laudos cadastrados.
O laudo é gerado em PDF.
Laudo.
O laudo é exibido no formato PDF.
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.
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].
UC023 – Gerar Laudo em PDF
UC023 – Gerar Laudo em PDF
Diagrama de Classes
Diagrama de Pacotes
Mapeamento de classes de
análise e projeto
Classes de Análise
Elementos de Projeto
TelaLogin
TelaLogin
TelasUsuario
TelasCRUDUsuario
TelaBuscaUsuario
TelasPropriedade
TelasCRUDPropriedade
TelaBuscaPropriedade
TelasLaudo
TelasCRUDLaudo
TelaBuscaLaudo
TelasDesapropriação
TelasCRUDDesapropriação
TelaBuscaDesapropriação
TelasServico
TelaCRUDServico
TelasProcesso
TelaCRUDProceddo
TelaBuscaProcesso
Usuário
Usuário
Propriedade
Propriedade
Laudo
Laudo
Desapropriação
Desapropriação
Serviço
Serviço
Mapeamento de classes de
análise e projeto
Classes de Análise
Elementos de Projeto
CadastroUsuario
IRepositorioUsuarios
IRepositorioUsuariosBDR
CadastroProcesso
IRepositorioProcessos
IRepositorioProcessosBDR
CadastroPropriedade
IRepositorioPropriedades
RepositorioPropriedadesBDR
CadastroLaudo
IRepositorioLaudos
RepositorioLaudosBDR
CadastroDesapropriação
IRepositorioDesapropriações
RepositorioDesapropriaçõesBDR
CadastroServiço
IRepositorioServiços
RepositorioServiçosBDR
GeraçãoPDF
ManipuladorPDF
SubsistemaGeraçãoPDF
FachadaGeraçãoPDF
Implementação
• Ruby on Rails
• MVC
• Vide código fonte
Download

Apresentação