la crisis de la programacion

Páginas: 7 (1538 palabras) Publicado: 5 de marzo de 2014
Scientific American, noviembre, 1994
LA CRISIS CRÓNICA DE LA PROGRAMACIÓN
W. Wayt Gibbs
“A pesar de 50 años de progresos, a la industria del software le faltan años -quizás
décadas- para convertirse en la disciplina de ingeniería madura que la sociedad de
la información requiere”.
Las dificultades que planteaba la construcción de software grande cobraron tanta
importancia que en el año1968, el Comité de Ciencias de la OTAN convocó a un
grupo de unas 50 personas, formado por programadores de primera categoría,
científicos de la computación y empresarios, para que trazasen un rumbo que
permitiera salir de lo que se ha dado en denominar “la crisis del software”. Aunque
no fueron capaces de elaborar una ruta que guiase la nave hacia tierra firme, sí
acuñaron un nombre para esalejana meta: ingeniería de software.
En 1993, la ingeniería de software sigue siendo una aspiración. La mayor parte del
código de computadoras se confecciona a mano por artesanos que utilizan
lenguajes de programación bastante burdos técnicas que ni se miden ni pueden
repetirse con consistencia.
Si queremos vencer esta crisis del software ha de acabarse con el secretismo y
con los métodospreindustriales, en los que cada programador ha de construirlo
todo. Pero hay esperanzas. La intuición va cediendo paso lentamente al análisis y
los programadores comienzan a utilizar medidas cuantitativas de la calidad del
software que producen para mejorar la forma en que los producen. Los
fundamentos matemáticos de la programación se están consolidando merced a la
investigación de métodos parala expresión algebraica de los diseños de
programas, lo que ayuda a evitar la comisión de errores graves. Los académicos
de ciencias de la computación empiezan a tratar de remediar su fracaso en la
generación de profesionales de software competentes. Y, lo que quizás es
más importante, muchas personas de la industria centran su atención hacia la
invención de las tecnológicas y estructurasmercantiles necesarias para soportar
las partes del software que sean intercambiables y reutilizables.o desde cero”.
“La cantidad de código instalada en la mayoría de los productos de consumo se
está duplicando cada dos años”, Un televisor actual puede incorporar hasta
500 Kb de software y una afeitadora eléctrica, 2 Kb.
La software sufre también las presiones de la inexorablemente crecientedemanda
de “sistemas distribuidos”, esto es, programas que operen conjuntamente en
muchos computadores integrados en una red. Las empresas están volcando
recursos a manos llenas en sistemas de información distribuidos, que confían en
poder utilizar como armas estratégicas. La inconstancia del desarrollo del software
pueden hacer de tales proyectos una ruleta rusa.

El asunto es riesgoso,pues aunque el software pueda parecer cosa maleable, la
mayoría de los programas son en realidad complicadas redes de estructuras
lógicas muy frágiles, a través de los cuales solamente pueden pasar datos de
naturaleza específica. Al igual que los arcabuces hachos a mano, diversos
programas pueden realizar funciones semejantes y ser, sin embargo, de diseño
exclusivo. De aquí que sean difíciles demodificar y de reparar, y de aquí también
que las tentativas de embutirlos unos en otros acaben a menudo de mala manera.
Los sistemas informáticos suelen estrellarse o quedarse colgados debido a su
incapacidad de enfrentar lo inesperado. Las redes amplían el problema, “Los
sistemas distribuídos pueden consistir en un conjunto muy grande de puntos
individuales interconectados, en lo que cabeque se produzcan fallas y muchos de
los cuales no están identificados de antemano”
Los desastres serán una parte crecientemente común y disruptiva del desarrollo
de software, a menos que la programación adopte muchas de las características
de las ramas de la ingeniería, que están firmemente entroncadas en la ciencia y
en las matemáticas. Por fortuna, esa tendencia ha comenzado ya.
A lo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • La Crisis Crónica De La Programación
  • Programación orientada a objetos. crisis del software
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS