Engenharia de Software - Lista de Exercícios.Software

http://sites.usjt.br/anapaula/Exercicios-Aula1-2.pdf


Engenharia de Software
Profª Dra. Ana Paula Gonçalves Serra
1
Exercício 1
O artigo a seguir foi extraído do jornal Washington Post (Associated Press, 1996)
ERRO DE PILOTO, NO COMPUTADOR, É MENCIONADO COMO A CAUSA DA
QUEDA DE AERONAVE. AMERICA AIRLINES DIZ QUE UM COMANDO DE UMA
LETRA FOI A CAUSA DO JATO COLIDIR COM UMA MONTANHA NA COLÔMBIA
DALLAS, 23 de Agosto – O comandante de um jato da American Airlines, que caiu na Colômbia
em dezembro passado, digitou um comando incorreto de uma letra, no computador, que levou o
avião em direção a uma montanha, informou hoje a empresa aérea. A queda causou a morte de 163
pessoas a bordo, sendo que apenas quatro se salvaram.
Os investigadores americanos concluíram que, aparentemente, o comandante do Boeing 757 pensou
ter fornecido as coordenadas do destino pretendido, Cali.
Mas na maioria dos mapas de navegação sul-americanos, o código de uma letra para Cali é o
mesmo que o para Bogotá, que fica a 132 milhas e na direção contrária.
As coordenadas para Bogotá levaram o avião em direção às montanhas, conforme a carta de Cecyl
Ewell, piloto-chefe da American Airlines e vice-presidente de vôos. Os códigos para Cali e Bogotá
são diferentes na maioria dos bancos de dados de computadores, disse Ewell.
O porta-voz da American Airlines, John Hotard, confirmou que a carta de Ewell, primeiro relatada
no jornal Dallas Morning News, será entregue ainda esta semana, a todos os pilotos da empresa
aérea para alertá-los do problema com o código.
A descoberta da American Airlines também fez com que a Administração Federal de Aviação
(FAA) divulgasse um boletim para todas as linhas aéreas, alertando-as da inconsistência entre
alguns bancos de dados e os mapas de aviação, disse o jornal.
O erro do computador não é a última palavra sobre a causa do acidente. O governo colombiano está
investigando e espera divulgar suas conclusões até outubro.
Pat Cariseo, porta-voz do Comitê Nacional de Transporte Seguro, disse que os investigadores
colombianos também estão examinando outros fatores, como o treinamento da tripulação do vôo e o
controle de tráfego aéreo.
O erro do computador foi descoberto por investigadores da American Airlines ao compararem os
dados do computador de navegação do jato com as informações da caixa-preta, disse Ewell.
Os dados mostraram que levou 66 segundos até que o engano fosse detectado, enquanto a tripulação
corria para seguir as ordens do controlador de tráfego aéreo, com a intenção de realizar a
aproximação ao aeroporto de Cali.
Três minutos depois, enquanto o avião ainda estava descendo e a tripulação tentando descobrir
porque o avião tinha virado, o avião caiu.
Ewell disse que a queda ensinou duas lições importantes para os pilotos.
“Primeiro de tudo, não importa quantas vezes você viaje para a América o Sul ou qualquer outro
lugar – as Montanhas Rochosas, por exemplo – você nunca, nunca pode supor nada!”, disse ele ao
jornal. Segundo, continuou, os pilotos têm que entender que não podem passar a responsabilidade
de pilotar uma aeronave para um sistema de automação. Engenharia de Software
Profª Dra. Ana Paula Gonçalves Serra
2
Este artigo evidencia a crise nos sistemas de software? Quais pontos deviam ter sido considerados
durante o desenvolvimento de software, de modo que os problemas como esses possam ser
prevenidos no futuro?
Exercício 2
Muitas organizações compram softwares comerciais pensando que será mais barato do que
desenvolver e manter o software internamente. Descreva os prós e contras de se utilizar um
software do tipo COTS (Commercial Off-The-Shelf – Sistemas Comerciais de Prateleira). Por
exemplo o que acontece quando os fabricantes não dão mais suporte técnico a um produto? O que
os clientes, usuários e desenvolvedores devem prever durante o projeto de um produto que utiliza
COTS em sistema?
Exercício 3
Cite exemplos relacionados ao desenvolvimento de software que representam:
- Qualidade:
- Processo:
- Métodos:
- Ferramentas:
Exercício 4
Você é responsável por desenvolver um sistema de software de E-Commerce de produtos gerais.
Algumas considerações do sistema devem ser obedecidas:
- Já existe uma base de dados de cliente, que deve ser utilizada.
- O pagamento dos produtos somente poderá ser efetuado via cartão de crédito.
- O sistema deve ser rápido, seguro e fácil de usar.
a) Qual é o ponto de partida para o desenvolvimento do sistema?
b) Qual seria a forma de desenvolvimento de sistemas?
c) Quais são as preocupações/riscos? Como tratar?
d) De que modo você realizaria a especificação de requisitos?
e) De que modo você realizaria a modelagem de projeto?
f) Alguma ferramenta CASE poderia ajudar?
g) Que tipos de testes devem ser realizados?
h) Quais preocupações além do desenvolvimento do software devem ser consideradas? Engenharia de Software
Profª Dra. Ana Paula Gonçalves Serra
3
Exercício 5
Um sistema de alarme de enchentes deve ser adquirido para avisar antecipadamente sobre
possíveis perigos de enchentes em áreas sujeitas a alagamentos. O sistema incluirá um conjunto
de sensores para monitorar a taxa de modificações dos níveis de rios. O sistema deve estar
interligado ao sistema metereológico que produz previsões sobre o tempo, ao sistema de
comunicações de serviços de emergência (polícia, bombeiro, ...).
Haverão monitores de vídeo instalados em locais selecionados e uma sala de controle equipada
com consoles de operadores e monitores de vídeo.
Os controladores podem acessar as informações das bases de dados e controlar operações. A
base de dados do sistema inclui informações sobre sensores, localização de pontos de riscos e
condições de perigo nesses pontos (marés, ventos), tabelas de marés para pontos da costa,
estoque e localização de equipamentos de controle de enchentes, detalhes sobre contatos para
serviços de emergência, estações de rádio locais, etc...
De acordo com a descrição acima identifique elementos de software, hardware, redes e atributos
(requisitos) relevantes que devem se especificados e entendidos para o desenvolvimento,
integração e funcionamento adequado desse sistema.
Copyright © 2008-2013 Profa. Ana Paula Gonçalves Serra
Todos direitos reservados. Reprodução ou divulgação total ou parcial deste documento é expressamente proibido
sem o consentimento formal, por escrito, da Profa. Ana Paula Gonçalves Serra.

Share:

0 comentários

POPULAR POSTS