Fluxo de trabalho
Fluxo de Trabalho (em inglês, workflow) é a seqüência de passos necessários para se automatizar processos de negócio, de acordo com um conjunto de regras definidas, permitindo que sejam transmitidos de uma pessoa para outra.[carece de fontes] ConceitoSegundo a WfMC[1] (Workflow Management Coalition), fluxo de trabalho é a sistematização do processo de negócio, na sua totalidade ou em partes, onde documentos, informações ou tarefas são passadas de um participante para o outro para execução de uma ação, de acordo com um conjunto de regras de procedimentos. A sistematização do processo de negócio identifica as várias atividades do processo, regras de procedimento e controle de dados associados para gerenciar o fluxo durante a ativação do processo. Muitas instâncias individuais fazem parte de um mesmo processo. Todas devem atuar harmonicamente para se tornarem operacionais, cada uma associada a um conjunto específico de dados relevantes. Tipos
Além dos vários tipos de Workflow citados (ad hoc, produção e transação, administrativo etc.), seguem abaixo os dois tipos a ser mencionados. Orientado a ObjetosObjeto é a combinação de atributos e métodos num único objeto: o conjunto de atributos, ou dados, e instruções sobre como os dados devem ser processados, estocados, recuperados e visualizados pelo usuario. Os atributos são os padrões de fluxo de trabalho, os casos ou instâncias, sendo as tarefas e formulários e o comportamento é a forma de processá-los. Permite o desenvolvimento de aplicações completa. Características:
Sistemas de gestão de fluxos de trabalhoOs sistemas de gestão de fluxos de trabalho (em inglês, WfMS – Workflow Management Systems) se inserem no contexto geral de programas de computador cujo objetivo é o suporte ao trabalho cooperativo, onde se enfatiza a interação entre usuários, e não apenas a interação usuário-sistema. A gestão de fluxos de trabalho pode usar um conjunto de ferramentas para administrar, monitorar, controlar as aplicações clientes do fluxo, as aplicações invocadas, ferramentas de processos entre outras, e passa por várias transformações buscando melhorar processos de sua própria gestão. As ferramentas utilizadas para gestão de fluxos apresentam algumas deficiências; por exemplo, podem não descrever processos de exceções, apresentar interações pouco flexíveis e não escalarem. Comparativo entre fluxos de trabalho e processos de softwareFluxos de trabalho e processos de engenharia de sistemas possuem pontos em comum. Ambos têm como objetivo definir processos, sendo que o primeiro define processos de negócios enquanto o segundo define o processo de produção de programas de computador. O conceito de fluxo de trabalho surgiu no campo dos negócios, com a necessidade de definir de uma maneira formal as atividades executadas na empresa. Paralelamente os processos de software surgiram no meio acadêmico, com o objetivo de definir formalmente como se deve ser produzir um programa. Ver tambémReferênciasLigações externas |