Nesta seção você encontra artigos voltados para testes, processo, modelos, documentação, entre outros

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

Download "Nesta seção você encontra artigos voltados para testes, processo, modelos, documentação, entre outros"

Transcrição

1 Engenharia Nesta seção você encontra artigos voltados para testes, processo, modelos, documentação, entre outros Modelagem de Negócio A importância de entender o negócio antes de começar o desenvolvimento de projetos de software De que se trata o artigo? Nadja Rodrigues Mestre em Administração de Empresas (UFPB). Especialista em Sistemas de Informação e Redes de Computadores (UFPB). Graduada em Ciência da Computação (UFPB). Trabalhou por 12 anos na indústria de TI, fazendo parte de empresas públicas como SERPRO e DATAPREV, Universidade (UFPB NTI), além de ter atuado em várias empresas da iniciativa privada, dentre elas, a Confederação das Unimeds do Norte-Nordeste. Na área acadêmica, lecionou em faculdades nos estados da Paraíba e Pernambuco, e na UFPB. Atualmente, é professora e pesquisadora no IFPB, desenvolvendo pesquisas na área de Engenharia de Software e coordenando atividades de Análise e Desenvolvimento de Software. Jorge Dias Jr. Doutorando em Ciência da Computação (UFPE). Mestre em Ciência da Computação (UFPE). Graduado em Ciência da Computação (UFPB). Desenvolve pesquisas na área de SOA desde Possui vários artigos publicados em conferências nacionais e internacionais. Tem experiência como analista de TI na indústria, onde desenvolveu sistemas no âmbito do governo federal, além de ter atuado em vários projetos da iniciativa privada. Atualmente, é professor em Engenharia de Software e coordenador do curso de Sistemas de Informação no Departamento de Ciências Exatas da UFPB. N os dias atuais, as Tecnologias de Informação e Comunicação vêm sendo utilizadas não apenas como ferramentas para automatização organizacional, através de sistemas de informação tradicionais. Com o surgimento de novos paradigmas e recursos, houve uma transferência de valores entre os instrumentos organizacionais, e a tecnologia passou a ser vista como elemento imprescindível para elaboração de estratégias e formação de inteligência de negócios. O resultado da percepção dessa constante evolução das tecnologias e do aumento de poder proporcionado por elas pode ser associado ao aumento no nível de exigência dos clientes de tecnologia, que cada vez mais esperam colher os frutos dos seus investimentos a partir do alinhamento entre tecnologia e planejamento estratégico. A capacidade de uma organização coletar dados, interpretá-los e agir com base neles, rapidamente, pode diferenciar vencedores de perdedores, em um mercado altamente competitivo. Antes de pensarmos no software que será desenvolvido, precisamos entender o domínio do negócio de que este software fará parte. Neste sentido, este artigo trata da importância de entender a estrutura e a dinâmica do negócio antes de começar o desenvolvimento de algum projeto de software, e discutirá algumas notações para se modelar os processos de negócio. Para que serve? Mostrar a importância de entender o negócio da organização, suas necessidades e principais problemas atuais; buscar alternativas para minimizar ou resolver esses problemas e, de forma geral, otimizar os processos de negócio; documentar os processos de negócio para a elicitação de bons requisitos de software, atendendo ou superando as expectativas de seus stakeholders. Em que situação o tema é útil? Para pessoas da área de tecnologia da informação que trabalham no desenvolvimento de soluções de software para organizações, com o objetivo de atender as suas necessidades reais de negócio, potencializando o alinhamento entre a TI e os objetivos deste negócio. Edição 31 - Engenharia de Software Magazine 7

2 Com o intuito de tentar garantir o alinhamento entre tecnologia e estratégias organizacionais, os projetos de software devem conhecer o cenário organizacional em um nível suficiente, a ponto de avaliar e sugerir melhorias, ou mesmo reengenharia nos processos de negócio, e entender que o sistema a ser implantado será apenas um dos recursos avaliados nesta análise de negócio, e não o único. Este artigo tem o objetivo de apresentar a importância da Modelagem de Negócio e alguns aspectos técnicos relacionados ao desenvolvimento das suas atividades. Além disso, motivar o seu uso em projetos de construção de software, buscando aproximar os seus resultados e as expectativas dos seus stakeholders. A importância da modelagem de negócios Há alguns anos, já se dizia que o mundo estava sendo construído a partir da combinação dos computadores e das telecomunicações, e que essa realidade deveria ser encarada como uma das maiores revoluções vividas pela humanidade. A realidade está em constante evolução e o que ontem era ficção hoje é prática comum entre aqueles que buscam oferecer e utilizar serviços diferenciados e de valor agregado [5]. A autora ainda diz que, nessa nova realidade, há uma transformação contínua nas instituições e no estilo de vida das pessoas. Ao longo da história da humanidade, grandes mudanças em padrões de comportamento, de processos, na forma de ver e de reconstruir o mundo, sempre foram vistas como revoluções, como redefinições da nossa própria existência. Faz-se importante entender os fenômenos, os eventos, que ocasionam essas transformações. O que motivou as empresas a verem nas Tecnologias de Informação e Comunicação (TIC) novas oportunidades de negócio? Desde quando os computadores e as redes deixaram de ser vistos como instrumentos de automatização, para se transformarem em elementos imprescindíveis nas estratégias para construção de inteligência de negócio? Pode-se dizer que houve uma mudança de paradigma com relação à percepção da aplicação das TIC no mundo dos negócios. A evolução da tecnologia, da rede mundial, do poder de armazenamento e processamento de dados, com consequentes melhorias significativas na geração de informações e na construção de conhecimento, são alguns dos fatores responsáveis pelas constantes redefinições nas vidas das pessoas e das organizações, e no mundo dos negócios. O cenário competitivo obriga as empresas a pensarem em novas maneiras de gerenciamento, diante de um novo mundo, novas políticas, novas formas de relacionamento, novas organizações, nova Economia, globalizada [5]. A autora explica que o apoio da TI e, mais especificamente, dos processos digitais e da inteligência em rede, são fundamentais para o sucesso dessas organizações. Você pode estar se perguntando: eu estou lendo um artigo sobre Modelagem de Negócios ou sobre Administração de Empresas? O fato é que os pesquisadores ou profissionais da Ciência da Computação precisam entender que esta área, de forma geral, não é vista como área fim, e sim como área meio, por construir produtos e oferecer serviços que serão utilizados, na sua grande maioria, por outras ciências e áreas. O fato é que os clientes de tecnologia não mais esperam simplesmente adquirir TIC com o objetivo de automatizar as suas rotinas organizacionais. Esses clientes, cada vez mais exigentes, acreditam que vão investir os seus recursos em ativos que agregarão valor ao seu negócio, alinhando tecnologia a estratégias organizacionais. Façamos agora uma reflexão: os clientes conhecem o negócio; os profissionais de TIC dominam os recursos tecnológicos; mas quem é o responsável por garantir a aplicação eficiente e eficaz dos recursos tecnológicos no negócio? Nesse contexto, espera-se que essa atividade seja desempenhada por alguém que conheça ambos os aspectos, que exerça o papel de Analista de Negócio. Você conhece seu projeto? Trabalhar na área de Análise e Desenvolvimento de Sistemas não é sinônimo de atividade fácil. Esse fato por vezes se deve ao desconhecimento da natureza da própria área, não só por parte dos leigos, mas muitas vezes, dos próprios profissionais que nela atuam. Todo analista/desenvolvedor de sistemas já foi, pelo menos uma vez na vida, confundido com profissionais que fazem montagem e manutenção de micros, consertam impressoras, trocam peças de hardware, instalam aplicativos, configuram sistemas operacionais e finalmente, removem indesejados hóspedes de computadores, como os vírus. E se um dia esse analista/desenvolvedor disse que não sabia fazer alguma dessas atividades na frente de um leigo, ele provavelmente ouviu a célebre frase: Que absurdo! Você estudou para fazer o quê, então?. Agora, vamos inverter os papéis, e trazer para os analistas/ desenvolvedores de sistemas o desafio de conhecer as demais áreas: Odontologia: você saberia dizer agora o que é um Odontograma? Direito: você saberia dizer que seções constam em uma Petição? Engenharia: você saberia dizer que variáveis influenciam o projeto de uma Ponte? Acreditamos que não saber responder perguntas de uma área específica é um cenário natural, para as pessoas que não conhecem a área. Isso se deve ao fato de que só podemos dominar o conhecimento gerado a partir dos dados e das informações que recebemos, armazenamos, processamos e, consequentemente, podemos utilizar. A ideia das perguntas é chegar à simples conclusão de que só conhecemos o que investigamos. Uma vez que, em geral, construímos produtos para outras áreas, e oferecemos serviços para clientes que não são analistas de sistemas, devemos entender que temos que ter a preocupação de trabalhar, em vários momentos, investigando cenários desconhecidos, e utilizando 8 Engenharia de Software Magazine - Modelagem de Negócio

