Plano de implantação de uma arquitetura orientada a serviços SOA - na Câmara dos Deputados

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

Download "Plano de implantação de uma arquitetura orientada a serviços SOA - na Câmara dos Deputados"

Transcrição

1

2 Centro Universitário do Distrito Federal UDF Pós-Graduação Pesquisa e Extensão Especialização em Governança em TI no Setor Público Antonio José de Souza Pereira Plano de implantação de uma arquitetura orientada a serviços SOA - na Câmara dos Deputados Brasília DF 2012

3 Antonio José de Souza Pereira Plano de implantação de uma arquitetura orientada a serviços na Câmara dos Deputados Trabalho de conclusão de curso apresentado a Pós Graduação, Pesquisa e Extensão do Centro Universitário do Distrito Federal - UDF, como requisito parcial para obtenção do título de Especialista - MBA em Governança de Tecnologia da Informação no Serviço Público, sob a orientação do MSc. Prof. Flávio Feitosa Costa Brasília 02 de janeiro de 2012

4 Errata

5 Antonio José de Souza Pereira Plano de implantação de uma Arquitetura Orientada a Serviços SOA - na Câmara dos Deputados Trabalho de conclusão de curso apresentado a Pós Graduação, Pesquisa e Extensão do Centro Universitário do Distrito Federal - UDF, como requisito parcial para obtenção do título de Especialista - MBA em Governança de Tecnologia da Informação no Serviço Público, sob a orientação do MSc. Prof. Flávio Feitosa Costa Brasília 2 de janeiro de BANCA EXAMINADORA Flávio Feitosa Costa MSc. PMP Centro Universitário do Distrito Federal Nota:

6 Dedico este trabalho a minha esposa e filhos que procuram compreender minha ausência durante o longo período dedicado às atividades acadêmicas.

7 AGRADECIMENTO Agradeço a meus pais, José Manoel Pereira e Eliza de Souza Pereira, pelos fundamentos de caráter e ética tão arduamente ensinados e a todos os meus mestres, que encarnados em professores, amigos e colegas dos mais diferentes círculos de ação e convivência sempre estiveram presentes me incentivando ao crescimento e aprendizado contínuos.

8 Embora ninguém possa voltar atrás e fazer um novo começo, qualquer um pode começar agora e fazer um novo fim. Francisco Cândido Xavier.

9 RESUMO Este trabalho tem por objetivo apresentar um plano para implantação de uma Arquitetura Orientada a Serviços SOA, na Câmara dos Deputados Brasil. O plano de implantação SOA foi estruturado em dois projetos: Entender SOA e Implantar SOA, descritos em suas macro atividades e foi embasado em um arcabouço teórico fundamentado em significativa literatura pesquisada que incluiu os modelos de referência e de arquitetura SOA disponíveis. Foram abordados, além dos aspectos tecnológicos, as questões de Governança de TI e questões de cultura organizacional que precisam ser consideradas em projetos dessa natureza, considerando que SOA não é simplesmente uma questão de tecnologia, mas fundamentalmente uma questão de negócio e Governança Empresarial. Os aspectos de TI também foram explorados de forma suficiente para que as equipes técnicas tenham condições de implementar os princípios de desenho da arquitetura SOA. Palavras chave: SOA. Governança de TI. BPM. Arquitetura Orientada a Serviços. Gestão Estratégica. Câmara dos Deputados - Brasil. Centro de Informática CENIN.

10 ABSTRACT This paper aims to present a plan for deploying a Service Oriented Architecture - SOA, the Chamber of Deputies - Brazil. The SOA deployment plan was structured in two projects: "Understanding SOA" and "Deploy SOA" as described in its macro activities and was based on a theoretical framework based on a significant literature that included the reference models and SOA architecture available. Were discussed, in addition to technological aspects, the issues of IT governance and organizational culture issues that must be considered in projects of this nature, considering that SOA is not simply a technology issue, but fundamentally a matter of business and corporate governance. The IT aspects have also been exploited enough that the technical teams are able to implement the design principles of SOA. Keywords: SOA. IT Governance. BPM. Service Oriented Architecture. Strategic Management. Chamber of Deputies - Brazil. Computer Center - CENIN.

11 Lista de Abreviaturas e/ou siglas ABPMP Association of Business Process Management Professionals Associação dos Profissionais de Gerenciamento de Processos de Negócio APROGE BPMS CBOK CCS CENIN CIO IEEE OASIS SOA TI Assessoria de Projetos e Gestão Estratégica Business Process Management System Sistema de Gerenciamento de Processos de Negócio BPM Common Body of Knowledge Base de Conhecimento BPM Centro de Competência SOA Centro de Informática da Câmara dos Deputados Chief information officer Chefe de Tecnologia da Informação TI IEEE Computer Society Organização dedicada ao avanço da teoria e aplicação da informática e tecnologia da informação Organização para o Avanço de Padrões de Informação Estruturada Services Oriented Architecture Arquitetura Orientada a Serviços Tecnologia da Informação Lista de Figuras e Tabelas Figura 1 - Principais conceitos do Modelo de Referência Figura 2- Organograma da Câmara dos Deputados Tabela 1 - Comparativo de princípios de orientação a serviços Tabela 2 - Quadro resumo do Modelo de Referência SOA Tabela 3 - Ingredientes SOA - (JOSUTTIS, 2008) Tabela 4 - Estágios do ciclo de vida SOA (HIGH, KINDER e GRAHAM, 2005)... 37

12 Tabela 5 Questões essenciais para decisão de TI - (WEILL e ROSS, 2006) Tabela 6- Papéis e Responsabilidades propostos por Bieberstein (2006) para implementação de SOA Tabela 7- Exemplo de um formato para formulação de políticassoa (JOSUTTIS, 2008, p. 237) Tabela 8 - Vantagens do modelo de desenvolvimento tradicional (ERL, 2009) Tabela Desvantagens do desenvolvimento de sistemas tradicional (ERL, 2009) Tabela 10 - Os quatro níveis arquitetônicos propostos por Ross (2006) Tabela 11 - Estágios de maturidade de arquitetura Tabela 12 - Atributos para um Catálogo de Serviços simplificado... 75

13 SUMÁRIO 1 INTRODUÇÃO Tema Contexto Gestão por Processos Criação do Núcleo de Integração - SECOMP DELIMITAÇÃO DO PROBLEMA Formulação do Problema Objetivos Objetivo Geral Objetivos Específicos Metodologia REFERENCIAL TEÓRICO Arquitetura Orientada a Oerviços SOA Conceituando Arquitetura Serviços Comparando os modelos de implementação de Erl e Josuttis Arquitetura Orientada a Serviços OASIS e o Modelo de Referência SOA Josuttis (2008) e os ingredientes chave de SOA Os Fundamentos para a arquitetura SOA OASIS Julho/ Governança de ti e governança de SOA O Centro de Competência SOA - CCS Papéis e responsabilidades SOA Políticas SOA... 43

14 2.3 SOA na organização e o papel da TI MATURIDADE DA ARQUITETURA DE TI SOA E BPM ANÁLISE CRÍTICA E DESENVOLVIMENTO Contexto A estrutura organizacional da Câmara dos Deputados Estrutura funcional do Centro de Informática Gestão estratégica e estruturas de governança na Câmara dos Deputados Planejamento Estratégico do Centro de Informática da Câmara dos Deputados Resumo das principais características de contexto atual do Centro de Informática da Câmara dos Deputados Plano de projeto para implantação da SOA Projeto 1: Entender SOA Projeto 2: Implantar SOA Considerações Finais CONCLUSÃO BIBLIOGRAFIA CONSULTADA... 79

