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 nadja.dnr@gmail.com 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. josejorgejr@gmail.com 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

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

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

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

Pós-Graduação em Gerenciamento de Projetos práticas do PMI

Pós-Graduação em Gerenciamento de Projetos práticas do PMI Pós-Graduação em Gerenciamento de Projetos práticas do PMI Planejamento do Gerenciamento das Comunicações (10) e das Partes Interessadas (13) PLANEJAMENTO 2 PLANEJAMENTO Sem 1 Sem 2 Sem 3 Sem 4 Sem 5 ABRIL

Leia mais

Processos Técnicos - Aulas 4 e 5

Processos Técnicos - Aulas 4 e 5 Processos Técnicos - Aulas 4 e 5 Trabalho / PEM Tema: Frameworks Públicos Grupo: equipe do TCC Entrega: versão digital, 1ª semana de Abril (de 31/03 a 04/04), no e-mail do professor (rodrigues.yuri@yahoo.com.br)

Leia mais

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 1 Prof. Cristóvão Cunha Objetivos de aprendizagem

Leia mais

Importância da normalização para as Micro e Pequenas Empresas 1. Normas só são importantes para as grandes empresas...

Importância da normalização para as Micro e Pequenas Empresas 1. Normas só são importantes para as grandes empresas... APRESENTAÇÃO O incremento da competitividade é um fator decisivo para a maior inserção das Micro e Pequenas Empresas (MPE), em mercados externos cada vez mais globalizados. Internamente, as MPE estão inseridas

Leia mais

FATEC Cruzeiro José da Silva. Ferramenta CRM como estratégia de negócios

FATEC Cruzeiro José da Silva. Ferramenta CRM como estratégia de negócios FATEC Cruzeiro José da Silva Ferramenta CRM como estratégia de negócios Cruzeiro SP 2008 FATEC Cruzeiro José da Silva Ferramenta CRM como estratégia de negócios Projeto de trabalho de formatura como requisito

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

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

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

Governança de TI. ITIL v.2&3. parte 1

Governança de TI. ITIL v.2&3. parte 1 Governança de TI ITIL v.2&3 parte 1 Prof. Luís Fernando Garcia LUIS@GARCIA.PRO.BR ITIL 1 1 ITIL Gerenciamento de Serviços 2 2 Gerenciamento de Serviços Gerenciamento de Serviços 3 3 Gerenciamento de Serviços

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

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

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. 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

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

Projeto Você pede, eu registro.

Projeto Você pede, eu registro. Projeto Você pede, eu registro. 1) IDENTIFICAÇÃO 1.1) Título do Projeto: Você pede eu registro. 1.2) Equipe responsável pela coordenação do projeto: Pedro Paulo Braga Bolzani Subsecretario de TI Antonio

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

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

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

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

Análise de Sistemas. Visão Geral: Orientação a Objetos. Prof. José Honorato Ferreira Nunes honorato.nunes@bonfim.ifbaiano.edu.br

Análise de Sistemas. Visão Geral: Orientação a Objetos. Prof. José Honorato Ferreira Nunes honorato.nunes@bonfim.ifbaiano.edu.br Análise de Sistemas Visão Geral: Orientação a Objetos Prof. José Honorato Ferreira Nunes Prof. José Honorato Ferreira Nunes honorato.nunes@bonfim.ifbaiano.edu.br Resumo: VISÃO GERAL: Modelagem de sistemas

Leia mais

FACULDADE PITÁGORAS DISCIPLINA: SISTEMAS DE INFORMAÇÃO

FACULDADE PITÁGORAS DISCIPLINA: SISTEMAS DE INFORMAÇÃO FACULDADE PITÁGORAS DISCIPLINA: SISTEMAS DE INFORMAÇÃO Prof. Ms. Carlos José Giudice dos Santos carlos@oficinadapesquisa.com.br www.oficinadapesquisa.com.br Estrutura de um Sistema de Informação Vimos

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

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

COMO FAZER A TRANSIÇÃO

