TESTANDO ARQUITETURAS DE MICRO-SERVIÇOS

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

Download "TESTANDO ARQUITETURAS DE MICRO-SERVIÇOS"

Transcrição

1 TESTANDO ARQUITETURAS DE MICRO-SERVIÇOS Renan 1

2 Recife, Belo Horizonte, São Paulo e Porto Alegre 2

3 3

4 AGENDA 4

5 FALAREMOS SOBRE 1. O que são micro-serviços? 2. Vantagens e Desvantagens das arquiteturas de micro-serviços 3. Testando arquiteturas de micro-serviços 5

6 DEFINIÇÃO Micro-serviços são pequenos, autônomos serviços que trabalham em conjunto" 6

7 PEQUENOS Focados em fazer apenas uma coisa bem feita! 7

8 AUTÔNOMOS Podem ser modificados independente um dos outros. E podem ser implantados sem demandar mudanças em seus consumidores. 8

9 ESTOU FAZENDO CORRETAMENTE? É possível mudar um serviço e implantá-lo sem efeitos colaterais em outros serviços? 9

10 VANTAGENS DAS ARQUITETURAS DE MICRO-SERVIÇOS 10

11 HETEROGENEIDADE TECNOLÓGICA A tecnologia correta para cada problema POSTS <<ruby>> FRIENDS <<golang>> PICTURES <<java>> <<Document Store>> <<graph DB>> <<Blob Store>> 11

12 RESILIÊNCIA Podemos construir sistemas capazes de lidar com falhas totais de serviços e apenas degradar apropriadamente as funcionalidades afetadas 12

13 ESCALAR PICTURES POSTS FRIENDS

14 FACILIDADE DE IMPLANTAÇÃO Implantações são mais rápidas e independentes. Os problemas podem ser isolados mais facilmente.

15 ALINHAMENTO ORGANIZACIONAL Conway's Law Times e repositórios de código menores! INVOICING SERVICE INVENTORY SERVICE

16 COMPONIBILIDADE E SUBSTITUIBILIDADE

17 COMPONIBILIDADE E SUBSTITUIBILIDADE MONOLITHIC ECOM SYSTEM

18 COMPONIBILIDADE E SUBSTITUIBILIDADE MONOLITHIC ECOM SYSTEM PROFILE MODULE

19 COMPONIBILIDADE E SUBSTITUIBILIDADE MONOLITHIC ECOM SYSTEM PROFILE MODULE

20 COMPONIBILIDADE E SUBSTITUIBILIDADE MONOLITHIC ECOM SYSTEM HTTPS PROFILE MODULE

21 COMPONIBILIDADE E SUBSTITUIBILIDADE MONOLITHIC ECOM SYSTEM New Point of Sale HTTPS PROFILE MODULE

22 COMPONIBILIDADE E SUBSTITUIBILIDADE MONOLITHIC ECOM SYSTEM New Point of Sale HTTPS HTTP PROFILE MODULE

23 COMPONIBILIDADE E SUBSTITUIBILIDADE MONOLITHIC ECOM SYSTEM New Point of Sale HTTPS HTTP PROFILE MODULE HTTPS Affiliate Store

24 NO 17

25 MICRO-SERVIÇOS NÃO SÃO PARA QUALQUER UM

26 MONOLÍTICOS PRIMEIRO 19

27 TESTES 20

28 TEST AUTOMATION CLOSER TO THE USER USER JOURNEY $$$ SLOWER / FEWER Connection of UI tests to a persona like flow through the system UI Testing on the level of the users - incl. browser, network, databases, external systems, INTEGRATION Tests of multiple integrated method UNIT CLOSER TO THE DEVELOPER Tests of single methods without dependencies $ FASTER / MORE 21

29 CÓDIGO Unit, Integration, end to end tests, smoke tests, etc.. PRODUÇÃO Consumidores 22

30 COMO ISSO SE APLICA AS ARQUITETURAS DE MICRO-SERVIÇOS? 23

31 ANATOMIA DE UM MICRO-SERVIÇO 24

32 TESTES UNITÁRIOS EM MICRO-SERVIÇOS Domain - Devemos focar em testar o comportamento, observando mudanças de estado. Gateways, Resources and Persistence - Devemos focar em testar as interações e colaborações (Mocks, test doubles) 25

33 TESTES DE INTEGRAÇÃO - PERSISTENCE E GATEWAYS 26

34 TESTES DE COMPONENTE - IN PROCESS 27

35 TESTES DE COMPONENTE - OUT OF PROCESS 28

36 TESTES DE COMPONENTE - COMO SIMULAR SERVIÇOS EXTERNOS? mountebank - over the wire test doubles 29

37 TESTES DE COMPONENTE - COMO SIMULAR SERVIÇOS EXTERNOS? 30

38 TESTES DE COMPONENTE - COMO SIMULAR SERVIÇOS EXTERNOS? teste 30

39 TESTES DE COMPONENTE - COMO SIMULAR SERVIÇOS EXTERNOS? teste Configura os impostores 30

40 TESTES DE COMPONENTE - COMO SIMULAR SERVIÇOS EXTERNOS? teste Configura os impostores 30

41 TESTES DE COMPONENTE - COMO SIMULAR SERVIÇOS EXTERNOS? teste Configura os impostores 30

42 TESTES DE COMPONENTE - COMO SIMULAR SERVIÇOS EXTERNOS? teste Configura os impostores HTTP SMTP TCP IMPOSTOR 30

43 TESTES DE COMPONENTE - COMO SIMULAR SERVIÇOS EXTERNOS? SUA APLICAÇÃO teste Configura os impostores HTTP SMTP TCP IMPOSTOR 30

44 TESTES DE COMPONENTE - COMO SIMULAR SERVIÇOS EXTERNOS? SUA APLICAÇÃO teste Configura os impostores HTTP SMTP TCP IMPOSTOR 30

45 TESTES DE COMPONENTE - PROBLEMAS COM STUBS 31

46 TESTES DE COMPONENTE - PROBLEMAS COM STUBS Test SUA APLICAÇÃO IMPOSTOR 31

47 TESTES DE COMPONENTE - PROBLEMAS COM STUBS Test SUA APLICAÇÃO IMPOSTOR SERVIÇO REAL EM CONSTANTE MUDANÇA 31

48 TESTES DE COMPONENTE - PROBLEMAS COM STUBS Test SUA APLICAÇÃO IMPOSTOR SERVIÇO REAL EM CONSTANTE MUDANÇA 31

