Gerenciamento de Processos de Negócio Usando Álgebra de Processos

Tamanho: px
Começar a partir da página:

Download "Gerenciamento de Processos de Negócio Usando Álgebra de Processos"

Transcrição

1 V CONGED Congresso de Tecnologias para Gestão de Dados e Metadados do Cone Sul Gerenciamento de Processos de Negócio Usando Álgebra de Processos João Eduardo Ferreira (jef@ime.usp.br) Esta palestra é uma síntese dos trabalhos desenvolvidos no Laboratório de Banco de Dados do Departamento de Ciência da Computação Instituto de Matemática e Estatística Universidade de São Paulo. Em especial nesta palestra abordaremos resultados dos pesquisadores: Devanir Zuliani, Grace Borges, Kelly R. Braghetto, Marcio K. Oikawa e Pedro L. Takecian.

2 Agenda Contextualização - Motivação Histórico do Gerenciamento de Processos de Negócio (GPN) Exemplo Fundamentos para GPN: - BPMN e BPEL - Redes de Petri e - Álgebra de Processos - Padrões para Controle de fluxo Alternativa para Projetos de GPN Planos de Navegação e GPN Conclusão

3 Contextualização Cenário corporativo cada vez mais competitivo; Mudanças repentinas nas regras de negócio; Integração de Processos colaborativos para realizar cadeia de valor; Gestão por processos (visão horizontal) em contrapartida a gestão departamental (Visão vertical); Necessidades organizacionais voltadas para a qualidade, flexibilidade e eficiência dos processos de negócio; Customização de produtos para satisfazer consumidores específicos.

4 Motivação Necessidades de métodos, técnicas e ferramentas principalmente para apoiar o projeto dos processos de negócio; Diversas tecnologias como a Reengenharia, ERPs, entre outras, surgiram como apoio a automatização e gestão de processos de negócio. A principal crítica é quanto a falta de flexibilidade. Modelagem de processos como atividade fundamental para caracterizar, identificar e especificar os processos de negócio; abordagem formal X modelagem amigável em processos: necessidade de uma abordagem didática para construção de projetos conceituais de processos de negócio.

5 Motivação Necessidade de controle e execução confiáveis dos processos de negócio. Diversas tecnologias propostas, entretanto poucas tornam transparentes os fundamentos para os mecanismos de controle.

6 Histórico Antes dos anos 70. Processos produtivos baseados em pessoas e ferramentas de apoio;. Uso do computador era caro e complexo;. Automatização de trabalhos repetitivos;. Barateamento do custo total dos produtos;. Grande dificuldade em melhorar a coordenação de tarefas.

7 Histórico Nas décadas de 70 e 80. Skip Ellis, Anatol Holt e Michael Zisman;. Preocupação com a coordenação de tarefas;. Office Information Systems ;. No início, grande otimismo;. Fracasso na maioria das aplicações;. Estagnação.

8 Histórico Na década de 90. Interesse renovado;. Retomada das pesquisas;. Início dos Sistemas Gerenciadores de Workflow. Atualmente. Muitos produtos comerciais disponíveis;. Utilização restrita a setores específicos;. Existência de problemas conceituais:. Falta de padronização na modelagem de processos;. Rigidez imposta pelos sistemas.

9 Histórico Desafios atuais. Escolha da melhor fundamentação matemática;. Escolha da melhor linguagem para representação e execução de processos de negócio.

10 Exemplo - DECA Eletrônica da SEFAZ-SP DECA Eletrônica da SEFAZ-SP Sistema cadastral utilizado pela SEFAZ-SP para captar, armazenar e gerenciar os dados cadastrais das empresas contribuintes do ICMS; Possui características de processos colaborativos e gerenciamento de processos de negócio; O Posto Fiscal Eletrônico PFE é o portal por meio do qual a SEFAZ disponibiliza aos seus contribuintes e demais usuários todos os seus serviços operados de forma eletrônica; DECA Eletrônica efetua troca de informações com outros sistemas governamentais e ou privados como: JUCESP, CETESB, Vig. Sanitária e CRC; O Contribuinte não precisa apresentar nenhum documento comprobatório das informações prestadas; A partir da sua implantação que ocorreu em 2000 o tempo de uma abertura reduziu de meses para horas.

11 Exemplo - DECA Eletrônica da SEFAZ-SP Interfaces Off-line contribuintes JUCESP SP SEFAZ SP SRF Processamento da requisição detax_id (~ por mês) feitas manualmente tinham a duração de 20 dias.

12 Exemplo - DECA Eletrônica da SEFAZ-SP - Requisição usando serviço de interface Web; - Requisição navega por várias instituições. SRF JUCESP CETESB Controle centralizado Outros

13 Desafios subjacentes ao exemplo Processamento de requisição consiste em dois passos: Validação e verificação da requisição; Decisão para aprovar ou reprovar a requisição. Processamento de requisição é parte de: E-commerce Workflows científicos: aplicações em bioinformática para aquisição e análise de dados.

14 Desafios subjacentes ao exemplo Características: Representação concisa das regras de verificação e validação; Controle correto e execução eficiente do conjunto de regras e atividades; Integração com sistemas autônomos e heterogêneos; Variedade de requisições de serviços

15 Agenda Contextualização - Motivação Histórico do Gerenciamento de Processos de Negócio (GPN) Exemplo Fundamentos para GPN: - BPMN e BPEL - Redes de Petri e - Álgebra de Processos - Padrões para Controle de fluxo Alternativa para Projetos de GPN Planos de Navegação e GPN Conclusão

16 FUNDAMENTOS Gerenciamento de Processos de Negócio (GPN ou BPM) oferece uma das primeiras oportunidades reais para a separação de gerenciamento de negócios do gerenciamento de sistemas [DELPHI GROUP 2005] O GPN, por meio de suas linguagens de modelagem e execução de processos, apoiadas por padrões de controle de fluxo, possui um repositório capaz de representar, simular, executar e gerenciar processos de negócio.

17 FUNDAMENTOS PROCESSO DE NEGÓCIO (DEFINIÇÕES) Um processo de negócio é uma ordenação de atividades de trabalho utilizando tempo e espaço, com um início, um fim e um conjunto claramente definido de entradas e saídas [DAVENPORT 1994]. um conjunto de um ou mais procedimentos e de atividades ligadas, os quais coletivamente realizam um objetivo de negócio ou político, normalmente dentro de um contexto de uma estrutura organizacional, definindo papeis e relacionamentos funcionais [WfMC 1995]. uma seqüência de atividades que satisfazem as necessidades de um cliente externo ou interno [JURAN 1998]. Um processo de negócio é um conjunto completo e dinamicamente coordenado de atividades colaborativas e transacionais que gera valor aos clientes [SMITH, FINGAR, 2003].

18 FUNDAMENTOS Processos e instância Em todos os processos uma coisa tangível é produzida ou modificada, seja um objeto específico ou algo mais abstrato. AALST, HEE [2002] chamam essas coisas de uma instância. Uma instância possui a seguinte anatomia: Todas as instâncias possuem um início e um fim; Cada instância deve ser identificada univocamente; Cada instância envolve um processo de execução; Um processo consiste de um número de tarefas que precisam ser executas e um conjunto de condições que determinam a ordem das tarefas; Uma tarefa é uma unidade lógica de trabalho que é executada como um todo por um recurso; Um recurso é o nome genérico para uma pessoa, máquina ou grupo de pessoas ou máquinas que podem realizar tarefas específicas.

19 SÍNTESE DOS PADRÕES DE CONTROLE Padrão seqüência Relação de dependência Ponto de divisão de fluxo Passos em paralelo Ponto de Sincronização de fluxo i A B C D E f iteração Seleção Emprego de Padrões de controle de fluxo

20 FUNDAMENTOS O que é o BPM ou GPN? O GPN é um novo método e uma nova tecnologia para manipulação de processos [SMITH, FINGAR, 2003]; O GPN também pode ser compreendido por meio das seguintes características [DELPHI GROUP 2005]: Separar sistemas dos processos que eles apóiam; Orquestrar componentes abstratos de funcionalidades de aplicativos por meio de modelos de processos adaptáveis e dirigidos ao contexto; Prover a visibilidade e o feed-back necessário para alavancar a adaptabilidade oferecida pela orquestração de processo. O GPN cobre o ciclo-de-vida dos processos por meio da seguintes fases: projeto, implementação, execução e diagnóstico [AALST, HOFSTEDE, WESKE 2003]

