Software de Sistema
El software de sistema, también conocido como software de base o sistema operativo, es el
conjunto de programas esenciales que actúan como un intermediario vital entre el usuario y
el hardware de una computadora. Su función principal no es realizar tareas específicas para
el usuario final, sino gestionar y controlar el hardware para que otros programas (el
software de aplicación) puedan funcionar correctamente.
Funciones principales del software de sistema:
Administrar los recursos del hardware: Controla cómo se utilizan la CPU, la
memoria RAM, el disco duro y los dispositivos de entrada/salida (impresoras,
teclado, ratón, etc.).
Permitir la ejecución de otros programas: Crea el entorno necesario para que el
software de aplicación (como navegadores web, procesadores de texto, juegos)
pueda ejecutarse sin problemas.
Facilitar la interacción entre el usuario y la computadora: Proporciona una interfaz
(gráfica o de línea de comandos) para que el usuario pueda dar instrucciones al
sistema.
Gestionar el almacenamiento y la transferencia de datos: Se encarga de la
organización y manipulación de archivos y carpetas.
Controlar el arranque del sistema: Inicia el hardware y carga el sistema operativo al
encender la computadora.
Monitorear el estado y rendimiento del sistema: Supervisa el funcionamiento
general y detecta posibles problemas.
1. Ejemplos de tipos de software de sistema son:
2. Microsoft Windows
3. Gnu/Linux
4. Mac OS
5. Android
6. iOS
7. BlackBerryOS
Dentro de esta categoría podemos encontrar también a los controladores o drivers que
permiten que el hardware interactúe con el software de forma correcta, y haga que nuestros
periféricos funcionen de manera adecuada cuando usas un teclado, llave USB, el monitor,
disco duro externo o impresora Wifi.
Clasificación del Software de Sistema:
Sistemas operativos Desktop y Móviles
Controladores de dispositivos o Drivers
Servidores de Datos
Utilidades de Sistema (diagnóstico, optimizaciones para acelerar windows, etc)
Herramientas de Corrección de Errores
Software de Aplicación o Utilidad
Existe una segunda clase de software llamado software de aplicación, también conocido
como software de utilidad, y se trata de las aplicaciones, programas y herramientas que
utilizamos activamente de acuerdo a nuestras necesidades.
Todas aquellas aplicaciones que usamos a diario como navegador web, cliente de email,
suites ofimáticas como Office, programas de diseño gráfico, mensajería instantánea o chat
como Skype, visor de fotografías, reproductores multimedia (vídeo y fotografías), un
antivirus, antimalware o anti-spyware, juegos en red, etc.
En el caso del móvil el software de aplicación puede ser WhatsApp, Netflix, Slack, Twitter,
Facebook, apps de predicción de tiempo, juegos móviles, etc.
El software de aplicación en definitiva es el software que fue diseñado para los usuarios
finales de los equipos informáticos o móviles.
Clases de software de aplicación existentes:
Aplicaciones de Suites Ofimáticas.
Aplicaciones de Seguridad (antivirus, antimalware, etc).
Aplicaciones Educativas
Programas de Diseño
Software Médico
Software Contable
Software de Inventario
Software de Arquitectura
Software Administrativo
Software de Programación
El software de programación es seguramente el más importante de todos, pues sin él no se
podrían haber creado los distintos tipos de software que mencionamos ante. Es una clase de
software básica para la informática y el desarrollo de aplicaciones.
Las aplicaciones de programación se utilizan para crear más software como el Software de
Sistema o de Aplicaciones.
Los programadores crean software utilizando diferentes programas como editores de texto,
compiladores como GCC, entornos IDE (integrated development enviroment), gestores de
versiones como Git, así como software de servidor (ejemplo Nginx) para probar sus
desarrollos si es necesario. Esto aplica a casi todos los lenguajes de programación del
mundo (C, C++, Python, Ruby, NodeJS, PHP, [Link], etc).
Gracias al uso de la matemática, la lógica y programación, es que los programadores o
desarrolladores de software logran crear fenomenales piezas de software.
Clasificación de los diferentes tipos de software de programación:
Editores de texto: son utilizados por muchos programadores retro para escribir código
limpio y sin ataduras a grandes programas.
Entornos de Desarrollo Integrado (IDE): son conjuntos de herramientas de programación
todo en uno que ayudan a mejorar la productividad en el desarrollo.
Depuradores de código: ayudan al programador a depurar y mejorar el código eliminando
código basura.
Compiladores: que permiten compatibilidad y ejecución del programa en tu sistema
operativo.
¿Qué es un software educativo?
También conocido como software instruccional, el software educativo se trata de programas
de enseñanza que se sirven de las plataformas digitales para usarlas como apoyo tanto a
profesores como a alumnos en los procesos de enseñanza/aprendizaje. Y aunque puedan
parecer muy novedosos, sus inicios se remontan a los años 60-70.
Estos programas están específicamente diseñados para facilitar y potenciar la adquisición
de conocimientos exclusivamente académicos. Es decir, este debe ser su principal propósito
y debe de estar señalado de manera explícita. Esto significa que, aunque también puede
encontrarse en algunos ámbitos laborales, estos no son considerados softwares educativos
como tal.
No obstante, aunque estos recursos sean principalmente utilizados en contextos escolares,
también existe programas en los que el aprendizaje puede realizarse desde casa,
potenciando y apoyando así los conocimientos adquiridos en las aulas.
Gracias a estos programas o aplicaciones informáticas, el alumno puede reforzar sus
conocimientos en diferentes materias curriculares de todo tipo, incluyendo desde las más
prácticas como matemáticas o idiomas, hasta aquellas de naturaleza más teórica como
historia, biología o geografía.
Gracias a la inmensa cantidad de posibilidades que puede ofrecer los softwares educativos,
la información o los conocimientos pueden presentar en una gran variedad de formas; desde
esquemas o croquis de información, hasta cuestionarios o juegos. Esta gran variabilidad en
el formato, facilita la motivación e interés de los alumnos.
¿Qué características tiene?
Para que un programa de software educativo sea considerado como tal, este debe de
cumplir una serie de características. Entre los principales requisitos se encuentran que este
debe ser usado específicamente por educadores y alumnos. No obstante, existen otras
muchas características entre las que se encuentran:
Posibilidad de ser usado en cualquier materia o ámbito de la educación.
Se trata de una herramienta interactiva.
Tienen la capacidad de adaptarse a las necesidades de los alumnos y las características de
estos. Incluyendo la edad, el curso escolar o las capacidades individuales de estos.
Son fáciles de usar. Tanto educadores como alumnos deben de ser capaces de instalar,
entender y ejecutar el programa sin ningún tipo de problema.
Según la finalidad del software educativo, este puede tener una naturaleza más directiva o,
por el contrario, más constructivista, en el que el alumno crea sus propias conclusiones o
conocimientos.
¿Cuántos tipos diferentes existen?
Teniendo en cuenta el objetivo concreto del software educativo o la manera en que la que se
lleve a cabo la interacción entre el educador y el alumno, podremos distinguir entre varios
tipos o categorías de software diferentes. Estas categorías son:
1. Resolución de problemas
La primera categoría hace referencia a los programas especialmente creados para fomentar
la capacidad de resolución de problemas. Para ello el alumno deberá seguir una serie de
secuencias o realizar cierta clase de ejercicios que le proporcionan las herramientas
necesarias para la resolución de un enigma.
2. Ejercicio y práctica
En los softwares educativos de ejercicio y prácticas, se le presenta al alumno una serie de
ejercicios o tareas en los que, tras su realización, se proporciona una retroalimentación
acerca de cómo se ha realizado la ejecución por parte de la persona.
Mediante estos ejercicios, que pueden tener forma de tests o cuestionarios, el alumno puede
poner en práctica los conocimientos adquiridos con anterioridad.
3. Simulación
Estos programas ofrecen la posibilidad de recrear entornos o situaciones en las que el
alumno puede interaccionar y que no son posibles recrear en el contexto académico o
hacerlo supondría un coste demasiado elevado.
4. Tutorial
En los softwares de tipo tutorial, el objetivo es la transmisión de conocimientos entre el
programa, que actúa como educador, y el alumno. Mediante una serie de pautas parecidas a
las de un profesor que se encuentra en clase, el programa ofrece una serie de explicaciones,
ejercicios prácticos y retroalimentación de la ejecución del alumno.
5. Juego
En los juegos instruccionales, el objetivo es incrementar la motivación del alumnos
mediante la implementación de pruebas con recompensas. Con ellos se puede mantener la
atención y aumentar el interés por la materia.
¿Qué funciones o usos puede tener?
Debido a la gran variabilidad y a la gran cantidad de posibilidades que ofrecen los
softwares educativos, a estos se le atribuyen una gran cantidad de usos o potenciales
funciones:
1. Innovación
Estos programas tienen la capacidad de estar en constante evolución, lo que supone una
innovación en los procesos de enseñanza/aprendizaje.
2. Informativo
El software informático es la práctica de enseñanza que más cantidad de información puede
albergar y transmitir al alumno.
3. Motivador
Gracias a variedad de posibilidades que ofrecen estos programas, los alumnos se sienten
más motivados y atraídos a la hora de descubrirlas.
4. Instrucción
La plataforma tiene la capacidad de explicar cualquier tipo de contenido, ya sea de manera
explícita o mediante la elaboración de juegos o actividades.
5. Expresión
El software educativo supone una plataforma ideal para potenciar la expresividad de los
alumnos, los cuales pueden aportar su propio punto de vista de los conocimientos y
compartirlo con el resto.
6. Investigación
Gracias a los programas menos directivos, el alumno puede elaborar sus propios
procedimientos de investigación. Sobre todo en aquellos que ofrecen actividades de
simulación.
7. Lúdico
Gracias al software educativo, el aprendizaje se entiende o interpreta como una actividad
lúdica y divertida que refuerza las ganas de aprender de los alumnos.