49 TESTES DE COMPONENTE - PROBLEMAS COM STUBS Test SUA APLICAÇÃO IMPOSTOR SE TORNA INVÁLIDO!! SERVIÇO REAL EM CONSTANTE MUDANÇA 31

50 TESTES DE COMPONENTE - PROBLEMAS COM STUBS Test SUA APLICAÇÃO IMPOSTOR SE TORNA INVÁLIDO!! SERVIÇO REAL EM CONSTANTE MUDANÇA 31

51 TESTES DE COMPONENTE - PROBLEMAS COM STUBS Test SUA APLICAÇÃO IMPOSTOR SE BECOMES TORNA INVÁLIDO!! INVALID! SERVIÇO REAL EM CONSTANTE MUDANÇA 31

52 TESTES DE COMPONENTE - PROBLEMAS COM STUBS Test SUA APLICAÇÃO IMPOSTOR SE BECOMES TORNA INVÁLIDO!! INVALID! SERVIÇO REAL EM CONSTANTE MUDANÇA 31

53 TESTES DE COMPONENTE - PROBLEMAS COM STUBS Test SUA APLICAÇÃO IMPOSTOR SE BECOMES TORNA INVÁLIDO!! INVALID! SERVIÇO REAL EM CONSTANTE MUDANÇA 31

54 TESTES DE COMPONENTE - PROBLEMAS COM STUBS Test SUA APLICAÇÃO IMPOSTOR SE BECOMES TORNA INVÁLIDO!! INVALID! SERVIÇO REAL EM CONSTANTE MUDANÇA 31

55 TESTES DE COMPONENTE - PROBLEMAS COM STUBS Test SUA APLICAÇÃO IMPOSTOR SE BECOMES TORNA INVÁLIDO!! INVALID! SERVIÇO REAL EM CONSTANTE MUDANÇA 31

56 TESTES DE COMPONENTE - PROBLEMAS COM STUBS Test SUA APLICAÇÃO IMPOSTOR SE BECOMES TORNA INVÁLIDO!! INVALID! SUPOSIÇÕES - Quão frequentemente você altera seus testes e stubs? SERVIÇO REAL EM CONSTANTE MUDANÇA 31

57 TESTES DE CONTRATO SERVIÇO REAL EM CONSTANTE MUDANÇA 32

58 CONTRATOS GUIADOS POR CONSUMIDORES (CONSUMER DRIVEN CONTRACTS) 33

59 CONTRATOS GUIADOS POR CONSUMIDORES (CONSUMER DRIVEN CONTRACTS) SERVIÇO REAL EM CONSTANTE MUDANÇA 33

60 CONTRATOS GUIADOS POR CONSUMIDORES (CONSUMER DRIVEN CONTRACTS) SERVIÇO REAL EM CONSTANTE MUDANÇA CI PIPELINE DO SERVIÇO 33

61 CONTRATOS GUIADOS POR CONSUMIDORES (CONSUMER DRIVEN CONTRACTS) SERVIÇO REAL EM CONSTANTE MUDANÇA CI PIPELINE DO SERVIÇO 33

62 CONTRATOS GUIADOS POR CONSUMIDORES (CONSUMER DRIVEN CONTRACTS) CI PIPELINE DO SERVIÇO SERVIÇO REAL EM CONSTANTE MUDANÇA UNIT 33

63 CONTRATOS GUIADOS POR CONSUMIDORES (CONSUMER DRIVEN CONTRACTS) CI PIPELINE DO SERVIÇO SERVIÇO REAL EM CONSTANTE MUDANÇA UNIT INTEGRATION 33

64 CONTRATOS GUIADOS POR CONSUMIDORES (CONSUMER DRIVEN CONTRACTS) CI PIPELINE DO SERVIÇO SERVIÇO REAL EM CONSTANTE MUDANÇA UNIT INTEGRATION 33 COMPONENT

65 CONTRATOS GUIADOS POR CONSUMIDORES (CONSUMER DRIVEN CONTRACTS) CI PIPELINE DO SERVIÇO SERVIÇO REAL EM CONSTANTE MUDANÇA UNIT INTEGRATION 33 COMPONENT CONTRACT

66 CONTRATOS GUIADOS POR CONSUMIDORES (CONSUMER DRIVEN CONTRACTS) CI PIPELINE DO SERVIÇO SERVIÇO REAL EM CONSTANTE MUDANÇA UNIT INTEGRATION 33 COMPONENT CONTRACT

67 CONTRATOS GUIADOS POR CONSUMIDORES (CONSUMER DRIVEN CONTRACTS) CI PIPELINE DO SERVIÇO SERVIÇO REAL EM CONSTANTE MUDANÇA UNIT INTEGRATION 33 COMPONENT CONTRACT

68 CONTRATOS GUIADOS POR CONSUMIDORES (CONSUMER DRIVEN CONTRACTS) CI PIPELINE DO SERVIÇO SERVIÇO REAL EM CONSTANTE MUDANÇA UNIT INTEGRATION 33 COMPONENT CONTRACT

69 CONTRATOS GUIADOS POR CONSUMIDORES (CONSUMER DRIVEN CONTRACTS) CI PIPELINE DO SERVIÇO SERVIÇO REAL EM CONSTANTE MUDANÇA UNIT INTEGRATION 33 COMPONENT CONTRACT

70 CONTRATOS GUIADOS POR CONSUMIDORES (CONSUMER DRIVEN CONTRACTS) CI PIPELINE DO SERVIÇO SERVIÇO REAL EM CONSTANTE MUDANÇA UNIT INTEGRATION 33 COMPONENT CONTRACT

71 CONTRATOS GUIADOS POR CONSUMIDORES (CONSUMER DRIVEN CONTRACTS) CI PIPELINE DO SERVIÇO SERVIÇO REAL EM CONSTANTE MUDANÇA UNIT INTEGRATION 33 COMPONENT CONTRACT

72 CONTRATOS GUIADOS POR CONSUMIDORES (CONSUMER DRIVEN CONTRACTS) CI PIPELINE DO SERVIÇO SERVIÇO REAL EM CONSTANTE MUDANÇA UNIT INTEGRATION 33 COMPONENT CONTRACT

73 CONTRATOS GUIADOS POR CONSUMIDORES (CONSUMER DRIVEN CONTRACTS) CI PIPELINE DO SERVIÇO SERVIÇO REAL EM CONSTANTE MUDANÇA UNIT INTEGRATION 33 COMPONENT CONTRACT IMPLANTAÇÃO!

74 CONSUMER DRIVEN CONTRACTS - IMPLEMENTAÇÕES 34