21 FUNDAMENTOS Surgimento do BPM o BPM surgiu da convergência entre três tecnologias: Workflow, EAI (Enterprise Application Integration ) e Web [HOLLINGSWORTH 2004] Fonte: adaptada de [HOLLINGSWORTH. D et all, 2004]

22 FUNDAMENTOS Workflow Web EAI A automação de um processo de negócio, durante o qual documentos, informações ou tarefas são passadas de um participante a outro, de acordo com um conjunto de regras procedimentais [WfMC mod ref. 1003]. Nova base de infra-estrutura construída em torno dos protocolos de serviços e padrões como: HTTP, XML, SOAP, WSDL Web Services, paradigma emergente para arquiteturas e implementações de negócios colaborativos dentro e fora dos limites organizacionais. middleware ou software que fornece a infra-estrutura para conectar informação entre aplicações internas das organizações [PINKSTON. J 2004 pg, 48]. EAI enfatiza os aspectos de automatização transacional.

23 FUNDAMENTOS Visão geral de uma implementação de BPM Usuário Adm. Repositório de Metadados XML Integração WS Servidor de EAI Outros Outros API Toolkit Módulos do BPM Módulo de Projeto Gestão de Conteúdo Ambiente de Edição Monitoramento Visual do Processo Ambiente de Alertas Módulo de Workflow BAM Análise do Processo Desenho de Formulários Gestão de Registros Módulo de Execução Representar Processo Ambiente de Execução API Aplicações Corporativas Conteúdo Web Simulador ERP CRM SCM Conteúdo não Estruturado Telefonemas Fax Arq. Papel Áudio/Vídeo DB2 Oracle MS-SQL Adabas MySQL Bancos de Dados Empresariais Fonte: Identitech

24 FUNDAMENTOS CICLO DE VIDA DO WORKFLOW X BPM Fonte: [W.M.P. van der Aalst et al, 2003]. DIFERENÇAS ENTRE WORKFLOW e BPM Enfoque do gerenciamento de Workflow tradicional está na metade inferior do ciclo de vida do BPM. No workflow, a fase de projeto é limitado ao fornecimento de um editor, o apoio para análise e ao projeto não existe [AALST W.M.P. van der et al, 2003]

25 FUNDAMENTOS MODELAGEM E EXECUÇÃO DE PROCESSOS A BPMN - Business Process Management Notation realiza a especificação do processo de negócio por meio de gráficos que representam a sua lógica e se utiliza de um Diagrama de Processo de Negócio (BPD-Business Process Diagram); A BPEL4WS - Business Process execution Language for Web Services é uma linguagem que utiliza o formato XML, é resultante da fusão das linguagens: Web Service Flow language (WSFL) desenvolvida pela IBM, e Web Service for Business Process Design (XLANG) desenvolvida pela Microsoft. BPMN BPEL4WS Arquivo Linguagem

26 FUNDAMENTOS Elementos de modelagem da notação BPMN Fluxo de objetos : Eventos, Atividades e Gateways; Objetos de conexão: Fluxo de seqüência, Fluxos de mensagem, Associação Raias : Piscinas e Pistas Artefatos P I S C I N A R A I A R A I A Fluxo de sequência Fluxo de mensagem Associação Evento Atividade Gatewey

27 FUNDAMENTOS Cronômetro Execução Cancelamento Compensação Regra Atalho Múltiplos Encerramento Subprocesso compactado Subprocesso Expandido Inicial Intermediário Final Tipos de eventos da BPMN Laço Instância Múltipla Ordem de Execução Compensação variada Tipos de Sub-processos da BPMN Exclusivo De cis ão/união E-Paralelo XOR-Baseado OU Inclusivo Complexo Bifurcação/ em Dados em Eventos Decisão/União Decisão/União Junção OU Tipos de Gateways Banco Pedido de autorização Resposta ao Pedido Tipos de fluxos Loja Fluxo de Sequência Fluxo de Sequência Condic ional Fluxo de Sequência por Definição (Defalt ) Exemplo com Gateway XOR Baseado em eventos Criar Lista Lista Tipos de Associação Lista Prod. Associação Associação Direcionada

28 FUNDAMENTOS Organizações que apóiam o Workflow e BPM WFMC Workflow Management Coalition, fundada em 1993 com a finalidade de promover a padronização na termologia de Workflow objetivando a interoperabilidade entre diferentes sistemas de workflow. Atualmente juntou-se a Object Management Group (OMG) XPDL - XML Process definition Language, é um padrão XML de descrição de regras de processos de negócio capitaneado pela WFMC. A versão 2.0 do XPDL, publicada em outubro de 2005, incorporou a notação da BPMN. BPMI - Business Processes Management Initiative, fundada em 2000, conta com cerca de 300 corporações como: IBM, Microsoft, BEA, Oracle, entre outras. Atualmente juntou-se a Organization for the Advancement of Structured Information Standards (OASIS) para da continuidade a BPEL4WS.

29 Fundamentos: Síntese BPEL Surgimento. Web Services Flow Language - WSFL (IBM);. Web Services for Business Process Design - XLANG (Microsoft);. Business Process Execution Language - BPEL. Versões. BPEL4WS1.0;. BPEL4WS1.1;. WS-BPEL 2.0.

30 Fundamentos: Síntese BPEL BPEL e serviços Web. Baseada em XML;. Utilizada no contexto de serviços Web; Serviço Web descrito por WSDL;. Interações por interfaces disponibilizadas pelos serviços;. Modular e composicional.

31 Fundamentos: Síntese BPEL Manipulação de dados. Objetivo de controlar o fluxo do processo;. Manipular dados das mensagens;. Tratamento de dados nos serviços web;. Provê funções limitadas;. Utiliza variáveis e expressões.

32 Fundamentos: Síntese BPEL União de dois paradigmas. WSFL: estrutura de grafos;. XLANG: estrutura hierárquica formada por blocos ;. BPEL: utiliza as duas abordagens. Atividades. Processo relaciona diversas atividades;. Duas categorias: básicas e estruturadas;. Básicas: ações atômicas do comportamento do processo;. Estruturadas: regras de comportamento e restrições.

33 Fundamentos: Síntese BPEL Atividades básicas Invoke: chamada a serviços; Receive: espera por mensagem; Reply: envia resposta; Wait: aguarda por um tempo; Assign: copia dados; Throw: sinaliza falha;

34 Fundamentos: Síntese BPEL Atividades básicas (cont.). Compensate: compensação de escopo;. Exit: finaliza instância;. Empty: ponto de sincronização;. Rethrow: lança falhas capturadas;. Validate: valida valores;. ExtensionActivity: define novas atividades.

35 Fundamentos: Síntese BPEL Atividades estruturadas. Sequence: seqüência de atividades;. Flow: atividades concorrentes;. Pick: pares evento-atividade;. While: repetição de atividade;. RepeatUntil: repetição de atividade;. Scope: agrupa atividades;. If : comportamento condicional;. ForEach: repetição de atividade.

36 Fundamentos: Síntese BPEL Processamento de um Pedido

37 Fundamentos: Síntese BPEL

38 Fundamentos: Síntese BPEL Cenário recente. Vários produtos de para gerenciamento de processos;. Várias linguagens de composição de serviços web;. Trabalho comparativo utilizando padrões de controle de fluxo. Conclusões. Linguagens de composição são mais expressivas;. Nenhuma linguagem mostra-se perfeita;. BPEL de fato representa união de padrões;. BPEL é a mais representativa.

39 FUNDAMENTAÇÃO TEÓRICA critérios para escolha de ferramenta de BPM Critérios para escolha de ferramentas de BPM Com base em pesquisas realizadas com 900 empresas pertencentes a vários setores da economia pelo DELPHI GROUP [2003] Ambiente que permita apresentar e alterar as descrições gráficas dos processos e as especificações das regras de negócio, em tempo de execução do processo; Uma máquina de execução BPM (engine) que use as descrições dos processos para controlar a chamada manual ou automática de componentes de software; Um repositório de metadados do ambiente de BPM que possa armazenar informações sobre os processos e a sua execução; Um padrão aberto de linguagem que facilite o processamento de Web services; Uma interface de BAM para que gerentes possam obter informações sobre processos específicos administrados por eles; Habilidade para apoio à simulação de processos de negócio.

