Sistema de Submissão de Resumos, II ENCONTRO DE INICIAÇÃO CIENTÍFICA - 2012 (ENCERRADO)

Tamanho da fonte: 
Modelagem e Definição de um Processo Padrão de desenvolvimento de software usando o BPMN - Business Process Modeling Notation
Douglas Henrique Alves da Silva, Luzia Nomura

Última alteração: 2012-11-12

Resumo


Introdução

Na área de software existem diferentes processos de desenvolvimento disponíveis, porém determinar o processo de produção mais adequado não é tarefa fácil. Para o desenvolvimento de cada tipo de produto de software é comum precisar personalizar processos e métodos, de maneira a atender eficaz e eficientemente os objetivos de cada projeto.

Por outro lado, Humprhey (1989) cita que para definir diferentes processos é importante ter inicialmente um processo de desenvolvimento de software padrão para que este possa servir como guia para a geração e reuso de novos processos.

A modelagem de processos é essencial para o levantamento, análise e definição de processos em diferentes contextos de negócios. O Business Process Modeling Notation  (BPMN, 2011), é um padrão criado pelo Business Process Management Initiative, que foi incorporado pelo Object Management Group (OMG) em 2005. O BPMN é uma notação gráfica padrão que descreve a lógica dos passos de um processo de negócio, coordena a sequência dos processos e as mensagens que fluem entre os participantes das atividades.

Objetivos

O objetivo deste trabalho referiu-se à definição e modelagem de um processo padrão de desenvolvimento de software com ênfase em reuso de processos tendo como referencia o fluxo de processo definido em Nomura (2007), o qual foi baseado no RUP – Rational Unified Process (Kruchten, 2004), em metodologias ágeis e boas práticas de mercado. Para execução dessa modelagem foi utilizada a notação BPMN e a ferramenta gratuita Bisage Process Modeler.

Metodologia

Foram analisadas diferentes possibilidades de modelagem utilizando os recursos do BPMN com o objetivo de criar subsídios para um melhor entendimento das atividades, artefatos produzidos, papéis e responsabilidades, stakeholders, relacionamentos entre as atividades e disciplinas, objetivando o reuso e geração de novos processos. Com a abordagem definida, o processo padrão foi modelado utilizando subprocessos reutilizáveis.

Resultados e Conclusões

A partir do aprendizado resultante de diferentes abordagens experimentadas, chegou-se a um modelo que cumpre com sucesso a tarefa proposta inicialmente de ser um fluxo de processo padrão de desenvolvimento de software com característica modular para reuso de processos em diferentes contextos. Na versão web do processo foi possível navegar pelos processos e subprocessos assim como acessar arquivos anexos.

 A solução encontrada, porém, ainda pode ser trabalhada para lidar melhor com reuso de componentes, uma vez que é possível exportar os diagramas BPMN em formato XPDL, que é uma serialização em XML do diagrama contendo todas as informações necessárias para construir o diagrama.