75 TESTES PONTA A PONTA - CAIXA PRETA 35

76 TESTES PONTA A PONTA - CAIXA PRETA 35

77 TESTES PONTA A PONTA - CAIXA PRETA

78 TESTES PONTA A PONTA - CAIXA PRETA

79 TESTES PONTA A PONTA - CAIXA PRETA

80 TESTES PONTA A PONTA - CAIXA PRETA BOA SORTE!

81 TESTES DE PONTA A PONTA EM ARQUITETURAS DE MICRO-SERVIÇOS Escreva o menor número de testes ponta a ponta possível! 36

82 TESTES DE PONTA A PONTA EM ARQUITETURAS DE MICRO-SERVIÇOS Teste jornadas do usuário e não estórias 37

83 TESTES DE PONTA A PONTA EM ARQUITETURAS DE MICRO-SERVIÇOS Certifique-se que seus testes ponta a ponta são independente de dados existentes 38

84 CI PIPELINE - FEEDBACK RÁPIDO VS CUSTO UNIT INTEGRATION COMPONENT CONTRACT JOURNEYS 39

85 FALAMOS SOBRE TODA A PIRÂMIDE - ACABAMOS? 40

86 FALAMOS SOBRE TODA A PIRÂMIDE - ACABAMOS? Não. 40

87 FALAMOS SOBRE TODA A PIRÂMIDE - ACABAMOS? Não. Testes após a implantação em produção! 40

88 TESTANDO EM PRODUÇÃO Diferenciar Implantação de Release BLUE GREEN DEPLOYMENT 41

89 TESTANDO EM PRODUÇÃO Diferenciar Implantação de Release BLUE GREEN DEPLOYMENT 41

90 TESTANDO EM PRODUÇÃO Diferenciar Implantação de Release BLUE GREEN DEPLOYMENT SERVICE V1 41

91 TESTANDO EM PRODUÇÃO Diferenciar Implantação de Release BLUE GREEN DEPLOYMENT SERVICE V1 41

92 TESTANDO EM PRODUÇÃO Diferenciar Implantação de Release BLUE GREEN DEPLOYMENT SERVICE V1 SERVICE V2 41

93 TESTANDO EM PRODUÇÃO Diferenciar Implantação de Release BLUE GREEN DEPLOYMENT SERVICE V1 SERVICE V2 41

94 TESTANDO EM PRODUÇÃO Diferenciar Implantação de Release BLUE GREEN DEPLOYMENT SERVICE V1 SERVICE V2 41

95 TESTANDO EM PRODUÇÃO Diferenciar Implantação de Release BLUE GREEN DEPLOYMENT SERVICE V1 SERVICE V2 41

96 CANARY RELEASE 42

97 CANARY RELEASE 42

98 CANARY RELEASE 42

99 CANARY RELEASE SERVICE V1 42

100 CANARY RELEASE SERVICE V1 42

101 CANARY RELEASE SERVICE V1 SERVICE V2 42

102 CANARY RELEASE SERVICE V1 SERVICE V2 42

103 CANARY RELEASE SERVICE V1 SERVICE V2 42

104 CANARY RELEASE SERVICE V1 SERVICE V2 42

105 CANARY RELEASE 85% SERVICE V1 15% SERVICE V2 42

106 TEMPO MÉDIO PARA SE RECUPERAR Não há dúvidas que os testes reduzem a quantidade de defeitos, mas é importante reconhecer que eles não os eliminam por completo! 43

107 TECH RADAR RECOMENDA ESSAS PRÁTICAS! 44

108 FALAMOS SOBRE microservices meantimetorecover canaryrelease bluegreendeploy CIPipelines testautomation testjourneys consumerdrivencontracts contracttests componenttests mountebank pact nosilverbullet technologyheterogeneity resilience scaling easeofdeployment organizationalalignment 45

109 MUITO OBRIGADO!

Requisitos Executáveis: O modelo FIT / FitNesse

