ENGENHARIA CONFIABILIDADE DE SOFTWARE

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

Download "ENGENHARIA CONFIABILIDADE DE SOFTWARE"

Transcrição

1 ENGENHARIA CONFIABILIDADE DE SOFTWARE Rivalino Matias Jr. FEIT- UEMG - Outubro/2007

2 Agenda Contextualização; A Física da Falha de Software; Introdução à Engenharia de Confiabilidade de Software; Estudo de Caso Experimental; Considerações Finais.

3 Parte I Contextualização

4 Contextualização Introdução Importância do Software: Cada vez mais os processos da sociedade se tornam dependentes de sistemas computacionais; Em virtude desta dependência a confiabilidade destes sistemas é um atributo essencial; Falhas de software podem acarretar danos que variam de fatos irrelevantes até catastróficos; Ex. Therac-25, Ariane-5, Patriot.

5 Contextualização Introdução Caso Therac-25: De seis pessoas foram inadequadamente expostas a níveis elevados de radiação durante seus tratamentos com o equipamento Therac-25; Três dos pacientes morreram; A causa do problema foi uma falha no software de controle do equipamento.

6 Contextualização Introdução Caso Ariane-5: Em 4 de junho de 1996 o foguete não tripulado Ariane 5 explodiu quarenta segundos após o seu lançamento. O custo do projeto foi de US$ 7 bilhões e o equipamento destruído de US$ 500 milhões; A causa do problema foi uma falha no software de controle inercial do foguete.

7 Contextualização Introdução Caso Patriot: 25 de fev. de 1991 (guerra do Golfo) uma bateria antiaérea Patriot falhou ao interceptar mísseis Sculd Iraquianos contra um acampamento do exército norte americano. Esta falha provocou a morte de 28 soldados. A causa do problema foi uma falha no software de controle do radar da bateria.

8 Contextualização Introdução Excel 2007: Falha descoberta em final de Setembro de 2007; Aparentemente qualquer fórmula que resulte em ou ocasiona em valores incorretos (MS Article ID ) Ex. =850*77.1 MS 2007 = (Correto = 65535) Já foi disponibilizada a correção.

9 Contextualização Introdução A necessidade por maior confiança nos sistemas fez emergir o conceito de dependabilidade (ISO ); A dependabilidade é um dos aspectos da qualidade de um sistema computacional; Esta área se preocupa com a confiança no funcionamento dos sistemas (hardware e software); A dependabilidade de um sistema computacional é a habilidade deste sistema em fornecer um serviço no qual seu usuário pode, justificadamente, ter confiança no seu funcionamento.

10 Contextualização Introdução Árvore de Dependabilidade Dependabilidade Atributos Ameaças Meios Disponibilidade (availability) Confiabilidade (reliability) Segurança (safety) Integridade (integrity) Manutenibilidade (maintainability) Faltas (fault) Erros (error) Falhas (failure) Prevenção de faltas (fault prevention) Tolerância a faltas (fault tolerance) Remoção de faltas (fault removal) Previsão de faltas (fault forecasting) Fonte: Avižienis et al. (2004)

11 Parte II Física da Falha de Software

12 Taxonomia Falhas de Software Falha de software é uma das três ameaças à dependabilidade computacional: Falha (failure): é um evento que ocorre quando a função realizada pelo sistema não está de acordo com a correta especificação que foi definida para a sua execução; Erro (error): o desvio do serviço (entregue) em relação à sua correta especificação; Falta (fault): a suposta causa de um erro.

13 Física da Falha Falhas de Software Estes três elementos possuem uma relação causal denominada de cadeia fundamental da dependabilidade. Falta Ativação Erro Propagação Causação Falha Falta Após a ativação de uma falta, um erro pode se propagar entre os diversos componentes de um sistema antes de causar uma falha; A falha ocorrerá quando o erro for percebido pelo usuário do sistema como um desvio da função especificada.

14 Física da Falha Falhas de Software Propagaçã ção o do Erro Falta Interna Dormente Ativação Componente A Interface de Serviço Componente B Interface do Serviço Erro Propagação Erro Propagação Erro Propagação Erro de Entrada Propagação Erro Propagação Erro Falta Externa Status do Serviço do Componente A Serviço Correto Falha Serviço Incorreto Fronteira Status do Serviço do Componente B Serviço Correto Falha Serviço Incorreto

15 Classes de Faltas Faltas de Desenv. Faltas Físicas Faltas de Interação Faltas de Desenv. Faltas Operacionais Faltas Internas Faltas Externas Faltas Naturais Faltas Humanas Faltas de Hardware Faltas de Software Faltas Ñ Maliciosas Faltas Maliciosas Faltas Ñ Deliberadas Faltas Deliberadas Faltas Acidentais Faltas p/ Incomp. Faltas Permanentes Faltas Transientes Exemplos Bug de Software Bombas Lógicas Errata de Hardware Defeitos de Produção Deterioração Física Interferência Física Tentativas de Intrusão Vírus & Worms Erros de Entrada

16 Parte III Engenharia de Confiabilidade de Software: Introdução

17 Eng. de Confiabilidade de Software Definição Confiabilidade de Software é a probabilidade do software operar livre de falhas por um determinado tempo em um determinado ambiente. Ex: Um Sistema A tem confiabilidade de 0.92 (92%) por 8 horas quando atendendo uma carga de trabalho de até 70% de sua capacidade. A análise de confiabilidade envolve estudos quantitativos!

18 Eng. de Confiabilidade de Software Modelagem A modelagem e análise de confiabilidade de um sistema envolve diversos aspectos relacionados à: Tempos de operação (lifetime ou uptime); Tempos de Falha (failure times); Cargas de trabalho (workload profiles); Aspectos ambientais (environment)

