Software menu
Inicio
 
Software libre

Analysis software


Los programas de analysis software justificaron la construcción de los equipos, inicialmente consistieron de aplicaciones militares y científicas como es el caso del cálculo de la trayectoria de proyectiles, de las simulaciones de efectos termodinámicos y del analysis software del espacio aéreo.

Con la comercialización de las computadoras el analysis software y sus aplicaciones se orientaron también al apoyo de la administración pública y de las grandes empresas: sistemas de nóminas, sistemas contables, controles de inventarios, producción de parámetros, estadísticas y aplicación científica. Algunos fueron de uso exclusivo, como los proyectos APOLLO y SAGE. Este último acoplaba un sistema de radar al computador, para controlar el espacio aéreo. Inició sus operaciones en 1958, después de 5 años de trabajos con un esfuerzo equivalente a 3.6 millones de horas hombre.

Otras aplicaciones del analysis software tuvieron un empleo también limitado, es el caso del sistema de reservaciones para vuelos de la TWA, con una IBM 370/168 y un sistema de teleproceso que integra más de 3000 terminales en América y Europa, realiza dos millones de transacciones por día. El conjunto de programas que soporta esta aplicación contiene más de 1.5 millones de líneas en sus códigos fuente y representa un esfuerzo equivalente a 100 mil horas hombre. Otros, de uso más común, experimentaron generalizaciones a través de la estructuración, estandarización y parametrización de los datos que procesan. Es el caso de los paquetes estadísticos como SPSS y BMD, de simulación como GASP y GPSS, científicos como STATPAK, EISPACK y FUNPAK, y aquellos para la optimización y el modelaje económico. Con la incorporación de las nuevas computadoras a la producción industrial, se dio origen a nuevos campos, el CAD/CAM (Computer Aided Design y Computer Aided Manufacturing).

La Texas Instruments y la Intel fueron unas de las primeras en incorporar el apoyo de las computadoras y del analysis software para el diseño de sus circuitos integrados. La tendencia actual se orienta en el sentido de desarrollar las aplicaciones en forma integral con el apoyo de un manejador de bases de datos para organizar la información. PASCAL por su parte, acentúo la estructuración de los programas, para ello prescribió el uso de las transferencias incondicionales, limitando las formas de control a las estructuras DO-WHILE e IF-THEN-ELSE, con lo que obligó al usuario a organizar sus programas, simplificando su desarrollo, depuración y mantenimiento. Fortran, Basic, Pascal, en esta serie de lenguajes. También con un origen común, el énfasis que se observa consiste en ofrecer una mayor independencia en las especificaciones de entrada y salida, en mejores facilidades para el manejo de textos en los programas, un empleo interactivo del lenguaje, así como una acusada simplificación en la presentación de los resultados. Específicamente, Basic eliminó las tediosas especificaciones de formato, indispensables en Fortran, para la presentación de los resultados.

Analysis del software


También hubo lenguajes que enfatizaron tanto la especificación de los datos, que llegaron al extremo de no solo ofrecer datos numéricos y textos, sino también de integrarles una estructura. Tal es el caso de ``C'', Alpha-Basic (una variante de Basic para los equipos Alpha-Micro), e inclusive COBOL, que se orientó más a ambientes administrativos que a los de la ingeniería, por lo que su aritmética fue muy limitada. Algunos de los lenguajes, introdujeron características muy especializadas, tal es el caso de COBOL, que con su enfoque administrativo, incorporó una excelente colección de subrutinas para el manejo y la organización de fuertes volúmenes de datos alfanuméricos, entre ellas el ISAM (Indexed Sequential Access Method) que establecieron los fundamentos para los manejadores de bases de datos. Y también el de ``C'', que pretendió utilizar el lenguaje de máquina de la PDP-11 de DEC, como lenguaje de alto nivel. Al margen de toda esta colección de lenguajes en los que el cálculo numérico juega el papel central, surgen otros lenguajes, los clasificados como no numéricos, que se caracterizaron por su énfasis en el manejo de cadenas de carácteres, la edición de textos, el reconocimientos de patrones y la propiedad de que el programa fuente es de la misma naturaleza que los datos que manejan. Por su enfoque diferente, este tipo de lenguajes el analysis softwarese utilizó en aplicaciones menos convencionales, como lo son la compilación de lenguajes y para los estudios y desarrollos realizados en el terreno de la inteligencia artificial. Sobresalen entre ellos LISP para el manejo de listas; COMIT y SNOBOL en el reconocimiento de patrones.

Google

Más adelante, se agregan IPL V y PROLOG. Por su naturaleza, los lenguajes no numéricos enfrentaron en sus inicios problemas con la velocidad de los equipos y las capacidades de sus memorias. Por esto, su desarrollo registró una pausa aunque en fechas recientes, con el apoyo de los nuevos equipos, han recibido un nuevo impulso. Si bien los primeros resultados en este campo fueron poco convincentes: programas de juego decepcionantes, sistemas rígidos de traducción, y demostraciones de teoremas triviales; el nuevo período ha ofrecido resultados sumamente interesantes, entre los que podemos citar a los sistemas expertos. Estos sistemas expertos, además de organizar considerables volúmenes de datos y reducirlos a través de operaciones lógicas, realizan ya inferencias elementales. Orientados a la geología, la medicina y al diagnóstico en general, se perfilan como consejeros capaces de emitir juicios. Uno de los éxitos más sonados y que mayor controversia ha despertado, es la inferencia que realizó un sistema experto en 1982, el Prospector que permitió identificar un filón de molibdeno, en un sitio en donde nadie lo habría imaginado.