15 1 INTRODUÇÃO Este trabalho de conclusão de curso (TCC) apresenta uma proposta de um plano de implantação de Arquitetura Orientada a Serviços SOA na Câmara dos Deputados. Serão apresentados os principais conceitos e padrões que definem a arquitetura de forma a sustentar um plano de implantação que deverá considerar em primeiro plano os aspectos de governança organizacional e de tecnologia da informação. Embora focado principalmente no ambiente organizacional da Câmara dos Deputados, o plano proposto reúne conceitos e estratégias aplicáveis em qualquer organização principalmente às do serviço público. 1.1 TEMA Nas últimas 2 décadas pudemos verificar o grande crescimento dos departamentos de TI, tanto na área pública, como na iniciativa privada, numa profusão de sistemas e plataformas computacionais suportando os mais diversos processos de negócio. Metodologias, processos e arquiteturas se sucederam buscando conferir maior agilidade e efetividade na construção de soluções para problemas e processos cada vez mais complexos. No início, regra geral, as soluções de sistemas eram construídas para atender a departamentos ou processos específicos, sem grandes possibilidades de integração com outros sistemas e sem grandes preocupações com o reuso. Eram sistemas monolíticos, funcionais, difíceis de manter e de evoluir, apoiando processos relativamente estáveis. Em seu livro SOA Princípios de design de serviços, Thomas Erl descreve também esse cenário ao apresentar um estudo de caso da Cutit Saws Ltda uma empresa dedicada à fabricação de lâminas de corte. Nas palavras do autor: O ambiente de TI da Cutit é uma confusão de servidores e estações de trabalho. Hardwares e softwares são comprados conforme a necessidade pelos diferentes departamentos (ERL, 2009).

16 Ainda segundo o autor, um dos diretores e fundadores da empresa, com formação em ciência da computação, foi o desenvolvedor dos sistemas de contabilidade e estoques. As soluções caseiras desenvolvidas, conforme relata o autor, começaram, depois de algum tempo, a apresentar problemas de desempenho e de uso concorrente. Quando a empresa precisou ampliar seus negócios e se adaptar às novas condições de mercado, percebeu que os modelos e arquiteturas utilizadas para automação de seus processos eram rígidos e incapazes de responder aos novos desafios do mercado, o que ameaçava a sobrevivência da própria organização. No entanto, desenvolver novos sistemas seria muito caro e arriscado. Esse cenário parece ser muito comum em grande parte das empresas públicas e privadas. Apesar de rígidos e muitas vezes até ultrapassados, sistemas legados representam grandes investimentos já realizados. Muitas vezes é quase inviável, tanto por questões de tempo como pelos custos envolvidos, refazer essas aplicações, mesmo quando tal medida se mostra inadiável. Integrar sistemas através de uma arquitetura orientada a serviços e desenvolver novas aplicações com base nessa nova abordagem, parece ser a forma mais adequada de preservar investimentos realizados, prevenir o desperdício na construção de novas aplicações, integrar novos sistemas a sistemas legados, suportar as tendências de gestão por processos, gestão de conteúdo e assim por diante. Muitos autores se dedicaram a estabelecer modelos para uma arquitetura orientada a serviços com padrões de desenho, boas práticas, arquitetura, etc. Mas a questão é como iniciar a implantação de uma arquitetura orientada a serviços em uma empresa com seu parque computacional já estabelecido, com sistemas aparentemente estáveis, mesmo que obsoletos, com problemas culturais a serem enfrentadas, novas aquisições e mudança de paradigma. Esse trabalho de conclusão de curso procura alinhar os principais pontos de atenção para a formulação de um plano para implantação de uma arquitetura orientada a serviços em uma organização conhecida, com a elaboração de um projeto de implantação que considere não só as questões técnicas da arquitetura SOA, mas também as questões culturais e de governança.

17 1.2 CONTEXTO O Centro de Informática da Câmara dos Deputados (CENIN) foi criado em janeiro de 1997 através do Ato da Resolução 16, de Suas primeiras iniciativas de desenvolvimento de aplicativos foram voltadas para o desenvolvimento de sistemas de apoio ao processo legislativo; folha de pagamento; atividade parlamentar; consultas à base de dados de legislação e material e patrimônio. Posteriormente, logo nos primeiros anos de suas atividades, o CENIN desenvolveu aplicações para diversas outros processos administrativos, como: cotas parlamentares; manutenção e fornecimento de imóveis para ocupação pelos deputados; painel eletrônico de votação; emissão de passaporte parlamentar; e muitos outros. As aplicações, em sua maioria, eram desenvolvidas em plataforma cliente-servidor, com utilização de Visual Basic 6 (VB6) e componentes COM++. Alguns sistemas foram desenvolvidos em plataforma web, utilizando linguagem ASP ainda com a utilização de componentes COM++. O grande impulso das tecnologias relacionadas à internet, com a necessidade de criação de páginas para a web informativas, ocorrido entre o final da década de 1990 e os primeiros anos da década de 2000 indicou a necessidade de maior especialização de um segmento de desenvolvedores do CENIN para essa nova plataforma. Novas necessidades foram identificadas, como a especialização para o painel eletrônico de votação, reformulação da folha de pagamento e aplicações administrativas diversas, sendo então criados diversos núcleos de desenvolvimento para cada necessidade. Em 2002, a Câmara dos Deputados já contava com três bancos de dados corporativos: INGRES, SQL Server e Oracle e as aplicações estavam dispersas nessas três plataformas, compartilhando alguns dados através de replicações que não se limitavam apenas aos Sistemas Gerenciadores de Bancos de Dados (SGBD), mas também entre aplicativos diferentes em cada SGBD.

18 Em 2003 a Coordenação de Desenvolvimento de Sistemas, uma das coordenações responsáveis pela construção de aplicativos iniciou esforços para a definição de um processo de desenvolvimento baseado no Processo Unificado e direcionando as novas aplicações para a plataforma J2EE. Em 2011, a Câmara dos Deputados conta com aplicações desenvolvidas em Visual Basic, ASP e Java. Existem diversos bancos de dados com informações redundantes e divergentes entre si, com um alto custo de manutenção para as aplicações, dificuldades para evolução dos sistemas que começam a mostrar sinais de obsolescência. São, em geral, aplicações focadas em departamentos e processos muito específicos com baixíssimas possibilidades de integração com outros sistemas, reimplementando funcionalidades básicas como gestão de identidade e acesso e manutenção de dados corporativos, com uma visão muito limitada de processos horizontalizados, que permitam a colaboração entre os diversos departamentos da área administrativa Gestão por Processos Em 2009 o planejamento estratégico da Câmara dos Deputados estabeleceu a gestão de processos como um de seus objetivos. Dois sistemas iniciaram o seu ciclo de desenvolvimento partindo de uma abordagem de desenvolvimento orientado a processos, com bases em processos modelados pelas áreas de negócios, utilizando um BPMS. Logo nas primeiras iniciativas de automação ficaram evidentes as necessidades de consumo de dados de alguns sistemas legados, o que aumentou consideravelmente o risco para os projetos de desenvolvimento desses sistemas. A arquitetura monolítica dos sistemas legados e a cultura de integração entre esses sistemas através do acesso, replicação ou mesmo duplicação de dados mostrou-se totalmente ineficiente para uma abordagem de desenvolvimento orientado a processos, evidenciando a necessidade de integração através de uma camada de serviços que permitisse a colaboração entre os diversos sistemas.