19 Eng. de Confiabilidade de Software Funções Confiabilidade e Probabilidade de Falha: R(t) e F(t) Função Taxa de Falha - h(t) Tempo Médio até a Falha (MTTF = θ) h ( t) = θ = 0 f ( t) R( t) R( t) dt t R ( t) = 1 F( t) = 1 f ( t) dt

20 Eng. de Confiabilidade de Software Exemplos de Modelos p/ Confiabilidade de Software e suas categorias: Exponential: Musa (1975), Littlewood(1983), outros. Weibull: Schick-Wolverton(1973), Wagoner(1973), outros. Gamma: Moranda(1975),Yamada-Osaki(1983),outros.

21 Eng. de Confiabilidade de Software Outras categorias de modelos são comumente usadas: Pareto; Geometric; Inverse Linear; Logarithmic; Beta; Chi-square (χ 2 ) outros.

22 Qual a Confiabilidade de um sistema com um MTTF=500 horas após 24 horas de execução? Resposta: f ( t) = λ exp( λt), λ é a taxa de falha do sistema. R( t) = 1 F( t) = 1 f ( t) dt = exp( λt) 1 0 MTTF = λ t R( t) = 1 F( t) = 1 f ( t) dt = exp( λt) 0 t 24 R( 24 ) = exp =