40 Agenda Contextualização - Motivação Histórico do Gerenciamento de Processos de Negócio (GPN) Exemplo Fundamentos para GPN: - BPMN e BPEL - Redes de Petri e - Álgebra de Processos - Padrões para Controle de fluxo Alternativa para Projetos de GPN Planos de Navegação e GPN Conclusão

41 Fundamentos: Redes de Petri Características: Técnica de especificação formal Possui representação gráfica Baseia-se em estados e não apenas em eventos Possui várias técnicas de análise do modelo

42 Fundamentos: Redes de Petri Componentes: Transições Lugares Arcos dirigidos Marcas Marcação Peso p1 t 2 M 0 = (3, 0) p2

43 Fundamentos: Redes de Petri Exemplo: Atendimento a reclamações pagar registrar Reclamação Sob avaliação Pronto enviar carta

44 Limitações: Fundamentos: Redes de Petri Apenas um tipo de marca Não diferencia recursos de um mesmo lugar Manipulações de dados representadas na estrutura da rede Modelos excessivamente grandes Redes de alto nível Redes de Petri Coloridas Redes de Petri Hierárquicas

45 Fundamentos: Redes de Petri Processo p Processo q Aq Bp 2 R Q1 Bq P2 Q2 Cp Dp P3 S Q3 Cq Dq Ep P4 P5 2 2 T 2 Q4 Q5 Eq Mais um processo?

46 Fundamentos: Redes de Petri Coloridas Características: Incorporam tipos de dados (conjuntos de cores) Pode utilizar decomposição hierárquica Permite redução do modelo Exemplo: Linha de manufatura

47 Fundamentos: Redes de Petri Coloridas Composta por: Estrutura: lugares, transições, arcos, marcas (textual) Declarações: conjuntos de cores e variáveis Inscrições Lugar: nome; conjunto de cores; marcação inicial; Transição: nome; expressão de guarda; Arco: expressão de arco;

48 Declaração cor U = com p q; cor I = int; cor P = produto U*I; cor V = com r s t; var x: U; var i: I; Fundamentos: Redes de Petri Coloridas 1 r + 3 s + 2 t Res V case x of p => 2 s + 2 t q => 2 s + 1 t 1 r + 1 s case x of p => 2 s q => 1 s if x = p then 1 t else empty if x = q then 1 r else empty t 3 (q, 0) P A (x, i) T1 2 (p, 0) (x, i) P B (x, i) T2 (x, i) P C (x, i) T3 (x, i) P D (x, i) T4 (x, i) P E (x, i) T5 if x = q then 1 (q, i + 1) else empty [x = q] if x = p then 1 (p, i + 1) else empty

49 Fundamentos: Álgebra de Processos Utilização. Representação textual;. Semântica formal;. Mecanismos de análise. Componentes básicos. Conjunto de ações;. Operador de composição seqüencial (. ): (a. b);. Operador de composição alternativa ( + ): (a + b);. Axiomas de equivalência de processos;. Regras de transição.

50 Fundamentos: Álgebra de Processos Axiomas de equivalência x + y = y + x ; x + x = x ; (x. y). z = x. (y. z) Processos bissimilares. Devem executar exatamente as mesmas cadeias ações;. Possuem a mesma estrutura de ramificação; z.(x + y) e z.x + z.y não são bissimilares.

51 Fundamentos: Álgebra de Processos Regras de Transição

52 Fundamentos: Álgebra de Processos

53 Fundamentos: Álgebra de Processos Máquina de café ou chá : M1 = c10. c10. c10. c10. C + c10. c10. C10.T M2 = c10. c10. c10. (c10.c + T)

54 Fundamentos: Álgebra de Processos Características favoráveis. Textual e composicional;. Fácil manipulação computacional;. Mecanismos de análise. Características desfavoráveis. Não tem representação explícita de estados;. Expressões de difícil compreensão.

55 Fundamentos: PADRÕES DE CONTROLE DE FLUXO Definição cada padrão descreve um problema no nosso ambiente e o núcleo da sua solução, de tal forma que você possa usar esta solução mais de um milhão de vezes, sem nunca fazê-lo da mesma maneira [GAMA. E. et all]. Objetivo O objetivo estabelecer critérios de comparações entre as diversas linguagens para especificação de controle de fluxos existentes no mercado, Contribuir para a modelagem de processos. categorias de padrões Os padrões estão separados em seis categorias: básicos de controle de fluxos; ramificação e sincronização avançadas; estruturais, múltiplas instâncias; baseados em estados; e padrões de cancelamento[w.m.p. van der Aalst, et all, 2000 pg 18-29].

56 PADRÕES DE CONTROLE DE FLUXO Padrão 1 Sequence Padrão 2 - Parallel Split Padrão 3 - Synchronization Padrão 4 - Exclusive Choice Padrão 5 - Simple Merge Padrão 6 - Multi Choice Padrão 7 - Synchronizing Merge Padrão 8 - Multi Merge Padrão 9 - Discriminator Padrão 10 - Arbitrary Cycles Padrão 11 - Implicit Termination Padrão 12 Mult.Inst.Without Synchronization Padrão 13 - Multiple Instances With a Priori Design Time Knowledge Padrão 14 - Multiple Instances With a Priori Runtime Knowledge Padrão 15 - Multiple Instances Without a Priori Runtime Knowledge Padrão 16 - Deferred Choice Padrão 17 - Interleaved Parallel Routing Padrão 18 - Milestone Padrão 19 - Cancel Activity Padrão 20 - Cancel Case

57 PADRÕES DE CONTROLE DE FLUXO

58 Agenda Contextualização - Motivação Histórico do Gerenciamento de Processos de Negócio (GPN) Exemplo Fundamentos para GPN: - BPMN e BPEL - Redes de Petri e - Álgebra de Processos - Padrões para Controle de fluxo Alternativa para Projetos de GPN Planos de Navegação e GPN Conclusão

59 Alternativa para projetos GPN Proposta das diretrizes para projetos conceituais Criar uma seqüência de fases que conduza a construção de Projetos conceituais de processos de negócio; Facilitar a identificação dos comportamentos relevantes que influenciam no direcionamento do fluxo de controle de processos de negócios; Ordenar e encadear o conjunto de atividades (passos de negócio) que compõe um processo de negócio Explorar com maior ênfase o trabalho de especialistas de negócio nas etapas iniciais de construção de projetos conceituais de workflow. Criar modelos amigáveis com semântica formal subjacente

60 Alternativa para projetos GPN As diretrizes se apóiam nos seguintes fundamentos: Estrutura de processo Na arquitetura do RiverFish [FERREIRA et all, 2005]; No plano navegação, [FERREIRA et all, 2006] para classificação de processos de negócio; Encadeamento e controle dos passos de negócio Nos mecanismos básicos para representação de fluxo de controle de processos de negócio como: seqüência, paralelismo, iteração e sincronismo de atividades, propostos por [AALST, HEE, 2002]; No conceito de precedência de atividades, apresentada por [AGRAWAL et all, 1997]; Nos Padrões de Controle de Fluxo propostos por [AALST, HOFSTEDE, WESKE, 2003]

61 Alternativa para projetos GPN Estrutura do processo usando o conceito de plano de navegação estrutura o processo de negócio Plano de Navegação SCC 2006.

62 Alternativa para projetos GPN Arquitetura RiverFish RiverFish é uma arquitetura para gerenciamento de processos de negócio, apresentada por FERREIRA et all [2005 a, 2005b]. Principais definições para da arquitetura RiverFish Definição 1: Ação Simples. Uma ação simples é um conjunto de ações atômicas compostas usando os operadores de seqüência e composição alternativa; Definição 2: Ponto de verificação. Um ponto de verificação é um conjunto de ações atômicas compostas usando regras restritivas e condicionais. Definição 3: Passo de Negócio. Um passo de negócio ou é uma ação simples ou um ponto de verificação Definição 4: Processo de Negócio. Um processo de negócio é um conjunto de passos de negócio compostos. Definição 5: Plano de Navegação. Um plano de navegação é um conjunto de todos os processos de negócio exigidos em uma aplicação para atingir o objetivo de negócio.

