A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Sistemas Críticos (Confiança) André Gustavo Hochuli

Apresentações semelhantes


Apresentação em tema: "Sistemas Críticos (Confiança) André Gustavo Hochuli"— Transcrição da apresentação:

1 Sistemas Críticos (Confiança) André Gustavo Hochuli

2 Introdução Familiarização com falha de sistema Familiarização com falha de sistema Sistemas entram em colapso sem um motivo aparente Sistemas entram em colapso sem um motivo aparente As falhas podem causar danos As falhas podem causar danos Tomamos medidas para contornar a falta de confiança Tomamos medidas para contornar a falta de confiança Backups Backups

3 Introdução

4 Introdução Quanto maior o grau de confiança maior o custo Quanto maior o grau de confiança maior o custo Quanto maior a confiança menor o desempenho Quanto maior a confiança menor o desempenho Verificação dos estados Verificação dos estados Recuperação de falhas Recuperação de falhas Confiança as vezes é mais importante que desempenho Confiança as vezes é mais importante que desempenho

5 Sistemas Críticos Quando uma falha pode causar: Quando uma falha pode causar: Perdas econômicas; Perdas econômicas; Danos físicos ou ambientais; Danos físicos ou ambientais; Oferecer riscos a vida humana; Oferecer riscos a vida humana; O custo de uma falha do sistema é grande ou irreparável O custo de uma falha do sistema é grande ou irreparável Nesses sistemas a confiança é o requisito mais importante Nesses sistemas a confiança é o requisito mais importante

6 Tipos de Sistemas Críticos Segurança Segurança Ferimentos, Riscos a vida humana, Danos Ambientais; Ferimentos, Riscos a vida humana, Danos Ambientais; Missão Missão Não atingir o objetivo. (controle de aeronaves por exemplo) Não atingir o objetivo. (controle de aeronaves por exemplo) Negócios Negócios Fracasso dos negócios que utilizam o sistema (Sistema de controle de clientes em um banco) Fracasso dos negócios que utilizam o sistema (Sistema de controle de clientes em um banco)

7 Componentes Sujeitos a Falha Hardware Hardware Erros de fabricação Erros de fabricação Fim da vida útil Fim da vida útil Erro de especificação no projeto Erro de especificação no projeto Software Software Enganos ou Erros de implementação Enganos ou Erros de implementação Humanos Humanos Má operação do sistema Má operação do sistema

8 Disponibilidade e Confiabilidade Disponibilidade Disponibilidade È a probabilidade de um sistema, em um determinado instante, ser operacional e capaz de fornecer os serviços requeridos È a probabilidade de um sistema, em um determinado instante, ser operacional e capaz de fornecer os serviços requeridos Confiabilidade Confiabilidade É a probabilidade operação livre de falhas durante um tempo especificado, em um dado ambiente, para um propósito específico. É a probabilidade operação livre de falhas durante um tempo especificado, em um dado ambiente, para um propósito específico.

9 Disponibilidade e Confiabilidade Sistema A: Falha uma vez por ano, porém a cada falha o sistema demora 3 dias para reiniciar Sistema A: Falha uma vez por ano, porém a cada falha o sistema demora 3 dias para reiniciar Sistema B: Falha 1 vez por mês e cada falha demora 10 minutos para reiniciar o sistema. Sistema B: Falha 1 vez por mês e cada falha demora 10 minutos para reiniciar o sistema.Conclusão: A é mais CONFIÁVEL que B. B tem mais DISPONIBILIDADE que A.

10 Disponibilidade e Confiabilidade Saber se um sistema é confiável ou não, é uma questão relativa, ou seja, depende do contexto em que está sendo aplicado. Saber se um sistema é confiável ou não, é uma questão relativa, ou seja, depende do contexto em que está sendo aplicado. Exemplo do carro a 100 Km/h Exemplo do carro a 100 Km/h Exemplo de uso de um S.O Exemplo de uso de um S.O

11 Disponibilidade e Confiabilidade Existem técnicas para melhorar a confiabilidade de um sistema: Existem técnicas para melhorar a confiabilidade de um sistema: Evitar defeitos utilizando técnicas de desenvolvimento que evitem introdução de erros Evitar defeitos utilizando técnicas de desenvolvimento que evitem introdução de erros Detectar e excluir os defeitos por meio de testes e validações antes do sistema ser realmente utilizado. Detectar e excluir os defeitos por meio de testes e validações antes do sistema ser realmente utilizado. Tolerância a defeitos para que quando ocorrido, o sistema possa contornar a situação rapidamente Tolerância a defeitos para que quando ocorrido, o sistema possa contornar a situação rapidamente

12 Segurança Reflete a capacidade do sistema operar de forma normal e anormalmente, sem oferecer ameaças as pessoas ou ao ambiente. Reflete a capacidade do sistema operar de forma normal e anormalmente, sem oferecer ameaças as pessoas ou ao ambiente. Sistemas que tem esse atributo como fator fundamental são chamados de Sistemas Críticos de Segurança. Sistemas que tem esse atributo como fator fundamental são chamados de Sistemas Críticos de Segurança.

13 Segurança Segurança Primária Segurança Primária A disfunção do software afeta diretamente. A disfunção do software afeta diretamente. Segurança Secundária Segurança Secundária A disfunção do software afeta indiretamente. A disfunção do software afeta indiretamente. Ex: Programas de cálculos de engenharia. Ex: Programas de cálculos de engenharia.

14 Segurança Segurança e Confiabilidade estão relacionadas, porém devem ser avaliados de forma independente. Segurança e Confiabilidade estão relacionadas, porém devem ser avaliados de forma independente. Enfim, Segurança é o quanto o software é capaz gerar danos ou não gerar dano algum se possível. Enfim, Segurança é o quanto o software é capaz gerar danos ou não gerar dano algum se possível.

15 Proteção Capacidade do sistema se proteger contra invasão acidental ou deliberada Capacidade do sistema se proteger contra invasão acidental ou deliberada Danos causados por uma invasão Danos causados por uma invasão Interrupção do serviço (Afeta disponibilidade) Interrupção do serviço (Afeta disponibilidade) Corrupção de programas ou dados (Afeta confiabilidade e segurança) Corrupção de programas ou dados (Afeta confiabilidade e segurança) Revelação de informações confidenciais (Afeta segurança e posteriormente disponibilidade e confiabilidade Revelação de informações confidenciais (Afeta segurança e posteriormente disponibilidade e confiabilidade

16 Referências Bibliográficas Software Engineering Ian Sommerville Software Engineering Ian Sommerville Software Engineering Software Engineering Capitulo 16 Capitulo 16


Carregar ppt "Sistemas Críticos (Confiança) André Gustavo Hochuli"

Apresentações semelhantes


Anúncios Google