12.07.2015 Views

Libro en PDF - DIT - Universidad Politécnica de Madrid

Libro en PDF - DIT - Universidad Politécnica de Madrid

Libro en PDF - DIT - Universidad Politécnica de Madrid

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Iniciativa <strong>de</strong> Def<strong>en</strong>sa Estratégica (S.D.I.)Problema: Ejecución masiva <strong>de</strong> software con velocida<strong>de</strong>s <strong>de</strong>l ord<strong>en</strong><strong>de</strong> 100 millones <strong>de</strong> operaciones por segundo, esta velocidad pue<strong>de</strong>ser <strong>de</strong>l ord<strong>en</strong> <strong>de</strong> varios gigaflops para los s<strong>en</strong>sores.Solución: Nuevas arquitecturas <strong>de</strong> ord<strong>en</strong>adores. Computadores ópticos.Inconv<strong>en</strong>i<strong>en</strong>tes: Las nuevas arquitecturas, por el mom<strong>en</strong>to, aum<strong>en</strong>tan<strong>en</strong> gran medida la complejidad.Un aspecto importante es utilizar esta pot<strong>en</strong>cia para simplificar las tareas, nohacer el software más complejo para comp<strong>en</strong>sar la falta <strong>de</strong> hardware. A<strong>de</strong>más, unincrem<strong>en</strong>to <strong>en</strong> la pot<strong>en</strong>cia <strong>de</strong> los ord<strong>en</strong>adores pue<strong>de</strong> permitir construir <strong>de</strong>puradoresy simuladores que permitan mejorar <strong>en</strong> gran medida la calidad <strong>de</strong>l softwareproducido.3.5 PruebasOtro gran caballo <strong>de</strong> batalla <strong>de</strong> la S.D.I. son las pruebas. El sistema no podráprobarse por completo hasta que sea el mom<strong>en</strong>to <strong>de</strong> utilizarlo y para <strong>en</strong>tonces nopue<strong>de</strong> haber fallos. La vali<strong>de</strong>z <strong>de</strong> un sistema <strong>de</strong> <strong>de</strong>f<strong>en</strong>sa radica <strong>en</strong> la confianza quese <strong>de</strong>posite <strong>en</strong> él y por tanto, dada la dificultad para hacer pruebas, hay que elegirla arquitectura y los medios <strong>de</strong> <strong>de</strong>sarrollo a<strong>de</strong>cuados para facilitar al máximo estatarea.Problema: Se trata <strong>de</strong> un sistema que, por su naturaleza, no va apo<strong>de</strong>r probarse hasta el mom<strong>en</strong>to <strong>en</strong> que <strong>en</strong>tre <strong>en</strong> funcionami<strong>en</strong>to,mom<strong>en</strong>to <strong>en</strong> el cual no habrá tiempo para correcciones.Solución: Construcción modular <strong>de</strong>l software para asegurar la fiabilidad<strong>de</strong> todas las partes, prototipos para disminuir el tipo <strong>de</strong> errores,investigación <strong>en</strong> metodologías <strong>de</strong> simulación.Inconv<strong>en</strong>i<strong>en</strong>tes: La bondad <strong>de</strong> las partes no garantiza que el todofuncione correctam<strong>en</strong>te, las herrami<strong>en</strong>tas <strong>de</strong> simulación suel<strong>en</strong>costar varias veces más que el propio sistema que se construye.Un primer paso es elegir un sistema distribuido, por las razones ya com<strong>en</strong>tadas.El t<strong>en</strong>er elem<strong>en</strong>tos relativam<strong>en</strong>te in<strong>de</strong>p<strong>en</strong>di<strong>en</strong>tes evita que haya problemas <strong>de</strong>coordinación y facilita que se puedan comprobar las partes por separado. La simulacióntambién jugará un papel importante para po<strong>de</strong>r comprobar el sistema bajodifer<strong>en</strong>tes condiciones. Y también será importante realizar pruebas continuasdurante toda la vida útil <strong>de</strong>l sistema.321

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!