19 1.2.2 Criação do Núcleo de Integração - SECOMP Para tentar contornar os problemas de integração entre sistemas e viabilizar o modelo de desenvolvimento orientado a processos, a Coordenação de Engenharia de Sistemas resolveu criar um pequeno núcleo de integração, a Seção de Administração de Componentes e Processos (SECOMP), cujo objetivo inicial seria incentivar a criação de componentes de negócio catalogados e gerenciados por esse mesmo núcleo. Essa parece ser uma abordagem bastante comum para integração entre sistemas, mas ainda não é suficiente para enfrentar todos os desafios. Aliás, mas do que integração, a gestão de processos aponta para a construção de uma arquitetura orientada a serviços, que poderá ser o próximo passo na evolução da área de sistemas do Centro de Informática da Câmara dos Deputados. A adoção de uma arquitetura orientada a serviços parece ser uma boa alternativa para dar mais flexibilidade e agilidade aos sistemas, apoiar a integração de sistemas legados e as iniciativas de gestão por processos. No entanto, sua implantação não é trivial. Mais do que os aspectos técnicos ela envolve questões culturais, novos modelos de desenvolvimento e mudança de paradigma no desenvolvimento de sistemas. Por isso, tal mudança precisa ser conduzida por um projeto bem elaborado, que minimize os riscos de fracasso do empreendimento, que poderia trazer como consequência o descrédito dos desenvolvedores na arquitetura orientada a serviços, perdendo-se assim a janela de oportunidade e adiando por tempo indeterminado a adoção do novo modelo. 1.3 DELIMITAÇÃO DO PROBLEMA Com este trabalho iremos propor um plano de implantação de uma arquitetura orientada a serviços (SOA), para o Centro de Informática da Câmara dos Deputados, considerando aspectos culturais e de governança específicos.

20 1.4 FORMULAÇÃO DO PROBLEMA A Câmara dos Deputados conta hoje com cerca de 200 sistemas desenvolvidos em diferentes linguagens de programação, servidores de aplicação e gerenciadores de bancos de dados. A profusão de sistemas e dados gerou ao longo do tempo grande redundância e inconsistências entre as diferentes bases de dados, com graves dificuldades para integração entre sistemas e principalmente para a evolução dos sistemas legados e desenvolvimento de novas aplicações. As dificuldades tornam-se mais evidentes com a adoção de modelos de desenvolvimentos orientados a processos e a necessidade de adaptação do centro de informática às diretrizes estratégicas de gestão de processos. Uma das alternativas é a adoção de uma arquitetura orientada a serviços (SOA), que representa uma mudança de paradigma de desenvolvimento para o Centro de Informática. Nesse cenário, a implantação de SOA precisa estar apoiada em um plano bem elaborado que minimize os riscos de fracasso na implantação, o que poderia atrasar por tempo indeterminado a solução dos problemas apontados. 1.5 OBJETIVOS Objetivo Geral Elaborar um plano de implantação de uma Arquitetura Orientada a Serviços para a Câmara dos Deputados Objetivos Específicos a) Apresentar as principais características técnicas da arquitetura SOA, que precisarão ser implementadas b) Avaliar as questões de governança e gerenciamento a serem considerados no projeto de implantação. c) Elaborar o plano de implantação de SOA na Câmara dos Deputados

21 1.5.3 Metodologia Para elaboração deste trabalho serão consultadas fontes bibliográficas sobre os padrões de desenho e arquitetura orientados a serviços e governança SOA. As questões culturais e estratégicas que formam o contexto organizacional da Câmara dos Deputados, serão avaliadas a partir da documentação disponível no próprio sitio web da Organização. Ao final será formulado um plano para implantação de SOA baseado em projetos a serem executados e que considera os aspectos técnicos, culturais e de governança estudados.

22 2 REFERENCIAL TEÓRICO 2.1 ARQUITETURA ORIENTADA A OERVIÇOS SOA Nos últimos anos, a Arquitetura Orientada a Serviços SOA vem sendo apresentada como importante estratégia para incremento de produtividade e competitividade das empresas. Ela é uma abordagem que ajuda os sistemas a permanecerem escaláveis e flexíveis enquanto crescem, e que também ajuda a resolver a lacuna negócio/ti. (JOSUTTIS, 2008, p. 1) No entanto, o significado exato do termo, suas implicações no modelo de desenvolvimento de sistemas e na própria arquitetura de TI parece não estar suficientemente claro para boa parte das organizações e profissionais envolvidos. [...] o termo Arquitetura Orientada a Serviços e sua sigla associada são utilizados tão amplamente pela mídia e na literatura de marketing dos fornecedores, que se tornou quase um sinônimo para a própria computação orientada a serviços. É, portanto, muito importante fazer uma distinção clara entre o que a SOA e de fato e como ela se relaciona com outros elementos da computação orientada a serviços. (ERL, 2009, p. 24) Conceituando Arquitetura Para a IEEE 1471, arquitetura é a organização fundamental de um sistema incorporado em seus componentes, suas relações comuns aos outros e ao meio ambiente e os princípios orientadores da sua concepção e evolução. (MAIER, EMERY e HILLIARD, 2000, p. 6) A arquitetura de sistemas existe no plano conceitual. Isso significa que todo sistema organiza-se fundamentalmente em uma arquitetura, quer tenha sido ela explicitamente desenhada ou não. Entretanto, a descrição de uma arquitetura não é a própria arquitetura, mas uma descrição, segundo um ponto de vista. Uma arquitetura é articulada do ponto de vista das partes interessadas onde seus interesses determinam a sua aptidão para uma finalidade, e tudo isso deve ser entendido no seu contexto ambiental. (MAIER, EMERY e HILLIARD, 2000).

23 A descrição de uma arquitetura deve considerar visão e pontos de vista dos interessados. Visão refere-se ao que está sendo observado e ponto de vista refere-se à posição do observador. Assim, de acordo com o estudo realizado por High (2005, p. 13), na perspectiva do negócio, SOA trata da modelagem do negócio, incluindo desenho e refinamento dos processos. Nessa linha, ainda segundo o autor, Os arquitetos de sistemas de informação irão descrever SOA como um estilo de arquitetura que estrutura artefatos de sistemas de informação como um conjunto de serviços que podem ser agrupados para formar outros serviços ou mesmo como um conjunto de princípios para o baixo acoplamento, modularidade, reuso, etc para alcançar objetivos relacionados a ganhos de produtividade e competitividade para o negócio. (HIGH, KINDER e GRAHAM, 2005) Continuando nesse raciocínio, na perspectiva dos programadores, SOA seria um conjunto modelos de programação e ferramentas para construir, acessar e desenvolver serviços que implementam o desenho de negócio. (HIGH, KINDER e GRAHAM, 2005, p. 13) Numa arqutetura orientada a serviços, não estamos nos referindo apenas às questões de tecnologia da informação, mas à própria estrutura da organização, na forma como os serviços serão identificados e automatizados, como irão agregar valor, como serão governados e gerenciados. Naturalmente, a descrição da arquitetura orientada a serviços irá variar em abordagem, conforme observada por interessados no nível estratégico, tático ou gerencial, e ainda pelas equipes de TI. No entanto, é preciso que haja um entendimento integrado e coerente a respeito desses diferentes pontos de vista. Stal afirma que melhores implementações de SOA são obtidas quando os desenvolvedores entendem esse paradigma por uma perspectiva de arquitetura. Para ele, o objetivo central de uma abordagem de Orientação a Serviços é reduzir as dependências entre as chamadas ilhas de software. (STAL, 2006, p. 55) Para Josuttis, SOA não é uma ferramenta ou framework que se possa comprar. É uma abordagem, uma maneira de pensar, um sistema de valores que