3 REQUISITOS uma lupa para enxergar detalhes que possam contribuir com o nosso trabalho. Embora essas atividades sejam inerentes ao dia-a-dia dos detetives, elas também são executadas como parte da análise e do desenvolvimento de sistemas. Ao longo da existência dos profissionais que trabalham na construção de sistemas, os seus desafios sempre foram encontrar problemas que pudessem ser amenizados ou resolvidos com o uso de aplicações específicas para suas áreas, ou cenários que pudessem ser otimizados e melhor monitorados, de forma análoga, através do uso desse tipo de aplicação. O fato é que, no cenário atual, conforme explicado anteriormente, a satisfação do cliente não reside mais na informatização dos seus escritórios, lojas, ou demais tipos de estabelecimentos comerciais. Este cliente espera que o investimento dos seus recursos seja feito de forma alinhada às suas estratégias de negócio. Traduzindo o que foi colocado, para que essas expectativas sejam atendidas, é imprescindível que o Analista de Negócio mergulhe no dia-a-dia do cliente, com o propósito de conhecer o cenário de negócio em um nível suficiente, a ponto de avaliar e, se preciso for, sugerir melhorias, ou mesmo reengenharia nos processos organizacionais. Neste cenário, o sistema a ser implantado será um dos recursos avaliados nesta Análise de Negócio, mas, certamente, não será o único. Na Análise de Negócio, ter um checklist com perguntas pode servir como elemento norteador e medir o nível de conhecimento sobre o projeto a ser desenvolvido, além de que poderá ajudar bastante na execução das atividades, especialmente para iniciantes. Assim sendo, seguem algumas sugestões de perguntas que o Analista de Negócio deverá responder, para medir o conhecimento adquirido sobre o projeto: O que é o seu projeto? A que área de negócio ele se refere? Como essa área funciona? Quais são as suas características? Quais são os processos de negócio da área? Que atividades compõem esses processos? Como as atividades são executadas? Quem executa as atividades? Quando as atividades são executadas? Quais são os pontos fortes dos processos? Quais são os pontos fracos? Que mudanças beneficiariam os processos? Já existe alguma aplicação semelhante ao projeto no cliente? Caso exista, quais são os seus pontos fortes? Quais são os seus pontos fracos? O que o cliente espera do sistema que será resultado do projeto? Existem aplicações legadas que devam ser integradas a esse sistema? Quem serão os usuários desse sistema? Que características esse sistema terá? O que é modelagem de negócio Ao longo de todo o texto, vimos falando sobre a importância de aplicar tecnologia e construir aplicações voltadas às expectativas dos clientes, ou seja, sobre a necessidade de alinhar TIC às estratégias de negócio. Neste cenário, façamos o seguinte questionamento: como poderemos gerar produtos e serviços para clientes, se não conhecemos o seu negócio, o seu dia-a-dia, as suas rotinas, as suas necessidades? A resposta é simples e objetiva: se não conhecemos o negócio do nosso cliente, poderemos até aplicar tecnologia e construir aplicações para sua organização, mas correremos o risco de não atendermos às suas expectativas, de não agregarmos valor nenhum ao seu negócio. Antes de começarmos projetos, devemos lembrar que os Sistemas de Informação (SI) gerados a partir desses projetos serão utilizados por diversos tipos de pessoas, em diversos tipos de cenários. Cabe aos analistas/desenvolvedores, o desafio de construir sistemas que se encaixem de forma intuitiva e natural, nos cenários em que vierem a ser usados, além de agregarem valor ao dia-a-dia dos seus usuários. Neste contexto, antes de pensarmos no software que será desenvolvido, precisamos entender o domínio do negócio de que este software fará parte e, o mais importante, construir uma visão crítica sobre o mesmo. Através dessa visão crítica, poderemos encontrar a melhor maneira de aplicar a tecnologia, de acordo com as necessidades impostas pelo domínio e expectativas do cliente. Conforme mostra a Figura 1, várias alternativas de projetos podem ser consideradas, em cada caso. A Engenharia de Software, área da engenharia que estuda os métodos, ferramentas e procedimentos utilizados na produção de software, sugere a sistematização das atividades ligadas ao entendimento e avaliação dos domínios das aplicações de software, através das definições da área de Modelagem de Negócio. Os métodos trazem os detalhes de como fazer para construir o software, incluindo atividades como planejamento, estimativas de projeto, além das atividades de análise e desenvolvimento; as ferramentas, por sua vez, dão apoio aos métodos, automatizando as atividades; os procedimentos, por último, representam o elo entre os métodos e as ferramentas, definindo, por exemplo, a sequência em que os métodos serão aplicados e os produtos que serão entregues. A Modelagem de Negócio pode ser vista como uma disciplina que envolve um conjunto de conceitos, modelos e técnicas com o objetivo de desenvolver o modelo de negócio de uma organização. Para isso, a Modelagem de Negócios vai se basear nos processos de negócio da organização. Sommerville (2007) define esses processos como sendo processos usados Figura 1. Alternativas de alinhamento entre Tecnologia e Estratégias Organizacionais Edição 31 - Engenharia de Software Magazine 9