63 Alternativa para projetos GPN Unified Control Storing of data users x services x data db-ac Execution of the NP Instances s 1 s 2 check steps DB1 DB2 d 3 d 2 d 3 data quality is growing up db-np Request by form s 3 d 1 d 2 s n check steps d 1 db-ai -Navigation plans -Scheduler services Database monitor Iidentification Certification Authentication Characterization DB3 DB4 DBn Storing of data

64 Alternativa para projetos GPN Diretrizes para Projetos conceituais de GPN

65 Diretrizes para Projetos conceituais de workflow Fase 1 - Declarar e classificar os passos de negócio

66 Diretrizes para Projetos conceituais de workflow Fase 2 - Posicionar os passos do processo de negócio O passo E é acrescentado para atender ao mecanismo de ITERAÇÃO devido aos passos classificados como constraints.

67 Diretrizes para Projetos conceituais de workflow FASE 3 Relação de dependência entre passos do processo de negócio

68 Diretrizes para Projetos conceituais de workflow FASE 4 Modelar graficamente o fluxo de controle do processo de negócio Nesta fase, a proposta é usar apenas quatro elementos de modelagem Esta fase consiste em conectar os passos predecessores aos seus sucessores

69 Diretrizes para Projetos conceituais de workflow FASE 5 Declarar o comportamento dos pontos de divisão e sincronismos existentes no modelo construído. Primeiramente um rótulo deve ser criado para que cada um desses pontos possa ser declarado Projeto conceitual de workflow

70 Voltando ao Exemplo - DECA Eletrônica da SEFAZ-SP

71 Voltando ao Exemplo- DECA Eletrônica da SEFAZ-SP Projeto Conceitual GPN MODELO GRÁFICO DO WORKFLOW DA DECA ELETRÔNICA DA SEFAZ-SP S11 INICI O S S02 S03 S04 S05 S02 S03 S04 S S07 5 S09 S06 4 S10 8 S14 S15 7 S16 S17 R18 S S13 S19 S S22 S24 13 S21 S23 S25 S29 S33 S37 S26 S30 S34 S38 S27 S28 14 S31 S32 15 S35 S36 16 S39 S40 17 P41 S S43 S44 S45 S46 S49 S47 S S48 END S05 Legenda X = Rótulo Y...Z = Padrão X Y... Z

72 NPDL Linguagem para Planos de Navegação

73 NPDL Linguagem para Planos de Navegação

74 NPDL Linguagem para Planos de Navegação

75 NPDL Linguagem para Planos de Navegação

76 NPDL Linguagem para Planos de Navegação Deferred Choice Exclusive Choice SET P = A.(B + C) SET P = A.(%r B + %!r C) Simple Merge SET P = (%r A + %!r B).C

77 NPDL Linguagem para Planos de Navegação Multi-Choice SET P = A.(%r 1 (B C) + %!r 1 (%r 2 B + %!r 2 C))

78 NPDL Linguagem para Planos de Navegação Discriminator SET P = A.(%r 1 (B C) + %!r 1 (%r 2 B + %!r 2 C))^D

79 NPDL Linguagem para Planos de Navegação a1: client request order form (get_deca) a2: fill order form a3: send order form a4: State gov. non-approval a5: State gov. approval a6: Federal gov. non-approval a7: Federal gov. approval ag: continuation / resume a6 q4 a5 q3 a3 a31 q2 a2 q1 a1 q0 q7 a7 ag a4 ag q8 q5 Pget_DECA Pget_DECA = a1. a2. a3. ( (a5. (a7 + a6. ag)) + (a4. ag. (a7 + a6. ag )))

80 NPDL Linguagem para Planos de Navegação a1: client request order form (get_deca) a2: fill order form a3: send order form a4: State gov. non-approval a5: State gov. approval a6: Federal gov. non-approval a7: Federal gov. approval ag: continuation / resume a6 q4 a5 q3 a3 a31 q2 a2 q1 a1 q0 q7 a7 ag a4 ag q8 q5 Pget_DECA Pget_DECA = a1. a2. a3. ( (a5. (a7 + a6. ag)) + (a4. ag. (a7 + a6. ag )))

81 NPDL Linguagem para Planos de Navegação a1: client request order form (get_deca) a2: fill order form a3: send order form a4: State gov. non-approval a5: State gov. approval a6: Federal gov. non-approval a7: Federal gov. approval ag: continuation / resume a6 q4 a5 q3 a3 a31 q2 a2 q1 a1 q0 q7 a7 ag a4 ag q8 q5 Pget_DECA Pget_DECA = a1. a2. a3. ( (a5. (a7 + a6. ag)) + (a4. ag. (a7 + a6. ag )))

82 NPDL Linguagem para Planos de Navegação a1: client request order form (get_deca) a2: fill order form a3: send order form a4: State gov. non-approval a5: State gov. approval a6: Federal gov. non-approval a7: Federal gov. approval ag: continuation / resume a6 q4 a5 q3 a3 a31 q2 a2 q1 a1 q0 q7 a7 ag a4 ag q8 q5 Pget_DECA Pget_DECA = a1. a2. a3. ( (a5. (a7 + a6. ag)) + (a4. ag. (a7 + a6. ag )))

83 NPDL Linguagem para Planos de Navegação a1: client request order form (get_deca) a2: fill order form a3: send order form a4: State gov. non-approval a5: State gov. approval a6: Federal gov. non-approval a7: Federal gov. approval ag: continuation / resume a6 q4 a5 q3 a3 a31 q2 a2 q1 a1 q0 q7 a7 ag a4 ag q8 q5 Pget_DECA Pget_DECA = a1. a2. a3. ( (a5. (a7 + a6. ag)) + (a4. ag. (a7 + a6. ag )))

84 NPDL Linguagem para Planos de Navegação a1: client request order form (get_deca) a2: fill order form a3: send order form a4: State gov. non-approval a5: State gov. approval a6: Federal gov. non-approval a7: Federal gov. approval ag: continuation / resume a6 q4 a5 q3 a3 a31 q2 a2 q1 a1 q0 q7 a7 ag a4 ag q8 q5 Pget_DECA Pget_DECA = a1. a2. a3. ( (a5. (a7 + a6. ag)) + (a4. ag. (a7 + a6. ag )))

85 NPDL Linguagem para Planos de Navegação a1: client request order form (get_deca) a2: fill order form a3: send order form a4: State gov. non-approval a5: State gov. approval a6: Federal gov. non-approval a7: Federal gov. approval ag: continuation / resume a6 q4 a5 q3 a3 a31 q2 a2 q1 a1 q0 q7 a7 ag a4 ag q8 q5 Pget_DECA Pget_DECA = a1. a2. a3. ( (a5. (a7 + a6. ag)) + (a4. ag. (a7 + a6. ag )))

86 NPDL Linguagem para Planos de Navegação q7 a6 ag a11: get order form (ch_partners) q4 a7 q8 a8 q9 a21: fill order form a5 ag a9 ag a31: send order form a4: State gov. non-approval a3 q3 a31 a4 q5 q10 a5: State gov. approval q2 q2 a7: Federal gov. approval a2 a21 a8: finances non-approval q1 q1 a9: finances approval a1 a11 ag: continuation/resume q0 q0 Pget_DECA Pch_partners Pch_partners = a11. a21. a31. ( a5. ( a7. (a9 + a8. ag ) + a6. ag. (a8.ag + a9) ) + a4. ag. ( a7. (a9 + a8. ag ) + a6. ag. (a8.ag + a9) ) + a6. ag. ( a8. ag + a9))

87 NPDL Linguagem para Planos de Navegação q7 a6 ag a11: get order form (ch_partners) q4 a7 q8 a8 q9 a21: fill order form a5 ag a9 ag a31: send order form a4: State gov. non-approval a3 q3 a31 a4 q5 q10 a5: State gov. approval q2 q2 a7: Federal gov. approval a2 a21 a8: finances non-approval q1 q1 a9: finances approval a1 a11 ag: continuation/resume q0 q0 Pget_DECA Pch_partners Pch_partners = a11. a21. a31. ( a5. ( a7. (a9 + a8. ag ) + a6. ag. (a8.ag + a9) ) + a4. ag. ( a7. (a9 + a8. ag ) + a6. ag. (a8.ag + a9) ) + a6. ag. ( a8. ag + a9))