Requisitos Executáveis: O modelo FIT / FitNesse Requisitos Executáveis: O modelo FIT / FitNesse Jorge Diz Globalcode 57 Encontro do SPIN-SP Slide 1 Instrutor Jorge Alberto Diz ( 95 Mestre em Eng. Elétrica (UNICAMP ( 89 Bach. em Ciência da Computação

Leia mais

O evento não fará uso do vídeo (webcam), somente slides e áudio. Se necessário, ajuste o idioma da sala na barra de ferramentas superior

O evento não fará uso do vídeo (webcam), somente slides e áudio. Se necessário, ajuste o idioma da sala na barra de ferramentas superior 1 Orientações iniciais Dê preferência ao uso de uma conexão de banda larga O evento não fará uso do vídeo (webcam), somente slides e áudio Se necessário, ajuste o idioma da sala na barra de ferramentas

Leia mais

ARQUITETANDO E EVOLUINDO. um erp para a nuvem

ARQUITETANDO E EVOLUINDO. um erp para a nuvem ARQUITETANDO E EVOLUINDO um erp para a nuvem @andremidea @mvlbarcelos @andremidea André Midea Dev focado em Ops na Bluesoft. www.andremidea.com @mvlbarcelos Marcus Barcelos Arquiteto de soluções. Objetivo

Leia mais

Introdução ao TDD. Dionatan Moura. #guma10anos Abril de 2014. about.me/dionatanmoura

Introdução ao TDD. Dionatan Moura. #guma10anos Abril de 2014. about.me/dionatanmoura Introdução ao TDD #guma10anos Abril de 2014 Dionatan Moura about.me/dionatanmoura Introdução ao TDD Extreme Programming TDD Refatoração xunit Baby Steps Clean Code Patterns para TDD Red Bar Test Green

Leia mais

Programação Extrema. Luis Fernando Machado. Engenharia de Software

Programação Extrema. Luis Fernando Machado. Engenharia de Software Programação Extrema Luis Fernando Machado Engenharia de Software Desenvolvimento Ágil Programação Extrema, ou Extreme Programming (XP) é um modelo de desenvolvimento ágil. Desenvolvimento ágil foi criado

Leia mais

www.mpl.com.br C o n t a b i l i d a d e C o n t a s a P a g a r C o n t a s a R e c e b e r O r ç a m e n t o

www.mpl.com.br C o n t a b i l i d a d e C o n t a s a P a g a r C o n t a s a R e c e b e r O r ç a m e n t o A MPL Corporate Software, em parceria com a Oracle e a Amazon WebServices(AWS),lançouasolução ERPOracleInTheCloud,uma implantação SaaS (Software as a Service) do JD Edwards EnterpriseOne. A solução compreende

Leia mais

Melhoria no Desenvolvimento Ágil com Implantação de Processo de Integração Contínua Multiplataforma para Java e.net. Hudson

Melhoria no Desenvolvimento Ágil com Implantação de Processo de Integração Contínua Multiplataforma para Java e.net. Hudson QUALIDADE Simpósio Brasileiro de Qualidade de Software - SBQS Instituto Nokia de Tecnologia Unit Test Sucess Bug INdT Melhoria no Desenvolvimento Ágil com Implantação de Processo de Integração Contínua

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

www.mpl.com.br ERPOracleInTheCloud.

www.mpl.com.br ERPOracleInTheCloud. A MPL Corporate Software, em parceria com a Oracle e a Amazon WebServices(AWS),lançouasolução ERPOracleInTheCloud,uma implantação SaaS (Software as a Service) do JD Edwards EnterpriseOne. A solução compreende

Leia mais

Desenvolvimento Ágil de Software

Desenvolvimento Ágil de Software Desenvolvimento Ágil de Software Métodos ágeis (Sommerville) As empresas operam em um ambiente global, com mudanças rápidas. Softwares fazem parte de quase todas as operações de negócios. O desenvolvimento

Leia mais

Testes de Software. Andrew Diniz da Costa andrew@les.inf.puc-rio.br

Testes de Software. Andrew Diniz da Costa andrew@les.inf.puc-rio.br Testes de Software Andrew Diniz da Costa andrew@les.inf.puc-rio.br Agenda Conceitos gerais Principais Tipos de Teste Testes Unitários Testes Funcionais O que são testes de software? Atividades realizadas

Leia mais

Fundamentos em Teste de Software. Vinicius V. Pessoni viniciuspessoni@gmail.com

Fundamentos em Teste de Software. Vinicius V. Pessoni viniciuspessoni@gmail.com Fundamentos em Teste de Software Vinicius V. Pessoni viniciuspessoni@gmail.com Objetivos do treinamento 1. Expor os fundamentos de Teste de Software; 2. Conceituar os Níveis de Teste; 3. Detalhar sobre

Leia mais

Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1

Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1 Capítulo 2 Processos de Software slide 1 Tópicos apresentados Modelos de processo de software. Atividades de processo. Lidando com mudanças. Rational Unified Process (RUP). Um exemplo de um processo de

Leia mais

Alcançando o BAM em Tempo Real com OpenEdge, Sonic e Apama. Fábio Bissolotti Solution Engineer

Alcançando o BAM em Tempo Real com OpenEdge, Sonic e Apama. Fábio Bissolotti Solution Engineer Alcançando o BAM em Tempo Real com OpenEdge, Sonic e Apama Fábio Bissolotti Solution Engineer A Estória do Limpador de Pára-brisas 2 DEV-42: Achieving Real-time BAM with OpenEdge, Sonic and Apama Agenda

Leia mais

Integração Contínua com Rational Team Concert, Jenkins e SonarQube

Integração Contínua com Rational Team Concert, Jenkins e SonarQube Integração Contínua com Rational Team Concert, Jenkins e SonarQube Agenda 1. Introdução à Integração Contínua 2. Ferramentas 3. Solução de Integração Contínua em Furnas 4. Demonstração O que é a Integração

Leia mais

GESTÃO DOCUMENTAL E FLUXOS DE TRABALHO

GESTÃO DOCUMENTAL E FLUXOS DE TRABALHO GESTÃO DOCUMENTAL E FLUXOS DE TRABALHO 2 GESTÃO DOCUMENTAL VANTAGENS Informação sempre acessível, acesso fácil e rápido Redução do espaço, custos de armazenamento e impressão Redução da duplicação de dados

Leia mais

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Cronograma das Aulas. Hoje você está na aula Semana

Leia mais

Obtendo Qualidade com SOA

Obtendo Qualidade com SOA Obtendo Qualidade com SOA Daniel Garcia Gerente de Prática BPM/SOA daniel.garcia@kaizen.com.br 11 de Novembro de 2009 Copyright 2009 Kaizen Consultoria e Serviços. All rights reserved Agenda Sobre a Kaizen

Leia mais

Como melhorar a Qualidade de Software através s de testes e nua. Cláudio Antônio de Araújo 22/11/2008

Como melhorar a Qualidade de Software através s de testes e nua. Cláudio Antônio de Araújo 22/11/2008 Como melhorar a Qualidade de Software através s de testes e integração contínua. nua. Cláudio Antônio de Araújo 22/11/2008 Objetivos Fornecer uma visão geral da área de testes de software, com ênfase em

Leia mais

PLATAFORMA DE DESENVOLVIMENTO PINHÃO PARANÁ MANUAL DE UTILIZAÇÃO DO CVS NO ECLIPSE

PLATAFORMA DE DESENVOLVIMENTO PINHÃO PARANÁ MANUAL DE UTILIZAÇÃO DO CVS NO ECLIPSE PLATAFORMA DE DESENVOLVIMENTO PINHÃO PARANÁ MANUAL DE UTILIZAÇÃO DO CVS NO ECLIPSE Agosto 2007 Sumário de Informações do Documento Tipo do Documento: Manual Título do Documento: MANUAL DE UTILIZAÇÃO DO

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

Teste de software. Definição

Teste de software. Definição Definição O teste é destinado a mostrar que um programa faz o que é proposto a fazer e para descobrir os defeitos do programa antes do uso. Quando se testa o software, o programa é executado usando dados

Leia mais

MÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS

MÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS MÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS O termo metodologia não possui uma definição amplamente aceita, sendo entendido na maioria das vezes como um conjunto de passos e procedimentos que

Leia mais

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

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

Leia mais

RESULTADOS PRÁTICOS DO USO DE INTEGRAÇÃO CONTÍNUA COM O JENKINS. Emerson Cordeiro Vieira. emerson@7comm.com.br

RESULTADOS PRÁTICOS DO USO DE INTEGRAÇÃO CONTÍNUA COM O JENKINS. Emerson Cordeiro Vieira. emerson@7comm.com.br RESULTADOS PRÁTICOS DO USO DE INTEGRAÇÃO CONTÍNUA COM O JENKINS Emerson Cordeiro Vieira emerson@7comm.com.br PAUTA Caracterização da empresa Motivação Arquitetura da solução Resultados Lições aprendidas

Leia mais

ARQI. Arquitetura de Informação. Prototipação, layout e wireframe. Curso Superior de Tecnologia em Design Gráfico

ARQI. Arquitetura de Informação. Prototipação, layout e wireframe. Curso Superior de Tecnologia em Design Gráfico ARQI Arquitetura de Informação Curso Superior de Tecnologia em Design Gráfico Prototipação, layout e wireframe Conserva o modelo das sãs palavras que de mim tens ouvido, na fé e no amor que há em Cristo

Leia mais

DESENVOLVIMENTO DE IDE PARA PLATAFORMA OMAP. Larissa Lucena Vasconcelos¹, Raul Fernandes Herbster², Joseana Macêdo Fechine³

DESENVOLVIMENTO DE IDE PARA PLATAFORMA OMAP. Larissa Lucena Vasconcelos¹, Raul Fernandes Herbster², Joseana Macêdo Fechine³ DESENVOLVIMENTO DE IDE PARA PLATAFORMA OMAP Larissa Lucena Vasconcelos¹, Raul Fernandes Herbster², Joseana Macêdo Fechine³ 1 Aluna do Curso de Ciência da Computação, integrante do PET-Computação, Depto.

Leia mais

Os Desafios da Segurança no Desenvolvimento com Métodos Ágeis. OWASP Education Project. The OWASP Foundation http://www.owasp.org

Os Desafios da Segurança no Desenvolvimento com Métodos Ágeis. OWASP Education Project. The OWASP Foundation http://www.owasp.org Os Desafios da Segurança no Desenvolvimento com Métodos Ágeis Education Project Rafael Dreher Porto Alegre Chapter - Co-founder Security Consultant @ Dell dreher@owasp.org Copyright 2007 The Foundation

Leia mais

Assessment. Maio 2006

Assessment. Maio 2006 Assessment Beth Gama, Ph.D. Maio 2006 O Valor de Nosso Modelo de Assessment Fundamentado nas pesquisas mais recentes sobre os determinantes de sucesso entre líderes Incorpora as melhores práticas de medidas

Leia mais

ERP Enterprise Resource Planning

ERP Enterprise Resource Planning ERP Enterprise Resource Planning Sistemas Integrados de Gestão Evolução dos SI s CRM OPERACIONAL TÁTICO OPERACIONAL ESTRATÉGICO TÁTICO ESTRATÉGICO OPERACIONAL TÁTICO ESTRATÉGICO SIT SIG SAE SAD ES EIS

Leia mais

Disciplina: Tecnologias de Banco de Dados para SI s

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

Leia mais

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

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 06 PROFª BRUNO CALEGARO UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 06 PROFª BRUNO CALEGARO Santa Maria, 27 de Setembro de 2013. Revisão aula anterior Desenvolvimento Ágil de Software Desenvolvimento e entrega

Leia mais

Um modelo é uma simplificação da realidade. Construímos modelos para compreender melhor o sistema que estamos desenvolvendo.

Um modelo é uma simplificação da realidade. Construímos modelos para compreender melhor o sistema que estamos desenvolvendo. UML - Motivação - O que é um modelo? Um modelo é uma simplificação da realidade. Construímos modelos para compreender melhor o sistema que estamos desenvolvendo. O que é um modelo? O que é um modelo? O

Leia mais

SISTEMAS DISTRIBUIDOS

SISTEMAS DISTRIBUIDOS 1 2 Caracterização de Sistemas Distribuídos: Os sistemas distribuídos estão em toda parte. A Internet permite que usuários de todo o mundo acessem seus serviços onde quer que possam estar. Cada organização

Leia mais

Tipos de teste de software

Tipos de teste de software Tipos de teste de software Volnys Borges Bernal volnys@lsi.usp.br Adilson Hira ayhira@lsi.usp.br Laboratório de Sistemas Integráveis Departamento de Sistemas Eletrônicos Escola Politécnica da USP Sumário

Leia mais

a) Teste das funções do sistema com outros sistemas b) Teste de componentes que em conjunto compõem a função do sistema

a) Teste das funções do sistema com outros sistemas b) Teste de componentes que em conjunto compõem a função do sistema Simulado CTFL- BSTQB Tempo de duração: 60 minutos 1. Considerando as seguintes afirmações: I. 100% de cobertura de sentença (comando) garante 100% de cobertura de desvio II. 100% de cobertura de desvio

