Software de Sistema

Revisión del 14:17 28 jul 2020 de Milexys14jccmg (discusión | contribuciones) (Página creada con «{{Definición |Nombre=Software de Sistema. |imagen= Software_de_Sistema.jpg |concepto=En Informática, el '''Software de Sistema''', denominado también software d…»)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Software de Sistema
Información sobre la plantilla
Software de Sistema.jpg
Concepto:En Informática, el Software de Sistema, denominado también software de base, es el conjunto de instrucciones que permiten el manejo de la computadora. Una computadora sin software de sistema se hace inmanejable. .

Software. Se refiere al equipamiento lógico o soporte lógico de una Computadora digital, y comprende el conjunto de los componentes legales necesarios para hacer posible la realización de tareas específicas; en contraposición a los componentes físicos del sistema, llamados Hardware.

Clasificación de software de sistemas y aplicaciones

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. Considerando esta definición, el concepto de software va más allá de los programas de computación en sus distintos estados: código fuente, binario o ejecutable; también su documentación, los datos a procesar e incluso la información de usuario forman parte del software: es decir, abarca todo lo intangible, todo lo «no físico» relacionado.

Software de sistema: En terminología informática el software de sistema, denominado también software de base, consiste en un software que sirve para controlar e interactuar con el sistema operativo, proporcionando control sobre el hardware y dando soporte a otros programas; en contraposición del llamado software de aplicación. Como ejemplos cabe mencionar a las bibliotecas, como por ejemplo OpenGL, para la aceleración gráfica; PNG, para el sistema gráfico; o demonios que controlan la temperatura, la velocidad del disco duro, como hdparm, o la frecuencia del procesador como cpudyn.

El software de sistema por antonomasia es Microsoft Windows, que entre todas sus versiones acumula cerca de un 90% de la cuota de mercado.1 Mención especial merece el proyecto GNU, cuyas herramientas de programación permitieron combinarse con el núcleo informático basado en Unix denominado Linux, formando entre ambos las conocidas como distribuciones GNU/Linux. A diferencia de la plataforma de Microsoft u otros ejemplos como Mac OS, es software libre. Estos programas realizan diversas tareas, como la transferencia de datos entre la memoria RAM y los dispositivos de almacenamiento (disco rígido, unidades de discos ópticos, etc) entre otros.

Tipos de software de sistemas

  • Cargadores de programas.
  • Sistemas operativos (y sus componentes, muchos de los cuales pueden considerarse como software de sistema).
  • Controladores de dispositivos.
  • Herramientas de programación: compiladores, ensambladores, enlazadores, etc.
  • Programas utilitarios.
  • Entorno de escritorio / Interfaz gráfica de usuario (que pueden incluir Gestores de ventanas.
  • Línea de comandos.
  • BIOS.
  • Hipervisores.
  • Bootloaders (Gestor de arranque).
  • Si el software de sistema se almacena en una memoria no borrable tal como circuitos integrados, usualmente se lo denomina firmware.

Para que el Software tenga calidad

  • Instalación: Independientemente de la complejidad y el tamaño de una aplicación, que es esencial para que un producto de software tenga procedimientos de instalación fácil. Si un producto de software requiere sólo una configuración inicial mínima a configurar, es muy probable que se gane la confianza de los clientes.
  • Previsibilidad: Los usuarios finales no deben molestarse principalmente sobre cuan predecible es una aplicación. Un desarrollador puede aplicar pruebas rigurosas para averiguar la eficacia de un algoritmo, pero el esfuerzo se paga sólo cuando este se trabaja en tiempo real. Si un usuario final considera que una aplicación produce resultados impredecibles o no es capaz de soportar más allá de cierto umbral, entonces es muy probable que se obtengan malas notas.
  • Funcionalidad: Los usuarios finales dan importancia ala funcionalidad porque si un producto de software no funciona como se espera, ni tienen suficiente funcionalidades entonces se niega el propósito de comprarlo. Además, es esencial para una aplicación poder retroceder a un estado estable en caso de errores. La fase de diseño de un ciclo de desarrollo de software se encarga de requerimientos funcionales de una aplicación mediante la recopilación de datos de clientes o usuarios finales; por lo tanto, es esencial asegurarse de que el producto final se adhiere estrictamente a datos recogidos de los requisito funcional.
  • Diseño: Incluso si un producto de software cumple con el diseño de la interfaz de usuario basado en las aportaciones de los usuarios finales o clientes, contar con un atractivo diseño siempre ha sido difícil porque mantener apareciendo nuevas aplicaciones ahora y luego con mejores diseños e interfases amistosas para el usuario. Un usuario final tasa un producto de software basado en su usabilidad. Independientemente de la complejidad es una aplicación, si no es fácilmente utilizable, fácilmente puede frustrar a los usuarios finales y esto puede llevar a la calificación de software deficiente.
  • Extendibilidad: Es muy esencial para un producto de software ampliar su arquitectura para acomodar nuevas características o funcionalidades existentes en su actualización. Como nuevas plataformas siguen llegando, extendibility juega un papel importante en el rating de un producto de software.


Fuentes