Professional Documents
Culture Documents
Sistemas Crticos
Sistemas Crticos
So trs os tipos de sistemas crticos:
Sistema crtico de segurana: sua falha pode proceder em prejuzos, danos
ambientais e perda da vida humana. Um exemplo de sistema crtico de
segurana um software de controle de uma fbrica de fogos de artifcio;
Sistema crtico de negcio: sua falha pode resultar em custos elevados para a
empresa que trabalha com o software. Um exemplo de sistema crtico de
negcio um software contbil de clientes bancrios.
Sistemas Crticos
Um sistema considerado crtico, precisa ser de total confiana. H diversas razes
para que a confiana seja de fundamental importncia, tais como:
Sistemas Crticos
Devido o alto custo nas falhas dos sistemas crticos, eles so, na
maioria das vezes, desenvolvidos com tcnicas j conhecidas.
Essas tcnicas, embora antigas, tem seu ponto forte e fraco j
conhecido, mas, ainda h componentes nos quais as falhas podem
ocorrer, como exemplo menciona-se:
o hardware do software pode falhar;
pode ocorrer erros na especificao, projeto ou implementao e
falhas humanas na operao do software.
Sistemas Crticos
Em um sistema crtico preciso focar em todos os aspectos dele,
como: hardware, software e processos operacionais, uma vez que
qualquer falha pode acarretar problemas graves no futuro. Alm
disso, preciso pensar tambm, na confiana, j que ela
fundamental no sistema considerado crtico.
Sistemas Crticos
Componentes de Sistemas Sujeitos a Falha
Falha de Hardware
O hardware pode falhar por causa de erros em seu projeto, de falha de
componentes, resultantes de erros de fabricao, ou de componentes que
atingiram o fim de sua vida til.
Falha de Software
O software pode falhar por causa de erros em sua especificao, projeto ou
implementao.
Falha Operacional
Os operadores humanos podem falhar em operar o sistema corretamente.
Como o hardware e o software tornaram-se mais confiveis, falhas de operao
so atualmente a maior causa de falhas de sistema.
Sistemas Crticos
Assegurar a segurana
Evitar o perigo
O sistema projetado de modo que os perigos sejam evitados.
Limitar o prejuzo
O sistema pode incluir caractersticas de proteo que
minimizem os danos que podem resultar de um acidente
Sistemas Crticos
Assegurar a proteo
Evitar a vulnerabilidade
O sistema projetado de modo que vulnerabilidades no ocorram. Por exemplo,
se no existir uma conexo de rede externa ento um ataque externo impossvel
Limitar a exposio
O sistema projetado para que as consequncias de um ataque bem sucedido
sejam minimizadas. Por exemplo, uma poltica de backup que permita que
informaes danificadas sejam restauradas.
Sistemas Crticos
Diversidade e redundncia
Redundncia
Parte do sistema ou de suas aes que no seria necessria se falhas
no existissem. Exs.: componente duplicado, reinicializao
Diversidade
Prover a mesma funcionalidade de maneiras diferentes para que eles
no falhem de forma anloga.
A adio de diversidade e de redundncia aumenta a complexidade
Simplicidade e VVT extensivas podem ser uma rota mais
eficiente para a confiana de software.
Sistemas Crticos
Sistemas Crticos
Avaliao de danos
Analisa o estado do sistema para estimar a extenso da corrupo causada por
um erro;
Deve verificar quais partes do estado do sistema foram afetadas pela erro;
Geralmente, baseada em funes validadas, que podem ser aplicada aos
elementos de estado para avaliar se seu valor est dentro de uma faixa
permitida.
Sistemas Crticos
Recuperao de erros separada por 2 tipos:
Sistemas Crticos
Recuperao por avano
Sistemas Crticos
Recuperao por retrocesso
Referncias
ENGENHARIA DE SOFTWARE I I
GRADUAO EM SISTEMAS DE INFORMAO