4 para atingir algum objetivo de negócio. Podemos tornar essa definição mais clara se definirmos esses processos como sendo aqueles ligados à área fim da organização. O autor cita ainda alguns exemplos de processos de negócio, para alguns domínios específicos: Domínio: Empresa de Seguros Processo de Negócio: Emissão de Apólice de Seguro; Domínio: Empresa de Manufatura Processos de Negócio: Recebimento de Pedido de Produto; Manufatura do Produto. O resultado da modelagem de negócio são os modelos de negócio. Esses modelos refletem a representação de um conjunto de atividades tanto internas (como planejamento), quanto externas (como tomada de ação) que são executadas para transformar entradas em saídas, produzindo trabalho (produto/serviço) nas organizações, conforme exemplo da Figura 2. Avaliando a importância dos SI para as suas organizações, percebemos a sua relevância como requisito de competitividade, como elemento de diferenciação com relação a concorrentes. Um exemplo facilmente citado são os diferentes sistemas de venda na Internet. Cada um apresenta características próprias, embora o objetivo principal seja atrair clientes, realizar vendas, gerenciar as informações resultantes desses processos e fidelizar esses clientes, fazendo com que essas atividades se tornem cíclicas e constantes. Essa diferenciação deve espelhar de forma direta a forma como o processo será realizado na organização. Para que isso aconteça, devem ser envolvidos, nas atividades de modelagem de negócio, não só os especialistas nos processos de negócio, geralmente pessoas ligadas ao nível operacional da organização, mas também gerentes táticos (dos diversos setores, departamentos da organização) e a alta administração da organização. A importância do envolvimento de cada um desses atores na modelagem de negócio é justificada pelos seguintes argumentos: o nível operacional conhece profundamente os detalhes dos modelos de negócio da empresa, no escopo das atividades que desempenha rotineiramente; o nível tático Figura 2. Exemplo de Processo de Negócio - Vender Produtos conhece os elementos de gerência de uma área específica, e as suas interfaces com as demais áreas da organização; o nível estratégico (alta administração) tem a visão macro da organização, de todos os seus processos e o poder de tomar decisões sobre os aspectos relacionados e esses elementos. As atividades envolvidas na modelagem de negócios representam muito mais de que entender necessidades técnicas e automatizar os processos de negócio existentes, através de SI. A modelagem de negócio resulta em análises e reflexões sobre a natureza do negócio e a forma como ele é executado, ou seja, sobre as características do negócio e as rotinas organizacionais. Já entendemos que modelar o negócio de uma organização é uma atividade necessária para alinhar tecnologia e estratégias organizacionais. O que ainda precisa ser explicado é o fato de que essas atividades, para realmente surtirem o efeito desejado pela organização, não são realizadas de forma trivial (e justamente por isso devem ser executadas sob as sugestões de alguma metodologia específica para este fim) e requerem esforços consideráveis da equipe de projeto e das pessoas que fazem parte da organização. Essa colocação não tem por objetivo voltar atrás quanto ao que foi colocado anteriormente ou questionar a relevância dessas atividades para a construção de um produto de software, mas sim, introduzir algumas reflexões sobre os cenários ideais para seu uso. Kruchten (2003) diz claramente que não recomenda a modelagem de negócios para todos os esforços de engenharia de software. O autor sugere que os modelos de negócios parecem agregar mais valor quando há várias pessoas diretamente envolvidas na utilização do sistema e o volume de informações manipuladas pelo sistema é significativo. Sobre os cenários ideais para desenvolvimento das atividades de modelagem de negócios, este mesmo autor explica que se o projeto estivesse simplesmente adicionando um recurso ao software de um comutador de telecomunicação existente, a equipe não precisaria considerar a modelagem de negócios, porque não haveria a pretensão de mudar radicalmente o propósito do software. De forma resumida, pode-se dizer que, neste caso, não precisariam ser rediscutidos ou reavaliados os aspectos gerais de negócio. Pontualmente, seriam adicionadas funcionalidades a um software. O autor prossegue, justificando que, por outro lado, se o projeto estivesse relacionado à construção de um sistema de gestão de marcas novas, a fim de apoiar as vendas de soluções de rede de telecomunicações (uma aplicação para e-business), a modelagem de negócios seria muito valiosa para compreender como este novo sistema iria afetar a forma como o negócio seria conduzido. O autor considera que, no segundo cenário, os processos do domínio são complexos, porque o projeto que está sendo construído é uma solução sob medida, e não um produto de prateleira. 10 Engenharia de Software Magazine - Modelagem de Negócio

5 REQUISITOS Deixamos a recomendação de que, de acordo com o tipo de projeto, seja feita uma análise da necessidade de modelagem de negócios, dos fatores favoráveis e desfavoráveis à sua aplicação e, principalmente, da real contribuição dos seus resultados para o desenvolvimento do projeto. Objetivos da modelagem de negócio A adoção das atividades de Modelagem de Negócio como parte dos processos de construção de software traz inúmeros benefícios às organizações. Além de sugerir a otimização das rotinas organizacionais, a Modelagem de Negócio apóia a especificação do software que será produto do projeto, através da análise e do entendimento do negócio. Podemos citar, como sendo os principais objetivos da Modelagem de Negócio: Entender o Negócio: Através das atividades de Modelagem de Negócio, a equipe de projeto observa e analisa o dia-a-dia e os processos de negócio do cliente, entendendo a estrutura e a dinâmica da organização na qual um sistema deve ser implantado; Entender os problemas atuais e identificar as possibilidades de melhoria: Através da imersão no dia-a-dia do cliente, e das investigações sobre os diversos aspectos relacionados às atividades desempenhadas nos processos de negócio, é possível que a equipe de projeto entenda os problemas atuais da organização. Observando as boas práticas relacionadas a processos da mesma natureza, conversando com especialistas na área, ou mesmo com o próprio cliente (que supostamente conhece o seu negócio), a equipe de projeto pode identificar as possibilidades de melhoria e sugerir que elas sejam executadas; Assegurar o entendimento comum sobre a organização e o seu negócio: Através do desenvolvimento do trabalho da Modelagem de Negócio, que é realizado pela equipe de projeto, juntamente com as pessoas que pertencem à organização, é possível assegurar que os clientes, usuários e desenvolvedores tenham um entendimento comum da organização e dos seus processos de negócio; Documentar os processos de negócio e capturar a relação entre os seus conceitos: Através da geração de artefatos técnicos da Modelagem de Negócio, a equipe de projeto pode mapear, validar e documentar os processos de negócio. A construção desses artefatos leva ainda a equipe de projeto a capturar a relação entre os seus conceitos, gerando conhecimento para si e, muitas vezes, para o próprio cliente, que passa a ter a visão detalhada de cada processo organizacional; Derivar os requisitos de sistema necessários para sustentar a organização: Através do entendimento do negócio da organização e de aspectos referentes a esta como problemas, oportunidades de negócio, possibilidades de diferenciação, requisitos para competitividade, a equipe de projeto pode entender como um sistema de informação pode influenciar positivamente Figura 3. Diagrama de Atividades na construção de um cenário organizacional mais eficiente e eficaz. Em outras palavras, através dos resultados da Modelagem de Negócio, esta equipe de projetos pode derivar os requisitos de sistema essenciais para apoiar a organização. Notações para modelar processos de negócio Notação para modelagem de processos de negócio é uma linguagem gráfica ou textual para representar um conhecimento ou domínio. Alguns requisitos para uma boa notação são a expressividade, a legibilidade, a precisão e ferramentas para dar suporte a esta notação. Atualmente duas notações estão sendo bastante adotadas: UML e BPMN. Iremos discutir as duas nas próximas seções deste artigo. UML UML (Unified Modeling Language) é uma linguagem padrão para documentar projetos de software. Esta linguagem provê um conjunto de diagramas para representar diferentes visões do sistema a ser especificado. Alguns exemplos desses diagramas são: diagrama de classes, diagrama de objetos, diagrama de casos de uso, diagrama de interação, diagrama de componentes e diagrama de atividades. Para modelar processos de negócio na UML, podemos utilizar o diagrama de atividades. Este diagrama tem o objetivo de destacar a lógica de realização de uma tarefa, mostrando o fluxo entre atividades e a sequência dessas com suporte para comportamento condicional e paralelo. Os elementos do diagrama de atividades são: Atividades: representam tarefas ou sub-atividades de um processo; Transições: quando o fluxo de controle passa para outra atividade; Decisões: são caminhos alternativos no fluxo de controle das atividades. Podem ser uma condição, uma bifurcação (fork) ou uma união (join); Barras de sincronização: utilizadas para sincronizar atividades de um processo; Raias: utilizadas para mostrar responsabilidades. A Figura 3 mostra um exemplo de um diagrama de atividades. Cada caixa do diagrama representa uma atividade, as bolinhas representam início ou fim do processo, as linhas verticais representam o início de fluxos que serão executados em paralelo ou a junção destes fluxos, enquanto que o Edição 31 - Engenharia de Software Magazine 11

