Apresentação do artigo Requisitos Não-Funcionais em Modelos de Processos de Negócio: Uma Revisão Sistemática, apresentado no Simpósio Brasileiro de Sistemas de Informação - SBSI - 2013. Para obter o artigo, contactar tcp@cin.ufpe.br ou acessar cin.ufpe.br/~tcp
Software Product Lines: An Analysis of Tools that Support Application Require...
Requisitos Não-Funcionais em Modelos de Processos de Negócio: Uma Revisão Sistemática
1. Requisitos Não-Funcionais em Modelos de
Processos de Negócio: Uma Revisão
Sistemática
Tarcísio Pereira, Fernanda Alencar, Jackson Silva, Jaelson
Castro
Email: tcp@cin.ufpe.br
LER – Laboratório de Engenharia de Requisitos
1
3. Motivação
• Processos de negócio cada vez mais complexos;
• Abordagens dirigida a contexto;
– “Contexto pode ser definido como o estado do mundo que é relevante
para o objetivo de um ator.” [R. Ali, F. Dalpiaz, and P. Giorgini]
• Processos de negócio precisam funcionar corretamente sem
desprezar requisitos de qualidade;
• As linguagens modelagens de processos de negócio atuais
representam aspectos funcionais;
• Requisitos Não-Funcionais (RNFs) são importantes para o
negócio;
3
4. Motivação
• As linguagens de modelagens têm alguns problemas:
• As linguagens atuais não possuem características de
gerenciamento de processos flexíveis;
• Dificuldade de capturar requisitos não-funcionais durante a fase
de modelagem;
• Impossibilidade de diferenciar serviços distintos que oferecem a
mesma funcionalidade levando em consideração a qualidade do
serviço.
4
6. Ideia Principal
• Fase de Planejamento
• Questões de Pesquisa:
• (Q1) Requisitos não-funcionais são representados em BPM?
• (Q2) Informações de contexto são consideradas em BPM?
• Trabalhos são identificados a partir de uma estratégia de busca
definida em um protocolo
6
8. Fase de Resultados – Q1
• (Q1) Requisitos não-funcionais são representados em BPM?
– Quais são as linguagens de modelagem utilizadas?
– Como os RNFs são representados nas linguagens de modelagens
identificadas?
8
10. Resultados – Q1
10
• Como os RNF são representados nas linguagens de modelagens
identificadas?
11. Resultados – Q1
11
Tipo de Representação Quantidade de
Trabalhos
RNF anotado textualmente dentro dos elementos do modelo 4
Associação textual entre RNF e elementos do modelo 2
Criação de novos artefatos 1
Representação externa do RNF ao modelo de negócio 1
Criação de símbolos para representar os RNFs 3
NFR Framework ou derivados 2
12. Resultados – Q1
• NFR anotado textualmente dentro dos elementos do modelo;
12
[Saeedi et. al. 2010] - BPMN
13. Resultados – Q1
• Associação textual entre RNF e elementos do modelo;
13
[Aburub et. al. 2007] – Role Activity Diagram
14. Resultados – Q1
• Extensão da notação BPMN para a criação de novos artefatos;
14
[Pavlovski and Zou 2008] - BPMN
15. Resultados – Q1
• Representação externa do RNF ao modelo de negócio;
15
[Santos et. al. 2012]
16. Resultados – Q1
• Criação de símbolos para representar os RNFs;
16
[Wolter and Meinel 2010]
18. Resultados – Q2
• (Q2) Informações de contexto são consideradas em BPM?
– Como o contexto é representado?
– Como o contexto é capturado?
– Quais são as estratégias de adaptação?
18
19. Conclusões
• [Salles and Fantinato 2012] – SBSI;
• Ameaças à validade;
– Ausência da Springerlink;
– Classificação baseada em nosso julgamento, portanto, pode ocorrer que
alguns estudos tenham sido classificados incorretamente;
– Limitação das engines de busca;
• Revisão sistemática da literatura;
• Perguntas de pesquisa respondidas;
19
20. Trabalhos Futuros
• Refazer a revisão sistemática com o intuito de validar os
resultados alcançados;
• Realizar uma análise mais crítica dos resultados alcançados;
• Utilizar as informações de RNF e Contexto em uma proposta de
processos autonômicos;
20
22. Requisitos Não-Funcionais em Modelos de
Processos de Negócio: Uma Revisão
Sistemática
Tarcísio Pereira, Fernanda Alencar, Jackson Silva, Jaelson
Castro
Email: tcp@cin.ufpe.br
LER – Laboratório de Engenharia de Requisitos
22