2. SOFTWARE
El software lo podemos clasificar de mil maneras, hasta cierto punto es
verdad, sin embargo si buscamos hacer una clasificación entendible
para el usuario normal, hablo de personas poco estudiadas o que no
precisamente saben de software, entonces debemos clasificarlos de la
siguiente manera.
3. SOFTWARE DE SISTEMA
El software de sistema, digamos que es la parte esencial, en ella no
solamente podemos clasificar los sistemas operativos como Linux,
Windows o Mac, también debemos agregar aquel software que permite
la comunicación entre el Hardware y el sistema operativo, los
controladores de sistema para la ejecución de diversos sectores de la
computadora e incluso programas que son capaces de administrar los
recursos y de proporcionarle al usuario una bella interfaz para que
pueda controlar la computadora de una forma muy sencilla.
4. CLASIFICACIÓN DEL SOFTWARE DE SISTEMA
• Sistemas operativos
• Controladores de dispositivo
• Herramientas de diagnóstico
• Herramientas de Corrección y Optimización
• Servidores
• Utilidades
5. SISTEMAS OPERATIVOS
Este tipo de software controla la computadora, y sin él, la PC no es capaz de
interpretar las acciones que le pedimos, por ejemplo cortar o pegar.
Los ejemplos más importantes de sistemas operativos son Microsoft
Windows, en cualquiera de sus versiones, es decir Windows XP, Windows Vista,
Windows 7 o Windows 8, Apple MacOS o Linux en su distribuciones Mandriva,
Ubuntu, Kubuntu y Debian, por citar sólo los más importantes.
6. CONTROLADORES DE DISPOSITIVOS
Llamado normalmente controlador , es un programa informático que permite
al sistema operativo interactuar con un periférico, haciendo una abstracción del
hardware y proporcionando una interfaz -posiblemente estandarizada- para
usarlo.
Una herramienta de diagnóstico es un software que permite
monitorear y en algunos casos controlar la funcionalidad del
hardware, como: computadoras, servidores y periféricos, según el
tipo y sus funciones. ... El software permite monitorear temperatura,
rendimiento, transferencia de datos, etc.
HERRAMIENTAS DE
DIAGNOSTICO
7. HERRAMIENTAS DE CORRECCIÓN Y OPTIMIZACIÓN
En informática, las herramientas de corrección y optimización son las
encargadas de modificar un software para que funcione con más eficiencia o con
un menor uso de recursos. ... Aunque la palabra optimización tiene la misma raíz
que óptima, raramente se produce un software óptimo con el simple uso de
dichas herramientas.
SERVIDORES
Un servidor es una aplicación en ejecución (software) capaz de atender las
peticiones de un cliente y devolverle una respuesta en concordancia. Los
servidores se pueden ejecutar en cualquier tipo de computadora, incluso en
computadoras dedicadas a las cuales se les conoce individualmente como «el
servidor»
8. UTILIDADES
Un programa de utilidad está diseñado para analizar, configurar, optimizar y
mantener un equipo, incluyendo el hardware, sistema operativo, softwarede
aplicaciones y almacenamiento de datos
10. SOFTWARE DE PROGRAMACION
Está claro que para que puedan existir diversos programas, primero debe haber
personas encargadas del desarrollo de sistemas, en este caso haciendo uso
de software de programación, por eso la clasificación continua en este punto, después
de que el sistema operativo es la base de todo, la programación le sigue muy detrás,
un software que ayuda en la creación y desarrollo de aplicaciones, haciendo uso de
conocimientos lógicos y de programación.
Algunos ejemplos de esto:
Los compiladores y los editores de texto: Es un conjunto de software que trabaja
de la mano uno con el otro, el programador desarrolla en un editor de texto y
posteriormente compila el programa para verificar que está correcto, esto en
cualquier lenguaje de programación, aunque actualmente existen Entornos de
Desarrollo Integrados (IDE) que no son más que un programa informático que consta
de una serie de herramientas de programación, los que actualmente utilizan los
lenguajes de programación para su desarrollo.
11. CLASIFICACION DE SOFTWARE DE PROGRAMACION
La Clasificación del software de programación es la siguiente:
• Editores de texto
• Compiladores
• Intérpretes
• Enlazadores
• Depuradores
• Entornos de Desarrollo Integrados (IDE)
12. COMPILADORES Y EDITORES DE TEXTO
Es un conjunto de software que trabaja de la mano uno con el otro, el
programador desarrolla en un editor de texto y posteriormente compila el
programa para verificar que está correcto, esto en cualquier lenguaje de
programación
Es un programa que ejecuta línea a línea las instrucciones de
un programa de alto nivel. El intérprete carga el código fuente
y traduce las instrucciones a un lenguaje intermedio que
puede luego ser ejecutado.
INTERPRETES
13. ENLAZADORES
Es un programas que toma los objetos generados en los primeros pasos del
proceso de compilación, la información de todos los recursos necesarios
(biblioteca), quita aquellos recursos que no necesita, y enlaza el código objeto
con su(s) biblioteca(s) con lo que finalmente produce un fichero ejecutable o una
biblioteca. En el caso de los programas enlazados dinámicamente, el enlace
entre el programa ejecutable y las bibliotecas se realiza en tiempo de carga o
ejecución del programa
DEPURADORES
Se refiere al proceso de limpieza que se realiza en un programa para identificar y
corregir errores o problemas de programación. Del inglés debugging que viene a ser
la traducción literal de eliminación de bichos (bugs), nombre con el que se conoce
coloquialmente a los errores de programación.
14. ENTORNO DE DESARROLLO INTEGRADO (EDI)
Un entorno de desarrollo integrado o entorno de desarrollo interactivo, en inglés
Integrated Development Environment (IDE), es una aplicación informática que
proporciona servicios integrales para facilitarle al desarrollador o programador
el desarrollo de software
15. SOFTWARE DE APLICACION
El software de aplicación, es aquel que utilizamos día a día, cada uno de
los programas, aplicaciones o utilidades que manejamos dentro de nuestra
computadora, entran dentro de esta clasificación, es el resultado de la
programación de software, enfocado hacia alguno de los sistemas operativos,
como puedes ver es el tercer y último paso, hablando de forma técnica es el
software diseñado para el usuario final
Dentro de los ejemplos que podría darte, se encuentran todos los programas que
usas día a día, la paquetería de Office, los programas para comunicarte por
medio de chat, los programas para ver fotos, utilidades para escuchar música en
la computadora, los antivirus, etc.
16. CLASIFICACION DEL SOTFWARE DE APLICACION
• Aplicaciones de Sistema de control y automatización industrial
• Aplicaciones ofimáticas
• Software educativo
• Software médico
• Software de Cálculo Numérico
• Software de Diseño Asistido (CAD)
• Software de Control Numérico (CAM)