Fundamentos de Programación Tarea 1: Solución de

Anuncio
Fundamentos de Programación
Tarea 1:
Solución de problemas
Tarea 1. Solución de Problemas
Fundamentos de Programación
Analice la lectura y responda las preguntas:
LA HISTORIA DEL VASA
Tomado y Adaptado por Alpha Consultoría (Proyecto Alpha Consultoría, SA de CV) de Object Lessons,
Lessons Learned in Object-Oriented Development Projects, Tom Love. SIGS Books, New York, 1993.
En 1625, el imperio Sueco se expandía alrededor del mar Báltico y se encontraba en
guerra contra Polonia, por lo que la marina Sueca estaba en constante expansión. El Rey
Gustav, quien era el rey de Suecia, comisionó la construcción de un nuevo buque insignia,
mismo que debía ser el barco más grande de toda Europa.
Para la construcción de este barco, llamado el VASA, el rey seleccionó a Hendrick
Hybertsson, un experimentado maestro constructor de la vecina Holanda. Durante la
primera entrevista el Rey definió la idea que tenía respecto al barco, y habló del barco
más imponente jamás construido. El maestro regresó a su pequeño taller y construyó un
modelo a escala para obtener la aprobación real. Una vez que el modelo le fue
presentado, el rey quedó encantado con el mismo y designó un bosque de robles recién
expropiado para proveer de la madera necesaria para la construcción del Vasa.
Realmente no había ninguna especificación escrita. Piezas de madera fueron cortadas, de
acuerdo al supuesto de que el barco mediría 108 pies de eslora. Sin embargo, durante la
primera reunión para revisar los avances, el Rey solicitó que el barco fuera construido de
135 pies. El maestro Hendrick accedió agregando una sección a la quilla que estaba ya
casi terminada, pero consideró que una longitud de 120 pies sería más que suficiente
para agradar e impresionar al Rey. Mientras los trabajos continuaban, el Rey Gustav
partió al sur de Suecia para sus vacaciones de verano.
Sin embargo, mientras vacacionaba, el rey se enteró de que los daneses recién habían
comisionado la construcción de un barco, pero el barco Danés contaba con dos cubiertas
de cañones, es decir, una más que el Vasa. Inmediatamente después de regresar a
Estocolmo, el Rey Gustav exigió una revisión, por lo que demandó que se agregara una
segunda cubierta con 32 cañones de bronce, además de proponer que se realizaran
varias decoraciones. Finalmente, ordenó a Hendrick, que para adelantar a los
constructores daneses, el barco debería ser terminado cinco meses antes de lo previsto,
el costo no importaba.
Hendrick, el maestro constructor estaba realmente sorprendido. Cómo era posible que el
Rey solicitara un cambio estructural tan importante, a pesar de que la quilla ya había sido
terminada y el tablaje exterior estaba a punto de concluirse. Pero debido a que su cliente
era un Rey, era imposible negarse.
División de Ingeniería Eléctrica | Departamento de Computación | Fundamentos de Programación
Facultad de Ingeniería – UNAM
Fundamentos de Programación
Las Matemáticas y la física no estaban muy bien desarrolladas en 1625. Faltaba más de
una década para que la Geometría Analítica fuera descubierta por Descartes y alrededor
de 50 años para la primera publicación de Newton acerca del cálculo. Así que en 1625, un
maestro constructor no podía calcular científicamente la navegabilidad de los barcos, por
lo que tenía que imaginar, modelar, construir y aprender; en ese orden. Era también una
tradición entre los constructores de barcos de aquella época, mantener en absoluto
secreto las especificaciones de los barcos más importantes. Ninguno de los cálculos
hechos hasta ese momento, tomaba en cuenta que se tendrían que agregar alrededor de
50 toneladas de peso a causa de la cubierta adicional de cañones.
El maestro
constructor, decidió que el peso de la nueva cubierta de cañones requeriría de algún
lastre adicional en los costados y de tablajes adicionales.
Sin embargo no existía suficiente espacio para añadir el lastre adicional en las cubiertas
existentes (principalmente rocas). Así que la idea del lastre fue desechada por el
momento. Usando las mejores herramientas a su alcance, el maestro Hybertsson calculó
los cambios requeridos en el tablaje y los comunicó a su equipo de constructores. Éstos,
sólo para estar seguros y sin consultar con el maestro, agregaron algunas pulgadas más
de espesor, además de que ocuparon la mayor parte de su tiempo en realizar las
decoraciones solicitadas por el Rey y no los cambios estructurales.
Cuando las modificaciones finalmente estuvieron completas, el maestro Hybertsson
solicitó al almirante Fleming de la armada sueca que realizara algunas pruebas de
estabilidad al Vasa. Treinta marinos fueron instruidos para realizar maniobras arriba
del barco, entre las que se encontraban, correr de un lado al otro de la cubierta superior.
La prueba fue considerada suficientemente exitosa, a pesar de que en una ocasión la
cubierta inferior casi tocó el agua. Realmente la prueba fue dada por buena, ya que nadie
sabía cómo solucionar el problema del sobrepeso y la fecha comprometida con el Rey
estaba a punto de llegar.
Finalmente, el domingo 10 de agosto de 1628 llegó el momento. Entre grandiosas
celebraciones el barco tomó rumbo hacia el archipiélago de Estocolmo al mando del
Capitán Hansson. Los invitados, entre los cuales se encontraban varios diplomáticos
extranjeros, se congregaron en las playas de Estocolmo para contemplar el primer viaje
del buque. El Vasa izó las velas, disparó la salva de saludo y, lentamente, se hizo a la mar.
Sin embargo, como a una milla del puerto, una modesta ráfaga de viento infló la vela
principal, provocando que la primera cubierta de cañones alcanzara la línea de flotación
y se inundará en pocos minutos. El agua irrumpió por las troneras abiertas de los
cañones, y el buque comenzó a hundirse "…con velas desplegadas, banderas y todo";
como contó un testigo ocular. El barco se volteó boca abajo casi instantáneamente. Unos
minutos después el Vasa se hundía, cobrando la vida de 50 de los 150 marinos que se
encontraban a bordo.
División de Ingeniería Eléctrica | Departamento de Computación | Fundamentos de Programación
Facultad de Ingeniería – UNAM
Fundamentos de Programación
Preguntas (Entregar en el formato de tareas):
1. ¿Qué título le pondrías al problema?
2. ¿Cómo sería la descripción del verdadero problema a resolver?
3. ¿Quién crees que sea el único con autoridad para decidir cualquier cambio durante la
realización del proyecto? ¿Por qué?
4. ¿Cuál crees que sea la razón por la cual quieren llevar a cabo el proyecto?
5. ¿Cuáles son los recursos con los que se inicia el proyecto? Datos de entrada
6. ¿Quiénes son, según la lectura, los involucrados en el proyecto?
7. ¿Cuál o cuáles según tú, serían algunos riesgos que podrían correrse y que detendrían
o cancelarían la realización del proyecto?
8. ¿Qué era lo que el Rey Gustav quería como resultado del proyecto? Datos de salida
9. Según tu criterio, ¿Qué se hubiera hecho diferente para que el barco no se hubiera
hundido?
10.¿Crees que situaciones similares se apliquen en tu carrera? ¿Por qué?
División de Ingeniería Eléctrica | Departamento de Computación | Fundamentos de Programación
Facultad de Ingeniería – UNAM
Descargar