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

Tamanho da fonte: 
Modelagem e Definição de Processo Padrão e Específico de Desenvolvimento de Software usando o Eclipse Process Framework
Renan Jim Urata, Luzia Nomura

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

Resumo


Introdução

O uso de linguagens e ferramentas de modelagem de processos está cada vez mais sendo utilizados devido à sua contribuição para a definição, acompanhamento e evolução dos processos. Uma dessas ferramentas refere-se ao EPF - Eclipse Process Framework que é um projeto de código aberto, que tem como objetivo fornecer um ambiente para engenharia de processos de software. O EPF utiliza o meta-modelo SPEM 2.0 - Software Process Engineering Metamodel [OMG, 2008] o qual define a terminologia padrão para estruturar o Conteúdo de Métodos e Processos.

Segundo Humprey (1989) existe um conjunto de elementos fundamentais que devem ser incorporados a qualquer processo definido, que é chamado de Processo-Padrão, pois delineia uma estrutura única para o estabelecimento de um processo de software comum em uma organização, além de servir como guia para a geração de novos processos.

Objetivos

Neste contexto o objetivo principal deste trabalho refere-se à modelagem e definição de um processo padrão de desenvolvimento de software e geração, customização e reuso de métodos e processos de software em um local único usando o EPF, tendo como referencia o processo existente em Nomura (2007), o RUP (Kruchten, 2004), e metodologias ágeis.

Metodologia

Inicialmente foram estudadas diferentes formas de organização dos itens da ferramenta para definição de uma estrutura ideal. Na sequencia foram definidos os elementos do conteúdo de métodos, modularização das atividades em sub-processos ou disciplinas o que facilitou a decomposição e relacionamento detalhado dos diferentes elementos do processo. Por fim foi definido o processo-padrão.

Resultados e Conclusão

A publicação automática do processo gerada no EPF favoreceu a criação de um repositório único para organizar, padronizar a documentação, registrar, melhorar e disponibilizar o ciclo de vida do Processo-Padrão, assim como disponibilizar a descrição das disciplinas com as atividades, artefatos e papéis relacionados.

Com o reuso dos elementos do conteúdo de métodos para a definição do processo-padrão verificou-se ser possível derivar e definir outros processos específicos a partir da combinação e reuso dos elementos já definidos.

A vantagem do EPF é que ele permite a centralização, manutenção, reuso e publicação de métodos e processos, servindo como base de conhecimento de capital intelectual. Além da definição de processos permite incluir conteúdos como guias, padrões, modelos, boas práticas, lições aprendidas dos diferentes processos executados. Por fim o uso da ferramenta EPF serve como boa opção para apoiar o processo de ensino/aprendizagem e gestão do conhecimento da disciplina de Engenharia de Software.