COMO FAZER A TRANSIÇÃO ISO 9001:2015 COMO FAZER A TRANSIÇÃO Um guia para empresas certificadas Antes de começar A ISO 9001 mudou! A versão brasileira da norma foi publicada no dia 30/09/2015 e a partir desse dia, as empresas

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

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

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

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

Entendendo como funciona o NAT

Entendendo como funciona o NAT Entendendo como funciona o NAT Vamos inicialmente entender exatamente qual a função do NAT e em que situações ele é indicado. O NAT surgiu como uma alternativa real para o problema de falta de endereços

Leia mais

GUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas

GUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas PIM PROGRAMA DE INTEGRAÇÃO COM O MERCADO GUIA DE CURSO Tecnologia em Sistemas de Informação Tecnologia em Desenvolvimento Web Tecnologia em Análise e Desenvolvimento de Sistemas Tecnologia em Sistemas

Leia mais

Estratégia de TI. Posicionamento Estratégico da TI: como atingir o alinhamento com o negócio. Conhecimento em Tecnologia da Informação

Estratégia de TI. Posicionamento Estratégico da TI: como atingir o alinhamento com o negócio. Conhecimento em Tecnologia da Informação Conhecimento em Tecnologia da Informação Conhecimento em Tecnologia da Informação Estratégia de TI Posicionamento Estratégico da TI: como atingir o alinhamento com o negócio 2011 Bridge Consulting Apresentação

Leia mais

TI em Números Como identificar e mostrar o real valor da TI

TI em Números Como identificar e mostrar o real valor da TI TI em Números Como identificar e mostrar o real valor da TI João Maldonado / Victor Costa 15, Outubro de 2013 Agenda Sobre os Palestrantes Sobre a SOLVIX Contextualização Drivers de Custo Modelo de Invenstimento

Leia mais

Trilhas Técnicas SBSI - 2014

Trilhas Técnicas SBSI - 2014 brunoronha@gmail.com, germanofenner@gmail.com, albertosampaio@ufc.br Brito (2012), os escritórios de gerenciamento de projetos são importantes para o fomento de mudanças, bem como para a melhoria da eficiência

Leia mais

Gestão do Conhecimento A Chave para o Sucesso Empresarial. José Renato Sátiro Santiago Jr.

Gestão do Conhecimento A Chave para o Sucesso Empresarial. José Renato Sátiro Santiago Jr. A Chave para o Sucesso Empresarial José Renato Sátiro Santiago Jr. Capítulo 1 O Novo Cenário Corporativo O cenário organizacional, sem dúvida alguma, sofreu muitas alterações nos últimos anos. Estas mudanças

Leia mais

Engenharia de Software III

Engenharia de Software III Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,

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

CEAP CENTRO DE ENSINO SUPERIOR DO AMAPÁ CURSO DE ADMINISTRAÇÃO DISCIPLINA COMÉRCIO ELETRÔNICO PROF. CÉLIO CONRADO

CEAP CENTRO DE ENSINO SUPERIOR DO AMAPÁ CURSO DE ADMINISTRAÇÃO DISCIPLINA COMÉRCIO ELETRÔNICO PROF. CÉLIO CONRADO Contexto e objetivos CEAP CENTRO DE ENSINO SUPERIOR DO AMAPÁ CURSO DE ADMINISTRAÇÃO DISCIPLINA COMÉRCIO ELETRÔNICO PROF. CÉLIO CONRADO O desenvolvimento do plano de negócios, como sistematização das idéias

Leia mais

Sistemas de Gestão da Qualidade. Introdução. Engenharia de Produção Gestão Estratégica da Qualidade. Tema Sistemas de Gestão da Qualidade

Sistemas de Gestão da Qualidade. Introdução. Engenharia de Produção Gestão Estratégica da Qualidade. Tema Sistemas de Gestão da Qualidade Tema Sistemas de Gestão da Qualidade Projeto Curso Disciplina Tema Professor Pós-graduação Engenharia de Produção Gestão Estratégica da Qualidade Sistemas de Gestão da Qualidade Elton Ivan Schneider Introdução