88 NPDL Linguagem para Planos de Navegação q7 a6 ag a11: get order form (ch_partners) q4 a7 q8 a8 q9 a21: fill order form a5 ag a9 ag a31: send order form a4: State gov. non-approval a3 q3 a31 a4 q5 q10 a5: State gov. approval q2 q2 a7: Federal gov. approval a2 a21 a8: finances non-approval q1 q1 a9: finances approval a1 a11 ag: continuation/resume q0 q0 Pget_DECA Pch_partners Pch_partners = a11. a21. a31. ( a5. ( a7. (a9 + a8. ag ) + a6. ag. (a8.ag + a9) ) + a4. ag. ( a7. (a9 + a8. ag ) + a6. ag. (a8.ag + a9) ) + a6. ag. ( a8. ag + a9))

89 NPDL Linguagem para Planos de Navegação q7 a6 ag a11: get order form (ch_partners) q4 a7 q8 a8 q9 a21: fill order form a5 ag a9 ag a31: send order form a4: State gov. non-approval a3 q3 a31 a4 q5 q10 a5: State gov. approval q2 q2 a7: Federal gov. approval a2 a21 a8: finances non-approval q1 q1 a9: finances approval a1 a11 ag: continuation/resume q0 q0 Pget_DECA Pch_partners Pch_partners = a11. a21. a31. ( a5. ( a7. (a9 + a8. ag ) + a6. ag. (a8.ag + a9) ) + a4. ag. ( a7. (a9 + a8. ag ) + a6. ag. (a8.ag + a9) ) + a6. ag. ( a8. ag + a9))

BPMN - Business Process Modeling and Notation

BPMN - Business Process Modeling and Notation BPMN - Business Process Modeling and Notation AGENDA Notação Conceito Visão Geral da Notação BPMN Notação BPMN no Escritório de Processos NOTAÇÃO - CONCEITO Segundo o dicionário: Ação de indicar, de representar

Leia mais

2 Conceitos relativos a Web services e sua composição

2 Conceitos relativos a Web services e sua composição 15 2 Conceitos relativos a Web services e sua composição A necessidade de flexibilidade na arquitetura das aplicações levou ao modelo orientado a objetos, onde os processos de negócios podem ser representados

Leia mais

Guia de utilização da notação BPMN

Guia de utilização da notação BPMN 1 Guia de utilização da notação BPMN Agosto 2011 2 Sumário de Informações do Documento Documento: Guia_de_utilização_da_notação_BPMN.odt Número de páginas: 31 Versão Data Mudanças Autor 1.0 15/09/11 Criação

Leia mais

INTRODUÇÃO A MODELAGEM DE PROCESSOS UTILIZANDO BPMN 1 FÁBIO RODRIGUES CRUZ 2 2.1 CONCEITO DE MODELAGEM DE PROCESSOS UTILIZANDO BPMN

INTRODUÇÃO A MODELAGEM DE PROCESSOS UTILIZANDO BPMN 1 FÁBIO RODRIGUES CRUZ 2 2.1 CONCEITO DE MODELAGEM DE PROCESSOS UTILIZANDO BPMN INTRODUÇÃO A MODELAGEM DE PROCESSOS UTILIZANDO BPMN 1 FÁBIO RODRIGUES CRUZ 2 1 INTRODUÇÃO A Business Process Modeling Notation (BPMN), ou Notação de Modelagem de Processos de Negócio, é um conjunto de

Leia mais

Fase 1: Engenharia de Produto

Fase 1: Engenharia de Produto Fase 1: Engenharia de Produto Disciplina: Análise de Requisitos DURAÇÃO: 44 h O objetivo principal da disciplina é realizar uma análise das necessidades e produzir um escopo do produto. Representará os

Leia mais

Prof. Ricardo J. Rabelo (rabelo@das.ufsc.br)

Prof. Ricardo J. Rabelo (rabelo@das.ufsc.br) DAS5316 - Integração de Sistemas Corporativos BPEL Business Process Execution Language Prof. Ricardo J. Rabelo (rabelo@das.ufsc.br) Responsável pela elaboração dos slides Alexandre Perin (perin@das.ufsc.br)

Leia mais

BPMN. Business Process Modeling Notation. Leandro C. López Agosto - 2015

BPMN. Business Process Modeling Notation. Leandro C. López Agosto - 2015 BPMN Business Process Modeling Notation Leandro C. López Agosto - 2015 Objetivos Conceitos Boas práticas de modelagem Elementos do BPMN Tipos de processos Apresentar os conceitos e elementos da notação

Leia mais

Adm. Vinicius Braga admviniciusbraga@gmail.com. Prof. Msc. Wilane Carlos da Silva Massarani wilane@cercomp.ufg.br

Adm. Vinicius Braga admviniciusbraga@gmail.com. Prof. Msc. Wilane Carlos da Silva Massarani wilane@cercomp.ufg.br Adm. Vinicius Braga admviniciusbraga@gmail.com Prof. Msc. Wilane Carlos da Silva Massarani wilane@cercomp.ufg.br Objetivos Contextualização Conceitos Boas práticas de modelagem Elementos do BPMN Tipos

Leia mais

PROCESSOS DE NEGÓCIOS: UMA VISÃO GERAL

PROCESSOS DE NEGÓCIOS: UMA VISÃO GERAL Universidade Federal de Santa Maria Sistemas de Informação ELC1093 Modelagem de Processos de Negócio PROCESSOS DE NEGÓCIOS: UMA VISÃO GERAL Profa. Lisandra Manzoni Fontoura Objetivos da Aula: Processos

Leia mais

DISSEMINAÇÃO DE CONHECIMENTO FERRAMENTA BIZAGI

DISSEMINAÇÃO DE CONHECIMENTO FERRAMENTA BIZAGI DISSEMINAÇÃO DE CONHECIMENTO FERRAMENTA BIZAGI Harley Caixeta Seixas Márcia Lúcia Borges de Melo Gomes Roberta A. de Mello Bezerra Silvana Dias Soares FERRAMENTA BIZAGI BPMN Business Process Modeling Notation

Leia mais

Wilson Moraes Góes. Novatec

Wilson Moraes Góes. Novatec Wilson Moraes Góes Novatec Copyright 2014 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,

Leia mais

BPMN Business Process Modeling Notation