23 Exemplo de análise de Confiabilidade de um Sistema Servidor Web: f ( Τ) = β Τ γ η η β 1 e Τ γ η β 2,00 1,60 Probabi lity Density Function W eibull Data 1 W 3 MLE - SRM MED F= 50 / S=0 1,20 ) (t f f(t) 0,80 0, , , , , , ,00 Time, (t) β=18,1092, η=3,8953, γ=1780,0444

24 Exemplo de análise de Confiabilidade de um Sistema Servidor Web: R( t) = 1 F( t) 1,0 R(t) with confidence intervals of 95% 0,9 0,8 0,7 Reliability R(t) 0,6 0,5 0,4 0,3 0,2 0,1 0,0 1783,4 1783,5 1783,6 1783,7 1783,8 1783,9 1784,0 1784,1 1784,2 1784,3 1784,4 T ime-to-fail t

25 Parte IV Estudo de Caso

26 Objetivo Estudo Experimental Este estudo experimental objetivou avaliar falhas causadas por degradação do software Apache Web Server; Pesquisas anteriores comprovaram a existência dos sintomas de degradação de memória neste produto; Este software atualmente detém o maior marketshare de servidores web do mundo; A infra-estrutura de grandes portais web, tais como Banco do Brasil, CNN, Terra, dentre outros, atualmente usam este software.

27 Metodologia Estudo Experimental A seleção da carga de trabalho foi baseada em trabalhos da literatura e de um projeto de experimentos (DOE) para identificar os fatores com maior influência sobre a degradação do servidor web; A variável monitorada (resposta) foi o consumo de memória principal do servidor web; A estratégia de experimentação considerou um projeto fatorial 2 k ; Os resultados apontaram o tamanho de página como um dos fatores com maior influência sobre a degradação da memória.

28 Metodologia Estudo Experimental A partir dos resultados do DOE adotou-se como principal fator de estresse o tamanho de página; Para a realização dos ensaios definiu-se o seguinte plano experimental: Plano tradicional c/ 3 níveis de estresse; Aplicação da carga de estresse de forma constante.

29 Resultados Estudo Experimental Consumo de memória para os três cenários: Degradação da memória do servidor httpd size increase (MB) S3 S2 S num ber Lotes of de requests 1650 requisições (in cycles) D f

30 Resultados Estudo Experimental No nível de estresse S3 foi possível obter os tempos de falha; Nos demais níveis foi necessário o ajuste de um modelo de regressão não-linear para estimar os tempos de pseudo-falha; Como resultado foram obtidos 8 tempos de falha e 16 tempos de pseudo-falha.

31 Resultados Estudo Experimental A amostra de dados foi utilizada para a obtenção da função densidade de probabilidade - f(x) O modelo mais adequado neste caso foi baseado na distribuição Lognormal: f ( Τ) = β Τ γ η η β 1 e Τ γ η β

32 Estudo Experimental Função Confiabilidade R(t) 1 Reliability vs Time 0.80 Reliability E+4 1.6E+4 2.0E+4 Time (cycles)

33 Estudo Experimental Confiabilidade vs. Superfície de Estresse Tamanho de páginas

34 Considerações Finais A grande e crescente dependência da sociedade moderna em relação aos Sistemas Computacionais exige destes sistemas um alto nível de confiabilidade; A Engenharia de Software tem papel fundamental na busca por sistemas mais confiáveis, pois oferece o rigor e o formalismo necessários aos processos de desenvolvimento; A responsabilidade dos profissionais que projetam e desenvolvem sistemas computacionais é tão grande ou maior em relação àqueles que operam tais sistemas.

35 Obrigado pela Atenção! Rivalino Matias Jr.

Teste de Software. Prof. Wylliams Barbosa Santos wylliamss@gmail.com Laboratório de Programação http://wylliams.wordpress.com

Teste de Software. Prof. Wylliams Barbosa Santos wylliamss@gmail.com Laboratório de Programação http://wylliams.wordpress.com Teste de Software Prof. Wylliams Barbosa Santos wylliamss@gmail.com Laboratório de Programação http://wylliams.wordpress.com Agenda Fundamentos do Teste de Software Porque é necessário testar? O que é

Leia mais

Qualidade de Software

Qualidade de Software Rafael D. Ribeiro, M.Sc. rafaeldiasribeiro@gmail.com http://www.rafaeldiasribeiro.com.br A qualidade de software é responsabilidade de todos os participantes envolvidos no desenvolvimento de software.

Leia mais

AVALIAÇÃO DE DESEMPENHO

AVALIAÇÃO DE DESEMPENHO AVALIAÇÃO DE DESEMPENHO Mário Meireles Teixeira Departamento de Informática, UFMA mario@deinf.ufma.br Introdução 2 Desempenho: quantidade de serviços prestados / tempo decorrido desde o início dos serviços

Leia mais

Módulo 4 DISPONIBILIDADE E CONFIABILIDADE DE ATIVOS DE TRANSPORTES

Módulo 4 DISPONIBILIDADE E CONFIABILIDADE DE ATIVOS DE TRANSPORTES Módulo 4 DISPONIBILIDADE E CONFIABILIDADE DE ATIVOS DE TRANSPORTES Análise da Vida Útil do Ativo MAXIMIZAR o Tempo de Operação dos equipamentos pela contenção das causas fundamentais das falhas. Qualificar

Leia mais

Engenharia de Software III

Engenharia de Software III Departamento de Informática Programa de Pós Graduação em Ciência da Computação Laboratório de Desenvolvimento Distribuído de Software Estágio de Docência Cronograma e Método de Avaliação Datas Atividades

Leia mais

Motivação e taxonomia básica. O que é mais importante, segurança ou coneiança? o Security Theatre and Balancing Risks, Bruce Schneier TRADUZIR

Motivação e taxonomia básica. O que é mais importante, segurança ou coneiança? o Security Theatre and Balancing Risks, Bruce Schneier TRADUZIR Aula 2 Tradução dos slides da disciplina Information Security and Trust, CSC8202 versão PUCRS 2012, ministrada pelo Prof. Dr. Aad van Moorsel da University of Newcastle, Inglaterra. Mais uma notícia de

Leia mais

Testbed para métricas de dependabilidade em cloud computing.

Testbed para métricas de dependabilidade em cloud computing. Testbed para métricas de dependabilidade em cloud computing. Jonathan Brilhante(jlgapb@cin.ufpe.br), Bruno Silva (bs.cin.ufpe.br) e Paulo Maciel(prmm@cin.ufpe.br) Agenda 1. 2. 3. 4. 5. Motivação Objetivos

Leia mais

Qualidade de Software. Prof.: Ivon Rodrigues Canedo. PUC Goiás

Qualidade de Software. Prof.: Ivon Rodrigues Canedo. PUC Goiás Prof.: Ivon Rodrigues Canedo PUC Goiás Qualidade Subjetiva Não sei o que é mas reconheço quando a vejo Qualidade Baseada no Produto O produto possui algo que produtos similares não têm Qualidade Baseada

Leia mais

DISTRIBUIÇÃO DE WEIBULL CONCEITOS BÁSICOS APLICAÇÕES

DISTRIBUIÇÃO DE WEIBULL CONCEITOS BÁSICOS APLICAÇÕES LUIZ CLAUDIO BENCK KEVIN WONG TAMARA CANDIDO DISTRIBUIÇÃO DE WEIBULL CONCEITOS BÁSICOS APLICAÇÕES Trabalho apresentado para avaliação na disciplina de Estatística e Métodos Numéricos do Curso de Administração

Leia mais

Qualidade de Software. Profa. Cátia dos Reis Machado catia@ifc-camboriu.edu.br

Qualidade de Software. Profa. Cátia dos Reis Machado catia@ifc-camboriu.edu.br Qualidade de Software Profa. Cátia dos Reis Machado catia@ifc-camboriu.edu.br Verificação x validação Verificação prova que o produto vai ao encontro dos requerimentos especificados no desenvolvimento

Leia mais

Engenharia de Requisitos

Engenharia de Requisitos 1 Engenharia de Requisitos Gerenciamento de Requisitos Prof Ms Vinícius Costa de Souza www.inf.unisinos.br/~vinicius 2 Agenda Introdução Requisitos voláteis x estáveis Identificação Armazenamento Gerenciamento

Leia mais

Calendário 2015 - Treinamentos e Eventos Brasil e Portugal

Calendário 2015 - Treinamentos e Eventos Brasil e Portugal Calendário 2015 - Treinamentos e Eventos Brasil e Portugal Este material apresenta as datas e locais dos próximos treinamentos abertos da ReliaSoft Brasil. Se sua agenda conflitar com alguma destas datas

Leia mais

Modelagem e Simulação Material 02 Projeto de Simulação

Modelagem e Simulação Material 02 Projeto de Simulação Modelagem e Simulação Material 02 Projeto de Simulação Prof. Simão Sirineo Toscani Projeto de Simulação Revisão de conceitos básicos Processo de simulação Etapas de projeto Cuidados nos projetos de simulação

Leia mais

Universidade Federal de Minas Gerais ICEx / DCC

Universidade Federal de Minas Gerais ICEx / DCC Universidade Federal de Minas Gerais ICEx / DCC Belo Horizonte, 15 de dezembro de 2006 Relatório sobre aplicação de Mineração de Dados Mineração de Dados em Bases de Dados de Vestibulares da UFMG Professor:

Leia mais

c. Técnica de Estrutura de Controle Teste do Caminho Básico

c. Técnica de Estrutura de Controle Teste do Caminho Básico 1) Defina: a. Fluxo de controle A análise de fluxo de controle é a técnica estática em que o fluxo de controle através de um programa é analisado, quer com um gráfico, quer com uma ferramenta de fluxo

Leia mais

Falha benigna. Sistema. Sistema Próprio. Interrompido. Restauração. Falha catastrófica. Falha catastrófica. Sistema. Impróprio

Falha benigna. Sistema. Sistema Próprio. Interrompido. Restauração. Falha catastrófica. Falha catastrófica. Sistema. Impróprio INE 5418 Segurança de Funcionamento Tipos de s Detecção de s Recuperação de s Segurança de Funcionamento Representa a confiança depositada em um determinado sistema em relação ao seu correto funcionamento