6 losango indica um desvio condicional na execução. Todos estes elementos podem ser opcionalmente agrupados em raias, que podem representar um departamento ou alguma outra entidade. Podemos perceber que a notação do diagrama de atividades é bastante simples. Neste sentido, fica a seguinte pergunta: será que esta notação é capaz de representar um processo de negócio complexo? Por exemplo, regras de negócio de um processo. Como representar isso em um diagrama de atividades? Devido à falta de elementos representativos, surgiram outras notações com a finalidade de modelar processos de negócio. Um exemplo é a notação BPMN (Business Process Modeling Notation) que vamos ver na seção a seguir. BPMN A notação BPMN foi idealizada em 2001 quando foi criado um grupo de trabalho com a finalidade de se criar uma notação capaz de representar de maneira expressiva os processos de negócio das organizações. Em maio de 2004, a versão 1.0 do BPMN foi lançada ao público. Figura 4. Figura 5. Figura 6. A especificação da notação da BPMN provê uma notação gráfica para expressar os processos de negócio em forma de diagrama de processo de negócio (BPD). O objetivo do BPMN é dar suporte ao gerenciamento de processo de negócio, tanto para os usuários técnicos quanto para os usuários de negócio, fornecendo uma notação intuitiva para os usuários, tornando-os capazes de representarem semânticas de processos complexos. A notação definida está agrupada nos seguintes grupos: Objetos de fluxo: são os principais elementos gráficos para definir o comportamento do processo de negócio. Existem três tipos de objetos de fluxos: atividades, eventos e decisões; Objetos de conexão: conectam objetos de fluxo. Podem ser: fluxo de sequencia, fluxo de mensagem e associação; Swimlanes: servem para agrupar elementos do processo, normalmente associados a unidades organizacionais, departamentos ou grupos; Artefatos: são usados para fornecer informações adicionais sobre o processo. Existem quatro artefatos padronizados, mas os fabricantes de software de modelagem estão livres para adicionar outros artefatos. Alguns exemplos são: objetos de dados, grupos e anotações. A Figura 4 mostra os elementos que representam eventos no BPMN. Perceba a quantidade de elementos para representar diferentes tipos de eventos, tais como: mensagem, cronômetro, exceção, compensação, regra, atalho, etc. Além disso, os eventos podem representar estados de início, intermediário ou final. A Figura 5 mostra dois exemplos de processos simples modelados utilizando BPMN. No primeiro exemplo, o processo se inicia quando um evento de mensagem é recebido, representando um recebimento de pedido de suporte. Então a atividade Trata pedido de suporte é executada. O processo fica aguardando até que outro evento de mensagem seja recebido (Aguarda uma resposta técnica interna). A partir deste evento, o registro de resposta é criado e um evento de mensagem (Envia solução) é enviado. Perceba como os três tipos de eventos do tipo mensagem foram utilizados no processo. O exemplo 2 segue a mesma ideia, porém é utilizado o evento do tipo cronômetro, no qual o processo se inicia todas as segundas-feiras às 10hs. O processo da Figura 6 inicia com um evento genérico, chamado evento inicial. Após o processamento do pedido, uma decisão sobre a forma de pagamento deve ser feita. Se a forma é cartão de crédito, a transação deve ser confirmada por outro participante: o banco. O banco é uma piscina (Pool) do tipo caixa preta; seus processos internos são desconhecidos. Após a forma de pagamento ter sido processada, o produto é despachado. O processo termina com um evento final. 12 Engenharia de Software Magazine - Modelagem de Negócio

7 REQU I SITO S Este artigo apresentou a importância de entender a estrutura organizacional e seus processos como fator crucial para se Dê s Dê seu feedback sobre esta edição! Feedback eu A Engenharia de Software Magazine tem que ser feita ao seu gosto. Para isso, precisamos saber o que você, leitor, acha da revista! Dê seu voto sobre este artigo, através do link: edição ta Conclusão construir soluções de TI que estejam alinhadas às necessidades, aos objetivos e processos da organização. Além disso, foram apresentadas também duas notações para modelagem de processos de negócio, que é uma importante atividade para o entendimento do contexto do negócio. Em artigos futuros, iremos abordar de maneira mais técnica e prática como modelar o negócio e seus processos de maneira sistemática. Referências [InfoQ, 2009] Artigo da InfoQ. Como Alinhar Processos de TI e Governança SOA para suportar Iniciativas BPM? (2009) Disponível em RODRIGUES, Nadja da N. Virtualização bancária: a experiência em João Pessoa PB f. Dissertação (Mestrado em Administração de Empresas) Universidade Federal da Paraíba, João Pessoa, KRUCHTEN, P. Introdução ao RUP: Rational Unified Process. Ciência Moderna, LAUDON, Kenneth C.; Sistemas de Informação Gerenciais. Tradução da 5. ed. São Paulo: Makron Books Editora, SOMMERVILLE, Ian. Engenharia de Software.Tradução de Selma Shin Shimizu Melnikoff, Reginaldo Arakaki, Edílson de Andrade Barbosa. Revisão técnica de Kechi Hirama. 8. ed. São Paulo: Pearson Addison-Wesley, OMG Business Process Modeling Notation Specifications. Disponível em: Acessado em 05/11/2010. STAIR, R. M.; REYNOLDS, G. W. Princípios de Sistemas de Informação. Tradução da 6.ed. São Paulo: Thompson, PRESSMAM, Roger S. Engenharia de Software. Tradução de Rosangela Dellosso Penteado. Revisão técnica de Fernão Stella R. Germano, José Carlos Maldonado, Paulo Cesar Masiero. 6.ed. São Paulo: McGraw-Hill, Edição 31 - Engenharia de Software Magazine 13 sobre e s Ferramentas Como foi dito anteriormente, um aspecto muito importante que deve ser considerado na escolha da notação é o suporte ferramental que esta possui. No caso das duas notações apresentadas, existem algumas ferramentas que as suportam. É natural que existam mais opções de ferramentas para criar diagrama de atividades, pois qualquer ferramenta para UML, naturalmente, possui a opção para criação de diagrama de atividades. Alguns bons exemplos de ferramentas gratuitas que suportam UML são a astah community e a StarUML. No caso de ferramentas para BPMN também temos opções. Alguns exemplos são: ilog, IntalioBPMS, BizAgi e BillFish.

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

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

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

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

