Un sistema de software es un sistema de componentes intercomunicados basado en software que forma parte de un sistema informático (una combinación de hardware y software). "Consta de una serie de programas separados , archivos de configuración, que se utilizan para configurar estos programas, documentación del sistema , que describe la estructura del sistema, y documentación del usuario , que explica cómo utilizar el sistema". [1]
El término "sistema de software" debe distinguirse de los términos " programa informático " y " software ". El término programa de computadora generalmente se refiere a un conjunto de instrucciones ( código fuente o código objeto ) que realizan una tarea específica. Sin embargo, un sistema de software generalmente se refiere a un concepto más amplio con muchos más componentes, como especificaciones, resultados de pruebas , documentación del usuario final, registros de mantenimiento, etc. [2]
El uso del término sistema de software está relacionado en ocasiones con la aplicación de enfoques de teoría de sistemas en el contexto de la ingeniería de software . Un sistema de software consta de varios programas informáticos independientes y archivos de configuración , documentación , etc. asociados, que funcionan juntos. [1] El concepto se utiliza en el estudio de software grande y complejo, porque se centra en los componentes principales del software y sus interacciones . También está relacionado con el campo de la arquitectura de software .
Los sistemas de software son un área activa de investigación para grupos interesados en la ingeniería de software en particular y en la ingeniería de sistemas en general. [3] Revistas académicas como el Journal of Systems and Software (publicado por Elsevier ) están dedicadas al tema. [4]
El premio ACM Software System Award es un premio anual que honra a las personas o a una organización "por desarrollar un sistema que ha tenido una influencia duradera, reflejada en contribuciones a conceptos, en la aceptación comercial o en ambas" . [5] Ha sido otorgado por la Association for Computing Machinery (ACM) desde 1983, con un premio en efectivo patrocinado por IBM . Los dos tipos de software son software de sistema y software de aplicación.
Las principales categorías de sistemas de software incluyen aquellos basados en el desarrollo de software de aplicaciones , software de programación y software de sistemas , aunque la distinción a veces puede resultar difícil. Ejemplos de sistemas de software incluyen sistemas operativos , sistemas de reservas informáticas , sistemas de control de tráfico aéreo , sistemas de mando y control militares, redes de telecomunicaciones , sistemas de gestión de contenidos , sistemas de gestión de bases de datos , sistemas expertos , sistemas integrados , etc.