Capitulo11 Tarefa somerville Engenharia de Software
Por: Vitor Siqueira • 14/12/2021 • Trabalho acadêmico • 1.217 Palavras (5 Páginas) • 128 Visualizações
Capítulo 11
1- Pois nem todo defeito resulta em um erro, ou seja, não é necessariamente
verdade que todo o código é executado, às vezes os erros são transitórios, e os
usuários às vezes evitam entradas que podem causar erros.
2-
a) Acredito que para esse tipo de sistema que lida com algo no nível que
pode colocar as pessoas em perigo, seria que o sistema mesmo que
parasse de funcionar necessita de um backup que funcionasse o mais
rápido possível para substituir o sistema principal em caso de falha, como
também que o SGDB tenha disponibilidade 24 horas por dia, para assim
os dados dos pacientes não ficarem desatualizados, e caso o SGDB falhe
seria necessário que o sistema consiga se conectar via LAN a rede mais
próxima para assim passar as informações críticas. Uma métrica razoável
para esse sistema seria em média a cada 6 meses, que poderia levar 2
horas para resolver, mas o sistema de backup estaria lá em no máximo 2
minutos.
b) Um processador de texto acredito que seria necessário caso fosse
conectado a um banco de dados que o texto fosse traduzido para outra
língua, seria necessário uma disponibilidade do SGDB, mas não tão grave
quanto o anterior, como também poderia funcionar offline baixando a
linguagem desejada, seria necessário verificar palavras errôneas pois isso
pode causar alguns assuntos graves uma vez que a palavra seja escrita
incorretamente. Como o uso deste software seria algo mais tranquilo
acredito que poderia ter uma média de falhas de uma por mês, e que
seria resolvido em uns 15 minutos seria razoável, acredito que assim este
seria um bom processador de texto.
c) Uma máquina de automática de vendas, seria necessário acesso ao SGBD
como de um caixa eletrônico ou pelo menos que fosse atualizado cada vez
que se é feito uma compra, uma verificação do hardware da máquina
também necessitaria ser feito pelo sistema de tempos em tempos acredito
que uma vez por dia seria necessário para verificar nenhum erro ocorreu
com a mesma, e em caso de alguma violação de sistema da mesma seria
necessário enviar um alerta ao dono, uma verificação de se a máquina
está funcionando após cada compra seria necessário para uma
funcionalidade boa e para que o usuário não se sinta irritado ao comprar
na mesma. Acredito que seria bom uma média de erros de três ou mais a
cada 6 meses, e que os mesmos seriam resolvidos em 30 minutos.
d) Como outro exemplo de algo que é necessário para salvar vidas e se caso
der algum erro pode custar uma vida é necessário uma atenção extra,
este sistema caso possível seria necessitado um backup para que caso
pare funcionar devido a algum erro inesperado possa estar funcionando
em menos de 10 segundos, já que o carro pode estar em movimento e o
sistema de erro assim poderia ser resolvido razoavelmente rápido, seria
necessário estar conectado com o sistema interno do carro para avisar o
motorista caso de algum erro inesperado para ele poder ter alguma ajuda
na situação. Acho que uma média de duas falhas a cada 3 meses está
dentro do previsto com o sistema de backup entrando em menos de 10
segundos, e a solução de em média 15 minutos.
e) Um sistema para controlar o sistema de refrigeração acredito que seria
necessário uma verificação de seus hardwares diariamente, bem como se
a porta do mesmo está trancada ou aberta, bem como um sistema que se
poderia abrir a porta por dentro caso aconteça algum acidente enquanto
alguma pessoa está fazendo algo dentro do local e a porta se fecha, assim
evitando a morte ou mesmo um acidente grave, como também caso de
erro na mesma e as coisas dentro não sejam afetadas um sistema de
backup que viria no local do sistema principal dentro de 5 minutos seria
algo necessário. Uma média de três erros por ano seria algo normal para
um sistema deste tipo, e com o sistema backup entrando em 5 minutos e
o tempo para arrumar o principal seria de em média 30 minutos.
f) Um gerador de relatórios gerenciais, acredito ser algo como relatórios
recorrentes, então seria necessário uma ligação com o SGDB quando o
sistema for ligado, como também uma opção de gerar o relatório offline
para assim quando tiver acesso a internet o relatório fosse enviado
automaticamente, caso for um aplicativo de computador acredito que não
necessitaria de um backup e a média de erros seria algo por volta de dois
erros a cada 2 meses se usado regularmente e com a solução em média
de 15 minutos, e caso for algum site seria bom um backup caso o sistema
pare de
...