- La evolución del Softwar
- Durante los primeros años de la era de la computadora, el software se contemplaba como un añadido. La programación de computadoras era un "arte de andar por casa" para el que existían pocos métodos sistemáticos. El desarrollo del software se realizaba virtualmente sin ninguna planificación, hasta que los planes comenzaron a descalabrarse y los costes a correr. Los programadores trataban de hacer las cosas bien, y con un esfuerzo heroico, a menudo salían con éxito. El software se diseñaba a medida para cada aplicación y tenia una distribución relativamente pequeña.
La mayoría del software se desarrollaba y era utilizado por la misma persona u organización. La misma persona lo escribía, lo ejecutaba y, si fallaba, lo depuraba. Debido a este entorno personalizado del software, el diseño era un proceso implícito, realizado en la mente de alguien y, la documentación normalmente no existía.
- La segunda era en la evolución de los sistemas de computadora se extienden desde la mitad de la década de los sesenta hasta finales de los setenta. La multiprogramación y los sistemas multiusuario introdujeron nuevos conceptos de interacción hombre - maquina. Las técnicas interactivas abrieron un nuevo mundo de aplicaciones y nuevos niveles de sofisticación del software. Los sistemas de tiempo real podían recoger, analizar y transformar datos de múltiples fuentes, controlando así los procesos y produciendo salidas en milisegundos en lugar de minutos. Los avances en los dispositivos de almacenamiento en línea condujeron a la primera generación de sistemas de gestión de bases de datos.
La segunda era se caracterizo también por el establecimiento del software como producto y la llegada de las "casas del software". Los patronos de la industria, del gobierno y de la universidad se aprestaban a "desarrollar el mejor paquete de software" y ganar así mucho dinero.
Conforme crecía el número de sistemas informáticos, comenzaron a extenderse las bibliotecas de software de computadora. Las casas desarrollaban proyectos en los que se producían programas de decenas de miles de sentencia fuente. Todos esos programas, todas esas sentencias fuente tenían que ser corregidos cuando se detectaban fallos, modificados cuando cambiaban los requisitos de los usuarios o adaptados a nuevos dispositivos hardware que se hubieran adquirido. Estas actividades se llamaron colectivamente mantenimiento del software.
- La tercera era en la evolución de los sistemas de computadora comenzó a mediados de los años setenta y continúo más allá de una década. El sistema distribuido, múltiples computadoras, cada una ejecutando funciones concurrentes y comunicándose con alguna otra, incrementó notablemente la complejidad de los sistemas informáticos. Las redes de área local y de área global, las comunicaciones digitales de alto ancho de banda y la creciente demanda de acceso "instantáneo" a los datos, supusieron una fuerte presión sobre los desarrolladores del software.
La conclusión de la tercera era se caracterizo por la llegada y amplio uso de los microprocesadores. El microprocesador ha producido un extenso grupo de productos inteligentes, desde automóviles hasta hornos microondas, desde robots industriales a equipos de diagnósticos de suero sanguíneo.
- La cuarta era de la evolución de los sistemas informáticos se aleja de las computadoras individuales y de los programas de computadoras, dirigiéndose al impacto colectivo de las computadoras y del software. Potentes maquinas personales controladas por sistemas operativos sofisticados, en redes globales y locales, acompañadas por aplicaciones de software avanzadas se han convertido en la norma.
La industria del software ya es la cuna de la economía del mundo. Las técnicas de la cuarta generación para el desarrollo del software están cambiando en la forma en que la comunidad del software construye programas informáticos. Las tecnologías orientadas a objetos están desplazando rápidamente los enfoques de desarrollo de software más convencionales en muchas áreas de aplicaciones.
Sin embargo, un conjunto de problemas relacionados con el software ha persistido a través de la evolución de los sistemas basados en computadora, y estos problemas continúan aumentando.
Ø los avances del software continúan dejando atrás nuestra habilidad de construir software para alcanzar el potencial del hardware.
Ø Nuestra habilidad de construir nuevos programas no pueden ir al mismo ritmo de la demanda de nuevos programas, ni podemos construir programas lo suficientemente rápido como para cumplir las necesidades del mercado y de los negocios.
Ø El uso extenso de computadoras ha hecho de la sociedad cada vez más dependiente de la operación fiable del software. Cuando el software falla, pueden ocurrir daños económicos enormes y ocasionar sufrimiento humano.
Ø Luchamos por construir software informático que tengan fiabilidad y alta calidad.
Ø Nuestra habilidad de soportar y mejorar los programas existentes se ve amenazada por diseños pobres y recursos inadecuados.
En respuesta a estos problemas, las prácticas de la Ingeniería del Software se están adoptando en toda la industria.
Programas de Computadora
Aquí se pueden encontrar algunos programas de utilidad para los fines del proyecto PACS-SONET. CORRIGE es un programa que permite al usuario transformar la lista de ángulos adquirida con el teodolito en perfiles de viento. También permite corregir errores simples que ocurren al leer el ángulo acimutal y el ángulo de elevación entre otros. Es un programa ejecutable, y puede operarse desde WINDOWS. TERMINAL es un programa creado para usuarios de radiosonda. Este programa permite al usuario ver las observaciones de radiosondeo en tiempo real y grabarlas en un archivo texto. También es un ejecutable que puede operarse desde WINDOWS. El programa Cálculo de la velocidad de ascenso permite al usuario calcular la velocidad o razón de ascenso de globos piloto cuando se utiliza un sistema de doble teodolito. Este programa están en formato de EXCEL, y en el se describe brevemente el procedimiento que debe seguirse para realizar estas pruebas.
· Lector de pantalla.
· Magnificador de pantalla.
· Traductores Braille.
· Reconocimiento de textos OCR parlantes.
· Navegadores parlantes para el Internet
Lector de Pantalla
El programa conocido como lector de pantalla es el responsable de convertir toda la información de los programas ejecutados en la computadora para su reproducción en voz sintetizada.
Para navegar la pantalla y los programas con un lector de pantalla, la persona ciega utiliza el teclado de la computadora.
También hay unos archivos llamados 'scripts' o 'set files' que configuran programas para una mayor compatibilidad con el lector de pantalla.
Es importante recordar que un lector de pantalla es un programa que tiene que ser instalado en la computadora y ser configurado con un sintetizador de voz.
Magnificador de pantalla.
Los programas magnificadores de pantalla, son diseñados especialmente para su utilización por personas con baja visión, que aunque no pueden ver el tamaño normal de los caracteres de una computadora, su residuo visual es suficientemente bueno para si poder ver esos caracteres agrandados.
Estos programas magnificadores de pantalla, pueden magnificar o agrandar el contenido lógico de la pantalla de la computadora (la que vemos en nuestro monitor) desde 2 hasta 16 unidades su tamaño original.
En el monitor de la computadora, una vez activado el programa en modo de magnificación de pantalla completa, usted podrá ver una porción agrandada del contenido de sus programas.
Para lograr ver el contenido de sus programas completos, usted tendrá que mover el ratón (mouse) ó teclado de la computadora para ir moviendose de pantalla en pantalla magnificada y así poder ver toda esa información, que van cambiando según se vaya moviendo.
Traductores Braille.
Los programas traductores Braille, convierten nuestros documentos hechos en cualquier procesador de palabras (Word, WordPerfect, etc) a formato listo para su impresión en una impresora al relieve Braille (conocidas como 'Embosser').
Debido a que el sistema Braille tiene sus reglas, debemos primero convertir cada documento que deseamos imprimir antes de enviarlo a la impresora en relieve. Comandos como centralizar, negrillas y subrayar son sólo algunos que estas aplicaciones traducen en formato Braille.
También el idioma y grado en que queremos nuestros documentos.
La mayoría de éstos traductores vienen con un procesador de palabras integrado haciendo éstos programas más completos.
Reconocimiento de textos OCR parlantes.
Los programas de reconocimiento de textos impresos OCR parlantes están diseñados para que las personas ciegas o con baja visión, en combinación con un scanner, pueden leer por si mismos materiales impresos.
Su manejo y operación es muy sencillo, ya que es diseñado para ser utilizados por personas que no son expertos usuarios de las computadoras.
Colocando sobre un scanner cualquier material impreso como por ejemplo, un libro, una revista, una carta, un folleto, una factura, la Biblia, el periódico, etc. y accionando una sola vez una tecla,se explora el contenido de las páginas, lo procesa, lo lee en voz alta sintetizada en español y lo archiva en el disco duro de la computadora para una revisión posterior.
El usuario puede editar y manipular cualquier documento en texto en diversos procesadores de palabras, editarlos e imprimirlos en Braille, letra agrandada o en tamaño normal. Incluso, en algunos programas, es posible grabar el texto en formato de audio mp3.
Es posible modificar la velocidad de lectura, cambiar el tono de la voz, haciéndola más grave o más aguda, y cambiar de voz masculina a femenina.
También es posible escuchar lecturas en varios idiomas diferentes, entre los cuales se encuentran el español, Inglés, Francés, Italiano, Alemán, Portugués, etc.
Navegadores parlantes para el Internet
Los navegadores parlantes, son programas especializados para accesar la red Internet por las personas ciegas.
Básicamente son aplicaciones que incluyen su voz sintetizada integrada y sólo funcionan cuando se va a accesar la internet o revisar el email.
Aunque cabe señalar que con programaa lectores de pantalla profesionales, como Jaws, Windows-Eyes y Hal, la persona ciega puede accesar el internet al igual que todas las aplicaciones en Windows, el programa navegador parlante, al ser uno especializado para accesar la Internet, ofrece ciertas ventajas.
Primero, su precio esconsiderablemente menor que el del lector de pantalla Jaws. Al ser una Aplicación dedicada al acceso de las páginas web, el producto recibe un gran apoyo de sus desarrolladores y programadores para hacerlo cada día más compatible con las aplicaciones del web.
Hay varios programas navegadores parlantes disponibles en el mercado. Sin embargo, el más poderoso y con versión en español lo es el Home Page Reader versión 3 de la compañía IBM.