Leia mais

Mudança Organizacional

Mudança Organizacional Gestão de Mudança Mudança Organizacional Qualquer alteração, planejada ou não, ocorrida na organização, decorrente de fatores internos e/ou externos que traz algum impacto nos resultados e/ou nas relações

Leia mais

EVOLUÇÃO DE SOFTWARE

EVOLUÇÃO DE SOFTWARE EVOLUÇÃO DE SOFTWARE Dinâmica da evolução de programas Manutenção de software Processo de evolução Evolução de sistemas legados 1 Mudança de Software 2 Manutenção de software Mudança de software é inevitável

Leia mais

O CONCEITO DE TDD NO DESENVOLVIMENTO DE SOFTWARE

O CONCEITO DE TDD NO DESENVOLVIMENTO DE SOFTWARE O CONCEITO DE TDD NO DESENVOLVIMENTO DE SOFTWARE Renan Leme Nazário, Ricardo Rufino Universidade Paranaense (Unipar) Paranavaí PR - Brasil renazariorln@gmail.com, ricardo@unipar.br Resumo. Este artigo

Leia mais

Como montar o quebra-cabeças do backup? Ricardo Costa e Bruno Lobo Backup, Recovery & Archiving Solutions

Como montar o quebra-cabeças do backup? Ricardo Costa e Bruno Lobo Backup, Recovery & Archiving Solutions Como montar o quebra-cabeças do backup? Ricardo Costa e Bruno Lobo Backup, Recovery & Archiving Solutions Desafios do Backup Tradicional PERFORMANCE Falha em atender janelas Falha em prover nível adequado

Leia mais

Universidade da Beira Interior

Universidade da Beira Interior Universidade da Beira Interior Relatório Apresentação Java Server Pages Adolfo Peixinho nº4067 Nuno Reis nº 3955 Índice O que é uma aplicação Web?... 3 Tecnologia Java EE... 4 Ciclo de Vida de uma Aplicação

Leia mais

Trilha Agile TDD e 20 coisas que você precisa saber

Trilha Agile TDD e 20 coisas que você precisa saber Trilha Agile TDD e 20 coisas que você precisa saber Camilo Lopes Quem sou eu?! Trabalha com desenvolvimento de software desde 2003. Atualmente Desenvolvedor de Software na ADP Labs, escritor do livro "Guia

Leia mais