Leia mais

Atividade: COBIT : Entendendo seus principais fundamentos

Atividade: COBIT : Entendendo seus principais fundamentos SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DO PIAUÍ CAMPUS FLORIANO EIXO TECNOLÓGICO: INFORMAÇÃO E COMUNICAÇÃO CURSO: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PERÍODO

Leia mais

ANEXO X DIAGNÓSTICO GERAL

ANEXO X DIAGNÓSTICO GERAL ANEXO X DIAGNÓSTICO GERAL 1 SUMÁRIO DIAGNÓSTICO GERAL...3 1. PREMISSAS...3 2. CHECKLIST...4 3. ITENS NÃO PREVISTOS NO MODELO DE REFERÊNCIA...11 4. GLOSSÁRIO...13 2 DIAGNÓSTICO GERAL Este diagnóstico é

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

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como:

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como: Plano de Teste (resumo do documento) I Introdução Identificador do Plano de Teste Esse campo deve especificar um identificador único para reconhecimento do Plano de Teste. Pode ser inclusive um código

Leia mais

Dito isso, vamos ao que interessa para se abrir um escritório contábil:

Dito isso, vamos ao que interessa para se abrir um escritório contábil: Introdução Como faço para abrir o meu escritório? Administrativamente falando, um escritório de contabilidade é um negócio como outro qualquer. Logo, abrir um escritório contábil vai requerer de você,

Leia mais

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Introdução Modelos de Processo de Desenvolvimento de Software Os modelos de processos de desenvolvimento de software surgiram pela necessidade de dar resposta às

Leia mais

#10 PRODUZIR CONTEÚDO SUPER DICAS ATRATIVO DE PARA COMEÇAR A

#10 PRODUZIR CONTEÚDO SUPER DICAS ATRATIVO DE PARA COMEÇAR A #10 SUPER DICAS PARA COMEÇAR A Pantone 715 C 100% Black 80% Black C: 0 M: 55 Y: 95 K: 0 C: 0 M: 0 Y: 0 K: 100 C: 0 M: 0 Y: 0 K: 80 PRODUZIR CONTEÚDO ATRATIVO DE Confira estas super dicas para você produzir

Leia mais

TI Aplicada. Aula 02 Áreas e Profissionais de TI. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http://www.edilms.eti.

TI Aplicada. Aula 02 Áreas e Profissionais de TI. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http://www.edilms.eti. TI Aplicada Aula 02 Áreas e Profissionais de TI Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http:// Papéis... Um papel é uma definição abstrata de um conjunto de atividades executadas e dos

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

Faculdade Pitágoras. Engenharia de Software. Prof.: Julio Cesar da Silva. juliocesar@tecnocracia.eti.br. Http://e-academy.com.br

Faculdade Pitágoras. Engenharia de Software. Prof.: Julio Cesar da Silva. juliocesar@tecnocracia.eti.br. Http://e-academy.com.br Faculdade Pitágoras Engenharia de Software Prof.: Julio Cesar da Silva juliocesar@tecnocracia.eti.br Http://e-academy.com.br Evolução do Software (1950 1965) - O hardware sofreu contínuas mudanças - O

Leia mais

PEN - Processo de Entendimento das Necessidades de Negócio Versão 1.4.0

PEN - Processo de Entendimento das Necessidades de Negócio Versão 1.4.0 PEN - Processo de Entendimento das Necessidades de Negócio Versão 1.4.0 Banco Central do Brasil, 2015 Página 1 de 14 Índice 1. FLUXO DO PEN - PROCESSO DE ENTENDIMENTO DAS NECESSIDADES DE NEGÓCIO... 3 2.

Leia mais

Gerenciamento de Problemas

Gerenciamento de Problemas Gerenciamento de Problemas O processo de Gerenciamento de Problemas se concentra em encontrar os erros conhecidos da infra-estrutura de TI. Tudo que é realizado neste processo está voltado a: Encontrar