Nos artigos anteriores apresentamos. Desenvolvimento de Software Dirigido por Caso de Uso Parte III: Caso de Uso de Negócio

Nos artigos anteriores apresentamos. Desenvolvimento de Software Dirigido por Caso de Uso Parte III: Caso de Uso de Negócio Desenvolvimento de Software Dirigido por Caso de Uso Parte III: Caso de Uso de Negócio Vinicius Lourenço de Sousa vinicius.lourenco.sousa@gmail.com Atua no ramo de desenvolvimento de software há mais de

Leia mais

UNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ CEAVI DIREÇÃO DE ENSINO DEN PLANO DE ENSINO

UNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ CEAVI DIREÇÃO DE ENSINO DEN PLANO DE ENSINO Departamento: Disciplina: Pré-Requisitos: I D E N T I F I C A Ç Ã O Sistemas de Informação Engenharia de Software Aplicada (ESA) Engenharia de Software (ES) CH: 7 Curso: Bacharelado em Sistemas de Informação

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

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

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

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

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

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

Engenharia de Software Aula 1 (Versão 2010-02) Introdução a Engenharia de Software: Histórico, áreas de atuação, sistemas legados, importância e crise

Engenharia de Software Aula 1 (Versão 2010-02) Introdução a Engenharia de Software: Histórico, áreas de atuação, sistemas legados, importância e crise Engenharia de Software Aula 1 (Versão 2010-02) Introdução a Engenharia de Software: Histórico, áreas de atuação, sistemas legados, importância e crise Professor Gabriel Baptista ( gabriel.baptista@uninove.br

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

PDS - DATASUS. Processo de Desenvolvimento de Software do DATASUS

PDS - DATASUS. Processo de Desenvolvimento de Software do DATASUS PDS - DATASUS Processo de Desenvolvimento de Software do DATASUS Coordenação Geral de Arquitetura e Engenharia Tecnológica Coordenação de Padronização e Qualidade de Software Gerência de Padrões e Software

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

Engenharia de Requisitos

Engenharia de Requisitos Engenharia de Requisitos Conteúdo Definição Questionamentos Típicos Visão Geral Ciclo de Vida dos Requisitos Síntese dos Objetivos Gerência de Mudança Identificação de Requisitos Classificação de Requisitos

Leia mais

Palavras-Chaves: Arquitetura, Modelagem Orientada a Objetos, UML.

Palavras-Chaves: Arquitetura, Modelagem Orientada a Objetos, UML. MODELAGEM ORIENTADA A OBJETOS APLICADA À ANÁLISE E AO PROJETO DE SISTEMA DE VENDAS ALTEMIR FERNANDES DE ARAÚJO Discente da AEMS Faculdades Integradas de Três Lagoas ANDRE LUIZ DA CUNHA DIAS Discente da

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

Processo de Desenvolvimento Unificado

Processo de Desenvolvimento Unificado Processo de Desenvolvimento Unificado Processo de Desenvolvimento de Software? Conjunto de atividades bem definidas; com responsáveis; com artefatos de entrada e saída; com dependências entre as mesmas

Leia mais

do grego: arkhé (chefe ou mestre) + tékton (trabalhador ou construtor); tekhne arte ou habilidade;

do grego: arkhé (chefe ou mestre) + tékton (trabalhador ou construtor); tekhne arte ou habilidade; 1 ARQUITETURA E DESIGN DE SOFTWARE O que é Arquitetura? do grego: arkhé (chefe ou mestre) + tékton (trabalhador ou construtor); tekhne arte ou habilidade; do dicionário: Arte de projetar e construir prédios,

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

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

LEVANTAMENTO DE REQUISITOS SEGUNDO O MÉTODO VOLERE

LEVANTAMENTO DE REQUISITOS SEGUNDO O MÉTODO VOLERE LEVANTAMENTO DE REQUISITOS SEGUNDO O MÉTODO VOLERE RESUMO Fazer um bom levantamento e especificação de requisitos é algo primordial para quem trabalha com desenvolvimento de sistemas. Esse levantamento

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 10 PROFª BRUNO CALEGARO

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 10 PROFª BRUNO CALEGARO UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 10 PROFª BRUNO CALEGARO Santa Maria, 10 de Outubro de 2013. Revisão aula anterior Documento de Requisitos Estrutura Padrões Template Descoberta

Leia mais

Se observarmos nos diferentes livros. Planejamento de Testes a partir de Casos de Uso

Se observarmos nos diferentes livros. Planejamento de Testes a partir de Casos de Uso Planejamento de Testes a partir de Casos de Uso Arilo Cláudio Dias Neto ariloclaudio@gmail.com É Bacharel em Ciência da Computação formado na Universidade Federal do Amazonas, Mestre em Engenharia de Sistemas

Leia mais

A Linguagem de Modelagem Unificada (UML)

A Linguagem de Modelagem Unificada (UML) Aécio Costa A Linguagem de Modelagem Unificada (UML) Percebeu-se a necessidade de um padrão para a modelagem de sistemas, que fosse aceito e utilizado amplamente. Surge a UML (Unified Modeling Language)

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

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

Planejamento da disciplina: Modelagem de processos de negócio

Planejamento da disciplina: Modelagem de processos de negócio UNIVERSIDADE FEDERAL DE MINAS GERAIS / INSTITUTO DE CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO Planejamento da disciplina: Modelagem de processos de negócio Professor: Clarindo Isaías Pereira

Leia mais

Aquecimento para o 3º Seminário Internacional de BPM

Aquecimento para o 3º Seminário Internacional de BPM Aquecimento para o 3º Seminário Internacional de BPM É COM GRANDE PRAZER QUE GOSTARÍAMOS DE OFICIALIZAR A PARTICIPAÇÃO DE PAUL HARMON NO 3º SEMINÁRIO INTERNACIONAL DE BPM!! No ano passado discutimos Gestão

Leia mais

1 UML (UNIFIED MODELING LANGUAGE)

1 UML (UNIFIED MODELING LANGUAGE) 1 UML (UNIFIED MODELING LANGUAGE) Segundo Tonsig (2003), para conseguir desenvolver um software capaz de satisfazer as necessidades de seus usuários, com qualidade, por intermédio de uma arquitetura sólida

Leia mais

GERENCIAMENTO DE PROCESSOS DE NEGÓCIO. Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br

GERENCIAMENTO DE PROCESSOS DE NEGÓCIO. Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br GERENCIAMENTO DE PROCESSOS DE NEGÓCIO Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br Guia de Estudo Vamos utilizar para a nossa disciplina de Modelagem de Processos com BPM o guia

Leia mais

INOVANDO UM PROCESSO DE SERVIÇOS DE TI COM AS BOAS PRÁTICAS DO ITIL E USO DE BPMS

INOVANDO UM PROCESSO DE SERVIÇOS DE TI COM AS BOAS PRÁTICAS DO ITIL E USO DE BPMS INOVANDO UM PROCESSO DE SERVIÇOS DE TI COM AS BOAS PRÁTICAS DO ITIL E USO DE BPMS Cilene Loisa Assmann (UNISC) cilenea@unisc.br Este estudo de caso tem como objetivo trazer a experiência de implantação

Leia mais

Introdução à Engenharia de Software

Introdução à Engenharia de Software Introdução à Engenharia de Software Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br Imagem Clássica Objetivo da aula Depois desta aula você terá uma visão sobre o que é a engenharia

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

SAM GERENCIAMENTO DE ATIVOS DE SOFTWARE

SAM GERENCIAMENTO DE ATIVOS DE SOFTWARE SAM GERENCIAMENTO DE ATIVOS DE SOFTWARE Modelo de Otimização de SAM Controle, otimize, cresça Em um mercado internacional em constante mudança, as empresas buscam oportunidades de ganhar vantagem competitiva

Leia mais

CURSO DE MAPEAMENTO DE PROCESSOS DE TRABALHO COM BPMN E BIZAGI

CURSO DE MAPEAMENTO DE PROCESSOS DE TRABALHO COM BPMN E BIZAGI INSTITUTO SERZEDELLO CORRÊA CURSO DE MAPEAMENTO DE PROCESSOS DE TRABALHO COM BPMN E BIZAGI Exercícios JANEIRO, 2013 Copyright 2013, Tribunal de Contas de União www.tcu.gov.br Permite-se a reprodução desta

Leia mais

fagury.com.br. PMBoK 2004

fagury.com.br. PMBoK 2004 Este material é distribuído por Thiago Fagury através de uma licença Creative Commons 2.5. É permitido o uso e atribuição para fim nãocomercial. É vedada a criação de obras derivadas sem comunicação prévia

Leia mais

Análise de Negócios & da Informação Alexandra Hütner M.Sc. Engineer

Análise de Negócios & da Informação Alexandra Hütner M.Sc. Engineer Análise de Negócios & da Informação Alexandra Hütner M.Sc. Engineer 1 O QUE REALMENTE MUDOU??? 2 1 O Que Realmente MUDOU??? Você S/A Agosto/2011 O Que Realmente MUDOU??? Você S/A Agosto/2011 2 CENÁRIO

Leia mais

Modelagem de Processos de Negócio

Modelagem de Processos de Negócio Treinamentos em Gestão por Processos Modelagem de Processos de Negócio Documentando o conhecimento sobre processos de negócio de forma clara e completa Conhecida como a base para iniciativas de processos,

Leia mais

Manual BizAgi Sistema de Gestão da Qualidade

Manual BizAgi Sistema de Gestão da Qualidade Página 1 de 6 1. INTRODUÇÃO Este manual apresenta alguns elementos básicos da Notação BPMN (Business Process Modeling Notation Notação para Modelagem de Processos de Negócio) que é a representação gráfica

Leia mais

Guia Básico de Processos Corporativos do Sistema Indústria

Guia Básico de Processos Corporativos do Sistema Indústria Guia Básico de Processos Corporativos TUTORIAL 1 ÍNDICE 1 INTRODUÇÃO 2 DEFINIÇÃO DO ESCOPO E INTERFACES DO PROCESSO 3 FLUXOGRAMA 4 ATIVIDADES CRÍTICAS 5 INDICADORES DE DESEMPENHO 6 LEGENDA BPMN UTILIZADA

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

Sistemas de Informação I

Sistemas de Informação I + Sistemas de Informação I Dimensões de análise dos SI Ricardo de Sousa Britto rbritto@ufpi.edu.br + Introdução n Os sistemas de informação são combinações das formas de trabalho, informações, pessoas

Leia mais

Treinamento BPM e BPMN Apresentação Executiva

Treinamento BPM e BPMN Apresentação Executiva Apresentação Executiva 1 O treinamento de BPM e BPMN tem como premissa capacitar o aluno a captar as atividades relativas a determinado processo da empresa, organizá-las, gerando um fluxograma de atividades/processos,

Leia mais

UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas

UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas 4.1 Motivação Sistemas de Informação são usados em diversos níveis dentro de uma organização, apoiando a tomada de decisão; Precisam estar

Leia mais

Dominando o Mapeamento de Processos com BPMN 2.0

Dominando o Mapeamento de Processos com BPMN 2.0 Treinamentos em Gestão por Processos Dominando o Mapeamento de Processos com BPMN 2.0 Representando processos de negócio com a notação mais poderosa do Mercado. BPMN (Business Process Model and Notation)

Leia mais

GERÊNCIA DE INTEGRAÇÃO DO PROJETO

GERÊNCIA DE INTEGRAÇÃO DO PROJETO GERÊNCIA DE INTEGRAÇÃO DO PROJETO Estevanir Sausen¹, Patricia Mozzaquatro² ¹Acadêmico do Curso de Ciência da Computação ²Professor(a) do Curso de Ciência da Computação Universidade de Cruz Alta (UNICRUZ)

Leia mais

Modelagem do Processo de Negócio

Modelagem do Processo de Negócio Análise e Projeto 1 Modelagem do Processo de Negócio Modelos de processos de negócios descrevem as diferentes atividades que, quando combinados, oferecem suporte a um processo de negócio. Processos de

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

Análise e Projeto de Sistemas. Engenharia de Software. Análise e Projeto de Sistemas. Contextualização. Perspectiva Histórica. A Evolução do Software

Análise e Projeto de Sistemas. Engenharia de Software. Análise e Projeto de Sistemas. Contextualização. Perspectiva Histórica. A Evolução do Software Análise e Projeto de Sistemas Análise e Projeto de Sistemas Contextualização ENGENHARIA DE SOFTWARE ANÁLISE E PROJETO DE SISTEMAS ENGENHARIA DA INFORMAÇÃO Perspectiva Histórica Engenharia de Software 1940:

Leia mais

Programa do Curso de Pós-Graduação Lato Sensu MBA em Engenharia de Software Orientada a Serviços (SOA)

Programa do Curso de Pós-Graduação Lato Sensu MBA em Engenharia de Software Orientada a Serviços (SOA) Programa do Curso de Pós-Graduação Lato Sensu MBA em Engenharia de Software Orientada a Serviços (SOA) Apresentação O programa de Pós-graduação Lato Sensu em Engenharia de Software Orientada a Serviços

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

Unified Modeling Language UML - Notações

Unified Modeling Language UML - Notações Unified Modeling Language UML - Notações Prof. Ms. Elvio Gilberto da Silva elvio@fmr.edu.br UML Ponto de Vista É gerada com propósito geral de uma linguagem de modelagem visual usada para especificar,

Leia mais

Gerenciamento de Processos de Negócio

Gerenciamento de Processos de Negócio Gestão por Processos By Alan Lopes +55 22-99202-0433 alopes.campos@mail.com http://prof-alan-lopes.weebly.com Gerenciamento de Processos de Negócio - Conceitos e fundamentos - Modelagem de processo - Análise

Leia mais

Módulo 4. Visão geral dos controles do COBIT aplicáveis para implantação da Sarbanes, o papel de TI, a importância dos softwares e exercícios

Módulo 4. Visão geral dos controles do COBIT aplicáveis para implantação da Sarbanes, o papel de TI, a importância dos softwares e exercícios Módulo 4 Visão geral dos controles do COBIT aplicáveis para implantação da Sarbanes, o papel de TI, a importância dos softwares e exercícios Estruturas e Metodologias de controle adotadas na Sarbanes COBIT

Leia mais

Introdução à Engenharia de. Software. Introdução à Engenharia de. Software. O que é a Engenharia de Software? Software

Introdução à Engenharia de. Software. Introdução à Engenharia de. Software. O que é a Engenharia de Software? Software Introdução à Engenharia de Gidevaldo Novais (gidevaldo.vic@ftc.br) Introdução à Engenharia de Objetivo Depois desta aula você terá uma noção geral do que é a engenharia de software e dos seus objetivos

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software O que é a engenharia de software É um conjunto integrado de métodos e ferramentas utilizadas para especificar, projetar, implementar e manter um sistema. Método É uma prescrição

Leia mais

Algumas propriedades dos objetos:

Algumas propriedades dos objetos: Orientação a Objetos Vivemos num mundo de objetos. Esses objetos existem na natureza, nas entidades feitas pelo homem, nos negócios e nos produtos que usamos. Eles podem ser categorizados, descritos, organizados,

Leia mais

Requisitos de Software

Requisitos de Software Requisitos de Software Prof. José Honorato F.N. Prof. José Honorato F.N. honoratonunes@gmail.com Requisitos de Software Software é o conjunto dos programas e dos meios não materiais que possibilitam o

Leia mais

Tópicos. Engenharia de Software: Uma Visão Geral

Tópicos. Engenharia de Software: Uma Visão Geral Tópicos 2 3 Engenharia de Software: Uma Visão Geral SCE 186 - Engenharia de Software Profs. José Carlos Maldonado e Elisa Yumi Nakagawa 2 o semestre de 2002 A importância do Software Software Aplicações

Leia mais

Prof. Dr. Ivanir Costa. Unidade III QUALIDADE DE SOFTWARE

Prof. Dr. Ivanir Costa. Unidade III QUALIDADE DE SOFTWARE Prof. Dr. Ivanir Costa Unidade III QUALIDADE DE SOFTWARE Normas de qualidade de software - introdução Encontra-se no site da ABNT (Associação Brasileira de Normas Técnicas) as seguintes definições: Normalização

Leia mais

Introdução ao OpenUP (Open Unified Process)

Introdução ao OpenUP (Open Unified Process) Introdução ao OpenUP (Open Unified Process) Diferentes projetos têm diferentes necessidades de processos. Fatores típicos ditam as necessidades de um processo mais formal ou ágil, como o tamanho da equipe

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

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

Material para nivelamento de informações sobre Mapeamento de Processos

Material para nivelamento de informações sobre Mapeamento de Processos Material para nivelamento de informações sobre Mapeamento de Processos 1 Objetivo Nivelar informações e conceitos sobre mapeamento de processos na UFABC. O que é um processo?? É um conjunto de atividades

Leia mais

Palavras-Chaves: engenharia de requisitos, modelagem, UML.

Palavras-Chaves: engenharia de requisitos, modelagem, UML. APLICAÇÃO DA ENGENHARIA DE REQUISITOS PARA COMPREENSÃO DE DOMÍNIO DO PROBLEMA PARA SISTEMA DE CONTROLE COMERCIAL LEONARDO DE PAULA SANCHES Discente da AEMS Faculdades Integradas de Três Lagoas RENAN HENRIQUE

Leia mais

No artigo anterior explicamos. Desenvolvimento de Software Dirigido por Caso de Uso. Parte II: Especificando Caso de Uso

No artigo anterior explicamos. Desenvolvimento de Software Dirigido por Caso de Uso. Parte II: Especificando Caso de Uso Desenvolvimento de Software Dirigido por Caso de Uso Parte II: Especificando Caso de Uso Vinicius Lourenço de Sousa viniciuslsousa@gmail.com Atua no ramo de desenvolvimento de software há mais de 10 anos,

Leia mais

Definição de Processos

Definição de Processos Definição de Processos Introdução Prof Ms Vinícius Costa de Souza www.inf.unisinos.br/~vinicius viniciuscs@unisinos.br Agenda Processos Definição Componentes Documentação Características Aplicações Nomenclaturas

Leia mais

Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software

Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Curso Técnico em Informática ENGENHARIA DE SOFTWARE Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br Clayton Maciel Costa

Leia mais

METODOLOGIA HSM Centrada nos participantes com professores com experiência executiva, materiais especialmente desenvolvidos e infraestrutura tecnológica privilegiada. O conteúdo exclusivo dos especialistas

Leia mais

Prof. Raul Sidnei Wazlawick UFSC-CTC-INE. Fonte: Análise e Projeto de Sistemas de Informação Orientados a Objetos, 2ª Edição, Elsevier, 2010.

Prof. Raul Sidnei Wazlawick UFSC-CTC-INE. Fonte: Análise e Projeto de Sistemas de Informação Orientados a Objetos, 2ª Edição, Elsevier, 2010. Visão Geral do Sistema Prof. Raul Sidnei Wazlawick UFSC-CTC-INE 2010 Fonte: Análise e Projeto de Sistemas de Informação Orientados a Objetos, 2ª Edição, Elsevier, 2010. A fase de concepção do UP consiste

Leia mais

Processos de Desenvolvimento de Software

Processos de Desenvolvimento de Software Processos de Desenvolvimento de Software Gerenciamento de Projetos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e

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

GESTÃO E OTIMIZAÇÃO DE PROCESSOS. Vanice Ferreira

GESTÃO E OTIMIZAÇÃO DE PROCESSOS. Vanice Ferreira GESTÃO E OTIMIZAÇÃO DE PROCESSOS Vanice Ferreira 12 de junho de 2012 GESTÃO E OTIMIZAÇÃO DE PROCESSOS: conceitos iniciais DE QUE PROCESSOS ESTAMOS FALANDO? GESTÃO E OTIMIZAÇÃO DE PROCESSOS: conceitos iniciais

Leia mais

Palavras-Chaves: estoque, modelagem, requisitos, UML, vendas.

Palavras-Chaves: estoque, modelagem, requisitos, UML, vendas. UTILIZAÇÃO DA UML NO DESENVOLVIMENTO DE SISTEMA DE CONTROLE DE VENDAS E ESTOQUE GILBERTO FRANCISCO PACHECO DOS SANTOS Discente da AEMS Faculdades Integradas de Três Lagoas JACKSON LUIZ ARROSTI Discente

Leia mais

Unidade II MODELAGEM DE PROCESSOS

Unidade II MODELAGEM DE PROCESSOS Unidade II 3 MODELAGEM DE SISTEMAS 1 20 A fase de desenvolvimento de um novo sistema de informação (Quadro 2) é um momento complexo que exige um significativo esforço no sentido de agregar recursos que

Leia mais

CPEE Coordenadoria de Planejamento e Estudos Estratégicos. Treinamento sobre Mapeamento de Processos

CPEE Coordenadoria de Planejamento e Estudos Estratégicos. Treinamento sobre Mapeamento de Processos CPEE Coordenadoria de Planejamento e Estudos Estratégicos Treinamento sobre Mapeamento de Processos O que é um processo? É um conjunto de atividades relacionadas que aplicadas às entradas ou inputs do

Leia mais

Documentação de um Produto de Software

Documentação de um Produto de Software Documentação de um Produto de Software Versão 3.0 Autora: Profª Ana Paula Gonçalves Serra Revisor: Prof. Fernando Giorno 2005 ÍNDICE DETALHADO PREFÁCIO... 4 1. INTRODUÇÃO AO DOCUMENTO... 6 1.1. TEMA...

Leia mais

Tecnologias e Sistemas de Informação

Tecnologias e Sistemas de Informação Universidade Federal do Vale do São Francisco Curso de Administração Tecnologia e Sistemas de Informação - 02 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti

Leia mais

Engenharia de Software Introdução. Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 1

Engenharia de Software Introdução. Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 1 Engenharia de Software Introdução Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 1 Tópicos Apresentação da Disciplina A importância do Software Software Aplicações de Software Paradigmas

Leia mais

CobiT 4.01 OBJETIVOS DE CONTROLE PARA INFORMAÇÃO E TECNOLOGIAS RELACIONADAS

CobiT 4.01 OBJETIVOS DE CONTROLE PARA INFORMAÇÃO E TECNOLOGIAS RELACIONADAS CobiT 4.01 OBJETIVOS DE CONTROLE PARA INFORMAÇÃO E TECNOLOGIAS RELACIONADAS METODOLOGIA DE AUDITORIA PARA AVALIAÇÃO DE CONTROLES E CUMPRIMENTO DE PROCESSOS DE TI NARDON, NASI AUDITORES E CONSULTORES CobiT

Leia mais

Questionário de Avaliação de Maturidade Setorial: Modelo de Maturidade Prado-MMGP

Questionário de Avaliação de Maturidade Setorial: Modelo de Maturidade Prado-MMGP DARCI PRADO Questionário de Avaliação de Maturidade Setorial: Modelo de Maturidade Prado-MMGP Versão 2.0.0 Janeiro 2014 Extraído do Livro "Maturidade em Gerenciamento de Projetos" 3ª Edição (a publicar)

Leia mais

Uma nova perspectiva sobre a experiência digital do cliente

Uma nova perspectiva sobre a experiência digital do cliente Uma nova perspectiva sobre a experiência digital do cliente Redesenhando a forma como empresas operam e envolvem seus clientes e colaboradores no mundo digital. Comece > Você pode construir de fato uma

Leia mais

Existem três categorias básicas de processos empresariais:

Existem três categorias básicas de processos empresariais: PROCESSOS GERENCIAIS Conceito de Processos Todo trabalho importante realizado nas empresas faz parte de algum processo (Graham e LeBaron, 1994). Não existe um produto ou um serviço oferecido por uma empresa

Leia mais

COBIT Um kit de ferramentas para a excelência na gestão de TI. Eduardo Mayer Fagundes e-mail: eduardo@efagundes.com

COBIT Um kit de ferramentas para a excelência na gestão de TI. Eduardo Mayer Fagundes e-mail: eduardo@efagundes.com COBIT Um kit de ferramentas para a excelência na gestão de TI Eduardo Mayer Fagundes e-mail: eduardo@efagundes.com Introdução Atualmente, é impossível imaginar uma empresa sem uma forte área de sistemas

Leia mais

PROJETO DE COOPERAÇÃO TÉCNICA INTERNACIONAL. Projeto 914 BRA5065 - PRODOC-MTC/UNESCO DOCUMENTO TÉCNICO Nº 01

PROJETO DE COOPERAÇÃO TÉCNICA INTERNACIONAL. Projeto 914 BRA5065 - PRODOC-MTC/UNESCO DOCUMENTO TÉCNICO Nº 01 PROJETO DE COOPERAÇÃO TÉCNICA INTERNACIONAL Diretrizes e Estratégias para Ciência, Tecnologia e Inovação no Brasil Projeto 914 BRA5065 - PRODOC-MTC/UNESCO DOCUMENTO TÉCNICO Nº 01 LEVANTAMENTO, MODELAGEM

Leia mais

Ciclo BPM: da Estratégia à Medição

Ciclo BPM: da Estratégia à Medição Treinamentos em Gestão por Processos Ciclo BPM: da Estratégia à Medição Da modelagem e análise ao monitoramento da execução de processos automatizados: tudo o que você precisa saber para fazer a Gestão

Leia mais

C O B I T. Gerenciamento dos Riscos Mitigação. Aceitação. Transferência. Evitar/Eliminar.

C O B I T. Gerenciamento dos Riscos Mitigação. Aceitação. Transferência. Evitar/Eliminar. C O B I T Evolução Estratégica A) Provedor de Tecnologia Gerenciamento de Infra-estrutura de TI (ITIM) B) Provedor de Serviços Gerenciamento de Serviços de TI (ITSM) C) Parceiro Estratégico Governança