24 leva a certas decisões concretas quando se projeta uma arquitetura de software. (JOSUTTIS, 2008, p. 12) Serviços A OASIS define serviços como um mecanismo para habilitar o acesso a uma ou mais competências, fornecidas por um provedor de serviço, com base em uma interface e uma descrição que inclui políticas e restrições de uso. (MACKENZIE, LASKEY, et al., 2006, p. 13) Erl (2009) afirma que serviços existem como programas de software fisicamente independentes, com características de design distintas. Esses serviços dão suporte ao alcance dos objetivos estratégicos associados à computação orientada a serviços. Para ele, um único serviço pode fornecer uma coleção de capacidades. Tais funcionalidades são agrupadas porque se relacionam a um contexto funcional estabelecido pelo serviço Princípios de design de serviços proposto por Thomas Erl Erl (2009) entende que a chave para ser bem-sucedido na implementação de uma arquitetura orientada a serviços está em compreender o significado de seu bloco de construção fundamental que é o serviço. Para o autor, a orientação a serviços é um paradigma que abrange um conjunto específico de oito princípios de design, onde a unidade mais fundamental da lógica orientada a serviços é o serviço. (ERL, 2009, p. 25) Os oito princípios de design de serviços identificados pelo autor são: 1. Contrato de serviço padronizado Os serviços expressam seu propósito e suas capacidades por meio de um contrato de serviços. Segundo Erl (2009), este seja talvez o componente mais importante da orientação a serviços. No contrato de serviço ficam estabelecidos a natureza e a quantidade de conteúdo que será publicado. Inclui também a forma como os serviços irão expressar suas funcionalidades, além de granularidade e outras questões relacionadas à consistência, confiabilidade e governabilidade.

25 O autor esclarece ainda que um contrato de serviço é muito mais do que uma interface técnica, como algumas vezes é considerado. Um contrato de serviços pode ser composto de um grupo de documentos de descrição dos serviços, cada um dos quais descrevendo uma parte do serviço (ERL, 2009, p. 76) 2. Baixo acoplamento de serviço Defende o estabelecimento de um tipo específico de relacionamento dentro e fora dos limites do serviço, com ênfase em reduzir ( baixar ) as dependências entre o contrato do serviço, sua implementação e os consumidores do serviço. Ainda segundo o autor, este princípio permite que o design e a lógica de um serviço possam evoluir independentemente de sua implementação, ao mesmo tempo em que garante a interoperabilidade básica com consumidores que se utilizam das capacidades do serviço. 3. Abstração Em um nível fundamental, esse princípio enfatiza a necessidade de ocultar o maior número possível de detalhes subjacentes de um serviço. (ERL, 2009, p. 46) O princípio da abstração estabelece que o contrato de serviço deve conter apenas informações relevantes para o usuário do serviço. Detalhes de implementação e outros, desnecessários não devem estar presentes no contrato. O nível de abstração do serviço precisa ser adequadamente planejado durante a fase de implementação do serviço. Excesso de informação pode induzir ao uso indevido do serviço, resultando em futuros problemas de acoplamento. Falta de informação poderia trazer prejuízos para sua utilização e reuso. Como esse princípio resulta na ocultação deliberada de informações, precisamos determinar cuidadosamente que informações devem ser expostas. Cada parte dos metadados disponível pode ser utilizada de um modo que pode ter consequências inesperadas no futuro. (ERL, 2009, p. 140) 4. Capacidade de reuso de serviço

26 O autor considera a capacidade de reuso como um dos mais importantes princípios para alcançar os objetivos da computação orientada a serviços, que é também uma meta há muito perseguida em vários modelos de desenvolvimento. Sob essa perspectiva, talvez não haja outro princípio mais fundamental para alcançar os objetivos da computação orientada a serviços do que o da capacidade de reuso. (ERL, 2009, p. 148) No entanto, segundo o autor, o conceito apesar de simples, é de difícil implementação e muitos daqueles que fizeram parte de iniciativas de reuso mal sucedidas acabaram se desiludindo com essa proposta. Dentre os principais fatores que contribuíram para o fracasso das iniciativas de implantação de reuso, Erl (2009) destaca: a) potencial de reuso limitado a ambientes e ou programas proprietários; b) componentes projetados com fortes dependências em outros componentes, via estruturas de herança, e outras de alto acoplamento; c) componentes reusáveis não eram utilizados o suficiente; d) componentes reusáveis equipados com funcionalidade desnecessárias. Para o autor, para que um serviço alcance a capacidade de reuso, sua lógica precisa ser implementada da forma mais neutra e agnóstica possível. Ele estabelece então o conceito de serviço agnóstico : Um serviço é agnóstico quando sua lógica é independente dos processos de negócio e da plataforma tecnológica proprietária ou de aplicativos proprietários. (ERL, 2009, p. 155) Então, para Erl (2009) um serviço terá um bom potencial de reuso se puder fornecer capacidades que não são específicas a qualquer processo de negócio e for útil à automação de mais de um processo de negócio. 5. Autonomia de serviço O princípio da autonomia estabelece a independência de um serviço com relação ao seu ambiente e outros serviços. Para os serviços realizarem suas capacidades de modo consistente e confiante, sua lógica precisa ter um grau de significativo de controle sobre seu ambiente e recursos. (ERL, 2009, p. 46) Se houver um programa de software em um estado autônomo em runtime, esse programa será capaz de realizar sua lógica independentemente de

27 influências externas. Ele, portanto, deve ter o controle para se governar em runtime. Quanto mais controle o programa tiver sobre o ambiente de execução em runtime, mais autonomia poderá reivindicar. (ERL, 2009, p. 170) Maior autonomia ajuda a alcançar maior confiabilidade e previsibilidade dos programas de software. Por isso, o autor considera a autonomia como uma consideração-chave de design, sendo um princípio de design que irá suportar o reuso e a composição de serviços. 6. Independência de estado do serviço O estado refere-se à condição atual de alguma coisa. Um avião, por exemplo, poderia estar em solo ou em voo e esses seriam dois estados possíveis para a aeronave. No caso de serviços, poderíamos exemplificar os estados ativo e inativo. O princípio da independência de estado estabelece que os serviços agnósticos, para alcançarem seus objetivos de reuso e composição, precisam ser projetados de forma a consumir o mínimo de recursos computacionais no processamento de dados referentes ao gerenciamento de seu próprio estado, delegando, ao máximo essa tarefa. O gerenciamento de excessivas informações de estado pode comprometer a disponibilidade de um serviço e minar o seu potencial de capacidade de escala. Desse modo, os serviços são, idealmente, projetados para manterem informações de estado apenas quando estas forem necessárias. (Erl, 2009, p.46). Segundo Erl (2009), esse princípio enfatiza a necessidade de reduzir ou eliminar o consumo de recursos de sistema, decorrente de processamento desnecessário do gerenciamento de estado. 7. Visibilidade do serviço Uma das questões chave com que o desenvolvedor de software, em uma arquitetura orientada a serviços se depara é se as funcionalidades que ele precisa utilizar já existem ou se precisarão ser implementadas. Isso requer um catálogo de serviços adequadamente construído, de forma a garantir acesso a informações sobre o serviço como: seu propósito; suas capacidades e suas limitações.

Service Oriented Architecture (SOA)

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

Leia mais

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

ALESSANDRO PEREIRA DOS REIS PAULO CESAR CASTRO DE ALMEIDA ENGENHARIA DE SOFTWARE - CAPABILITY MATURITY MODEL INTEGRATION (CMMI)

ALESSANDRO PEREIRA DOS REIS PAULO CESAR CASTRO DE ALMEIDA ENGENHARIA DE SOFTWARE - CAPABILITY MATURITY MODEL INTEGRATION (CMMI) ALESSANDRO PEREIRA DOS REIS PAULO CESAR CASTRO DE ALMEIDA ENGENHARIA DE SOFTWARE - CAPABILITY MATURITY MODEL INTEGRATION (CMMI) APARECIDA DE GOIÂNIA 2014 LISTA DE TABELAS Tabela 1 Áreas de processo por

Leia mais

Gerenciamento de Serviços de TI ITIL v2 Módulo 1 Conceitos básicos

