! SOFTWARE DE SISTEMAS El software de sistemas es un conjunto de programas que han sido escritos para servir a otros programas. Algunos programas de sistemas (ej: compiladores, editores, y utilidades de gestión de archivos) procesan estructuras de información complejas pero determinadas. Otras aplicaciones de sistemas (ciertos componentes del sistema operativo, utilidades del manejo de periféricos, procesadores de telecomunicaciones) procesan datos en gran medida indeterminados. En cualquier caso, el área de software de sistemas se caracteriza por una fuerte interacción con el hardware de la computadora; una gran utilización por múltiples usuarios; una operación concurrente que requiere una planificación, una compartición de recursos y una sofisticada gestión de procesos; unas estructuras de datos complejas y múltiples interfaces externas. Ejemplos: " Mandrake Linux PowerPack Edition 90 Distribución Suse LINUX 81 Professional Microsoft Windows XP Home Edition (Actualización) Microsoft Windows Xp Home Edition (Retail) Compilador Visual Basic 6 Drivers de tarjetas gráficas Compilador TurboC y TurboPascal " " " " " " ! SOFTWARE DE TIEMPO REAL El software que mide/analiza/controla sucesos del mundo real conforme ocurren, se denomina de tiempo real. Entre los elementos del software de tiempo real se incluyen: un componente de adquisición de datos que recolecta y da formato a la información recibida del entorno externo, un componente de análisis que transforma la información según lo requiera la aplicación, un componente de control/salida que responda al entorno externo y un componente de monitorización que coordina todos los demás componentes, de forma que pueda mantenerse la respuesta en tiempo real(típicamente en el rango de 1ms a 1 min). Hay que tener en cuenta el término “tiempo real” tiene un significado diferente de “interactivo” o “tiempo compartido”. Un sistema de tiempo real debe responder dentro de unas ligaduras estrictas de tiempo, normalmente de él depende vidas humanas,... El tiempo de respuesta de un sistema interactivo(o de tiempo compartido) puede ser normalmente sobrepasado sin que se produzca ningún desastre. Ejemplos: " " " " Control de Procesos Industriales Control de Aeronaves en vuelo Sistemas de Armas Control de Redes de Comunicación # $ &%'()*+,.-&*/, 2 01 345 6 787 6 9:;<=;5<9>?@8A; E E E E E F B:C;:6 ;AD 8 =;5<9>?@8A; Procesamiento de Señales Control de Plantas Nucleares Software de reserva de pasajes. Software de alarmas térmicas (control de incendios). Disponibilidad de camas, quirófanos en un centro hospitalario de urgencias. SOFTWARE DE GESTIÓN El procesamiento de información comercial constituye la mayor de las áreas de aplicación del software. Los “sistemas discretos”( ej: nóminas, cuentas de haberes/débitos, inventarios, etc..) han evolucionado hacia el software de sistemas de información de gestión (SIG), que accede a una o más bases de datos grandes que contienen información comercial. Las aplicaciones en esta área reestructuran los datos existentes para facilitar las operaciones comerciales o gestionar la toma de decisiones. Además de las tareas convencionales de procesamientos de datos, las aplicaciones de software de gestión también realizan cálculos interactivos (ej: el procesamiento de transacciones en puntos de ventas). Gran volumen de información pero si no mucha complejidad. Ejemplos: E E E E E E E F CASHOMEWIN: programa le permite llevar las finanzas de su hogar CLASSICGES 4.0: La gestión y facturación más profesional CONTAGEWIN: programa de contabilidad para Windows más funcional y operativo del mercado. HOTELWIN: garantiza el perfecto control de su hotel con el menor esfuerzo. AUNTONOMOSWIN: Multiempresa, Listados de empresas, Agrupación de empresas para estudio y extractos de cuentas por grupos. SP CONTA BÁSICO: Diseñado para la contabilidad de pequeñas empresas. SP FACTU BASICA: con todo lo necesario para empresarios, autónomos y profesionales. SOFTWARE DE INGENIERIA Y CIENTIFICO El software de ingeniería y científico está caracterizado por los algoritmos de “manejo de números”. No muy interactivo, y procesamiento complejos. Las aplicaciones van desde la astronomía a la vulcanología, desde el análisis de la presión de los automotores a la dinámica orbital de las lanzaderas espaciales y desde la biología molecular a la fabricación automática. Sin embargo, las nuevas aplicaciones del área se han alejado de los algoritmos convencionales numéricos. El diseño asistido por computadora, la simulación de sistemas y otras aplicaciones interactivas, han comenzado a coger características del software de tiempo real e incluso del software de sistemas. Ejemplos concretos: N G 8A$5 9<&H'9=A(D)CI+;J.K&IL9J M18C OPQ R STS R UVWXYWQXUZ[\T]W a Arquitecto 3D Plus Data Becker: alto grado de realismo hasta los más pequeños detalles. AutoCAD 2002 AutoCAD LT Edition 2002 Metal 3D : cálculo de estructuras en 3D de barras de acero, de hormigón. StarCalc 5.7: programa de monitorización de estrellas y planetas. a a a a b ^V_WVR W]` T YWQXUZ[\T]W SOFTWARE EMPOTRADO Los productos inteligentes se ha convertido en algo común en casi todos los mercados de consumo e industriales. El software empotrado reside en memoria de sólo lectura y se utiliza para controlar productos y sistemas de los mercados industriales y de consumo. El software empotrado puede ejecutar funciones muy limitadas y curiosas o suministrar una función significativa y con capacidad de control. Ejemplos: a a Control del deposito actual de gasolina y en general todas la funciones digitales de los sensores de un automóvil, avión… Software de Fax, modems, fotocopiadoras. Software de teléfonos celulares, teléfonos inalámbricos, PDA, cámaras digitales de fotografía, equipos de audio, DVD. Impresoras, radar, sonar. a a b SOFTWARE DE COMPUTADORAS PERSONALES El mercado del software de computadoras personales han germinado en la pasada década. Productos de interfaces amigables, llamativas. El procesamiento de textos, las hojas de cálculo, los gráficos por computadora, multimedia, entretenimientos, gestión de bases de datos, aplicaciones financieras, de negocios y personales, y de redes o acceso a bases de datos externas son algunas de los cientos de aplicaciones. Ejemplos concretos: a a b Paquetes ofimáticos: Office XP, OpenOffice 1.0, StarOffice 5.2., Koffice de KDE. Juegos : FIFA 2003, NBA 2003, GTA 3, MAFIA… SOFTWARE DE INTELIGENCIA ARTIFICIAL El software de inteligencia artificial(IA) hace uso de algoritmos no numéricos para resolver problemas complejos para los que no son adecuados el cálculo o el análisis directo. Usa tecnologías muy desarrolladas y novedosas. Actualmente, el área más activa de la IA es la de los sistemas expertos, también llamados sistemas basados en el conocimiento. Sin embargo, otras áreas de aplicación para el software de IA es el reconocimiento de patrones(imágenes y voz), la prueba de teoremas y los juegos. En los c T ]$Q UX&d'UY](`)_e+Wf.g&ehUf j i1T_ klm n opo n qrstusmtqvwxpys zr{srn sy| p usmtqvwxpys últimos años se ha desarrollado una nueva rama del software de IA llamada redes neuronales artificiales. Una red neuronal simula la estructura de proceso del cerebro(las funciones de la neurona biológica) y a la larga puede llevar a una clase de software que pueda reconocer patrones complejos y aprender de “experiencias” pasadas. Ejemplos concretos: } } } Dr. Abuse 6.01: Dr. Abuse es un programa de Inteligencia Artificial que demuestra apariencia humana. Zebal 3.0 Zebal: es un programa para Windows con el que podrás mantener una conversación, más o menos coherente. IBM Voice Gold: programa de reconocimiento de la voz para ejecutar tareas más comunes automáticas en un PC. ~ py$m qt&'quy(|){+s.&q 1p{