Leia mais

CONSULTORIA. Sistema de Gestão ISO 9001 - Lean Esquadrias

CONSULTORIA. Sistema de Gestão ISO 9001 - Lean Esquadrias CONSULTORIA Sistema de Gestão ISO 9001 - Lean Esquadrias PADRÃO DE QUALIDADE DESCRIÇÃO ISO 9001 Esse Modelo de Produto de Consultoria tem por objetivo definir e melhorar todos os processos da empresa,

Leia mais

Resumo do BABok 2.0 O Guia de Referência de Análise de Negócio Curso de Analista de Negócio 3.0

Resumo do BABok 2.0 O Guia de Referência de Análise de Negócio Curso de Analista de Negócio 3.0 O que é BABok? O BABok 2.0, Corpo de Conhecimento de Análise de Negócios, é considerado como um Guia Referência de Práticas de Análise de Negócio. Este guia é publicado e mantido pelo IIBA. O guia BABok

Leia mais

FACULDADE KENNEDY BACHARELADO EM SISTEMAS DE INFORMAÇÃO

FACULDADE KENNEDY BACHARELADO EM SISTEMAS DE INFORMAÇÃO FACULDADE KENNEDY BACHARELADO EM SISTEMAS DE INFORMAÇÃO A Faculdade Kennedy busca sempre melhorar a qualidade, oferecendo serviços informatizados e uma equipe de profissionais preparada para responder

Leia mais

Universidade Federal de Goiás UFG Campus Catalão CAC Departamento de Engenharia de Produção. Sistemas ERP. PCP 3 - Professor Muris Lage Junior

Universidade Federal de Goiás UFG Campus Catalão CAC Departamento de Engenharia de Produção. Sistemas ERP. PCP 3 - Professor Muris Lage Junior Sistemas ERP Introdução Sucesso para algumas empresas: acessar informações de forma rápida e confiável responder eficientemente ao mercado consumidor Conseguir não é tarefa simples Isso se deve ao fato

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

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

Uma proposta de Processo de Aquisição de Software para uma Instituição Federal de Ensino

Uma proposta de Processo de Aquisição de Software para uma Instituição Federal de Ensino Universidade Federal do Pará Campus Universitário de Castanhal Faculdade de Sistemas de Informação Uma proposta de Processo de Aquisição de Software para uma Instituição Federal de Ensino Elisiane M. Soares,

Leia mais

1. Quem somos nós? A AGI Soluções nasceu em Belo Horizonte (BH), com a simples missão de entregar serviços de TI de forma rápida e com alta qualidade.

1. Quem somos nós? A AGI Soluções nasceu em Belo Horizonte (BH), com a simples missão de entregar serviços de TI de forma rápida e com alta qualidade. 1. Quem somos nós? A AGI Soluções nasceu em Belo Horizonte (BH), com a simples missão de entregar serviços de TI de forma rápida e com alta qualidade. Todos nós da AGI Soluções trabalhamos durante anos

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Modelo Cliente-Servidor: Introdução aos tipos de servidores e clientes Prof. MSc. Hugo Souza Iniciando o módulo 03 da primeira unidade, iremos abordar sobre o Modelo Cliente-Servidor

Leia mais

15/09/2015. Gestão e Governança de TI. Modelo de Governança em TI. A entrega de valor. A entrega de valor. A entrega de valor. A entrega de valor

15/09/2015. Gestão e Governança de TI. Modelo de Governança em TI. A entrega de valor. A entrega de valor. A entrega de valor. A entrega de valor Gestão e Governança de TI Modelo de Governança em TI Prof. Marcel Santos Silva PMI (2013), a gestão de portfólio é: uma coleção de projetos e/ou programas e outros trabalhos que são agrupados para facilitar

Leia mais

Carreira: definição de papéis e comparação de modelos

