1 Modelagem de Processos de Negócio Engenharia de Software. Modelagem de processos de negócio A Modelagem de Processo de Negócio é uma das atividades que visa a criação de um modelo com os processos de negócios existentes na organização, por meio de diagramas que descrevem os seus comportamentos. Por meio da modelagem, as pessoas adquirem entendimento sobre os processos de negócios e aprendem sobre eles. Os modelos também permitem a visualização, a documentação e a melhoria dos processos de negócio da organização. Um modelo de processos de negócio bem construído evita a falta de estruturação, as ambiguidades, as redundâncias e as omissões, que podem facilmente aparecerem em narrativas que utilizam linguagem natural. Os modelos dos processos de negócio padronizam os conceitos da organização e compartilham visualmente o conhecimento sobre eles entre todos profissionais e demais envolvidos. Com isto, fica mais fácil identificar as necessidades de melhorias nos processos de negócio, nivelar os trabalhos a serem realizados, desenvolver uma visão estratégica, analisar os contextos dos projetos, gerenciar a organização e controlar as mudanças. Outro fator importante sobre a modelagem de processos de negócio é em relação ao seu escopo, que vai determinar o nível de detalhamento do modelo de acordo com sua finalidade. O quadro abaixo apresenta os cenários que contextualizam os escopos da modelagem de processos de negócio, quando o objetivo é a implantação de um ou mais sistemas de softwares e/ou o levantamento de informações para processos de Tecnologia da Informação (TI). Tabela1. Processos de TI. Cenário Contexto Gráfico da organização Obter melhor entendimento da organização, sem a necessidade de alterá-la. Modelagem de domínio Para a compreensão de uma área funcional específica, com o intuito de implantar uma aplicação nesta determinada área funcional. Um negócio, vários sistemas Para a compreensão de uma organização, com o intuito de implantar uma família de aplicativos nesta organização. Modelo de negócio genérico Para a compreensão e alinhamento de um negócio específico, com o intuito de implantar um aplicativo (ou uma família de aplicativos) em várias organizações. Novo negócio Para a compreensão e alinhamento de uma organização, com o intuito de sustentar esse novo negócio com a implantação de um aplicativo (ou uma família de aplicativos). Renovar negócio Para a compreensão da organização, com o intuito de alterá-la. Vem a ser a desconstrução do negócio atual e a implantação de um novo negócio. BPMN A Notação e Modelo de Processos de Negócios (em inglês, Business Process Model and Notation BPMN) é a representação gráfica padrão para a modelagem de processos de negócio, a qual utiliza uma técnica de fluxo de trabalho (workflow) semelhante ao Diagrama de Atividades da UML
2 Modelagem de Processos de Negócio Engenharia de Software. (Unified Modeling Language Linguagem de Modelagem Unificada) representação gráfica padrão para a modelagem de sistemas de software. O BPMN foi desenvolvido pelo Instituto de Gerenciamento de Processos de Negócio e desde 2005 ele vem sendo mantido pelo Grupo de Gerenciamento de Objetos (em inglês, Object Management Group OMG). Atualmente, a versão do BPMN é a 2.0, lançada em Janeiro de 2011. O objetivo do BPMN é fornecer uma notação padrão, de fácil compreensão e intuitiva a todos os envolvidos com os processos de negócio, comunicando de maneira comum e uniforme os processos de negócios da organização. A aplicação do BPMN é exclusiva para a modelagem de processos de negócio, não sendo aplicável a outras finalidades, tais como, modelos de estruturas organizacionais, modelos de desagregações funcionais e modelos de sistemas de softwares. Dica A especificação do BPMN pode ser obtida gratuitamente no site : www.bpmn.org. Uma ferramenta gratuita para implementar os modelos do BPMN é o Bizagi, que pode ser utilizado em : https://www.bizagi.com/en/products/bpm-suite/modeler O BPMN foi estruturado em camadas, onde cada camada superior sobrepõe e estende as camadas inferiores, onde se encontram os seus elementos mais essenciais e necessários para a construção dos modelos de negócio. A Modelagem de Processos de Negócio com BMPN é feita com diagramas simples contendo um pequeno conjunto de elementos gráficos. Com isto, fica mais fácil compreender os modelos dos processos de negócio. Podemos identificar quatro tipos de elementos que representam o comportamento do processo: Objetos de fluxo Objetos de conexão Swimlanes Artefatos São quatro categorias básicas destes elementos gráficos: 1-Objetos de Fluxo (Eventos, Atividades e Decisões),apresentados abaixo: Tabela 2.Objetos de fluxo do BPMN. Eventos Atividades Decisões Início Intermediário Fim Tarefa Processo Exclusiva Inclusiva Paralela 2-Objetos de Conexão (Fluxo de Sequência, Fluxo de Mensagem e Associação).apresentados abaixo: Tabela3. Conexões. Fluxo de Sequencia Fluxo de Mensagem Associação 3-Raias (Pool e Lane) apresentadas abaixo:
3 Modelagem de Processos de Negócio Engenharia de Software. Tabela4. Raias BPMN. Fonte: os autores. Pool Lane 4-Artefatos (Objeto de Dados, Grupo e Anotação de Texto), apresentados abaixo: Tabela5. Artefatos BPMN. Objeto de Dados Grupo Anotação de Texto Os objetos de fluxo são divididos em três tipos: Atividades o trabalho que é executado, algo que é feito (por exemplo a cotação do hotel), simbolizados por quadrados. Eventos as ocorrências, algo que acontece (por exemplo o início do processo, o pedido de plano), simbolizados por círculos. Gateways pontos de desvio que determinarão o caminho que o processo seguirá (por exemplo a decisão de consolidar as informações), simbolizados por losangos. Um exemplo da aplicação do BPMN para a modelagem de um processo de negócio de empréstimo de livro realizado pelo aluno junto ao atendente da biblioteca, pode ser visualizado na figura a seguir. O processo de negócio inicia com o aluno preenchendo o formulário de solicitação de empréstimo de livros. Em seguida, o atendente da biblioteca verifica se a solicitação foi preenchida corretamente. Se não foi preenchida, solicita ao aluno a correção da mesma. Se foi preenchida, verifica se os livros estão disponíveis para empréstimo. Se os livros não estiverem disponíveis para empréstimo, o atendente da biblioteca avisa ao aluno que os livros não estão disponíveis para empréstimo. Se os livros estiverem disponíveis para empréstimo, os mesmos são emprestados para o aluno e o empréstimo é registrado.
4 Modelagem de Processos de Negócio Engenharia de Software. Exemplo1.Aplicação Empréstimo - BPMN. Fonte: acervo dos autores. A próxima figura ilustra outro exemplo da aplicação do BPMN para a modelagem de um processo de negócio de compra de livro realizado pelo cliente junto à livraria. Ao processar o pedido de compra, a livraria verifica se há em seu estoque todos os livros do pedido. Se houver, a livraria realiza a cobrança junto ao cliente e, ao receber o comprovante do pagamento, distribui a ele os livros. Se não houver, a livraria encomenda as obras faltantes junto à editora que, ao processar a encomenda de obras, realiza a cobrança junto à livraria e, após receber o comprovante de pagamento, distribui as obras à livraria, a qual, ao receber as obras segue o mesmo processo já descrito, desde a realização da cobrança junto ao cliente. Por fim, quando o cliente recebe seus livros da livraria, o processo de negócio é finalizado. Exemplo 2 AplicaçãoLivraria - BPMN. Fonte:acervo dos autores.
5 Modelagem de Processos de Negócio Engenharia de Software. Saiba Mais Barry Boehm criou o modelo de plano de ação de uma especificação técnica conhecido como 5W2H, uma abreviatura das palavras em inglês: WHY (por que está sendo feito) São as razões do negócio que justifica o custo, tempo e pessoal. WHAT ( o que será feito) Artefatos referentes a especificação funcional que será feito. WHERE (onde será feito) Pode ser na empresa ou no cliente que contratou o software. WHEN (quando será feito) Na fase de elaboração do projeto, principalmente na especificação funcional especificando os prazos. WHO (quem fará) Equipe técnica e seus papéis no desenvolvimento do sistema. HOW (como será feito) Uma vez definido o escopo, começando pelo levantamento dos requisitos e especificação técnica. HOW MUCH(quanto custará fazer) Horas de análise para desenvolver os artefatos. É um documento exigido por uma metodologia ou processo de qualidade que engloba os pontos destacados. As respostas a essas perguntas são importantes independente do tamanho e complexidade do software. A modelagem de processos de negócio, segundo as diretrizes da EPN (Engenharia de processo de negócio), deve ser aplicada com rigor. A modelagem deve ser aplicada para desenvolver modelos que capturem as diversas características do negócio. Uma das técnicas de modelagem de negócios mais utilizadas é a BMPN.