Ideal para que tipo de empresa (equipe): pequena, média, grande? Em software onde os requisitos não são conhecidos é recomendado o uso do XP? Por quê?

Ideal para que tipo de empresa (equipe): pequena, média, grande? Em software onde os requisitos não são conhecidos é recomendado o uso do XP? Por quê? Significado de XP? Extreme Programming (Programação Extrema). Ideal para que tipo de empresa (equipe): pequena, média, grande? Pequenas e Médias. Em software onde os requisitos não são conhecidos é recomendado

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

MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS

MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS Quando falamos em arquitetura, normalmente utilizamos esse termo para referenciar a forma como os aplicativos computacionais são estruturados e os hardwares

Leia mais

Migrando seu site para o Azure utilizando

Migrando seu site para o Azure utilizando Migrando seu site para o Azure utilizando Plataforma como serviço. DEV210 Migrando seu site para o Azure utilizando Plataforma como serviço. Quem é o palestrante? Vinícius Souza Evangelista Técnico @vbs_br

Leia mais

O que são DNS, SMTP e SNM

O que são DNS, SMTP e SNM O que são DNS, SMTP e SNM O DNS (Domain Name System) e um esquema de gerenciamento de nomes, hierárquico e distribuído. O DNS define a sintaxe dos nomes usados na Internet, regras para delegação de autoridade

Leia mais

Rede de Laboratórios de Produtividade de Software

Rede de Laboratórios de Produtividade de Software Rede de Laboratórios de Produtividade de Software Testes em aplicações WEB Uma Visão Geral Programa de Capacitação em Testes de Software Desktop system WEB system Ambiente de aplicativo da Web Rede de

Leia mais

ISO/IEC 12207: Gerência de Configuração

ISO/IEC 12207: Gerência de Configuração ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que

Leia mais

Modelos de mudanças comportamentais: da teoria à prática

Modelos de mudanças comportamentais: da teoria à prática Modelos de mudanças comportamentais: da teoria à prática Paula Marques Vidal Hospital São Camilo - Pompéia Modelos de Mudanças Comportamentais Team STEPPS - Christina Felsen CUSP - Linda Greene Positive

Leia mais

Adotando OpenEdge Architect. Luciano Oliveira Sr. Instructor, Consultant Global Field Services

Adotando OpenEdge Architect. Luciano Oliveira Sr. Instructor, Consultant Global Field Services Adotando OpenEdge Architect Luciano Oliveira Sr. Instructor, Consultant Global Field Services Agenda Antes do OpenEdge Architect Por quê OpenEdge Architect? Adotando o OpenEdge Architect Integrar às Customizações

Leia mais

NESSE MANUAL VÃO SER SOLUCIONADAS AS SEGUINTES DÚVIDAS DE USO:

NESSE MANUAL VÃO SER SOLUCIONADAS AS SEGUINTES DÚVIDAS DE USO: NESSE MANUAL VÃO SER SOLUCIONADAS AS SEGUINTES DÚVIDAS DE USO: Sumário NA AGENDA COMO FAÇO PARA VER PACIENTES COM TRATAMENTO EM ABERTO MAIS SEM AGENDAMENTO?... 2 COMO FAÇO PARA PROCURAR UM PACIENTE E IMPRIMIR

Leia mais

OpenACS e as Comunidades Virtuais

OpenACS e as Comunidades Virtuais OpenACS e as Comunidades Virtuais Eduardo Santos eduardo.edusantos@gmail.com eduardosantos@previdencia.gov.br www.softwarepublico.gov.br www.eduardosan.com O que é o OpenACS Uma comunidade de desenvolvedores

Leia mais

IntroduçãoaoGuia SWEBOK. Ernani Lopes Isensee 2014

IntroduçãoaoGuia SWEBOK. Ernani Lopes Isensee 2014 IntroduçãoaoGuia SWEBOK Ernani Lopes Isensee 2014 Conhecendo o SWEBOK Guide to the Software Engineering Body of Knowledge IEEE Institute of Electrical and Electronic Engineers Conhecendo o SWEBOK O guia

Leia mais

portais corporativos

portais corporativos agenda portais corporativos O portal como ferramenta de engajamento e interatividade D 11 de Dezembro? Hotel Staybridge São Paulo W Mantenha os seus pertences à vista. A Corpbusiness não se responsabiliza

Leia mais

Sistemas de Gerenciamento de Banco de Dados

Sistemas de Gerenciamento de Banco de Dados Sistemas de Gerenciamento de Banco de Dados A U L A : C R I A Ç Ã O D E B A N C O D E D A D O S - R E Q U I S I T O S F U N C I O N A I S E O P E R A C I O N A I S P R O F. : A N D R É L U I Z M O N T

Leia mais

Engenharia de software para desenvolvimento com LabVIEW: Validação

Engenharia de software para desenvolvimento com LabVIEW: Validação Engenharia de software para desenvolvimento com LabVIEW: Orientação a Objetos, Statechart e Validação André Pereira Engenheiro de Vendas (Grande São Paulo) Alexsander Loula Coordenador Suporte Técnico

Leia mais

Testar os programas para estabelecer a presença de defeitos no sistema. Teste de Software. Teste de defeitos. Objetivos. Tópicos

Testar os programas para estabelecer a presença de defeitos no sistema. Teste de Software. Teste de defeitos. Objetivos. Tópicos Teste de defeitos Teste de Software Testar os programas para estabelecer a presença de defeitos no sistema Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 20 Slide 1 Ian Sommerville 2000

Leia mais

WHITE PAPER CERTIFICADOS SSL

WHITE PAPER CERTIFICADOS SSL WHITE PAPER CERTIFICADOS SSL Importância da Autoridade Certificadora, instalação e gerenciamento automatizados Certificados SSL são vitais para proteger comunicações. Desde que foi desenvolvida, essa tecnologia

Leia mais

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

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

Leia mais

CURSO PRÁTICO. Módulo 2 Pré-requisitos. Application Virtualization 5.0. Nível: Básico / Intermediário

CURSO PRÁTICO. Módulo 2 Pré-requisitos. Application Virtualization 5.0. Nível: Básico / Intermediário CURSO PRÁTICO Application Virtualization 5.0 Nível: Básico / Intermediário Módulo 2 Pré-requisitos Índice Configurações Suportadas... 3 Management Server... 3 Publishing Server... 3 Reporting Server...

Leia mais

Capítulo 4. Programação em ASP

Capítulo 4. Programação em ASP Índice: CAPÍTULO 4. PROGRAMAÇÃO EM ASP...2 4.1 REGISTRAR...2 4.1.1 Códigos para configuração do objeto...2 4.1.2 Formulário para transferir dados da impressão digital...3 4.1.3 Código Javascript para registro

