Gestão de Processos de Negócio em Curso de Sistemas de Informação: - PDF
Download "Gestão de Processos de Negócio em Curso de Sistemas de Informação:"
Cláudio Casado Fonseca
1 Gestão de Processos de Negócio em Curso de Sistemas de Informação: Relato de Experiência Utilizando Software Livre Jessica Lasch de Moura¹, Gabriel Machado Lunardi¹, Andrea Schwertner Charão¹, Patrícia Pitthan Barcelos¹, Benhur de Oliveira Stein¹ ¹Curso de Sistemas de Informação Universidade Federal de Santa Maria UFSM
2 Introdução Apreciação de Atividade Complementar de Gradução =
3 Introdução Processo real escolhido: Processo que envolve a apreciação de Atividades Complementares de Graduação ou "ACG"; ACG = Atividades Extras, é necessário que o aluno realize um total de 300 horas durante os 4 anos do curso; A apreciação é necessária para computar as horas de atividades no histórico do aluno; Realizado com frequência no Curso de Sistemas de Informação da Universidade Federal de Santa Maria;
5 Gestão de Processos de Negócio A gestão de processos de negócio, do inglês "Business Process Management (BPM)", é um conceito que une as areas de administração e tecnologia da informação com o objetivo de melhorar processos nas organizações;
6 Gestão de Processos de Negócio Ferramentas BPMS (Business Process Management System): Fazer a modelagem do processo e ter métricas e controles de todo fluxo do processo Simular o processo e fornecer relatórios para ajudar durante a tomada de decisões
7 Gestão de Processos de Negócio Bonita Open Solution (BOS) Foi escolhida por: Maior habilidade em atender aos requisitos do processo; Ser distribuída sob uma licença de software livre; Características: Desenvolvida em Java, pela empresa BonitaSoft; Modelagem, implementação e transformação de processos através do Bonita Studio;
8 Gestão de Processos de Negócio É possível agregar funcionalidades aos processos através de conectores;
9 Análise do Processo: Processo original Requisitos para melhoria: Interação on-line; Aproveitar um cadastro de usuários já existente em uma base LDAP (Lightweight Directory Access Protocol); O fluxo de trabalho deve contemplar as etapas de solicitação e apreciação de ACGs;
10 Desenvolvimento - Modelagem Utilizando notação BPMN;
11 Desenvolvimento - Implementação Criação dos formulários a serem visualizados pelos participantes;
12 Desenvolvimento - Implementação Construção de formulários no BonitaStudio, para casos simples, é facilitada;
13 Desenvolvimento - Implementação Foi necessário realizar customizações através de código (linguagem Groovy), também é permitido na interface;
14 Desenvolvimento - Implementação Personalização da interface Bonita User Experience:
15 Desenvolvimento - Implementação Personalização da interface Bonita User Experience:
16 Desenvolvimento - Implementação Para o aluno conseguir anexar os comprovantes, foi necessário a utilização de software externo, chamado Alfresco; Permite um gerenciamento facilitado dos documentos mesmo após o término dos processos;
17 Desenvolvimento - Implementação Autenticação via LDAP
18 Desenvolvimento - Implementação Conexão com banco de dados (gerar relatórios); Foi escolhido o SGBD Java H2 pela simplicidade e eficiência;
19 Desenvolvimento - Implementação Geração de relatórios Não existe esta opção dentro do Bonita na versão free; Foi necessário utilizar o software externo Jasper Reports;
20 Desenvolvimento - Implementação Funcionamento básico de conectores BOS para geração de relatórios com a biblioteca JasperReports
21 Implantação O processo foi disponibilizado à comunidade do curso (120 alunos e 25 professores); O colegiado do curso fixou uma data limite para registro de atividades; Logo no primeiro mês, o sistema registrou mais de 100 casos abertos do processo;
22 Implantação : Problemas/Limitações
23 Implantação : Problemas/Limitações Casos que falham:
24 Implantação : Problemas/Limitações Testes automatizados não são suportados pela ferramenta; Documentação escassa para alguns recursos; A edição colaborativa é prevista apenas em uma versão comercial (foi necessário utilizar uma estratégia externa);
25 Avaliação Resumo dos resultados obtidos no avaliação:
26 Contribuições / Diferenciais Levando em conta que é muito difícil encontrar estudos de caso reais utilizando BPM, nosso trabalho é uma boa contribuição; Não foram encontrados casos onde houvesse: -A utilização de software livre para BPM; -Sua aplicação a uma atividade meio no ambiente acadêmico.
27 Contribuições / Diferenciais Modelagem e implementação de um sistema baseado em tecnologias BPM, visando melhorar um processo que é realizado com bastante frequência em uma instituição de ensino superior; Exploração da ferramenta Bonita Open Solution, identificando qualidades e limitações da ferramenta;
28 Contribuições O processo está disponível em um repositório (Google Code) e pode ser adaptado para outras instituições de ensino superior submetidas à mesma legislação;
29 Considerações finais Com trabalhos futuros, pretende-se: Dar continuidade na exploração de BPM e suas contribuições para melhoria de processo; Ampliação da experiência; De modo mais geral, um aspecto que merece ser explorado é o teste automatizado de processos, que ainda carece de suporte adequado na ferramenta utilizada.
Gestão de Processos de Negócio em Curso de Sistemas de Informação: Relato de Experiência Utilizando Software Livre
Gestão de Processos de Negócio em Curso de Sistemas de Informação: Relato de Experiência Utilizando Software Livre Jessica Lasch de Moura 1, Gabriel Machado Lunardi 1, Andrea Schwertner Charão 1, Patrícia
COLÉGIO POLITÉCNICO DA UFSM Relatório de Estágio DESENVOLVIMENTO DE SISTEMA PARA CONTROLE DE ATIVIDADES COMPLEMENTARES DE GRADUAÇÃO DOS CURSOS DE SISTEMAS DE INFORMAÇÃO E CIÊNCIA DA COMPUTAÇÃO DA UFSM