Gerenciamento de Serviços de TI ITIL v2 Módulo 1 Conceitos básicos Gerenciamento de Serviços de TI ITIL v2 Módulo 1 Conceitos básicos Referência: An Introductory Overview of ITIL v2 Livros ITIL v2 Cenário de TI nas organizações Aumento da dependência da TI para alcance

Leia mais

Estratégias para avaliação da segurança da computação em nuvens

Estratégias para avaliação da segurança da computação em nuvens Academia de Tecnologia da IBM White paper de liderança de pensamento Novembro de 2010 Estratégias para avaliação da segurança da computação em nuvens 2 Proteção da nuvem: do desenvolvimento da estratégia

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

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

EXPERIÊNCIA DE USO DE ARQUITETURA CORPORATIVA NO PROJETO DE RES

EXPERIÊNCIA DE USO DE ARQUITETURA CORPORATIVA NO PROJETO DE RES EXPERIÊNCIA DE USO DE ARQUITETURA CORPORATIVA NO PROJETO DE RES Rigoleta Dutra Mediano Dias 1, Lívia Aparecida de Oliveira Souza 2 1, 2 CASNAV, MARINHA DO BRASIL, MINISTÉRIO DA DEFESA, BRASIL Resumo: Este

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

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

ROBSON FUMIO FUJII GOVERNANÇA DE TIC: UM ESTUDO SOBRE OS FRAMEWORKS ITIL E COBIT

ROBSON FUMIO FUJII GOVERNANÇA DE TIC: UM ESTUDO SOBRE OS FRAMEWORKS ITIL E COBIT ROBSON FUMIO FUJII GOVERNANÇA DE TIC: UM ESTUDO SOBRE OS FRAMEWORKS ITIL E COBIT LONDRINA - PR 2015 ROBSON FUMIO FUJII GOVERNANÇA DE TIC: UM ESTUDO SOBRE OS FRAMEWORKS ITIL E COBIT Trabalho de Conclusão

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

Gestão da Tecnologia da Informação

Gestão da Tecnologia da Informação TLCne-051027-P0 Gestão da Tecnologia da Informação Disciplina: Governança de TI São Paulo, Outubro de 2012 0 Sumário TLCne-051027-P1 Conteúdo desta Aula Abordar o domínio Adquirir e Implementar e todos

Leia mais

CCE 876 - Engenharia de Software. Introdução à Engenharia de Software

CCE 876 - Engenharia de Software. Introdução à Engenharia de Software CCE 876 - Engenharia de Software Introdução à Engenharia de Software Objetivos Introduzir a Engenharia de Software e explicar sua importância. Introduzir os conceitos principais relacionados à Engenharia

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

Projeto de Arquitetura

Projeto de Arquitetura Projeto de Arquitetura Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 11 Slide 1 Objetivos Apresentar projeto de arquitetura e discutir sua importância Explicar as decisões de projeto

Leia mais

ITIL V3 GUIA DE MELHORES PRÁTICAS EM GERENCIAMENTO DE SERVIÇOS

ITIL V3 GUIA DE MELHORES PRÁTICAS EM GERENCIAMENTO DE SERVIÇOS ITIL V3 GUIA DE MELHORES PRÁTICAS EM GERENCIAMENTO DE SERVIÇOS CAPÍTULO 1 INTRODUÇÃO ITIL V3 1.1. Introdução ao gerenciamento de serviços. Devemos ressaltar que nos últimos anos, muitos profissionais da

Leia mais

PROCESSOS PODEROSOS DE NEGÓCIO. ideiaconsultoria.com.br 43 3322 2110 comercial@ideiaconsultoria.com.br

PROCESSOS PODEROSOS DE NEGÓCIO. ideiaconsultoria.com.br 43 3322 2110 comercial@ideiaconsultoria.com.br PROCESSOS PODEROSOS DE NEGÓCIO ideiaconsultoria.com.br 43 3322 2110 comercial@ideiaconsultoria.com.br POR QUE ESCREVEMOS ESTE E-BOOK? Nosso objetivo com este e-book é mostrar como a Gestão de Processos

Leia mais

O Valor estratégico da sustentabilidade: resultados do Relatório Global da McKinsey

O Valor estratégico da sustentabilidade: resultados do Relatório Global da McKinsey O Valor estratégico da sustentabilidade: resultados do Relatório Global da McKinsey Executivos em todos os níveis consideram que a sustentabilidade tem um papel comercial importante. Porém, quando se trata

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

CONCORRÊNCIA AA Nº 05/2009 BNDES ANEXO X PROJETO BÁSICO: DESCRIÇÃO DOS PROCESSOS DE TI

CONCORRÊNCIA AA Nº 05/2009 BNDES ANEXO X PROJETO BÁSICO: DESCRIÇÃO DOS PROCESSOS DE TI CONCORRÊNCIA AA Nº 05/2009 BNDES ANEXO X PROJETO BÁSICO: DESCRIÇÃO DOS PROCESSOS DE TI 1. PI06 TI 1.1. Processos a serem Atendidos pelos APLICATIVOS DESENVOLVIDOS Os seguintes processos do MACROPROCESSO

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

Qualidade na gestão de projeto de desenvolvimento de software

Qualidade na gestão de projeto de desenvolvimento de software Qualidade na gestão de projeto de desenvolvimento de software [...] O que é a Qualidade? A qualidade é uma característica intrínseca e multifacetada de um produto (BASILI, et al, 1991; TAUSWORTHE, 1995).

Leia mais

GESTÃO DE TI NAS ORGANIZAÇÕES CONTEMPORÂNEAS

GESTÃO DE TI NAS ORGANIZAÇÕES CONTEMPORÂNEAS GESTÃO DE TI NAS ORGANIZAÇÕES CONTEMPORÂNEAS WALLACE BORGES CRISTO 1 JOÃO CARLOS PEIXOTO FERREIRA 2 João Paulo Coelho Furtado 3 RESUMO A Tecnologia da Informação (TI) está presente em todas as áreas de

Leia mais

Governança AMIGA. Para baixar o modelo de como fazer PDTI: www.microsoft.com/brasil/setorpublico/governanca/pdti

Governança AMIGA. Para baixar o modelo de como fazer PDTI: www.microsoft.com/brasil/setorpublico/governanca/pdti e d a id 4 m IN r fo a n m Co co M a n ua l Governança AMIGA Para baixar o modelo de como fazer PDTI: www.microsoft.com/brasil/setorpublico/governanca/pdti Um dos grandes desafios atuais da administração

Leia mais

Arquitetura Orientada a Serviços (SOA) Copyright e-core LTDA, 2010. Todos os direitos reservados.

Arquitetura Orientada a Serviços (SOA) Copyright e-core LTDA, 2010. Todos os direitos reservados. Arquitetura Orientada a Serviços (SOA) Visão Geral e-coree Estabelecida em 1999 Escritórios rios no Brasil e EUA Aproximadamente 100 profissionais Atua em prestação de serviços offshore desde 2004 Roteiro

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

Metodologia de Desenvolvimento de Sistemas

Metodologia de Desenvolvimento de Sistemas Metodologia de Desenvolvimento de Sistemas Aula 1 Ementa Fases do Ciclo de Vida do Desenvolvimento de Software, apresentando como os métodos, ferramentas e procedimentos da engenharia de software, podem

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

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

GTI Governança de TI. GTI como Ativo Estratégico. GTI - Um Ativo Estratégico 1

GTI Governança de TI. GTI como Ativo Estratégico. GTI - Um Ativo Estratégico 1 GTI Governança de TI GTI como Ativo Estratégico GTI - Um Ativo Estratégico 1 GTI Um Ativo Estratégico Para pensar: Os problemas significativos que enfrentamos não podem ser resolvidos pelo mesmo nível