Leia mais

Avaliação de dependabilidade em infraestruturas Eucalyptus geograficamente distribuídas

Avaliação de dependabilidade em infraestruturas Eucalyptus geograficamente distribuídas Avaliação de dependabilidade em infraestruturas Eucalyptus geograficamente distribuídas Jonathan Brilhante(jlgapb@cin.ufpe), Bruno Silva(bs@cin.ufpe) e Paulo Maciel(prmm@cin.ufpe) Agenda 1. 2. 3. 4. 5.

Leia mais

Engenharia de Software 1

Engenharia de Software 1 Engenharia de Software 1 Viviane Torres da Silva viviane.silva@ic.uff.br http://www.ic.uff.br/~viviane.silva/2010.1/es1 A Engenharia de Software O que é Engenharia de Software? Engenharia de Software éa

Leia mais

SIC 2007. A Engenharia de Confiabilidade Quebrando Paradigmas de Manutenção. João Luis Reis e Silva. Votorantim Metais

SIC 2007. A Engenharia de Confiabilidade Quebrando Paradigmas de Manutenção. João Luis Reis e Silva. Votorantim Metais SIC 2007 A Engenharia de Confiabilidade Quebrando Paradigmas de Manutenção João Luis Reis e Silva Eng o. Confiabilidade Sênior Votorantim Metais Negócio Zinco, unidade Três Marias Agenda Grupo Votorantim

Leia mais

Cálculo Numérico. ECA / 4 créditos / 60 h Introdução, Erros e Matlab. Ricardo Antonello. www.antonello.com.br

Cálculo Numérico. ECA / 4 créditos / 60 h Introdução, Erros e Matlab. Ricardo Antonello. www.antonello.com.br Cálculo Numérico ECA / 4 créditos / 60 h Introdução, Erros e Matlab Ricardo Antonello www.antonello.com.br Conteúdo Erros na fase de modelagem Erros na fase de resolução Erros de arredondamento Erros de

Leia mais

Sistemas Distribuídos: Conceitos e Projeto Introdução a Tolerância a Falhas

Sistemas Distribuídos: Conceitos e Projeto Introdução a Tolerância a Falhas Sistemas Distribuídos: Conceitos e Projeto Introdução a Tolerância a Falhas Francisco José da Silva e Silva Laboratório de Sistemas Distribuídos (LSD) Departamento de Informática / UFMA http://www.lsd.ufma.br

Leia mais

Probabilidade. Distribuição Exponencial

Probabilidade. Distribuição Exponencial Probabilidade Distribuição Exponencial Aplicação Aplicada nos casos onde queremos analisar o espaço ou intervalo de acontecimento de um evento; Na distribuição de Poisson estimativa da quantidade de eventos

Leia mais

GARANTIA DA QUALIDADE DE SOFTWARE

GARANTIA DA QUALIDADE DE SOFTWARE GARANTIA DA QUALIDADE DE SOFTWARE Fonte: http://www.testexpert.com.br/?q=node/669 1 GARANTIA DA QUALIDADE DE SOFTWARE Segundo a NBR ISO 9000:2005, qualidade é o grau no qual um conjunto de características

Leia mais

A Gerência em Redes de Computadores

A Gerência em Redes de Computadores A Gerência em Redes de Computadores Gerência de Redes Redes Ferramenta fundamental Tecnicamente: constante expansão, tanto fisicamente como em complexidade. O que o usuário espera da rede? Disponibilidade

Leia mais

3 a Lista de Exercícios

3 a Lista de Exercícios Engenharia de Requisitos 3 a Lista de Exercícios (1) Em relação ao levantamento e análise de requisitos, faz-se a seguinte afirmação: Os requisitos de sistema devem ser capturados, documentados e acordados

Leia mais

Capítulo 3. Avaliação de Desempenho. 3.1 Definição de Desempenho

Capítulo 3. Avaliação de Desempenho. 3.1 Definição de Desempenho 20 Capítulo 3 Avaliação de Desempenho Este capítulo aborda como medir, informar e documentar aspectos relativos ao desempenho de um computador. Além disso, descreve os principais fatores que influenciam

Leia mais

Engenharia de Software 01 - Introdução. Márcio Daniel Puntel marciopuntel@ulbra.edu.br

Engenharia de Software 01 - Introdução. Márcio Daniel Puntel marciopuntel@ulbra.edu.br Engenharia de Software 01 - Introdução Márcio Daniel Puntel marciopuntel@ulbra.edu.br Engenharia de Software Nações desenvolvidas dependem de software; Cada vez mais sistemas são controlados por software;

Leia mais

4o ENCONTRO DE USUÁRIOS DE BI

4o ENCONTRO DE USUÁRIOS DE BI 4o ENCONTRO DE USUÁRIOS DE BI Contextualizando Para o quarto Encontro de Usuários de Bi o tema escolhido foi sobre os mo8vos que levam projetos de BI a serem tão longos e o que poderia ser feito para torná-

Leia mais

SLA - Service Level Agreement (Acordo de Nível de Serviço) Gerenciamento de Estoque

SLA - Service Level Agreement (Acordo de Nível de Serviço) Gerenciamento de Estoque 1 / 7 SLA - Service Level Agreement (Acordo de Nível de Serviço) Gerenciamento de Estoque Código: : Data de Publicação: Cliente: Faculdade de Tecnologia SENAC-GO 2 / 7 Identificação e Histórico do Documento

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

Sistemas Distribuídos

Sistemas Distribuídos Faculdades SENAC Análise e Desenvolvimento de Sistemas 1 de agosto de 2009 Conceitos Conança de Funcionamento (Dependability) Representa a conança depositada em um determinado sistema em relação ao seu

Leia mais