BPMN Business Process Modeling Notation BPMN Business Process Modeling Notation Business Process Modeling Notation Página 1 Objetivo O objetivo deste curso é apresentar os elementos da notação de modelagem de processos de negócio BPMN 1.1 (Business

Leia mais

UFG - Instituto de Informática

UFG - Instituto de Informática UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 13 Web Services Web Services

Leia mais

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados: MC536 Introdução Sumário Conceitos preliminares Funcionalidades Características principais Usuários Vantagens do uso de BDs Tendências mais recentes em SGBDs Algumas desvantagens Modelos de dados Classificação

Leia mais

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial 1 of 14 27/01/2014 17:33 Sistema de Paginação de Esportes Universitários Documento de Arquitetura de Software Versão 1.0 Histórico da Revisão Data 30 de novembro de 1999 Versão Descrição Autor 1.0 Versão

Leia mais

Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl

Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl Ferramenta de apoio a gerência de configuração de software Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl Roteiro de apresentação Introdução Objetivos Fundamentação Teórica Gerência de Configuração

Leia mais

Service Oriented Architecture (SOA)

Service Oriented Architecture (SOA) São Paulo, 2011 Universidade Paulista (UNIP) Service Oriented Architecture (SOA) Prof. MSc. Vladimir Camelo vladimir.professor@gmail.com 04/09/11 vladimir.professor@gmail.com 1 04/09/11 vladimir.professor@gmail.com

Leia mais

Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br BPMN

Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br BPMN Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br BPMN Benefícios da modelagem Em uma organização orientada a processos, modelos de processos são o principal meio para medir o desempenho

Leia mais

Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços. Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena

Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços. Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena Tópicos Motivação e Objetivos LP e SOA Processo ADESE

Leia mais

Engenharia de Software I

Engenharia de Software I Engenharia de Software I Rogério Eduardo Garcia (rogerio@fct.unesp.br) Bacharelado em Ciência da Computação Aula 05 Material preparado por Fernanda Madeiral Delfim Tópicos Aula 5 Contextualização UML Astah

Leia mais

Gestão de Processos de Negócios

Gestão de Processos de Negócios Gestão Operacional da TI Gestão de Processos de Negócios Business Process Management (BPM) Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br Professor NOME: RÔMULO CÉSAR DIAS DE ANDRADE

Leia mais

BPMN (Business Process. George Valença gavs@cin.ufpe.br

BPMN (Business Process. George Valença gavs@cin.ufpe.br BPMN (Business Process Modeling Notation) George Valença gavs@cin.ufpe.br 31/10/2012 Introdução Modelagem de processos No ciclo de vida BPM, a etapa de modelagem de processos consiste em um conjunto de

Leia mais

MARATONA CBOK UNICORREIOS

MARATONA CBOK UNICORREIOS MARATONA CBOK UNICORREIOS Capítulo 10 Tecnologia de BPM Bruno Lima, CBPP Analista de sistemas/processos Agenda Porque tecnologia é importante; O que está envolvido na tecnologia de BPM? Modelagem, análise

Leia mais

Business Process Integration Architecture

Business Process Integration Architecture Business Process Integration Architecture Definição, Motivações e Conceitos Base 3/2/2005 José Alves Marques 1 Processo de Negócio A modelação de processos está focada em: Criar e optimizar modelos de

Leia mais

WS-BPEL Web Service Business Process Execution Language

WS-BPEL Web Service Business Process Execution Language DAS5316 WS-BPEL Web Service Business Process Execution Language Prof. Ricardo J. Rabelo (rabelo@das.ufsc.br) Responsável pela elaboração dos slides Alexandre Perin (perin@das.ufsc.br) Florianópolis (SC),

Leia mais

Ferramentas unificadas de SOA alinham negócios e TI IDG Research aponta grandes ganhos potenciais a partir de uma solução integrada

Ferramentas unificadas de SOA alinham negócios e TI IDG Research aponta grandes ganhos potenciais a partir de uma solução integrada Insight completo sobre IDG/Oracle Relatório de pesquisa de SOA Ferramentas unificadas de SOA alinham negócios e TI IDG Research aponta grandes ganhos potenciais a partir de uma solução integrada Alinhamento

Leia mais

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de

Leia mais

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA RESUMO Ricardo Della Libera Marzochi A introdução ao Service Component Architecture (SCA) diz respeito ao estudo dos principais fundamentos

Leia mais

MODELAGEM DE PROCESSOS

MODELAGEM DE PROCESSOS MODELAGEM DE PROCESSOS a a a PRODUZIDO POR CARLOS PORTELA csp3@cin.ufpe.br AGENDA Definição Objetivos e Vantagens Linguagens de Modelagem BPMN SPEM Ferramentas Considerações Finais Referências 2 DEFINIÇÃO:

Leia mais

Sistemas de Produtividade

Sistemas de Produtividade Sistemas de Produtividade Os Sistemas de Produtividade que apresentaremos em seguida são soluções completas e podem funcionar interligadas ou não no. Elas recebem dados dos aplicativos de produtividade,

Leia mais

REQUISITOS DE SISTEMAS

REQUISITOS DE SISTEMAS REQUISITOS DE SISTEMAS MÓDULO 2 PROCESSOS DE NEGÓCIOS CONTEÚDO 1. PROCESSOS DE NEGÓCIO IDENTIFICAÇÃO CONCEITOS MODELAGEM (BPM e UML) PROCESSOS X REQUISITOS 1. PROCESSOS DE NEGÓCIO IDENTIFICAÇÃO CONCEITOS

Leia mais

UML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2

UML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2 UML 2 Guia Prático Gilleanes T.A. Guedes Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2 Novatec capítulo 1 Introdução à UML A UML (Unified Modeling Language ou Linguagem de Modelagem

Leia mais

Renata Alves Campos (CoInfo) Sandra Maria Peron de Lima (DP) Março/2012

Renata Alves Campos (CoInfo) Sandra Maria Peron de Lima (DP) Março/2012 Renata Alves Campos (CoInfo) Sandra Maria Peron de Lima (DP) Março/2012 O que é um processo? Um processo é um grupo de atividades realizadas numa seqüência lógica com o objetivo de produzir um bem ou um

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação SOFT DISCIPLINA: Engenharia de software AULA NÚMERO: 08 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir conceitos relacionados a modelos e especificações. Nesta aula

Leia mais

Thalita Moraes PPGI Novembro 2007

Thalita Moraes PPGI Novembro 2007 Thalita Moraes PPGI Novembro 2007 A capacidade dos portais corporativos em capturar, organizar e compartilhar informação e conhecimento explícito é interessante especialmente para empresas intensivas

Leia mais

UML - Unified Modeling Language

UML - Unified Modeling Language UML - Unified Modeling Language Casos de Uso Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 24 de abril

Leia mais

BPM Definições e Contexto Prática Aula 1

BPM Definições e Contexto Prática Aula 1 BPM Definições e Contexto Prática Aula 1 BP Business Process Algumas definições sobre o que é Processos de Negócio (BP) Um processo é um fluxo coordenado e padronizado de atividades executadas por pessoas

Leia mais

ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA

ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA INTRODUÇÃO O projeto de um banco de dados é realizado sob um processo sistemático denominado metodologia de projeto. O processo do

Leia mais

ADMINISTRAÇÃO DOS RECURSOS DE DADOS

ADMINISTRAÇÃO DOS RECURSOS DE DADOS 7 ADMINISTRAÇÃO DOS RECURSOS DE DADOS OBJETIVOS Por que as empresas sentem dificuldades para descobrir que tipo de informação precisam ter em seus sistemas de informação ão? Como um sistema de gerenciamento

Leia mais

INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1. Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3

INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1. Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3 INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1 Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3 INTRODUÇÃO Atualmente empresas de diversos portes estão encontrando nos web services soluções para seus

Leia mais

CAPÍTULO 2 Processos de negócios, informação e sistemas de informação 39

CAPÍTULO 2 Processos de negócios, informação e sistemas de informação 39 Sumário Introdução 17 PARTE I OsSIG evocê 21 CAPÍTULO 1 A importância do SIG 23 1.1 Existem aplicativos de negócios para Facebook e Twitter que ofereçam uma boa relação custo-benefício? 25 1.2 Como conquistar

Leia mais

Liderança em idéias, métodos e resultados em BPM no Brasil. Automação de Processos. Jones Madruga

Liderança em idéias, métodos e resultados em BPM no Brasil. Automação de Processos. Jones Madruga Liderança em idéias, métodos e resultados em BPM no Brasil Automação de Processos Jones Madruga Promover melhorias e inovações que efetivamente criam valor não é simples... Apresentação Ø Organização PRIVADA

Leia mais

Guia de Especificação de Caso de Uso Metodologia CELEPAR

Guia de Especificação de Caso de Uso Metodologia CELEPAR Guia de Especificação de Caso de Uso Metodologia CELEPAR Agosto 2009 Sumário de Informações do Documento Documento: guiaespecificacaocasouso.odt Número de páginas: 10 Versão Data Mudanças Autor 1.0 09/10/2007

Leia mais

Felipe Denis M. de Oliveira. Fonte: Alice e Carlos Rodrigo (Internet)

Felipe Denis M. de Oliveira. Fonte: Alice e Carlos Rodrigo (Internet) UML Felipe Denis M. de Oliveira Fonte: Alice e Carlos Rodrigo (Internet) 1 Programação O que é UML? Por quê UML? Benefícios Diagramas Use Case Class State Interaction Sequence Collaboration Activity Physical

Leia mais

5 Estudo de caso: utilizando o sistema para requisição de material

5 Estudo de caso: utilizando o sistema para requisição de material 61 5 Estudo de caso: utilizando o sistema para requisição de material A fim de avaliar as características da arquitetura proposta e a corretude da implementação, realizamos experiências com cenários de

Leia mais

Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br

Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Modelos de Dados, Esquemas e Instâncias 2 Modelos de Dados, Esquemas e Instâncias Modelo de dados: Conjunto de conceitos

Leia mais

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart.

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Versão 1.6 15/08/2013 Visão Resumida Data Criação 15/08/2013 Versão Documento 1.6 Projeto Responsáveis

Leia mais

BPM e SOA. Grinaldo Lopes de Oliveira (grinaldo@gmail.com) Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas

BPM e SOA. Grinaldo Lopes de Oliveira (grinaldo@gmail.com) Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas BPM e SOA Grinaldo Lopes de Oliveira (grinaldo@gmail.com) Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Como funcionam as organizações? O que ébpm Business Process Management (BPM)

Leia mais

Administração de Sistemas de Informação I

Administração de Sistemas de Informação I Administração de Sistemas de Informação I Prof. Farinha Aula 04 Conceito Sistema de Informação é uma série de elementos ou componentes inter-relacionados que coletam (entrada), manipulam e armazenam (processo),

Leia mais

Programação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br

Programação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Introdução BD desempenha papel crítico em todas as áreas em que computadores são utilizados: Banco: Depositar ou retirar

Leia mais

Arquitetura de Banco de Dados

Arquitetura de Banco de Dados Arquitetura de Banco de Dados Daniela Barreiro Claro MAT A60 DCC/IM/UFBA Arquitetura de Banco de dados Final de 1972, ANSI/X3/SPARC estabeleceram o relatório final do STUDY GROUP Objetivos do Study Group

Leia mais

Gerência de Projetos

Gerência de Projetos Gerência de Projetos Escopo Custo Qualidade Tempo CONCEITO PROJETOS: são empreendimentos com objetivo específico e ciclo de vida definido Precedem produtos, serviços e processos. São utilizados as funções

Leia mais

E-business: Como as Empresas Usam os Sistemas de Informação

E-business: Como as Empresas Usam os Sistemas de Informação Capítulo 2 E-business: Como as Empresas Usam os Sistemas de Informação 2.1 2007 by Prentice Hall OBJETIVOS DE ESTUDO Identificar e descrever as principais características das empresas que são importantes

Leia mais

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1. Universidade Federal de Santa Maria Curso de Arquivologia Disciplina de Banco de Dados Aplicados à Arquivística Prof. Andre Zanki Cordenonsi Versao 1.0 Março de 2008 Tópicos Abordados Conceitos sobre Banco

Leia mais

Workflow como Proposta de. Workflow. O Gerenciamento de Processos. Prof. Roquemar Baldam roquemar@pep.ufrj.br

Workflow como Proposta de. Workflow. O Gerenciamento de Processos. Prof. Roquemar Baldam roquemar@pep.ufrj.br Workflow como Proposta de Automação Flexível O Gerenciamento de Processos Planejamento do BPM Diretrizes e Especificações Seleção de processo críticos Alinhamento de processos à estratégia www.iconenet.com.br

Leia mais

ADMINISTRAÇÃO DOS RECURSOS DE DADOS

ADMINISTRAÇÃO DOS RECURSOS DE DADOS Capítulo 7 ADMINISTRAÇÃO DOS RECURSOS DE DADOS 7.1 2003 by Prentice Hall OBJETIVOS Por que as empresas sentem dificuldades para descobrir que tipo de informação precisam ter em seus sistemas de informação?

Leia mais

Serviços Web: Introdução

Serviços Web: Introdução Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta aula

Leia mais

UML Diagramas. UML Diagramas. UML Diagrama Diagrama de Classes. UML Diagrama Diagrama de Classes

UML Diagramas. UML Diagramas. UML Diagrama Diagrama de Classes. UML Diagrama Diagrama de Classes Diagramas Diagrama é uma representação gráfica de uma coleção de elementos de um modelo São desenhados para permitir a visualização de um sistema sob diferentes perspectivas Um mesmo item pode aparecer

Leia mais

Disciplina: Tecnologias de Banco de Dados para SI s

Disciplina: Tecnologias de Banco de Dados para SI s Curso de Gestão em SI Disciplina: Tecnologias de Banco de Dados para SI s Rodrigo da Silva Gomes (Extraído do material do prof. Ronaldo Melo - UFSC) Banco de Dados (BD) BD fazem parte do nosso dia-a-dia!

Leia mais

Disciplina: GESTÃO DE PROCESSOS E QUALIDADE Prof. Afonso Celso M. Madeira

Disciplina: GESTÃO DE PROCESSOS E QUALIDADE Prof. Afonso Celso M. Madeira Disciplina: GESTÃO DE PROCESSOS E QUALIDADE Prof. Afonso Celso M. Madeira 3º semestre CONCEITOS CONCEITOS Atividade Ação executada que tem por finalidade dar suporte aos objetivos da organização. Correspondem

Leia mais

Semântica para Sharepoint. Busca semântica utilizando ontologias

Semântica para Sharepoint. Busca semântica utilizando ontologias Semântica para Sharepoint Busca semântica utilizando ontologias Índice 1 Introdução... 2 2 Arquitetura... 3 3 Componentes do Produto... 4 3.1 OntoBroker... 4 3.2 OntoStudio... 4 3.3 SemanticCore para SharePoint...

Leia mais

Fundamentos dos Sistemas de Informação Organização de Dados e Informações

Fundamentos dos Sistemas de Informação Organização de Dados e Informações Fundamentos dos Sistemas de Informação Organização de Dados e Informações http://professor.fimes.edu.br/milena milenaresende@fimes.edu.br Sistema de Gerenciamento de Bases de Dados (DBMS) A implementação

Leia mais

MASTER IN PROJECT MANAGEMENT

MASTER IN PROJECT MANAGEMENT MASTER IN PROJECT MANAGEMENT PROJETOS E COMUNICAÇÃO PROF. RICARDO SCHWACH MBA, PMP, COBIT, ITIL Atividade 1 Que modelos em gestão de projetos estão sendo adotados como referência nas organizações? Como

Leia mais

Roteiro 2 Conceitos Gerais

Roteiro 2 Conceitos Gerais Roteiro 2 Conceitos Gerais Objetivos: UC Projeto de Banco de Dados Explorar conceitos gerais de bancos de dados; o Arquitetura de bancos de dados: esquemas, categorias de modelos de dados, linguagens e

Leia mais

Processos de gerenciamento de projetos em um projeto

Processos de gerenciamento de projetos em um projeto Processos de gerenciamento de projetos em um projeto O gerenciamento de projetos é a aplicação de conhecimentos, habilidades, ferramentas e técnicas às atividades do projeto a fim de cumprir seus requisitos.

Leia mais

Engenharia de Requisitos Estudo de Caso

Engenharia de Requisitos Estudo de Caso Engenharia de Requisitos Estudo de Caso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Engenharia de Requisitos Exemplo 1 Reserva de Hotel 1. INTRODUÇÃO Este

Leia mais

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619 Tópicos em Engenharia de Software (Optativa III) AULA 2 Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619 Engenharia de Software Objetivo da aula Depois desta aula você terá uma revisão sobre o

Leia mais

O uso do gestor de conteúdos plone no suporte a processos de software

O uso do gestor de conteúdos plone no suporte a processos de software O uso do gestor de conteúdos plone no suporte a processos de software Fernando Silva Parreiras Objetivo Demonstrar a aplicação de ferramentas de gestão de conteúdo, especificamente o plone, no apoio a

Leia mais

Banco de Dados. Uma coleção de dados relacionados [ELMASRI/NAVATHE]

Banco de Dados. Uma coleção de dados relacionados [ELMASRI/NAVATHE] 1/6 Banco de Dados O que é um Banco de Dados? Uma coleção de dados relacionados [ELMASRI/NAVATHE] Conjunto de dados integrados que tem por objetivo atender a uma comunidade específica [HEUSER] Um conjunto

Leia mais

! Introdução. " Motivação para Processos de Software. ! Processo Unificado (USDP) " Definições " RUP x USDP " Características do Processo Unificado

! Introdução.  Motivação para Processos de Software. ! Processo Unificado (USDP)  Definições  RUP x USDP  Características do Processo Unificado Agenda! Introdução " Motivação para Processos de Software! (USDP) " Definições " RUP x USDP " Características do! Descrição detalhada do! Processos Derivados! Templates simplificados! Conclusões 2 Processo

Leia mais

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc.

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc. MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 1 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Apresenta a diferença entre dado e informação e a importância

Leia mais

Conceitos de Processos & BPM

Conceitos de Processos & BPM http://rogerioaraujo.wordpress.com Série Rações Semanais Conceitos de Processos & BPM Parte I Rogério Araújo http://rogerioaraujo.wordpress.com Série Rações Semanais Conceitos de Processos & BPM Parte

Leia mais

Módulo 4: Gerenciamento de Dados

Módulo 4: Gerenciamento de Dados Módulo 4: Gerenciamento de Dados 1 1. CONCEITOS Os dados são um recurso organizacional decisivo que precisa ser administrado como outros importantes ativos das empresas. A maioria das organizações não

Leia mais

Análise e Projeto Orientados por Objetos

Análise e Projeto Orientados por Objetos Análise e Projeto Orientados por Objetos Aula 02 Análise e Projeto OO Edirlei Soares de Lima Análise A análise modela o problema e consiste das atividades necessárias para entender

Leia mais

Projeto de Sistemas I

Projeto de Sistemas I Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Projeto de Sistemas I Professora: Kelly de Paula Cunha E-mail:kellypcsoares@ifsp.edu.br Requisitos: base para todo projeto, definindo o

Leia mais

APLICATIVOS CORPORATIVOS

APLICATIVOS CORPORATIVOS Sistema de Informação e Tecnologia FEQ 0411 Prof Luciel Henrique de Oliveira luciel@uol.com.br Capítulo 3 APLICATIVOS CORPORATIVOS PRADO, Edmir P.V.; SOUZA, Cesar A. de. (org). Fundamentos de Sistemas

Leia mais

Módulo 15 Resumo. Módulo I Cultura da Informação

Módulo 15 Resumo. Módulo I Cultura da Informação Módulo 15 Resumo Neste módulo vamos dar uma explanação geral sobre os pontos que foram trabalhados ao longo desta disciplina. Os pontos abordados nesta disciplina foram: Fundamentos teóricos de sistemas

Leia mais

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1. ARCO - Associação Recreativa dos Correios Sistema para Gerenciamento de Associações Recreativas Versão Histórico da Revisão Data Versão Descrição Autor Página

Leia mais

1 http://www.google.com

1 http://www.google.com 1 Introdução A computação em grade se caracteriza pelo uso de recursos computacionais distribuídos em várias redes. Os diversos nós contribuem com capacidade de processamento, armazenamento de dados ou

Leia mais

PHC Workflow CS. O controlo e a automatização de processos internos

PHC Workflow CS. O controlo e a automatização de processos internos PHC Workflow CS O controlo e a automatização de processos internos A solução que permite que um conjunto de ações a executar siga uma ordem pré-definida, de acordo com as normas da empresa, aumentando

Leia mais

UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (Bacharelado)

UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (Bacharelado) UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (Bacharelado) SISTEMA INTERNO INTEGRADO PARA CONTROLE DE TAREFAS INTERNAS DE UMA EMPRESA DE DESENVOLVIMENTO

Leia mais

Banco de Dados. Aula 1 - Prof. Bruno Moreno 16/08/2011

Banco de Dados. Aula 1 - Prof. Bruno Moreno 16/08/2011 Banco de Dados Aula 1 - Prof. Bruno Moreno 16/08/2011 Roteiro Apresentação do professor e disciplina Definição de Banco de Dados Sistema de BD vs Tradicional Principais características de BD Natureza autodescritiva

Leia mais

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES [Observação: O template a seguir é utilizado como roteiro para projeto de sistemas orientado

Leia mais

Sistema Gerenciador de Clínica Médica Automatizando a Clínica Cardiomed Implantação

Sistema Gerenciador de Clínica Médica Automatizando a Clínica Cardiomed Implantação Sistema Gerenciador de Clínica Médica Automatizando a Clínica Cardiomed Implantação Acadêmico: Giuliano Márcio Stolf Orientador: Ricardo Alencar de Azambuja Apresentação Clínica médica SI na área da saúde

Leia mais

Uso de taxonomias na gestão de conteúdo de portais corporativos.

Uso de taxonomias na gestão de conteúdo de portais corporativos. Gestão de Conteúdo web através de ontologias: conceitos e aplicações Fernando Silva Parreiras Contextualização O que? Uso de taxonomias na gestão de conteúdo de portais corporativos. Quem? Gerentes, consultores

Leia mais

BPMN (Exemplos e Exercícios) e UDDI

BPMN (Exemplos e Exercícios) e UDDI DAS5316 BPMN (Exemplos e Exercícios) e UDDI Prof. Ricardo J. Rabelo (rabelo@das.ufsc.br) Responsável pela elaboração dos slides Alexandre Perin (perin@das.ufsc.br) Florianópolis (SC), 2010. Roteiro BPMN

Leia mais

Conteúdo Programático de PHP

Conteúdo Programático de PHP Conteúdo Programático de PHP 1 Por que PHP? No mercado atual existem diversas tecnologias especializadas na integração de banco de dados com a WEB, sendo o PHP a linguagem que mais se desenvolve, tendo

Leia mais

Gerenciamento de Incidentes

Gerenciamento de Incidentes Gerenciamento de Incidentes Os usuários do negócio ou os usuários finais solicitam os serviços de Tecnologia da Informação para melhorar a eficiência dos seus próprios processos de negócio, de forma que

Leia mais

BPMN. Business Process Modeling Notation

BPMN. Business Process Modeling Notation BPMN Business Process Modeling Notation Montar viagem UML (diagrama de atividades) Montar viagem BPMN Tipos de diagrama 1) Private Business Process ou Diagramas de processos privados: usado quando não

Leia mais

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de

Leia mais

Banco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon (edson@esucri.com.

Banco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon (edson@esucri.com. Sistemas da Informação Banco de Dados I Edson Thizon (edson@esucri.com.br) 2008 Apresentação (mini-currículo) Formação Acadêmica Mestrando em Ciência da Computação (UFSC/ ) Créditos Concluídos. Bacharel

Leia mais

Gerenciamento de Projetos Modulo III Grupo de Processos

Gerenciamento de Projetos Modulo III Grupo de Processos Gerenciamento de Projetos Modulo III Grupo de Processos Prof. Walter Cunha falecomigo@waltercunha.com http://waltercunha.com PMBoK Processos de Gerenciamento de Projetos Para que um projeto seja bem-sucedido,

Leia mais

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd. Apresentação Este curso tem como objetivo, oferecer uma noção geral sobre a construção de sistemas de banco de dados. Para isto, é necessário estudar modelos para a construção de projetos lógicos de bancos

Leia mais

Sistemas de Informação I

Sistemas de Informação I + Sistemas de Informação I BPMN I Ricardo de Sousa Britto rbritto@ufpi.edu.br 1 + Processo de Negócio 2 n Coleção de atividades relacionadas e estruturadas que produzem um serviço ou produto específico.

Leia mais

WORKFLOW. Mapeamento de Processos de Negócio 26/11/2009. Tadeu Cruz, Prof. M.Sc. TODOS OS DIREITOS RESERVADOS

WORKFLOW. Mapeamento de Processos de Negócio 26/11/2009. Tadeu Cruz, Prof. M.Sc. TODOS OS DIREITOS RESERVADOS WORKFLOW Mapeamento de Processos de Negócio Tadeu Cruz, Prof. M.Sc. TODOS OS DIREITOS RESERVADOS É proibido a reprodução total ou parcial de qualquer forma ou por qualquer meio sem a expressa autorização

Leia mais

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio 32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio

Leia mais

Sistemas ERP. Enterprise Resource Planning ou Sistemas Integrados de Gestão Empresarial. Unirio/PPGI SAIN

Sistemas ERP. Enterprise Resource Planning ou Sistemas Integrados de Gestão Empresarial. Unirio/PPGI SAIN Sistemas ERP Enterprise Resource Planning ou Sistemas Integrados de Gestão Empresarial Definições Sistemas de informações que integram todos os dados e processos de uma organização em um único sistema

Leia mais

Conceituar projetos e a gerência de projetos. Conhecer a importância e os benefícios do gerenciamento de projetos Conhecer o PMI, o PMBOK, os grupos

Conceituar projetos e a gerência de projetos. Conhecer a importância e os benefícios do gerenciamento de projetos Conhecer o PMI, o PMBOK, os grupos Gestão de Projetos Empresariais Objetivos: Conceituar projetos e a gerência de projetos. Conhecer a importância e os benefícios do gerenciamento de projetos Conhecer o PMI, o PMBOK, os grupos de processos

Leia mais