Herramientas Informáticas I Software: Clasificación y Funcionalidad Facultad de Ciencias Económicas y Jurídicas Universidad Nacional de La Pampa Introducción La clasificación del Software permitirá saber la finalidad para el cual lo incorporamos a la máquina y la funcionalidad que debe tener. Hay finalidades y funcionalidades inherentes al Sistema Informático por su naturaleza. Esto lo establece inicialmente un experto informático. Hay finalidades y funcionalidades que responden al Sistema de Información, eso lo determina el profesional responsable del mismo. Clasificación del Software (1) Una forma de clasificar el software es: Software de sistema: Su objetivo es desvincular y aislar a los usuarios y programadores de detalles de aspectos básicos del sistema informático en uso, deslindandolos del funcionamiento interno del Hardware. Procurarando interfaces apropiadas de alto nivel, que les permiten y/o facilitan la gestión del computador. Software de programación: Conjunto de herramientas que permiten al programador desarrollar programas informáticos, usando diferentes lenguajes de programación, de manera práctica. Software de aplicación: Permite a los usuarios llevar innumerables tareas específicas, en cualquier actividad informatizable, abarcando cualquier tipo de actividad que inherente a la extensión de la capacidad intelectual del hombre o el control de herramientas creadas por él Clasificación del Software (2) Sistemas Operativos Software de Sistemas Herramientas de Corrección y Optimización Editores de Texto Software de Programación Entornos de desarrollo Integradores Controladores de Dispositivos Servidores Herramientas de Diagnostico Utilidades Compiladores Interpretes (MV) Depuradores Enlazadores Control de Sistemas y Automatización Industrial Ofimaticas Software Empresarial Software Educativo Software Médico Telecomunicaciones Video Juegos Software de Aplicación Cálculo Numérico y Simbólico Diseño Asistido (CAD) Control Numérico (CAM) Base de Datos Sistemas Operativos → Administran Recursos de la Máquina e Interfaz entre el Hardware (procesador, memoria y periféricos) con otros programas o con el operador humano. Primer Programa que se Carga en Memoria. Invocado por BIOS USUARIOS USUARIOS SISTEMA SISTEMA OPERATIVO OPERATIVO PROGRAMAS PROGRAMAS HARDWARE HARDWARE Software de Aplicación (1) Control de Sistemas y Automatización Industrial: Este software está aplicado a la rama de la ingeniería que utiliza integración de tecnologías de vanguardia en el campo de la automatización y el control automático industrial, a su vez complementadas con disciplinas paralelas como: → Sistemas de Control y Supervisión de Datos. → Instrumentación Industrial. → Control de procesos. → Redes de Comunicación Industrial. Software de Aplicación (2) Ofimáticas: Una suite ofimática o suite de oficina es un conjunto de aplicaciones, cuya finalidad es resolver problemas inherentes a las oficinas y profesionales en su actividad normal, proveyendo funcionalidades como crear, modificar, organizar, escanear, imprimir, etc. archivos y documentos. Multiplataforma: StarOffice → OpenOffice → LibreOffice. Corel Wordperfect Office. Lotus Smartsuite IBM Lotus Symphony. Windows: Microsoft Office y Works Software de Aplicación (3) Educativo: Es el destinado a la enseñanza y el aprendizaje autónomo y que, además, permite el desarrollo de ciertas habilidades cognitivas. Así como existen profundas diferencias entre las filosofías pedagógicas, existen muchos enfoques para la creación de este tipo de software, que atienden a diferentes tipos de interacción que deben existir entre actores en el proceso de enseñanza-aprendizaje: educador, aprendiz, conocimiento. Instrucción Asistida por Computadora: Aprendizaje Guidado. Software Educativo Abierto: Enfoque en Creatividad Individual. Aula Virtual: Clase a distancia sin presencia física. Campus Virtual: Equivalente a las prestaciones de la Universidad pero via telemática. Software de Aplicación (4) Médico: Son programas informáticos utilizados para fines médicos. Se usan muchos dispositivos médicos para vigilar o controlar los pacientes, en su mayoría controlados por software. Estos programas son producto sanitario y deben cumplir la normativa de los mismos. Nótese que no todos los programas que se utilizan en el entorno médico son producto sanitario. Videojuegos: Un videojuego o juego de vídeo es un software creado para el entretenimiento en general y basado en la interacción entre una o varias personas y un aparato electrónico que ejecuta dicho videojuego;1 este dispositivo electrónico puede ser una computadora, una máquina arcade, una videoconsola, un dispositivo handheld (un teléfono móvil, por ejemplo) los cuales son conocidos como "plataformas" Software de Aplicación (5) Diseño Asistido: Son programas informáticos para el diseño asistido, más conocido por sus siglas inglesas CAD (computer-aided design), se dispone de un amplio rango de herramientas computacionales que asisten a ingenieros, arquitectos y a otros profesionales del diseño en sus respectivas actividades. Es también usado en el marco de procesos de administración del ciclo de vida de productos (en inglés product lifecycle management). Control Numérico: La fabricación asistida por computadora, también conocida por las siglas en inglés CAM (computer-aided manufacturing), implica el uso de computadores y tecnología de cómputo para ayudar en todas las fases de la manufactura de un producto, incluyendo la planificación del proceso y la producción, mecanizado, calendarización, administración y control de calidad, con una intervención del operario mínima. Software de Aplicación (6) Cálculo Numérico y Simbólico: Son programas informáticos aplicados al análisis numérico o cálculo numérico que es la rama de las matemáticas que se encarga de diseñar algoritmos para, a través de números y reglas matemáticas simples, simular procesos matemáticos más complejos aplicados a procesos del mundo real. El análisis numérico se hace factible y cobra especial importancia con la llegada de las computadoras. Estas son útiles para cálculos matemáticos extremadamente complejos, pero en última instancia operan con números binarios y operaciones matemáticas simples. Desde este punto de vista, el análisis numérico proporcionará todo el andamiaje necesario para llevar a cabo todos aquellos procedimientos matemáticos susceptibles de expresarse algorítmicamente, basándose en algoritmos que permitan su simulación o cálculo en procesos más sencillos empleando números. Software de Aplicación (7) Telecomunicaciones: Internet: Web → Navegadores. Correo Electrónico. Chat. Telefonia. Video Conferencias. Red Privada Virtual: Una red privada virtual, RPV, o VPN de las siglas en inglés de Virtual Private Network, es una tecnología de red que permite una extensión de la red local sobre una red pública o no controlada. Software de Aplicación (8) Empresarial: Por software empresarial se entiende generalmente cualquier tipo de software que está orientado a ayudar a una empresa a mejorar su productividad o a medirla. Engloba una amplia variedad de aplicaciones informáticas: Contabilidad. Sistemas de Planificación de Recursos Empresariales (ERP). Programas de Gestión de Clientes (CRM) Recursos Humanos (RRHH). Agendas, Turnos, Gestión de Tareas. Liquidación de Sueldos. Versiones (nivel desarrollo y evolutivo) → El software tiene diferente niveles de desarrollo. Cuando son prototipos (en desarrollo) se denominan α y β. α (alfa): Prototipo sin garantías, con facilidades parciales. β (beta): Prototipo con todos las facilidades, falta puesta a punto. Lo que llevan a cabo generalmente los β testers Γ (gamma) o producción: Listo para el uso en general. → Con el tiempo, salen nuevos “modelos” o evoluciones. Estas se enumeran con enteros si el cambio es sustancial (1, 2, 3,...) o incrementos decimales, si el cambio es parcial (1.01, 2.03,--. Algunos proveedores dan nombres a sus nuevas versiones (NT, Vista) Plataformas: Se denomina plataforma a la combinación de arquitectura de computadora (procesador) y de S.O. (p.e. x86+Windows). Monoplataforma: Es software que solo es ejecutable en una única plataforma, algunos fabricantes sacan versiones específicas para cada plataforma (Word p/Windows, Word p/Mac). Multiplataforma: Es software que es ejecutable en cualquier plataforma, tienen compilaciones específicas (CB) o solo necesitan el runtime o máquina virtual apropiado. Propietarias: Es software exclusivo para ciertas equipos donde tanto el S.O. como el Hardware es provisto por un único fabricante. IBM proveía 60% Hardware comercial del mundo. Sus “mainframes” tienen Hardware y S.O. exclusivos. (v.g. AS/400 con OS/400). Fuentes Bibliográficas es.wikipedia.org/wiki/Software IEEE Std, IEEE Software Engineering Standard: Glossary of Software Engineering Terminology. IEEE Computer Society Press, 1993 http://es.wikipedia.org/wiki/Ingeniería_en_automatización_y_control_indus trial es.wikipedia.org/wiki/Software_educativo http://es.wikipedia.org/wiki/Red_privada_virtual http://es.wikipedia.org/wiki/Software_médico http://es.wikipedia.org/wiki/C%C3%A1lculo_Numérico http://es.wikipedia.org/wiki/Software_empresarial