Calendário 2016 Treinamentos e Eventos do Brasil, América do Sul e Portugal

Calendário 2016 Treinamentos e Eventos do Brasil, América do Sul e Portugal Calendário 2016 Treinamentos e Eventos do Brasil, América do Sul e Portugal Este material apresenta as datas e locais dos próximos treinamentos abertos da ReliaSoft Brasil. Se sua agenda conflitar com

Leia mais

Garantia da Qualidade de Software

Garantia da Qualidade de Software Especialização em Gerência de Projetos de Software Garantia da Qualidade de Software Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br Qualidade de Software 2009 Instituto de Ciências Exatas e Naturais

Leia mais

Como implementar os processos de Gerenciamento de Demanda e Capacidade de serviços de TI. www.path.com.br

Como implementar os processos de Gerenciamento de Demanda e Capacidade de serviços de TI. www.path.com.br Como implementar os processos de Gerenciamento de Demanda e Capacidade de serviços de TI AGENDA Gerenciamento da Demanda Processos de Negócio Desafios e KPIs Papel do Gerenciamento da Demanda Gerenciamento

Leia mais

Probabilidade. Distribuição Exponencial

Probabilidade. Distribuição Exponencial Probabilidade Distribuição Exponencial Aplicação Aplicada nos casos onde queremos analisar o espaço ou intervalo de acontecimento de um evento; Na distribuição de Poisson estimativa da quantidade de eventos

Leia mais

MÓDULO 11 ELEMENTOS QUE FAZEM PARTE DO PROJETO DO SISTEMA

MÓDULO 11 ELEMENTOS QUE FAZEM PARTE DO PROJETO DO SISTEMA MÓDULO 11 ELEMENTOS QUE FAZEM PARTE DO PROJETO DO SISTEMA Através dos elementos que fazem parte do projeto do sistema é que podemos determinar quais as partes do sistema que serão atribuídas às quais tipos

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Roteiro Qualidade de Software Produto de Software Processo de Software Modelo de Qualidade CMM Qualidade Qualidade de Software Na visão popular: Luxo Mais caro, complexo = maior

Leia mais

Gestão de contratos de Fábrica de Software. Secretaria da Fazenda do Estado de São Paulo

Gestão de contratos de Fábrica de Software. Secretaria da Fazenda do Estado de São Paulo Gestão de contratos de Fábrica de Software Secretaria da Fazenda do Estado de São Paulo Agenda Diretriz (Método Ágil); Objeto de contratação; Volume de serviços estimado; Plataformas de Desenvolvimento;

Leia mais

Avaliação de Desempenho de Sistemas

Avaliação de Desempenho de Sistemas Avaliação de Desempenho de Sistemas Introdução a Avaliação de Desempenho de Sistemas Prof. Othon M. N. Batista othonb@yahoo.com Roteiro Definição de Sistema Exemplo de Sistema: Agência Bancária Questões

Leia mais

Introdução Fatores de Qualidade Garantia de Qualidade Rivisões de Software Conclusão. Qualidade. Plácido A. S. Neto 1

Introdução Fatores de Qualidade Garantia de Qualidade Rivisões de Software Conclusão. Qualidade. Plácido A. S. Neto 1 Qualidade Plácido A. S. Neto 1 1 Gerência Educacional de Tecnologia da Informação Centro Federal de Educação Tecnologia do Rio Grande do Norte 2006.1 - Planejamento e Gerência de Projetos Agenda Introdução

Leia mais

Aula 01 Introdução ao Gerenciamento de Redes

Aula 01 Introdução ao Gerenciamento de Redes Aula 01 Introdução ao Gerenciamento de Redes Leonardo Lemes Fagundes leonardo@exatas.unisinos.br São Leopoldo, 15 de outubro de 2004 Roteiro Apresentação da disciplina Objetivos Conteúdo programático Metodologia

Leia mais

Arquitetura dos Sistemas de Informação Distribuídos

Arquitetura dos Sistemas de Informação Distribuídos Arquitetura dos Sistemas de Informação Distribuídos Quando se projeta um sistema cuja utilização é destinada a ser feita em ambientes do mundo real, projeções devem ser feitas para que o sistema possa

Leia mais

Construção e Implantação de Software II - Unidade 3- Estratégias Para Testes de Software. Prof. Pasteur Ottoni de Miranda Junior

Construção e Implantação de Software II - Unidade 3- Estratégias Para Testes de Software. Prof. Pasteur Ottoni de Miranda Junior Construção e Implantação de Software II - Unidade 3- Estratégias Para Testes de Software Prof. Pasteur Ottoni de Miranda Junior 1 1-Estratégia Global 1.1-Visão Global de Estratégias Para Teste A estratégia

Leia mais

Modelagem e Simulação

Modelagem e Simulação AULA 11 EPR-201 Modelagem e Simulação Modelagem Processo de construção de um modelo; Capacitar o pesquisador para prever o efeito de mudanças no sistema; Deve ser próximo da realidade; Não deve ser complexo.

Leia mais

Dicionário da EAP - Software FarmaInfor

Dicionário da EAP - Software FarmaInfor Software FarmaInfor 1.Gerenciamento 2.Iniciação 3.Elaboração 4. Desenvolvimento 5.Trenferência 6. Finalização 6.1 Assinatura 1.1 Montar Equipe 2.1 Levantar Requisitos 3.1 Definir Módulos 4.1 Codificar

Leia mais

Fábrica de Software Fatores motivadores, restrições e tendências

Fábrica de Software Fatores motivadores, restrições e tendências Fábrica de Software Fatores motivadores, restrições e tendências Aguinaldo Aragon Fernandes Agenda Revisitando o conceito e escopo da fábrica de software Implicações do uso do conceito de Fábrica de Software

Leia mais

