1295599
Ano: 2014
Disciplina: TI - Desenvolvimento de Sistemas
Banca: COTEC
Orgão: Pref. Brasília Minas-MG
Disciplina: TI - Desenvolvimento de Sistemas
Banca: COTEC
Orgão: Pref. Brasília Minas-MG
Provas:
- Engenharia de SoftwareDefeitos, Erros e Falhas em Software
- Engenharia de SoftwareTestes
- Qualidade de SoftwareAtributos de Qualidade de Software
- Qualidade de SoftwareVerificação e Validação (V&V)
Com base no texto, responda a questão.
Em 4 de junho de 1996, foi lançado o primeiro foguete Ariane 5. Decorridos 40 segundos da sequência de lançamento e a uma altitude de 3.700 metros, o foguete se desviou de sua trajetória e se autodestruiu com uma explosão. O custo desse desastre foi avaliado em mais de 300 milhões de dólares, quantia suficiente para pagar um salário de 2,5 mil dólares a cem programadores que trabalhassem durante um século.
A trajetória do foguete era medida por um sistema de referência inercial (SRI), cujos dados alimentavam um computador. Os equipamentos eram redundantes: havia duas unidades SRI exatamente idênticas. Caso a principal falhasse (SRI-2), o computador passaria imediatamente a utilizar a reserva (SRI-1). Havia também um segundo computador redundante. O relatório que analisou o acidente descreveu os eventos em ordem cronológica inversa, como segue.
O foguete começou a desintegrar-se a 39 segundos, em razão de uma carga aerodinâmica excessiva: a pressão do ar contra o veículo estava muito elevada. O motivo foi o ângulo de ataque muito pronunciado, ou seja, em vez de “cortar” o ar na vertical, o foguete estava em um ângulo de 20 graus.
O ângulo exagerado de ataque foi causado por um comando de direcionamento dos motores. Esse comando foi enviado pelo computador com base nos dados fornecidos pelo SRI-2. Entre esses dados, havia um padrão de bits significando um código de erro, incorretamente interpretado como informação de voo.
O SRI-2 não forneceu dados corretos, mas um código de erro, em virtude de uma exceção de software. O sistema de reserva (SRI-1) não pode ser utilizado porque ele próprio já havia reportado a mesma falha, 72 milissegundos antes.
(KOSCIANSKI; SOARES, 2007, p. 34-35.)
Em termos de qualidade de software, e em atenção ao que ocorreu no Ariane 5, é oportuno observar diversos aspectos no desenvolvimento de sistemas críticos, como os listados a seguir, com EXCEÇÃO de