Process Smell 2.0: Um Catálogo de Bad Smells para Processo de Software Utilizando BPMN.

Nome do aluno

 

Renata Santos Sousa

 

Título do trabalho

 

Process Smell 2.0: Um catálogo de Bad Smells para processo de software utilizando BPMN.

 

Resumo do trabalho

 

Um processo de software explicitamente especificado aprimora a qualidade do
produto gerado, pois a especificação direciona o caminho e passos a serem
seguidos para que o software desenvolvido alcance a qualidade almejada pelo
projeto. O processo de software evolui juntamente às necessidades da organização
e dos profissionais que o utilizam,e precisa ser continuamente monitorado e
avaliado para manter sua qualidade. Para avaliar um processo de software utiliza-
se, comumente de simulações ou dados obtidos após uma execução. Entretanto,
em ambos os casos é difícil prever problemas no processo de software em um
determinado projeto de desenvolvimento antes de uma ou mais execuções. Diante
disso, Process Smells foram propostos para possibilitar que problemas no design
de processos de software pudessem ser identificados antes destes serem
executados. A presença de um Process Smell poderá ter um impacto negativo na
qualidade do processo afetando assim a qualidade do produto de software. Process
Smells foram especificados utilizando-se a notação Software Process Specification
Metamodel (SPEM). Apesar do SPEM ser uma linguagem para o domínio da
modelagem de processo Business Process Model and Notation (BPMN) tem sido
utilizada largamente para processos de forma geral, com alta popularidade tanto no
mercado e academia. Da mesma forma que o SPEM, embora o BPMN seja usado
para melhorar o entendimento de um processo, a especificação de um processo
pode ser feita de forma inadequada, ferindo os fatores de qualidade indicados.
Neste contexto, esta pesquisa teve como objetivo especificar um catálogo de
Process Smells para apoiar a identificação de anomalias em processos de
software especificado com BPMN a partir de um catálogo já existente, proposto
em (SANTOS; MACIEL; SANT’ANNA, 2018). Para isto, foi estabelecido uma
metodologia para especificação e avaliação da proposta a partir de um estudo de
entrevista com profissionais da Engenharia de Software. Inicialmente, os Process
Smells foram especificados em BPMN, originando assim um novo catálogo de
Process Smells, o Process Smells 2.0. A especificação foi avaliada através de um
estudo de entrevista, que indicou que o novo catálogo proposto de Process Smells
foi aceito pelos engenheiros de software. Espera-se que esta especificação do
catálogo possa apoiar a identificação de Process Smells em processo de software
modelados usando BPMN, de forma a indicar os pontos onde o processo pode ser
melhorado, antes mesmo da sua primeira execução, evitando problemas que afetam
negativamente os atributos de qualidade do processo. Adicionalmente, espera-se
que este novo catálogo possa ampliar a possibilidade de uso dos Process Smells.

 

Orientador

 

Rita Suzana Pitangueira Maciel

 

Membro Titular Externo (com afiliação)

 

Ana Patricia

 

Link para o curriculum lattes

 

ttp://lattes.cnpq.br/9035802389892301

 

Membro Titular Interno ou Titular Externo 2 (com afiliação)

 

Cláudio Nogueira Sant'Anna

 

Link para o curriculum lattes

 

lattes.cnpq.br/3228159608138969

 

Membro Suplente Externo (com afiliação)

 

José Maria Nazar Davi

 

Link para o curriculum lattes

 

ID Lattes: 3640497501056163 Última atualização do currículo em 24/02/2023

 

Membro Suplente Interno ou Suplente Externo 2 (com afiliação)

 

Rodrigo Rocha Gomes e Souza

 

Link para o curriculum lattes

 

http://lattes.cnpq.br/7697794806460975

 

Data da defesa

 

04 May, 2023

 

Horário da defesa

 

2:00 PM

 

 

Data da Defesa: 
04/05/2023 - 14:00
Tipo de Defesa: 
Defesa de Mestrado