Leia mais

silviaheld@usp.br Italiano, Isabel Cristina. Profa. Dra. - Têxtil e Moda - Escola de Artes, Ciências e RESUMO ABSTRACT

silviaheld@usp.br Italiano, Isabel Cristina. Profa. Dra. - Têxtil e Moda - Escola de Artes, Ciências e RESUMO ABSTRACT MAPEAMENTO DE PROCESSOS DE CONFECÇÃO PARA IDENTIFICAÇÃO DE PONTOS CRÍTICOS DA PRODUÇÃO Espinosa, Caroline Stagi - Bacharel em Têxtil e Moda - Escola de Artes, Ciências e Humanidades - Universidade de São

Leia mais

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 SUMÁRIO 1 Conceitos Básicos... 3 1.1 O que é Software?... 3 1.2 Situações Críticas no desenvolvimento

Leia mais

Unidade II GERENCIAMENTO DE SISTEMAS. Prof. Roberto Marcello

Unidade II GERENCIAMENTO DE SISTEMAS. Prof. Roberto Marcello Unidade II GERENCIAMENTO DE SISTEMAS DE INFORMAÇÃO Prof. Roberto Marcello SI Sistemas de gestão A Gestão dos Sistemas Integrados é uma forma organizada e sistemática de buscar a melhoria de resultados.

