nse anzas
1. CLASIFICACIÓN Y TIPOS DE SOFTWARE
Según el estándar 729 de la IEEE, software “es el conjunto de los programas de cómputo,
procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un
sistema de computación”.
Figura 1. Software y CD
Fuente: Internet (Licencia libre).
En esta definición debe entenderse que, un programa es un conjunto de instrucciones escritas en un
lenguaje de programación que permiten que la computadora ejecute una tarea determinada, de
igual manera, un sistema de computación, no se limita solamente a las computadoras tradicionales,
en ese sistema deben tenerse en cuenta los nuevos teléfonos celulares, las tablets, calculadoras y
hasta otros dispositivos que también hace uso de software: televisores inteligentes, autos, equipos
electrodomésticos, entre muchos más.
Aparte de esta definición técnica, se tienen otras menos formales, tales como:
Parte no tangible o blanda de la computadora.
Equipamiento lógico de la computadora.
Es el moderador entre la computadora y el usuario, el cual permite controlar y coordinar los
dispositivos de hardware.
Todos las aplicaciones o programas que se instalan en un equipo de procesamiento de datos.
1.1 CLASIFICACIÓN DEL SOFTWARE
El software se clasifica de acuerdo a la función que ejecute dentro de un sistema de cómputo. Hay
tres categorías básicas:
• Software del sistema.
• Software de aplicación.
• Software de desarrollo o de programación.
SOFTWARE DEL SISTEMA
El software del sistema es un conjunto de programas escritos para dar servicio a otros programas. e
caracteriza por gran interacción con el hardware de la computadora, uso intensivo por parte de
usuarios m ltiples, operación concurrente que requiere la secuenciación, recursos compartidos y
administración de un proceso sofisticado Pressman, .
Dicho de otra manera, este software es el encargado de interactuar y gestionar los dispositivos de
hardware de un sistema de cómputo microprocesador, periféricos, dispositivos de comunicación .
El oftware del sistema se subdivide en tres categorías
• Sistemas operativos
• Controladores de dispositivos o drivers
• Herramientas de diagnóstico
Figura 2. Categorías software
Fuente: Pulgarín, R. (2020).
Sistema Operativo (S.O): es el software básico que presenta una interfaz entre los programas del
computador, los dispositivos de hardware y el usuario. Todo equipo de cómputo debe tener
instalado un S.O para su funcionamiento (Portalsenior, 2010).
El S.O gestiona y controla las actividades de los diferentes dispositivos del equipo, tales como:
microprocesador, memoria principal y secundaria, dispositivos de entrada y de salida, GPS, entre
otros.
El conjunto de programas que conforman el S.O. indican como usar los circuitos primarios y los
dispositivos conectados al equipo de cómputo. Además, permiten la transferencia de datos entre
programas y el hardware (Vasconcelos, 2018).
En el mercado existen varios sistemas operativos, algunos de ellos usados en computadoras, otros en
dispositivos móviles y en dispositivos inteligentes como televisores o relojes:
• Solaris
• Unix
• OpenBSD
• Wave OS
• webOS
• Haiku
• ReactOS
• BeOS
• Android
• iOS
• Windows
• Phone Symbian
• OS WatchOS
• Android Wear
En computadoras, los sistemas operativos más comunes son:
• Windows
• Linux y sus diferentes distribuciones
• Mac Os
En las figuras 1, 2 y 3 se muestran las principales ventajas y desventajas de estos tres S.O.
Figura 3. Ventajas y desventajas del S.O Windows
Fuente: Adaptación, (Universidad Politécnica de Valencia, 2010).
Figura 4: Ventajas y desventajas del S.O Linux
Fuente: Adaptación, (Universidad Politécnica de Valencia, 2010).
Figura 5: Ventajas y desventajas del Mac OS
Fuente: Adaptación, (Universidad Politécnica de Valencia, 2010).
Controladores de dispositivos o drivers: son programas que trabajan directamente sobre el
hardware y permiten la comunicación entre los diferentes dispositivos del equipo de cómputo y el
sistema operativo.
Cada vez que el usuario requiera el servicio de alguno de los dispositivos del equipo, el SO
establecerá la conexión a través del driver adecuado (Vasconcelos, 2018).
Figura 6. Controladores o Drivers
Fuente: Pulgarín, R. (2020).
Herramientas de diagnóstico: han sido creadas con el fin de monitorear, buscar y hasta resolver
determinados problemas en el funcionamiento de los dispositivos de la computadora: discos duros,
tarjetas de red, tarjetas de memoria, procesador, etc.
SOFTWARE DE APLICACIÓN
Este tipo de software está construido con el propósito de atender necesidades comunes de un grupo
de usuarios. Es desarrollado por programadores individuales o grandes compañías productoras de
software.
Dentro de este grupo de software se encuentran aplicaciones como:
• Procesamiento de texto.
• Reproductores de multimedia.
• Hojas de cálculo.
• Presentaciones.
• Software educativo.
• Videojuegos.
• Navegadores para internet.
• Tiendas virtuales.
• Software Web.
• Diseño gráfico.
Figura 7. Software Aplicación
Fuente: Pulgarín, R. (2020).
SOFTWARE DE DESARROLLO O DE PROGRAMACIÓN
Son herramientas con las que los programadores construyen los diferentes programas. En esta
categoría se encuentran:
• Editor de te to permite la edición del código fuente de los programas.
• Compilador traduce un programa completo, escrito en un lenguaje de programación,
a código de máquina.
• Intérprete es similar a un compilador, es decir, traduce un programa a código de
máquina, pero solo lo hace a medida que se van ejecutando las instrucciones.
• Depurador debugger es un programa que se usa para buscar y corregir errores en la
programación.
• IDE Integrated Development Environment o Entorno de Desarrollo Integrado es un
software que agrupa más de una de las categorías anteriores y de esta manera facilita el
trabajo de los programadores. os más básicos proporcionan un editor de código fuente, una
herramienta asistente de construcción de código y un depurador.
Figura 8. Software programación
Fuente: Pulgarín, R. (2020).
Todos estos tipos de software pueden conseguirse de diferentes formas o presentaciones, la más
convencional y que está en vía de desaparición es en medios de almacenamiento como CD, DVD
o Memorias USB. De igual forma, hay software que viene integrado dentro de equipos o
artefactos de diferente clase, por ejemplo: en un horno microondas, en un vehículo, en un televisor
inteligente; a este tipo de software se le conoce como software embebido o empotrado. La forma
más reciente es conseguirlo es la nube; es decir, en los servidores de las empresas que lo crean
y comercializan, ellas lo ofrecen para que sea usado desde la nube o descargado e instalado en
los equipos de cómputo.
Con las nuevas tecnologías de equipos Smart (teléfonos, tablets, televisores, etc) se usan las
tiendas de aplicaciones para adquirir todo este tipo de software.
Figura 9. APPS
Fuente: Internet (Licencia libre).