O Trabalho Ponteiro
Por: Matheus LS • 23/11/2021 • Trabalho acadêmico • 501 Palavras (3 Páginas) • 122 Visualizações
- - O que é confiabilidade em um sistema?
Confiabilidade em um sistema é quando ele empenha sua função especificada de acordo com as condições de operação em um curto intervalo de tempo, funcionando corretamente e com a segurança correta.
- - Qual a diferença entre confiabilidade e disponibilidade em um sistema? Um sistema pode ter alta confiabilidade e baixa disponibilidade?
Disponibilidade é referente de quando as informações estarão disponíveis para quem precisa em algum tempo. Sim, é possível um sistema com essas características.
- - Qual a diferença entre falha, erro e defeito, no contexto de um sistema?
Um ERRO ( error ) é um resultado de um defeito ou falha;
Causando um DEFEITO ( fault ), ou que está no código do produto de maneira errada;
Falha ( failure ) é quando o software não cumpre seu objetivo e é a causa primária do defeito.
- - A falha sempre vai levar a um erro no sistema? Por quê?
Sim, quando uma falha acontece, o software não cumpre seu objetivo, gerando um erro.
- - Um sistema pode estar em estado de erro mas trabalhando de forma confiável?
Sim, um erro pequeno pode não interferir na confiabilidade do sistema, pode estar prejudicando a disponibilidade.
- - Por que em sistemas normais as maiores causas de defeitos são o hardware e em sistemas críticos a maior causa é o software?
Porque quando envolve sistemas críticos, envolve mais investimento nas máquinas, já que os sistemas críticos lidam com coisas mais delicadas.
- - O que são softwares tolerantes à falhas?
São softwares que fornecem o serviço mesmo na presença de falhas.
- - Em sistemas tolerantes a falhas de uma única versão, como o tratamento de exceções pode auxiliar a criar um sistema confiável?
Porque eles visam a detecção, contenção e tratamento de erros.
- - O que é o princípio de Confinamento de erro em um software?
Após a falha, até o erro ser conectado pode ser que informações falsas tenham se propagado, o confinamento estabelece limites para impedir isso.
- - O que acontece se um método ou função que gera uma exceção não tratar aquela exceção em Java?
- - Por que a redundância de software é diferente da redundância de hardware?
A de software utiliza a rotina do software. A do Hardware apenas replica os recursos.
- - Como é feita a redundância de software?
São dois jeitos, software de versão única e de multi-versão.
As técnicas de versão única priorizam mecanismos ao projeto visando a detecção, contenção e tratamento de erros causados pela ativação de falhas de projeto.
As técnicas de várias versões usam variantes de um “pedaço” de software de uma forma estruturada para garantir que as falhas de projeto em uma versão não causem falhas no sistema.
- - Em software de N-versões, como determina-se que uma das versões apresenta erro?
A partir de um problema a ser solucionado são implementadas diversas soluções alternativas, sendo a resposta do sistema determinada por votação.
...