Avaliação de disponibilidade de alternativas arquiteturais em ambientes de Mobile Cloud Computingcom

Avaliação de disponibilidade de alternativas arquiteturais em ambientes de Mobile Cloud Computingcom Avaliação de disponibilidade de alternativas arquiteturais em ambientes de Mobile Cloud Computingcom Danilo Oliveira Universidade Federal de Pernambuco dmo4@cin.ufpe.br 22 de outubro de 2013 Danilo Oliveira

Leia mais

O Impacto da Engenharia de Requisitos no Processo de Métricas. Fátima Cesarino CAIXA

O Impacto da Engenharia de Requisitos no Processo de Métricas. Fátima Cesarino CAIXA O Impacto da Engenharia de Requisitos no Processo de Métricas Fátima Cesarino CAIXA Apresentação Diferentes Cenários Desenvolvimento Software Importância do SISP Agradecimento Oportunidade Responsabilidade

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

MÓDULO 5 DISTRIBUIÇÃO DE WEIBULL. Curso de Especialização em Transporte Ferroviário de Carga

MÓDULO 5 DISTRIBUIÇÃO DE WEIBULL. Curso de Especialização em Transporte Ferroviário de Carga MÓDULO 5 DISTRIBUIÇÃO DE WEIBULL O físico Ernest Hjalmar Wallodi Weibull nasceu no dia 18 de junho de 1887 na Suécia. Ele publicou vários trabalhos na área de engenharia dos materiais, inclusive estudos

Leia mais

Análise RAM (Reliability Analysis System)

Análise RAM (Reliability Analysis System) (Reliability Analysis System) (Reliability, Availability and Maintainability) uma Análise RAM em um O modelo de análise das 5 forças de Porter exemplifica a realidade atual do mundo corporativo, no qual

Leia mais

Engenharia de Software II

Engenharia de Software II Engenharia de Software II Aula 8 http://www.ic.uff.br/~bianca/engsoft2/ Aula 8-17/05/2006 1 Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software (Caps. 13 e 14 do

Leia mais

ATO Nº 233/2013. A PRESIDENTE DO TRIBUNAL REGIONAL DO TRABALHO DA 7ª REGIÃO, no uso de suas atribuições legais e regimentais,

ATO Nº 233/2013. A PRESIDENTE DO TRIBUNAL REGIONAL DO TRABALHO DA 7ª REGIÃO, no uso de suas atribuições legais e regimentais, ATO Nº 233/2013 Institui a Política de Gerenciamento de Serviços de Tecnologia da Informação (TI) no âmbito do Tribunal Regional do Trabalho da 7ª Região. A PRESIDENTE DO TRIBUNAL REGIONAL DO TRABALHO

Leia mais

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS)

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS) Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS) Definição Geral: Disciplina de Compiladores Prof. Jorge Bidarra (UNIOESTE) A especificação de requisitos tem como objetivo

Leia mais

Gerenciador de Log. Documento Visão. Projeto Integrador 2015/2. Engenharia de Software. Versão 2.0. Engenharia de Software

Gerenciador de Log. Documento Visão. Projeto Integrador 2015/2. Engenharia de Software. Versão 2.0. Engenharia de Software Documento Visão e Documento Suplementar Gerenciador de Log Documento Visão Versão 2.0 1 Índice 1. Histórico de Revisões...3 2. Objetivo do Documento...4 3. Sobre o Problema...4 4. Sobre o produto...4 4.1.

Leia mais

FMEA - Análise do Tipo e Efeito de Falha. José Carlos de Toledo Daniel Capaldo Amaral GEPEQ Grupo de Estudos e Pesquisa em Qualidade DEP - UFSCar

FMEA - Análise do Tipo e Efeito de Falha. José Carlos de Toledo Daniel Capaldo Amaral GEPEQ Grupo de Estudos e Pesquisa em Qualidade DEP - UFSCar FMEA - Análise do Tipo e Efeito de Falha José Carlos de Toledo Daniel Capaldo Amaral GEPEQ Grupo de Estudos e Pesquisa em Qualidade DEP - UFSCar FMEA - Análise do Tipo e Efeito de Falha 1 1 Introdução

Leia mais

Gerenciamento e Interoperabilidade de Redes

Gerenciamento e Interoperabilidade de Redes EN-3610 Gerenciamento e Interoperabilidade de Redes Aula 01 Introdução Prof. João Henrique Kleinschmidt Santo André, julho de 2013 Roteiro PARTE I Apresentação da Disciplina Apresentação do Professor Metodologia

Leia mais

Desenvolvimento de Sistemas Tolerantes a Falhas

Desenvolvimento de Sistemas Tolerantes a Falhas Confiança de software Desenvolvimento de Sistemas Tolerantes a Falhas Em geral, os usuários de um sistema de software esperam ele seja confiável Para aplicações não-críticas, podem estar dispostos a aceitar

Leia mais

Como Definir Processos de Estimativas aderentes às Melhores Práticas do CMMI?

Como Definir Processos de Estimativas aderentes às Melhores Práticas do CMMI? Como Definir Processos de Estimativas aderentes às Melhores Práticas do CMMI? Claudia Hazan Serviço Federal de Processamento de Dados (SERPRO) Cenário Sintomas da Crise do Software As estimativas de prazo

Leia mais

Universidade Paulista

Universidade Paulista Universidade Paulista Ciência da Computação Sistemas de Informação Gestão da Qualidade Principais pontos da NBR ISO/IEC 12207 - Tecnologia da Informação Processos de ciclo de vida de software Sergio Petersen

Leia mais

PROJETO NOVAS FRONTEIRAS. Descrição dos processos de gerenciamento da qualidade