Leia mais

Etapas e Desafios. plataforma de BPM corporativa. BPMS Showcase 2014. Kelly Sganderla Consultora de Processos, CBPP Kelly.sganderla@iprocess.com.

Etapas e Desafios. plataforma de BPM corporativa. BPMS Showcase 2014. Kelly Sganderla Consultora de Processos, CBPP Kelly.sganderla@iprocess.com. BPMS Showcase 2014 Etapas e Desafios na seleção de uma plataforma de BPM corporativa Apresentado por: Kelly Sganderla Consultora de Processos, CBPP Kelly.sganderla@iprocess.com.br Apresentando a iprocess

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

FACULDADE DE ADMINISTRAÇÃO E NEGÓCIOS DE SERGIPE - FANESE CURSO SUPERIOR DE TECNOLOGIA em Gestão da Tecnologia da Informação

FACULDADE DE ADMINISTRAÇÃO E NEGÓCIOS DE SERGIPE - FANESE CURSO SUPERIOR DE TECNOLOGIA em Gestão da Tecnologia da Informação FACULDADE DE ADMINISTRAÇÃO E NEGÓCIOS DE SERGIPE - FANESE CURSO SUPERIOR DE TECNOLOGIA em Gestão da Tecnologia da Informação 1 Ruironaldi dos Santos Cruz ARTIGO ARQUITETURA ORIENTADA A SERVIÇO SOA SERVICE

Leia mais

ü Curso - Bacharelado em Sistemas de Informação

ü Curso - Bacharelado em Sistemas de Informação Curso - Bacharelado em Sistemas de Informação Nome e titulação do Coordenador: Coordenador: Prof. Wender A. Silva - Mestrado em Engenharia Elétrica (Ênfase em Processamento da Informação). Universidade

Leia mais

Governança de T.I. Professor: Ernesto Junior E-mail: egpjunior@gmail.com

Governança de T.I. Professor: Ernesto Junior E-mail: egpjunior@gmail.com Governança de T.I Professor: Ernesto Junior E-mail: egpjunior@gmail.com Information Technology Infrastructure Library ITIL ITIL é um acrônimo de Information Technology Infraestruture Library. Criado em

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

SISTEMA DE GESTÃO DE PESSOAS SEBRAE/TO UNIDADE: GESTÃO ESTRATÉGICA PROCESSO: TECNOLOGIA DA INFORMAÇÃO

SISTEMA DE GESTÃO DE PESSOAS SEBRAE/TO UNIDADE: GESTÃO ESTRATÉGICA PROCESSO: TECNOLOGIA DA INFORMAÇÃO SISTEMA DE GESTÃO DE PESSOAS SEBRAE/TO UNIDADE: GESTÃO ESTRATÉGICA PROCESSO: TECNOLOGIA DA INFORMAÇÃO Competências Analista 1. Administração de recursos de infra-estrutura de tecnologia da informação 2.

Leia mais

EMPRESA COM CONHECIMENTO EM TI

EMPRESA COM CONHECIMENTO EM TI EMPRESA COM CONHECIMENTO EM TI Referência Conhecimento em TI : O que executivos precisam saber para conduzirem com sucesso TI em suas empresas. Peter Weill & Jeanne W. Ross Tradução M.Books, 2010. 2 O

Leia mais

Profa. Celia Corigliano. Unidade IV GERENCIAMENTO DE PROJETOS DE TI

Profa. Celia Corigliano. Unidade IV GERENCIAMENTO DE PROJETOS DE TI Profa. Celia Corigliano Unidade IV GERENCIAMENTO DE PROJETOS DE TI Agenda da disciplina Unidade I Gestão de Projetos Unidade II Ferramentas para Gestão de Projetos Unidade III Gestão de Riscos em TI Unidade

Leia mais

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

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

Leia mais

GESTÃO DE T.I. José Luís Padovan jlpadovan@gmail.com

GESTÃO DE T.I. José Luís Padovan jlpadovan@gmail.com GESTÃO DE T.I. José Luís Padovan jlpadovan@gmail.com Conceito Com base nas definições podemos concluir que: Governança de de TI TI busca o compartilhamento de de decisões de de TI TI com os os demais dirigentes

Leia mais

Visão Geral sobre Gestão de Projetos e Iniciação de Projetos Aula 2

Visão Geral sobre Gestão de Projetos e Iniciação de Projetos Aula 2 Visão Geral sobre Gestão de Projetos e Iniciação de Projetos Aula 2 Miriam Regina Xavier de Barros, PMP mxbarros@uol.com.br Agenda Bibliografia e Avaliação 1. Visão Geral sobre o PMI e o PMBOK 2. Introdução

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

O Valor da TI. Introduzindo os conceitos do Val IT para mensuração do valor de Tecnologia da Informação. Conhecimento em Tecnologia da Informação

O Valor da TI. Introduzindo os conceitos do Val IT para mensuração do valor de Tecnologia da Informação. Conhecimento em Tecnologia da Informação Conhecimento em Tecnologia da Informação Conhecimento em Tecnologia da Informação O Valor da TI Introduzindo os conceitos do Val IT para mensuração do valor de Tecnologia da Informação 2010 Bridge Consulting

Leia mais

PÚBLICA, PRIVADA OU HÍBRIDA: QUAL É A MELHOR NUVEM PARA SEUS APLICATIVOS?

PÚBLICA, PRIVADA OU HÍBRIDA: QUAL É A MELHOR NUVEM PARA SEUS APLICATIVOS? PÚBLICA, PRIVADA OU HÍBRIDA: QUAL É A MELHOR NUVEM PARA SEUS APLICATIVOS? As ofertas de nuvem pública proliferaram, e a nuvem privada se popularizou. Agora, é uma questão de como aproveitar o potencial

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

A ITIL e o Gerenciamento de Serviços de TI

A ITIL e o Gerenciamento de Serviços de TI A ITIL e o Gerenciamento de Serviços de TI A era da informação Informação, palavra derivada do verbo latim "informare", que significa "disciplinar", "ensinar", "instruir", juntamente com o seu significado

Leia mais

Fábrica de Software 29/04/2015

Fábrica de Software 29/04/2015 Fábrica de Software 29/04/2015 Crise do Software Fábrica de Software Analogias costumam ser usadas para tentar entender melhor algo ou alguma coisa. A idéia é simples: compara-se o conceito que não se

Leia mais

Alinhamento Estratégico. A importância do alinhamento entre a TI e o Negócio e o método proposto pelo framework do CobiT 4.1

Alinhamento Estratégico. A importância do alinhamento entre a TI e o Negócio e o método proposto pelo framework do CobiT 4.1 Conhecimento em Tecnologia da Informação Alinhamento Estratégico A importância do alinhamento entre a TI e o Negócio e o método proposto pelo framework do CobiT 4.1 2010 Bridge Consulting Apresentação

Leia mais

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

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

Leia mais

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

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

Leia mais

ADMINISTRAÇÃO DE REDES E DATA CENTER 1º PERÍODO DE TECNOLOGIA DE REDES

ADMINISTRAÇÃO DE REDES E DATA CENTER 1º PERÍODO DE TECNOLOGIA DE REDES DESENHO DE SERVIÇO Este estágio do ciclo de vida tem como foco o desenho e a criação de serviços de TI cujo propósito será realizar a estratégia concebida anteriormente. Através do uso das práticas, processos

Leia mais

A mudança na aquisição de soluções de tecnologia da informação. O que significa para a TI e a linha de negócios (LOB)

A mudança na aquisição de soluções de tecnologia da informação. O que significa para a TI e a linha de negócios (LOB) A mudança na aquisição de soluções de tecnologia da informação Maio de 2014 O novo comprador de tecnologia e a mentalidade de aquisição Existe hoje um novo comprador de tecnologia da informação Esse comprador

