• Nenhum resultado encontrado

Os próximos capítulos desde documento encontram-se estruturados da seguinte forma: • Capítulo 2 - Enquadramento → Neste capítulo são apresentados e descritos os

conceitos do contexto da dissertação, relacionados com a área deES,SIe osBusiness Process Modeling (BPM). Também é descrito o mecanismo de definição de métricas e, consequentemente, é apresentado o meta-modelo utilizado para a definição das mesmas. Ainda é detalhado o funcionamento do dispositivo Eye-tracker, como é

1 . 4 . E S T R U T U R A D O D O C U M E N T O

• Capítulo 3 - Trabalho Relacionado → Neste capítulo são apresentados alguns trabalhos relacionados com a avaliação dos modelos de processos de negócio e a recolha de dados utilizando oEye-tracker.

• Capítulo 4- Métricas de avaliação dos Modelos BPMN →Este capítulo é dedicado à apresentação da solução proposta para realizar uma avaliação da complexidade e compreensão dos modelosBPMN, para tal é apresentado um conjunto de métricas através da abordagemGQM.

• Capítulo 5- Implementação do Protótipo → Este capítulo contém as possíveis soluções para a solução proposta e consequentemente qual a opção tomada e com base em que justificação. São também apresentadas as tecnologias utilizadas e um esquema da arquitetura da solução.

• Capítulo 6- Validação Teórica → O objetivo deste capítulo é apresentar a valida- ção teórica das métricas de complexidade implementadas para avaliar os modelos

BPMN.

• Capítulo 7- Validação Empírica → Neste capítulo são apresentados todos os de- talhes e procedimentos para à validação empírica dos modelos e dos testes com o

eye-tracker. São ainda apresentadas as hipóteses retiradas das perguntas colocadas

na solução proposta.

• Capítulo 8 - Análise dos Dados Recolhidos → Este capítulo apresenta todos os dados recolhidos e as suas respetivas analises e comparações. É ainda neste capítulo que são dadas as respostas às hipóteses colocas, de modo a retirar ilações dos dados e responder às perguntas inicialmente propostas.

• Capítulo 9- Conclusões → É neste capítulo que são apresentadas as contribuições reais desta dissertação, assim como quais as limitações encontradas ao longo do trabalho. No fim são apresentados quais os trabalhos futuros a desenvolver, assim como quais aqueles que ainda estão em andamento.

C

a

p

í

t

u

l

o

2

E n q ua d r a m e n t o

Esta secção tem como objetivo introduzir os conceitos base utilizados para o desen- volvimento desta dissertação. Alguns destes conceitos têm por base a Engenharia de Software e os Sistemas de Informação. É ainda feita uma introdução aos modelosBPMN, ao nível da sua área de atuação e simbologia. Finalmente é descrito como é realizada a especificação formal das métricas.

2.1

Modelação de processos de negócio

Na modelação de processos de negócio, é importante perceber no que consiste o fluxo dos processos (do inglêsworkflows). Para qualquer tipo de desenvolvimento de software é

necessário que tenha existido uma gestão/planeamento do fluxo dos processos do sistema [Wes10]. De uma maneira mais detalhada, é necessário que exista uma análise ou descri- ção das tarefas dos processos que devem ser modeladas. Também é bastante importante, perceber a troca e criação de informações por parte das tarefas [Som16].

Depois de especificados, podem então ser modelados segundo as normas dos modelos de processos de negócios, que por sua vez são modelos gráficos. Estes podem ser mode- lados usando: os Diagramas de atividades do grupo Unified Modeling Language (UML),

BPMN,Software Process Engineering Metamodel (SPEM),Business Process Execution Language (BPEL). Para além da existência destes modelos, existem ainda empresas que criaram as suas próprias linguagens de modelação, a OutSystems possui a linguagem

Business Process Technology (BPT)e aMicrosoft a linguagem Nintex Workflow. É apre-

sentado no Apêndice Aum pequeno exemplo de modelação dos diferentes géneros de modelação dosBPM.

Todas estas linguagens de modelação contêm as mesmas características de represen- tação das suas funcionalidades e requisitos, para tal são utilizadas atividades/tarefas e

fluxos de controlo entre as atividades. Estes representam ainda a ocorrência de eventos e fazem a distinção entre os participantes.

Segundo[DB07] os mecanismos de modelação dos processos de negócios são uma abordagem sistemática para gerir e melhorar o negócio de uma organização através de uma gestão ativa, que coordena todos os aspetos do desenvolvimento desoftware, tendo

em vista a eficiência e eficácia dos objetivos definidos. A construção dos modelosBPM

possuem um ciclo de vida, à semelhança dossoftwares, e este é composto pelas seguintes

fases:

• Estratégia → Criação das bases de todo o projeto, ou seja, é desenvolvida e pensada toda a estrutura do sistema.

• Design → Encontro entre as necessidades da organização com os requisitos dos utilizadores do sistema. É nesta fase que deve ser garantida a eficiência dos fluxos dos processos.

• Implementação → Transição dos requisitos e processos dos modelos para o soft- ware do sistema, minimizando sempre que possível as perdas de informação. • Controlo → Verificação e atualização da eficiência e requisitos do sistema.

Na Secção 2.2são descritos em detalhe os modelosBPMN, que são o centro desta dissertação e naSecção 2.2.1são apresentados os restantes modelos anteriormente apre- sentados.

Os modelos de processos de negócio relacionam-se com aES, em particular com a área da Engenharia de Requisitos, uma vez, que este género de modelação ajuda na fase de elicitação de requisitos e no desenvolvimento dos produtos, incluindo osSI. Uma vez de- senvolvidos os modelos de processos de negócio farão parte do novo modelo de processos que será melhorado com os seus sistemas de informação e elicitação de requisitos.