Sistema de Otimização da Análise de Laudos André, Denyson, Gabriel e Welington.
-
Upload
lais-mancera -
Category
Documents
-
view
215 -
download
0
Transcript of Sistema de Otimização da Análise de Laudos André, Denyson, Gabriel e Welington.
Sistema de Otimização da Análise de LaudosAndré, Denyson, Gabriel e Welington
Agenda
• Contexto do problema• Solução Proposta• Análise de Casos de Uso• Arquitetura• Implementação
Processo atual da empresa
Empresa
Cliente
Governo
Processo atual da empresa
Empresa
Cliente
Governo
Processo atual da empresa
Empresa
Cliente
Governo
Processo atual da empresa
Empresa
Cliente
Governo
Processo atual da empresa
Empresa
Cliente
Governo
Processo atual da empresa
Empresa
Cliente
Governo
Problema Identificado
Empresa
Cliente
Governo
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 SistemaIdentificador: 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].
UC001 - Logar no Sistema
UC001 - Logar no Sistema
UC008 – Cadastrar ProcessoIdentificador: UC008Descriçã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].
UC008 – Cadastrar Processo
UC008 – Cadastrar Processo
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].
UC018 – Cadastrar Laudo
UC018 – Cadastrar Laudo
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.
UC024 – Delegar Atividade
UC024 – Delegar Atividade
UC023 – Gerar Laudo em PDF
Identificador: UC023
DescriçãoEste caso de uso é responsável pela geração do laudo no formato PDF.
Atores UsuárioPrioridade ImportantePré 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].
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 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
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
Implementação
• Ruby on Rails• MVC• Vide código fonte