sgci – sistema de gerência de custos indiretos de projetos grupo: allan calacio david vega doglas...
TRANSCRIPT
SGCI – Sistema de Gerência de Custos Indiretos de Projetos
Grupo:
Allan Calacio
David Vega
Doglas Macari
Leonardo Pinho
Rafael da Silva
Thaís Schmidt
Orientador:
Luis Antonio
Tópicos
• Equipe do Projeto
• Apresentação da Empresa
• Motivação
• Problemas detectados
• Objetivo do Sistema
• Escopo do Sistema
• Custos e Benefícios
• Plataforma do Projeto
• Implementação
• Uso de Padrões de Projeto
• Testes
• Proteção contra perda de dados
• Implantação
• Apresentação do Sistema
SGCI - Sistema de Gerência de Custos Indiretos 2
Equipe do Projeto
Grupo
Alan Calacio
David Vega
Doglas Maccari
Leonardo Pinho
Rafael da Silva
Thais Schmidt
SGCI - Sistema de Gerência de Custos Indiretos 3
Orientador
Luiz Antonio
Apresentação da Empresa
• Histórico da Vertigo Computação
• Foco atual: JEE5, SOA, Oracle/BEA, BPM e integração de sistemas.
• Principal Cliente: B2W
SGCI - Sistema de Gerência de Custos Indiretos 4
Problemas detectados
• Processo manual de controle de custos indiretos de projetos;
• Atraso na prestação de contas junto ao cliente;
• Ineficácia no controle de vouchers e solicitações de reembolso;
• Atraso no pagamento de reembolso;
• Relatórios inconsistentes.
SGCI - Sistema de Gerência de Custos Indiretos 6
Objetivo do Sistema
• Informatizar o processo de controle de custos indiretos de projetos;
• Facilidade de utilização;
• Facilitar a recuperação das informações;
• Mecanismos de controle de orçamento dos gastos;
• Relatório consolidado de despesas: solicitações de reembolso e vouchers);
• Base histórica de gastos com despesas em projetos para auxiliar no planejamento de custos em novos projetos;
SGCI - Sistema de Gerência de Custos Indiretos 7
Escopo do Sistema
• Solicitação de reembolso, autorização de pagamento e o registro de pagamento das solicitações;
• Registro e controle de vias de vouchers;
• Controle de gastos com despesas por projeto;
• Controle de acesso;
• Relatórios gerenciais.
SGCI - Sistema de Gerência de Custos Indiretos 8
Solicitação de Reembolso
SGCI - Sistema de Gerência de Custos Indiretos 9
Solicita reembolso de despesas e envia para aprovação
Aprova solicitação e libera para pagamento
Registra pagamento da solicitação
Colaborador
Coordenador
Financeiro
Voucher
SGCI - Sistema de Gerência de Custos Indiretos 10
Registra voucher e entrega para uso
Utiliza o voucher, registra o uso
e entrega via de voucher
Registra o recebimento da via de voucher
Coordenador
Colaborador
Financeiro
Custos e Benefícios
• O critério de escolha foi baseado nos benefícios quantitativos e qualitativos da solução, levando em consideração os seguintes critérios:
• Prazo
• Custo
• Qualidade
• A solução escolhida permitirá de forma segura, rápida e eficaz o controle de despesas.
SGCI - Sistema de Gerência de Custos Indiretos 11
Plataforma do Projeto
SGCI - Sistema de Gerência de Custos Indiretos 12
Ambiente de trabalho com plataforma web
Implementação
Arquitetura Utilizada:
• MVC
Plataforma Adotada:
• Java EE5
Tecnologias Utilizadas:
• Java
• JSF + RichFaces 3.2.2
• EJB3
• JPA/Hibernate
• JBoss Seam v. 2.0.2.SP1
• MySQL v. 5.1
• JBoss Application Server v. 4.2.2SGCI - Sistema de Gerência de Custos
Indiretos 13
Implementação
Ferramentas Utilizadas no Projeto:
• Eclipse Europa v. 3.3.2 + JBoss Tools v. 2.1.2.GA
• Subversion v. 1.5.1 – TortoiseSVN
• Google Code
SGCI - Sistema de Gerência de Custos Indiretos 14
Implementação
O JBoss Seam oferece infra-estrutura adicional para:
• Fluxo de páginas e workflow (jBPM);
• Gerenciamento de transação JPA;
• Validação por annotations;
• Segurança com Jboss Rules;
• Métodos assíncronos com @Asynchronous;
• Ajax (A4J);
• Captcha;
• Integração com JavaMail;
• Integração com iText (Java-PDF Library);
• Internacionalização.
SGCI - Sistema de Gerência de Custos Indiretos 15
Implementação
Estágio Atual de Implementação:
• 95%
Pendências:
• 2 relatórios gerenciais
SGCI - Sistema de Gerência de Custos Indiretos 16
Uso de Padrões de Projeto
Padrões de Projeto:
• Singleton
• Factory Method
• Template Method
Padrões Utilizados pelo Framework:
• Interface
• Proxy
• DAO (J2EE)
• Intercept Filter (J2EE)
• Front Controller (J2EE)
SGCI - Sistema de Gerência de Custos Indiretos 17
Testes
Garantia da Qualidade do Sistema
• Funcionalidade
• Segurança de Acesso (Perfil de Acesso)
• Integridade dos dados
• Usabilidade
• Confiabilidade
• Eficiência
• Manutenabilidade
• Portabilidade
SGCI - Sistema de Gerência de Custos Indiretos 18
Testes
Testes aplicados:
• Unitário
• Integração
• Sistema / Ciclos de Negócio
Ferramentas de Apoio:
• Elaboração de Roteiro / Casos de Testes
• MS Excel
• Execução dos Testes (workflow)
• Google Code – Issue Tracking
SGCI - Sistema de Gerência de Custos Indiretos 19
Proteção Contra Perda de Dados
Indisponibilidade do Sistema:
• Falta de Energia
• Incêndio
• Roubo de Equipamento
• Falha de Comunicação com o Servidor
• Falha de Hardware
• Falha do Sistema
• Perda de Dados
Backup:
• Incremental (Segunda-Sabado)
• Completo (Domingo)
SGCI - Sistema de Gerência de Custos Indiretos 20
Implantação
• Ambiente de Homologação
• Treinamento de Usuários
SGCI - Sistema de Gerência de Custos Indiretos 21
Apresentação do Sistema
SGCI - Sistema de Gerência de Custos Indiretos 22
Agradecimentos
• Orientador Prof. Luiz Antônio Pereira
• Por todo apoio durante ao projeto
• Familiares e amigos
• Por todo apoio e compreensão durante o período de dedicação ao projeto
• Banca Julgadora
Obrigado!
SGCI - Sistema de Gerência de Custos Indiretos 23