Leia mais

Eduardo Bezerra. Editora Campus/Elsevier

Eduardo Bezerra. Editora Campus/Elsevier Princípios de Análise e Projeto de Sistemas com UML 2ª edição Eduardo Bezerra Editora Campus/Elsevier Capítulo 11 Arquitetura do sistema Nada que é visto, é visto de uma vez e por completo. --EUCLIDES

Leia mais

Implantação de um Processo de Medições de Software

Implantação de um Processo de Medições de Software Departamento de Informática BFPUG Brazilian Function Point Users Group Implantação de um Processo de Medições de Software Claudia Hazan, MSc., CFPS claudinhah@yahoo.com Agenda Introdução Processo de Medições

Leia mais

22 DICAS para REDUZIR O TMA DO CALL CENTER. em Clínicas de Imagem

22 DICAS para REDUZIR O TMA DO CALL CENTER. em Clínicas de Imagem para REDUZIR O TMA DO CALL CENTER em Clínicas de Imagem Objetivo Um atendimento eficiente e personalizado é um dos principais fatores que o cliente leva em consideração ao iniciar um processo de fidelização

Leia mais

Simulação do Packet Tracer - Comunicação TCP e UDP

Simulação do Packet Tracer - Comunicação TCP e UDP Simulação do Packet Tracer - Comunicação TCP e UDP Topologia Objetivos Parte 1: Gerar tráfego de rede no modo de simulação Parte 2: Examinar a funcionalidade dos protocolos TCP e UDP Histórico Esta atividade

Leia mais

Arquitetura e Organização de Computadores. Capítulo 0 - Introdução

Arquitetura e Organização de Computadores. Capítulo 0 - Introdução Arquitetura e Organização de Computadores Capítulo 0 - Introdução POR QUE ESTUDAR ARQUITETURA DE COMPUTADORES? 2 https://www.cis.upenn.edu/~milom/cis501-fall12/ Entender para onde os computadores estão

Leia mais

Software Communication System (SCS) Componentes da Solução

Software Communication System (SCS) Componentes da Solução Software Communication System (SCS) Componentes da Solução Apresentando o SCS Um novo Começo com um novo Sistema de Comunicações O SCS é Aberto, Simples, Comunicações Unificadas Software baseado em soluções

Leia mais

Tecnologias Web. Lista de Exercícios AV02. Luiz Leão luizleao@gmail.com http://www.luizleao.com

Tecnologias Web. Lista de Exercícios AV02. Luiz Leão luizleao@gmail.com http://www.luizleao.com Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 Um analista de sistemas deseja enviar para seu cliente um arquivo de 300 Mb referente a uma atualização do software. Para transferir esse

Leia mais

Bugzilla para além da gestão de bugs. Paulo Zenida Linkare TI

Bugzilla para além da gestão de bugs. Paulo Zenida Linkare TI Bugzilla para além da gestão de bugs Paulo Zenida Linkare TI Paulo Zenida pzenida@linkare.com Linkare TI Tecnologias de Informação Lda www.linkare.com Bugzilla www.bugzilla.org AGENDA Linkare TI Desafio

Leia mais

REDES DE COMPUTADORES

REDES DE COMPUTADORES CURSO TÉCNICO DE INFORMÁTICA Módulo A REDES DE COMPUTADORES Protocolos de Rede FALANDO A MESMA LÍNGUA Um protocolo pode ser comparado a um idioma, onde uma máquina precisa entender o idioma de outra máquina

Leia mais

O Processo de Desenvolvimento de Software

O Processo de Desenvolvimento de Software O Processo de Desenvolvimento de Software Objetivos Contextualizar Análise e Projeto de software dentro de uma metodologia de desenvolvimento (um processo de desenvolvimento de software) Um processo de

Leia mais

Engenharia de Software II

Engenharia de Software II Engenharia de Software II Aula 14 Revisão http://www.ic.uff.br/~bianca/engsoft2/ Aula 14-07/05/2006 1 Processo de Software Qual é a diferença entre uma atividade de arcabouço e uma atividade guarda chuva?

Leia mais

SEMINÁRIO CENTIMFE KAIZEN JULHO 2011

SEMINÁRIO CENTIMFE KAIZEN JULHO 2011 SEMINÁRIO CENTIMFE JULHO 2011 are trademarks of the Institute Introdução ao Kaizen: Qual o significado? K A I Z E N Mudar Melhor K A I Z E N = Melhoria Contínua Todas as Pessoas (Everybody)! Todos os Dias

Leia mais

PEER DATA MANAGEMENT SYSTEM

PEER DATA MANAGEMENT SYSTEM PEER DATA MANAGEMENT SYSTEM INTRODUÇÃO, INFRA-ESTRUTURA E MAPEAMENTO DE ESQUEMAS AGENDA Data Management System Peer Data Management System P2P Infra-estrutura Funcionamento do PDMS Mapeamento de Esquemas

Leia mais

Programação Orientada a Testes Rodrigo Rebouças de Almeida

Programação Orientada a Testes Rodrigo Rebouças de Almeida Programação Orientada a Testes Rodrigo Rebouças de Almeida http://rodrigor.com rodrigor@rodrigor.com Agenda Nossos objetivos hoje: Entender o que é programação orientada a testes Entender a sua função

Leia mais

PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB)

PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB) RELATÓRIO DE ENTREGA DO PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB) PARA A ELABORAÇÃO DOS PLANOS MUNICIPAIS DE GESTÃO INTEGRADA DE RESÍDUOS SÓLIDOS PMGIRS PARA OS MUNICÍPIOS DE NOVO HORIZONTE, JUPIÁ, GALVÃO,

Leia mais

Módulo I - Aula 3 Tipos de Sistemas

Módulo I - Aula 3 Tipos de Sistemas Módulo I - Aula 3 Tipos de Sistemas Agora que você já conheceu algumas características dos Sistemas de Informação, nesta aula você vai aprender um pouco sobre tipos de sistemas. Você conhecerá a integração

Leia mais

O que significa esta sigla?

O que significa esta sigla? CRM Para refletir... Só há duas fontes de vantagem competitiva. A capacidade de aprender mais sobre nossos clientes, mais rápido que o nosso concorrente e a capacidade de transformar este conhecimento

Leia mais

O modelo unificado de processo. O Rational Unified Process, RUP.