Leia mais

A Disciplina Gerência de Projetos

A Disciplina Gerência de Projetos A Disciplina Gerência de Projetos Atividades, Artefatos e Responsabilidades hermano@cin.ufpe.br Objetivos Apresentar atividades da disciplina Gerência de Projetos Discutir os artefatos e responsáveis envolvidos

Leia mais

A TECNOLOGIA DA INFORMAÇÃO E A GESTÃO DAS ORGANIZAÇÕES. Evolução do TI e Gestão das Organizações Gestão de Projetos Métodos Ágeis

A TECNOLOGIA DA INFORMAÇÃO E A GESTÃO DAS ORGANIZAÇÕES. Evolução do TI e Gestão das Organizações Gestão de Projetos Métodos Ágeis A TECNOLOGIA DA INFORMAÇÃO E A GESTÃO DAS ORGANIZAÇÕES Evolução do TI e Gestão das Organizações Gestão de Projetos Métodos Ágeis Vamos nos conhecer e definir as diretrizes de nosso curso??? www.eadistancia.com.br

Leia mais

Engenharia de Software

Engenharia de Software Universidade São Judas Tadeu Profª Dra. Ana Paula Gonçalves Serra Engenharia de O Processo Uma Visão Genérica Capítulo 2 (até item 2.2. inclusive) Engenharia de - Roger Pressman 6ª edição McGrawHill Capítulo

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

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC CURSO: Bacharelado em Ciência da Computação DISCIPLINA: ANPS Análise e Projeto de Sistemas AULA NÚMERO: 3 DATA: PROFESSOR: Murakami Sumário 1 APRESENTAÇÃO...1 2 DESENVOLVIMENTO...1 2.1 Revisão...1 2.1.1

Leia mais

Guia de Modelagem de Casos de Uso

Guia de Modelagem de Casos de Uso Guia de Modelagem de Casos de Uso Sistema de e-commerce de Ações Versão 1.1 1 Histórico da Revisão. Data Versão Descrição Autor 13 de Setembro de 2008 1.0 Criação do documento Antonio Marques 28 de Setembro

Leia mais