Carreira: definição de papéis e comparação de modelos 1 Carreira: definição de papéis e comparação de modelos Renato Beschizza Economista e especialista em estruturas organizacionais e carreiras Consultor da AB Consultores Associados Ltda. renato@abconsultores.com.br

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

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

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

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

Requisitos de Software. Teresa Maciel DEINFO/UFRPE

Requisitos de Software. Teresa Maciel DEINFO/UFRPE Requisitos de Software Teresa Maciel DEINFO/UFRPE 1 Requisito de Software Características que o produto de software deverá apresentar para atender às necessidades e expectativas do cliente. 2 Requisito

Leia mais

Gerenciamento de Processos de Negócio. Macaé. 08 de setembro de 2015. Marcos Santos. www.foccus.adm.br

Gerenciamento de Processos de Negócio. Macaé. 08 de setembro de 2015. Marcos Santos. www.foccus.adm.br Gerenciamento de Processos de Negócio 08 de setembro de 2015 Marcos Santos www.foccus.adm.br Macaé @santos_marcos adm.santos.marcos@gmail.com marcos..santos 22/99922-8672 A ABPMP (Association of Business

Leia mais

Notas de Aula 04: Casos de uso de um sistema

Notas de Aula 04: Casos de uso de um sistema Notas de Aula 04: Casos de uso de um sistema Objetivos da aula: Aprender os elementos básicos da modelagem por casos de uso Utilizar as associações entre casos de uso, atores e demais artefatos Compreender

Leia mais

GUIA DO SGD. Transformação SISTEMA ELETROBRÁS. Conheça mais sobre o novo Sistema de Gestão do Desempenho (SGD) que entrará

GUIA DO SGD. Transformação SISTEMA ELETROBRÁS. Conheça mais sobre o novo Sistema de Gestão do Desempenho (SGD) que entrará GUIA DO SGD Conheça mais sobre o novo Sistema de Gestão do Desempenho (SGD) que entrará em vigor em todas as empresas do Sistema Eletrobrás ainda este ano. Transformação SISTEMA ELETROBRÁS A T R A N S

Leia mais

Metodologia e Gerenciamento do Projeto na Fábrica de Software v.2

Metodologia e Gerenciamento do Projeto na Fábrica de Software v.2 .:: Universidade Estadual de Maringá Bacharelado em Informática Eng. de Software III :. Sistema de Gerenciamento de Eventos - Equipe 09 EPSI Event Programming System Interface Metodologia e Gerenciamento

Leia mais

Conhecimentos em Comércio Eletrônico Capítulo 4 CAPÍTULO 4 VISÃO GERAL DO COMÉRCIO

Conhecimentos em Comércio Eletrônico Capítulo 4 CAPÍTULO 4 VISÃO GERAL DO COMÉRCIO CAPÍTULO 4 VISÃO GERAL DO COMÉRCIO PLANEJAMENTO E MODELOS DE E-COMMERCE Uma das principais características do CE é permitir a criação de novos modelos de negócio. Um modelo de negócio é um método que permite

Leia mais

Introdução a Computação

Introdução a Computação Introdução a Computação Aula 03 Profissões de TI Prof. MSc. Edilberto Silva edilms@yahoo.com http:// Papéis... Um papel é uma definição abstrata de um conjunto de atividades executadas e dos respectivos

Leia mais

Gerenciamento de projetos. cynaracarvalho@yahoo.com.br

Gerenciamento de projetos. cynaracarvalho@yahoo.com.br Gerenciamento de projetos cynaracarvalho@yahoo.com.br Projeto 3URMHWR é um empreendimento não repetitivo, caracterizado por uma seqüência clara e lógica de eventos, com início, meio e fim, que se destina

Leia mais

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais

O que é Administração

O que é Administração O que é Administração Bem vindo ao curso de administração de empresas. Pretendemos mostrar a você no período que passaremos juntos, alguns conceitos aplicados à administração. Nossa matéria será puramente

Leia mais

22/02/2009. Supply Chain Management. É a integração dos processos do negócio desde o usuário final até os fornecedores originais que

22/02/2009. Supply Chain Management. É a integração dos processos do negócio desde o usuário final até os fornecedores originais que Supply Chain Management SUMÁRIO Gestão da Cadeia de Suprimentos (SCM) SCM X Logística Dinâmica Sugestões Definição Cadeia de Suprimentos É a integração dos processos do negócio desde o usuário final até

Leia mais

A IMPORTÂNCIA DA GESTÃO DE CUSTOS NA ELABORAÇÃO DO PREÇO DE VENDA

A IMPORTÂNCIA DA GESTÃO DE CUSTOS NA ELABORAÇÃO DO PREÇO DE VENDA 553 A IMPORTÂNCIA DA GESTÃO DE CUSTOS NA ELABORAÇÃO DO PREÇO DE VENDA Irene Caires da Silva 1, Tamires Fernanda Costa de Jesus, Tiago Pinheiro 1 Docente da Universidade do Oeste Paulista UNOESTE. 2 Discente

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

UNEMAT SISTEMA DE INFORMAÇÃO (SI) Professora: Priscila Pelegrini priscila_pelegrini@unemat-net.br

UNEMAT SISTEMA DE INFORMAÇÃO (SI) Professora: Priscila Pelegrini priscila_pelegrini@unemat-net.br UNEMAT SISTEMA DE INFORMAÇÃO (SI) Professora: Priscila Pelegrini priscila_pelegrini@unemat-net.br SINOP MT 2015-1 COMO SÃO DESENVOLVIDOS OS SISTEMAS DE INFORMAÇÃO? São desenvolvimento como uma estrutura

Leia mais

Pesquisa sobre: Panorama da Gestão de Estoques

Pesquisa sobre: Panorama da Gestão de Estoques Pesquisa sobre: Panorama da Gestão de Estoques Uma boa gestão de estoques comprova sua importância independente do segmento em questão. Seja ele comércio, indústria ou serviços, o profissional que gerencia

Leia mais

O papel do CRM no sucesso comercial

O papel do CRM no sucesso comercial O papel do CRM no sucesso comercial Escrito por Gustavo Paulillo Você sabia que o relacionamento com clientes pode ajudar sua empresa a ter mais sucesso nas vendas? Ter uma equipe de vendas eficaz é o

Leia mais

2 Diagrama de Caso de Uso

2 Diagrama de Caso de Uso Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa

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

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ALEXANDRE PRADO BARBOSA RELATÓRIO DE ESTÁGIO Ponta Grossa 2012 ALEXANDRE PRADO BARBOSA Relatório

Leia mais

PMONow! Serviço de Implantação de um Escritório de Projetos

PMONow! Serviço de Implantação de um Escritório de Projetos PMONow! Serviço de Implantação de um Escritório de Projetos PMONow! Serviço de Implantação de um Escritório de Projetos As organizações em torno do mundo estão implantando processos e disciplinas formais

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

SISTEMAS DE GESTÃO - ERP

SISTEMAS DE GESTÃO - ERP A IMPORTÂNCIA DA CONSULTORIA NA SELEÇÃO / IMPLANTAÇÃO DE SISTEMAS DE GESTÃO - ERP Alinhamento das expectativas; O por que diagnosticar; Fases do diagnóstico; Critérios de seleção para um ERP; O papel da

Leia mais

Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3

Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3 Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3 A LEGO Education tem o prazer de trazer até você a edição para tablet do Software LEGO MINDSTORMS Education EV3 - um jeito divertido

Leia mais

Conversa Inicial. Olá! Seja bem-vindo à quarta aula de Fundamentos de Sistemas de Informação.

Conversa Inicial. Olá! Seja bem-vindo à quarta aula de Fundamentos de Sistemas de Informação. Conversa Inicial Olá! Seja bem-vindo à quarta aula de Fundamentos de Sistemas de Informação. Hoje iremos abordar os seguintes assuntos: a origem dos sistemas integrados (ERPs), os módulos e fornecedores

Leia mais