PROJETO NOVAS FRONTEIRAS. Descrição dos processos de gerenciamento da qualidade PROJETO NOVAS FRONTEIRAS PLANO DE GERENCIAMENTO DA QUALIDADE QUALITY MANAGEMENT PLAN Preparado por Mara Lúcia Menezes Membro do Time Versão 3 Aprovado por Rodrigo Mendes Lemos Gerente do Projeto 15/11/2010

Leia mais

Importância da análise holística de um plano de manutenção por meio de simulação: Uma abordagem de RCM voltada a custo e disponibilidade

Importância da análise holística de um plano de manutenção por meio de simulação: Uma abordagem de RCM voltada a custo e disponibilidade Importância da análise holística de um plano de manutenção por meio de simulação: Uma abordagem de RCM voltada a custo e disponibilidade Celso Luiz Santiago Figueiroa Filho, MSc Eng Alberto Magno Teodoro

Leia mais

ITIL - Por que surgiu? Dependências de TI; A qualidade, quantidade e disponibilidade de infra-estrutura de TI afetam diretamente;

ITIL - Por que surgiu? Dependências de TI; A qualidade, quantidade e disponibilidade de infra-estrutura de TI afetam diretamente; ITIL ITIL - Por que surgiu? Dependências de TI; A qualidade, quantidade e disponibilidade de infra-estrutura de TI afetam diretamente; ITIL Mas o que gerenciar? Gerenciamento de Serviço de TI. Infra-estrutura

Leia mais

ITIL V3 (aula 5) AGENDA: GERENCIAMENTO DE CAPACIDADE GERENCIAMENTO DE CONTINUIDADE GERENCIAMENTO FINANCEIRO

ITIL V3 (aula 5) AGENDA: GERENCIAMENTO DE CAPACIDADE GERENCIAMENTO DE CONTINUIDADE GERENCIAMENTO FINANCEIRO ITIL V3 (aula 5) AGENDA: GERENCIAMENTO DE CAPACIDADE GERENCIAMENTO DE CONTINUIDADE GERENCIAMENTO FINANCEIRO Gerenciamento de Capacidade Escopo Hardware Elementos de rede Periféricos Softwares Pessoas Quando

Leia mais

Testes de Software. Anne Caroline O. Rocha TesterCertified BSTQB NTI UFPB

Testes de Software. Anne Caroline O. Rocha TesterCertified BSTQB NTI UFPB Testes de Software 1 AULA 01 INTRODUÇÃO A TESTES DE SOFTWARE Anne Caroline O. Rocha TesterCertified BSTQB NTI UFPB Conteúdo Programático do Curso Introdução a Testes de Software Técnicas de Testes de Software

Leia mais

Gerenciamento de Problemas

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

Leia mais

Acordo de Nível de Serviço (SLA)

Acordo de Nível de Serviço (SLA) Faculdade de Tecnologia Acordo de Nível de Serviço (SLA) Alunos: Anderson Mota, André Luiz Misael Bezerra Rodrigo Damasceno. GTI 5 Noturno Governança de tecnologia da informação Prof. Marcelo Faustino

Leia mais

Sumário. Prefácio...14. Capítulo 1 O que é qualidade?...17. Capítulo 2 Normas e organismos normativos...43. Capítulo 3 Métricas: visão geral...

Sumário. Prefácio...14. Capítulo 1 O que é qualidade?...17. Capítulo 2 Normas e organismos normativos...43. Capítulo 3 Métricas: visão geral... Prefácio...14 Capítulo 1 O que é qualidade?...17 1.1 História... 17 1.2 Uma crise de mais de trinta anos...20 1.3 Qualidade e requisitos...25 1.4 Papel da subjetividade...27 1.5 Qualidade e bugs I: insetos

Leia mais

Manutenção DSPTI II. Porque fazer Manutenção. Manutenção. Porque fazer Manutenção. Porque fazer Manutenção

Manutenção DSPTI II. Porque fazer Manutenção. Manutenção. Porque fazer Manutenção. Porque fazer Manutenção Manutenção DSPTI II Manutenção Preventiva e Corretiva Prof. Alexandre Beletti Utilizada em todo tipo de empresa, procurando evitar falhas e quebras em um determinado maquinário Prolongar a vida útil de

Leia mais

Segurança da Informação e Proteção ao Conhecimento. Douglas Farias Cordeiro

Segurança da Informação e Proteção ao Conhecimento. Douglas Farias Cordeiro Segurança da Informação e Proteção ao Conhecimento Douglas Farias Cordeiro ABNT NBR ISO/IEC 27002 Segurança nas operações Responsabilidades e procedimentos operacionais Assegurar a operação segura e correta

Leia mais

METODOLOGIA PARA DIMENSIONAMENTO DE ATIVOS RESERVAS EM EMPRESAS CONCESSIONÁRIAS DE ENERGIA ELÉTRICA, APLICADA A TRANSFORMADORES DE FORÇA

METODOLOGIA PARA DIMENSIONAMENTO DE ATIVOS RESERVAS EM EMPRESAS CONCESSIONÁRIAS DE ENERGIA ELÉTRICA, APLICADA A TRANSFORMADORES DE FORÇA METODOLOGIA PARA DIMENSIONAMENTO DE ATIVOS RESERVAS EM EMPRESAS CONCESSIONÁRIAS DE ENERGIA ELÉTRICA, APLICADA A TRANSFORMADORES DE FORÇA Autores: Heitor Inácio Sardinha Luiz Rogério Varasquim Clay Tutaj

Leia mais

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

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

Leia mais

ESTRUTURA DE GERENCIAMENTO DO RISCO OPERACIONAL DO BANCO COOPERATIVO SICREDI E EMPRESAS CONTROLADAS