Leia mais

Pós Graduação Engenharia de Software

Pós Graduação Engenharia de Software Pós Graduação Engenharia de Software Ana Candida Natali COPPE/UFRJ Programa de Engenharia de Sistemas e Computação FAPEC / FAT Estrutura do Módulo Parte 1 QUALIDADE DE SOFTWARE PROCESSO Introdução: desenvolvimento

Leia mais

ENGENHARIA DE SOFTWARE I

ENGENHARIA DE SOFTWARE I ENGENHARIA DE SOFTWARE I Prof. Cássio Huggentobler de Costa [cassio.costa@ulbra.br] Twitter: www.twitter.com/cassiocosta_ Agenda da Aula (002) Metodologias de Desenvolvimento de Softwares Métodos Ágeis

Leia mais

Wesley Vaz, MSc., CISA

Wesley Vaz, MSc., CISA Wesley Vaz, MSc., CISA Objetivos Ao final da palestra, os participantes deverão ser capazes de: Identificar e compreender os princípios do Cobit 5; Identificar e conhecer as características dos elementos

Leia mais

Proposta de Avaliação de Empresas para o uso do SAAS

Proposta de Avaliação de Empresas para o uso do SAAS 1 INSTITUTO DE EDUCAÇÃO TECNOLÓGICA PÓS-GRADUAÇÃO Gestão e Tecnologia da Informação/ IFTI 1402 Turma 25 09 de abril de 2015 Proposta de Avaliação de Empresas para o uso do SAAS Raphael Henrique Duarte

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

A Biblioteca: Gerenciamento de Serviços de TI. Instrutor : Cláudio Magalhães E-mail: cacmagalhaes@io2.com.br

A Biblioteca: Gerenciamento de Serviços de TI. Instrutor : Cláudio Magalhães E-mail: cacmagalhaes@io2.com.br A Biblioteca: Gerenciamento de Serviços de TI Instrutor : Cláudio Magalhães E-mail: cacmagalhaes@io2.com.br 2 A Biblioteca ITIL: Information Technology Infrastructure Library v2 Fornece um conjunto amplo,

Leia mais

Governança de TI com COBIT, ITIL e BSC