O modelo unificado de processo. O Rational Unified Process, RUP. Cursos: Sistemas de Informação Disciplina: Administração ADM Prof. Jarbas Avaliação: Prova B1, 5º/6º semestres Data: 27/09/2010 Nome: Gabarito RA: Assinatura: Turma: 1) Segundo as afirmações a seguir,

Leia mais

SCRUM: UM MÉTODO ÁGIL. Cleviton Monteiro (cleviton@gmail.com)

SCRUM: UM MÉTODO ÁGIL. Cleviton Monteiro (cleviton@gmail.com) SCRUM: UM MÉTODO ÁGIL Cleviton Monteiro (cleviton@gmail.com) Roteiro Motivação Manifesto Ágil Princípios Ciclo Papeis, cerimônias, eventos, artefatos Comunicação Product Backlog Desperdício 64% das features

Leia mais

Processo de Desenvolvimento de Software. Engenharia de Software. nelmarpg@yahoo.com.br

Processo de Desenvolvimento de Software. Engenharia de Software. nelmarpg@yahoo.com.br Processo de Desenvolvimento de Software nelmarpg@yahoo.com.br 1 Objetivos Contextualizar Análise e Projeto de software dentro de uma metodologia de desenvolvimento (um processo de desenvolvimento de software)

Leia mais

Autores/Grupo: TULIO, LUIS, FRANCISCO e JULIANO. Curso: Gestão da Tecnologia da Informação. Professor: ITAIR PEREIRA DA SILVA GESTÃO DE PESSOAS

Autores/Grupo: TULIO, LUIS, FRANCISCO e JULIANO. Curso: Gestão da Tecnologia da Informação. Professor: ITAIR PEREIRA DA SILVA GESTÃO DE PESSOAS Autores/Grupo: TULIO, LUIS, FRANCISCO e JULIANO Curso: Gestão da Tecnologia da Informação Professor: ITAIR PEREIRA DA SILVA GESTÃO DE PESSOAS ORGANOGRAMA FUNCIANOGRAMA DESENHO DE CARGO E TAREFAS DO DESENVOLVEDOR

Leia mais

Então resolvi listar e explicar os 10 principais erros mais comuns em projetos de CRM e como podemos evita-los.

Então resolvi listar e explicar os 10 principais erros mais comuns em projetos de CRM e como podemos evita-los. Ao longo de vários anos de trabalho com CRM e após a execução de dezenas de projetos, penso que conheci diversos tipos de empresas, culturas e apesar da grande maioria dos projetos darem certo, também

Leia mais

TESTES AUTOMATIZADOS COM JUNITE MOCKITO

TESTES AUTOMATIZADOS COM JUNITE MOCKITO TESTES AUTOMATIZADOS COM JUNITE MOCKITO Jaime William Dias 12, Dener Barranco 1, Douglas Delapria 1 1 Universidade Paranaense (Unipar) 2 Universidade Estadual de Maringá (UEM) Paranavaí PR Brasil dener_barranco@hotmail.com,

Leia mais

Arch Linux: simplicidade, eficiência e eficácia juntos em uma distribuição

Arch Linux: simplicidade, eficiência e eficácia juntos em uma distribuição Quem sou eu Pós-graduando em Gerenciamento de Projetos Bacharel em Sistemas de Informação - 2008 Usuário Arch Linux - 2008 Usuário Linux 2004 - #434253 Web Design / Web Developer XHTML, CSS, PHP, MySql,

Leia mais

PROGRAMAÇÃO PARA INTERNET RICA INTRODUÇÃO AO ASP.NET

PROGRAMAÇÃO PARA INTERNET RICA INTRODUÇÃO AO ASP.NET PROGRAMAÇÃO PARA INTERNET RICA INTRODUÇÃO AO ASP.NET Prof. Dr. Daniel Caetano 2012-2 Objetivos Conhecer a plataforma ASP.Net Compreender os elementos de um sistema ASP.Net Capacitar o aluno para criar

Leia mais

BUSINESS PARTNER EMC SERVICES PARTNER PROGRAM ESCOLHA. FLEXIBILIDADE. OPORTUNIDADE.

BUSINESS PARTNER EMC SERVICES PARTNER PROGRAM ESCOLHA. FLEXIBILIDADE. OPORTUNIDADE. BUSINESS PARTNER EMC SERVICES PARTNER PROGRAM ESCOLHA. FLEXIBILIDADE. OPORTUNIDADE. TRANSFORME SEU RELACIONAMENTO COM O CLIENTE E SUA RENTABILIDADE O EMC Services Partner Program fornece aos parceiros

Leia mais

Padrão Arquitetura em Camadas

Padrão Arquitetura em Camadas Padrão Arquitetura em Camadas Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Definição Estimula a organização

Leia mais

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

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

Leia mais

Arquiteturas de Redes Prof. Ricardo J. Pinheiro

Arquiteturas de Redes Prof. Ricardo J. Pinheiro Fundamentos de Redes de Computadores Arquiteturas de Redes Prof. Ricardo J. Pinheiro Resumo Arquiteturas de Redes Organizações de padronização Modelos de referência Modelo OSI Arquitetura IEEE 802 Arquitetura

Leia mais

Faça-Fácil: Passos Terminal Server

Faça-Fácil: Passos Terminal Server Faça-Fácil: 1. Objetivo Este documento mostra como configurar uma estação com Terminal Server da Microsoft (Windows 2003), para ser usado com o ifix (3.5 ou superior). 2. Introdução O ifix é capaz de trabalhar

Leia mais

Engenharia de Software II

Engenharia de Software II Engenharia de Software II Aula 5 http://www.ic.uff.br/~bianca/engsoft2/ Aula 5-05/05/2006 1 Dúvidas da aula passada RUP (Rational Unified Process) é uma ferramenta ou um processo? Resposta: os dois. O

Leia mais

Gerenciamento de Requisitos

Gerenciamento de Requisitos Gerenciamento de Requisitos Jaelson Castro 2013 1 Gerenciamento de requisitos Relaciona-se ao processo de gerenciar a mudança dos requisitos de um sistema As principais preocupações do gerenciamento de

Leia mais

LEIA ISTO PRIMEIRO. IBM Tivoli Configuration Manager, Versão 4.2.1

LEIA ISTO PRIMEIRO. IBM Tivoli Configuration Manager, Versão 4.2.1 LEIA ISTO PRIMEIRO IBM Tivoli, Versão 4.2.1 O IBM Tivoli, Versão 4.2.1, é uma solução para controlar a distribuição de software e o inventário de gerenciamento de recursos em um ambiente multiplataformas.

Leia mais