Buscar

Exercício de Engenharia de Software 40

Prévia do material em texto

46 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13.4 Qual é a característica comum a todos os estilos arquitetônicos voltados 
para apoiar a tolerância a falhas de software? 
 
 
As características comuns de todos os estilos para suportar tolerância a falhas é que existem múltiplas 
implementações separadas de funcionalidade do sistema e algum mecanismo de detecção de erros que 
pode detectar possíveis falhas de software. 
 
 
 
13.6 Você é responsável pelo projeto de um switch de comunicação que deve fornecer 
disponibilidade 24 horas por dia, 7 dias por semana, mas que não é crítico para a 
segurança. Justificando sua resposta, sugira um estilo arquitetônico que possa ser 
usado para este sistema. 
 
 
A pista aqui está na questão – o sistema não é crítico para a segurança, portanto elimina os sistemas de 
proteção. No entanto, há necessidade de disponibilidade, portanto o padrão de arquitetura mais apropriado 
é uma arquitetura de programação de versão N ou uma arquitetura de servidor replicada com cada 
servidor executando um sistema operacional diferente. 
 
 
13.7 Foi sugerido que o software de controle para um programa de radioterapia 
máquina, usada para tratar pacientes com câncer, deve ser implementada usando 
programação da versão N. Comente se você acha ou não que essa é uma boa 
sugestão. 
 
 
Vantagens da programação da versão N 
1. Aumenta a diversidade do projeto, de modo que a probabilidade de falhas que resultem 
em falhas seja reduzida 
 
2. Aumenta a disponibilidade do sistema

Continue navegando