Governança de TI com COBIT, ITIL e BSC {aula #2} Parte 1 Governança de TI com melhores práticas COBIT, ITIL e BSC www.etcnologia.com.br Rildo F Santos rildo.santos@etecnologia.com.br twitter: @rildosan (11) 9123-5358 skype: rildo.f.santos (11)

Leia mais

Governança de TI Evolução e Conceitos de Gestão da TI. Raimir Holanda raimir@tce.ce.gov.br

Governança de TI Evolução e Conceitos de Gestão da TI. Raimir Holanda raimir@tce.ce.gov.br Governança de TI Evolução e Conceitos de Gestão da TI Raimir Holanda raimir@tce.ce.gov.br Agenda Conceitos de Governança de TI Fatores motivadores das mudanças Evolução da Gestão de TI Ciclo da Governança

Leia mais

Sistemas Distribuídos Arquitetura de Sistemas Distribuídos Aula II Prof. Rosemary Silveira F. Melo Arquitetura de Sistemas Distribuídos Conceito de Arquitetura de Software Principais elementos arquiteturais

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

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

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

SIMULADO: Simulado 3 - ITIL Foundation v3-40 Perguntas em Português

SIMULADO: Simulado 3 - ITIL Foundation v3-40 Perguntas em Português 1 de 7 28/10/2012 16:47 SIMULADO: Simulado 3 - ITIL Foundation v3-40 Perguntas em Português RESULTADO DO SIMULADO Total de questões: 40 Pontos: 0 Score: 0 % Tempo restante: 55:07 min Resultado: Você precisa

Leia mais

Projeto Demoiselle. Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge.

Projeto Demoiselle. Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge. Projeto Demoiselle Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge.net Palestrantes: Antônio Carlos Tiboni Luciana Campos Mota 20/07/2009

Leia mais

Oficina de Gestão de Portifólio

Oficina de Gestão de Portifólio Oficina de Gestão de Portifólio Alinhando ESTRATÉGIAS com PROJETOS através da GESTÃO DE PORTFÓLIO Gestão de portfólio de projetos pode ser definida como a arte e a ciência de aplicar um conjunto de conhecimentos,

Leia mais

Objetivos. PDI - Plano Diretor de Informática. O que é? Como é feito? Quanto dura sua elaboração? Impactos da não execução do PDI

Objetivos. PDI - Plano Diretor de Informática. O que é? Como é feito? Quanto dura sua elaboração? Impactos da não execução do PDI Objetivos Assegurar que os esforços despendidos na área de informática sejam consistentes com as estratégias, políticas e objetivos da organização como um todo; Proporcionar uma estrutura de serviços na

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

Arquitetura Orientada a Serviço

Arquitetura Orientada a Serviço Arquitetura Orientada a Fabio Perez Marzullo IEEE Body of Knowledge on Services Computing Sponsored by Technical Committee on Services Computing, IEEE Computer Society 1 SOA e Web Services SOA é um modelo

Leia mais

Por que utilizar o modelo ITIL

Por que utilizar o modelo ITIL Por que utilizar o modelo ITIL... O que não é definido não pode ser controlado... O que não é controlado não pode ser medido... O que não é medido não pode ser melhorado Empregado para definir, controlar,

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

MSF- MICROSOFT SOLUTIONS FRAMEWORK. Cesar Eduardo Freitas Italo Alves

MSF- MICROSOFT SOLUTIONS FRAMEWORK. Cesar Eduardo Freitas Italo Alves MSF- MICROSOFT SOLUTIONS FRAMEWORK Cesar Eduardo Freitas Italo Alves A ORIGEM DO MSF (MICROSOFT SOLUTIONS FRAMEWORK) Baseado na experiência da empresa na construção de softwares como Office e Windows e

Leia mais

DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Processo Unificado e Desenvolvimento Ágil. Profª Esp.: Maysa de Moura Gonzaga

DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Processo Unificado e Desenvolvimento Ágil. Profª Esp.: Maysa de Moura Gonzaga DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Processo Unificado e Desenvolvimento Ágil Profª Esp.: Maysa de Moura Gonzaga 2º Semestre / 2011 O Processo Unificado dos autores Ivar Jacobson, Grady Booch e James

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

Gerenciamento de Projetos Modulo I Conceitos Iniciais

Gerenciamento de Projetos Modulo I Conceitos Iniciais Gerenciamento de Projetos Modulo I Conceitos Iniciais Prof. Walter Cunha falecomigo@waltercunha.com http://waltercunha.com Bibliografia* Project Management Institute. Conjunto de Conhecimentos em Gerenciamento

Leia mais

[ Empowering Business, Architecting IT. ]

[ Empowering Business, Architecting IT. ] SOA coloca TI da Rede Ipiranga em linha com os negócios Setembro/2012 Sumário Matéria publicada na Information Week... 4 Artigo Case Ipiranga... 7 SOA coloca TI da Rede Ipiranga em linha com os negócios

Leia mais

CobiT 4.1 Plan and Organize Manage Projects PO10

CobiT 4.1 Plan and Organize Manage Projects PO10 CobiT 4.1 Plan and Organize Manage Projects PO10 Planejar e Organizar Gerenciar Projetos Pedro Rocha http://rochapedro.wordpress.com RESUMO Este documento trás a tradução do objetivo de controle PO10 (Gerenciamento

Leia mais

Engª de Produção Prof.: Jesiel Brito. Sistemas Integrados de Produção ERP. Enterprise Resources Planning

Engª de Produção Prof.: Jesiel Brito. Sistemas Integrados de Produção ERP. Enterprise Resources Planning ERP Enterprise Resources Planning A Era da Informação - TI GRI Information Resource Management -Informação Modo organizado do conhecimento para ser usado na gestão das empresas. - Sistemas de informação

Leia mais

Requisitos de Software

Requisitos de Software Requisitos de Software Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 6 Slide 1 Objetivos Apresentar os conceitos de requisitos de usuário e de sistema Descrever requisitos funcionais

Leia mais

CobIT. Eduardo Mayer Fagundes. Um framework para a eficiência das organizações de Tecnologia da Informação e Telecomunicações

CobIT. Eduardo Mayer Fagundes. Um framework para a eficiência das organizações de Tecnologia da Informação e Telecomunicações CobIT Um framework para a eficiência das organizações de Tecnologia da Informação e Telecomunicações Eduardo Mayer Fagundes Copyright(c)2008 por Eduardo Mayer Fagundes 1 Agenda 1. Princípio de Gestão Empresarial

Leia mais

Processos Técnicos - Aulas 1 a 3

Processos Técnicos - Aulas 1 a 3 Gerenciamento de Serviços de TI Processos Técnicos - Aulas 1 a 3 A Informática, ou Tecnologia da Informação, antigamente era vista como apenas mais um departamento, como um apoio à empresa. Hoje, qualquer

Leia mais

Sistemas de Remuneração Tradicionais e a Remuneração Estratégica

Sistemas de Remuneração Tradicionais e a Remuneração Estratégica Sistemas de Remuneração Tradicionais e a Remuneração Estratégica por Camila Hatsumi Minamide* Vivemos em um ambiente com transformações constantes: a humanidade sofre diariamente mudanças nos aspectos

Leia mais

Forneça a próxima onda de inovações empresariais com o Open Network Environment

Forneça a próxima onda de inovações empresariais com o Open Network Environment Visão geral da solução Forneça a próxima onda de inovações empresariais com o Open Network Environment Visão geral À medida que tecnologias como nuvem, mobilidade, mídias sociais e vídeo assumem papéis

Leia mais

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

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

Leia mais

Cloud Computing: Quando a nuvem pode ser um risco para o negócio. Marco Lima aka Mago Enterprise Technology Specialist

Cloud Computing: Quando a nuvem pode ser um risco para o negócio. Marco Lima aka Mago Enterprise Technology Specialist Cloud Computing: Quando a nuvem pode ser um risco para o negócio Marco Lima aka Mago Enterprise Technology Specialist 05 De onde vem o termo nuvem? Business Servidores SAN WAN SAN LANs Roteador NAS Switch

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

IBM Software IBM Business Process Manager Simples e Poderoso

IBM Software IBM Business Process Manager Simples e Poderoso IBM Software IBM Business Process Manager Simples e Poderoso Uma única plataforma BPM que oferece total visibilidade e gerenciamento de seus processos de negócios 2 IBM Business Process Manager Simples

Leia mais

Estruturação da Arquitetura Estadual de Sistemas de Informação por Meio da Orientação a Serviços

Estruturação da Arquitetura Estadual de Sistemas de Informação por Meio da Orientação a Serviços Estruturação da Arquitetura Estadual de Sistemas de Informação por Meio da Orientação a Serviços Relato de Experiência da ATI-PE WCGE 2010 20/07/2010 1 Introdução 2 Sobre a ATI Agência Estadual de Tecnologia

Leia mais

Implantação da Governança a de TI na CGU

Implantação da Governança a de TI na CGU Implantação da Governança a de TI na CGU José Geraldo Loureiro Rodrigues Diretor de Sistemas e Informação Controladoria-Geral da União I Workshop de Governança de TI da Embrapa Estratégia utilizada para

Leia mais

04/02/2009. Curso Superior de Tecnologia: Redes de Computadores. Disciplina: Gestão de Projetos de TI. Prof.: Fernando Hadad Zaidan. Unidade 1.

04/02/2009. Curso Superior de Tecnologia: Redes de Computadores. Disciplina: Gestão de Projetos de TI. Prof.: Fernando Hadad Zaidan. Unidade 1. Faculdade INED Curso Superior de Tecnologia: Redes de Computadores Disciplina: Gestão de Projetos de TI Prof.: Fernando Hadad Zaidan 1 Unidade 1.1 2 Introdução ao Gerenciamento de Projetos 3 1 Leitura

Leia mais

Uso dos computadores e a Tecnologia da informação nas empresas: uma visão geral e introdutória

Uso dos computadores e a Tecnologia da informação nas empresas: uma visão geral e introdutória Uso dos computadores e a Tecnologia da informação nas empresas: uma visão geral e introdutória Não há mais dúvidas de que para as funções da administração - planejamento, organização, liderança e controle

Leia mais

O POSICIONAMENTO DA ARQUITETURA DA INFORMAÇÃO NA GOVERNANÇA DE TI

O POSICIONAMENTO DA ARQUITETURA DA INFORMAÇÃO NA GOVERNANÇA DE TI O POSICIONAMENTO DA ARQUITETURA DA INFORMAÇÃO NA GOVERNANÇA DE TI Claudio Gottschalg Duque Professor Departamento de Ciência da Informação Universidade de Brasília (UnB) Brasil Mauricio Rocha Lyra Aluno

Leia mais

DECRETO Nº XX.XXX, DE XX DE XXXXXXXXXXXX DE 2009.

DECRETO Nº XX.XXX, DE XX DE XXXXXXXXXXXX DE 2009. DECRETO Nº XX.XXX, DE XX DE XXXXXXXXXXXX DE 2009. Institui a Política de Tecnologia da Informação e Comunicação no Governo do Estado do Piauí, cria o Sistema de Governança de Tecnologia da Informação e

Leia mais

PÚBLICA, PRIVADA OU HÍBRIDA: QUAL É A MELHOR CLOUD PARA AS SUAS APLICAÇÕES?

PÚBLICA, PRIVADA OU HÍBRIDA: QUAL É A MELHOR CLOUD PARA AS SUAS APLICAÇÕES? PÚBLICA, PRIVADA OU HÍBRIDA: QUAL É A MELHOR CLOUD PARA AS SUAS APLICAÇÕES? As ofertas de cloud pública proliferaram e a cloud privada popularizou-se. Agora, é uma questão de como aproveitar o potencial

Leia mais

INFRAESTRUTURA PARA INOVAÇÃO BPM e SOA

INFRAESTRUTURA PARA INOVAÇÃO BPM e SOA INFRAESTRUTURA PARA INOVAÇÃO BPM e SOA Palestrante: Eduardo José Ribeiro de Castro, MSc. eduardo@quaddract.com.br 25/08/2009 1 Objetivo Geral APL Brasília Capital Digital Desenvolver entre as empresas

Leia mais

acoplamento Exprime o grau de conexão entre os módulos; os módulos de um software devemapresentar um baixo coeficiente de acoplamento.

acoplamento Exprime o grau de conexão entre os módulos; os módulos de um software devemapresentar um baixo coeficiente de acoplamento. SOA Arquitetura Orientada a Serviços Conceitos e Aplicações Prof. MSc. Edilberto Silva edilms@yahoo.com/ http://edilms.eti.br Gestão de TI Conceitode SOA SOA - Service OrientedArchitecture (Arquitetura

Leia mais

Carta para a Preservação do Patrimônio Arquivístico Digital Preservar para garantir o acesso

Carta para a Preservação do Patrimônio Arquivístico Digital Preservar para garantir o acesso Carta para a Preservação do Patrimônio Arquivístico Digital Preservar para garantir o acesso Considerando que a informação arquivística, produzida, recebida, utilizada e conservada em sistemas informatizados,

Leia mais