ESTRUTURA DE GERENCIAMENTO DO RISCO OPERACIONAL DO BANCO COOPERATIVO SICREDI E EMPRESAS CONTROLADAS ESTRUTURA DE GERENCIAMENTO DO RISCO OPERACIONAL DO BANCO COOPERATIVO SICREDI E EMPRESAS CONTROLADAS Versão : 31 de dezembro de 2008 CONTEÚDO 1. INTRODUÇÃO...3 2. ORGANIZAÇÃO DA GESTÃO DE RISCO OPERACIONAL...3

Leia mais

Curso de formação: Análise de Risco, Segurança Operacional e Confiabilidade

Curso de formação: Análise de Risco, Segurança Operacional e Confiabilidade CETESB Companhia Ambiental do Estado de São Paulo FDTE Fundação para o Desenvolvimento Tecnológico da Engenharia LabRisco Laboratório de Análise, Avaliação e Gerenciamento de Risco da USP Curso de formação:

Leia mais

Qualidade de Produto de Software

Qualidade de Produto de Software Qualidade de Produto de Software Centro de Tecnologia da Informação Renato Archer-CTI Rodovia Dom Pedro I km 143,6 Campinas SP Brasil Divisão de Qualificação em Software - DQS Ana Cervigni Guerra ana.guerra@cti.gov.br

Leia mais

GESTÃO DAS INFORMAÇÕES DAS ORGANIZAÇÕES MÓDULO 11

GESTÃO DAS INFORMAÇÕES DAS ORGANIZAÇÕES MÓDULO 11 GESTÃO DAS INFORMAÇÕES DAS ORGANIZAÇÕES MÓDULO 11 Índice 1. Importância do ERP para as organizações...3 2. ERP como fonte de vantagem competitiva...4 3. Desenvolvimento e implantação de sistema de informação...5

Leia mais

Gerenciamento de Incidentes

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

Leia mais

ANÁLISE E PROJETO DE SISTEMAS

ANÁLISE E PROJETO DE SISTEMAS UFU Universidade Federal de Uberlândia ANÁLISE E PROJETO DE SISTEMAS INTRODUÇÃO A ENGENHARIA DE SOFTWARE Professora: Fabíola Gonçalves. AGENDA Introdução à Engenharia de Software Características do Software

Leia mais

Gerenciamento de projetos. cynaracarvalho@yahoo.com.br

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

Leia mais

MINISTÉRIO DO TRABALHO E EMPREGO SECRETARIA DE INSPEÇÃO DO TRABALHO DEPARTAMENTO DE SEGURANÇA E SAÚDE NO TRABALHO

MINISTÉRIO DO TRABALHO E EMPREGO SECRETARIA DE INSPEÇÃO DO TRABALHO DEPARTAMENTO DE SEGURANÇA E SAÚDE NO TRABALHO MINISTÉRIO DO TRABALHO E EMPREGO SECRETARIA DE INSPEÇÃO DO TRABALHO DEPARTAMENTO DE SEGURANÇA E SAÚDE NO TRABALHO CONSULTA PÚBLICA do ANEXO 8 da NR-15 PROPOSTA DE TEXTO NORMATIVO NR 15 - ATIVIDADES E OPERAÇÕES

Leia mais

Roteiro SENAC. Análise de Riscos. Análise Quantitativa de Riscos. Análise Quantitativa de Riscos. Análise Quantitativa de Riscos

Roteiro SENAC. Análise de Riscos. Análise Quantitativa de Riscos. Análise Quantitativa de Riscos. Análise Quantitativa de Riscos SENAC Pós-Graduação em Segurança da Informação: Análise de Riscos Parte 5 Leandro Loss, Dr. Eng. loss@gsigma.ufsc.br http://www.gsigma.ufsc.br/~loss Roteiro Análise de Qualitativa Quantitativa Medidas

Leia mais

Curso de Engenharia de Produção. Manutenção dos Sistemas de Produção

Curso de Engenharia de Produção. Manutenção dos Sistemas de Produção Curso de Engenharia de Produção Manutenção dos Sistemas de Produção Introdução: Existe uma grande variedade de denominações das formas de atuação da manutenção, isto provoca certa confusão em relação aos

Leia mais

Qualidade de Software. MC626 Adaptado de notas de aula da Prof. Eliane Martins (http://www/ic.unicamp.br/~eliane/cursos)

Qualidade de Software. MC626 Adaptado de notas de aula da Prof. Eliane Martins (http://www/ic.unicamp.br/~eliane/cursos) Qualidade de Software MC626 Adaptado de notas de aula da Prof. Eliane Martins (http://www/ic.unicamp.br/~eliane/cursos) Qualidade de Software MC626 Adaptado de notas de aula da Prof. Eliane Martins (http://www/ic.unicamp.br/~eliane/cursos)

Leia mais

Fundamentos de Tolerância a Falhas. Graduação: CIC e ECP Taisy Silva Weber 2002

Fundamentos de Tolerância a Falhas. Graduação: CIC e ECP Taisy Silva Weber 2002 Fundamentos de Tolerância a Falhas Graduação: CIC e ECP Taisy Silva Weber 2002 Bibliografia básica Pradhan, D. K. Jalote, P. Fault-Tolerant System Design. Prentice Hall, New Jersey, 1996. Fault tolerance

Leia mais

1 http://www.google.com

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

Leia mais

DETERMINAÇÃO DO INTERVALO ÓTIMO PARA MANUTENÇÃO: PREVENTIVA, PREDITIVA e DETECTIVA

DETERMINAÇÃO DO INTERVALO ÓTIMO PARA MANUTENÇÃO: PREVENTIVA, PREDITIVA e DETECTIVA DETERMINAÇÃO DO INTERVALO ÓTIMO PARA MANUTENÇÃO: PREVENTIVA, PREDITIVA e DETECTIVA Eduardo de Santana Seixas Engenheiro Consultor Reliasoft Brasil Resumo Um dos pontos críticos na determinação do intervalo

Leia mais