Sistema de sistemas (SoS) : un sistema de sistemas (SoS) reúne un conjunto de sistemas para una tarea que ninguno de los sistemas puede realizar por sí solo. Cada sistema constituyente mantiene su propia gestión, objetivos y recursos mientras se coordina dentro del SoS y se adapta para cumplir los objetivos del SoS.
-ISO / IEC / IEEE 15288 Anexo G (ISO, 2015)
Según esta definición de Sistemas de Sistemas, un ejemplo de Ingeniería de Software sería un grupo de paquetes de software independientes que pueden existir por sí mismos que se combinan dado algún tipo de conjunto de reglas para lograr un comportamiento emergente que no podrían lograr por sí mismos.
- ¿Qué tan relevante es la automatización en la industria de servicios de software? ¿Es el futuro?
- ¿Apache Parquet puede reemplazar a Infobright, Vertica o la base de datos columnar? ¿Cuál es el caso de uso de Parquet?
- Me acabo de graduar de la universidad y comencé a trabajar como ingeniero de software en Google. ¿Qué debo hacer ahora para maximizar el éxito en mi carrera?
- Cuando dice sobre los requisitos 'Competencia en la programación de C / C ++', ¿significa que se espera que conozcas C y C ++ o cualquiera?
- ¿Cuál es la diferencia entre eventos, controladores de eventos y oyentes de eventos?
La suite Microsoft Office es un grupo de productos de software independientes que vienen empaquetados pero no puedo definir un comportamiento emergente único, por lo que me cuesta llamarlo SOS.
Un sistema bancario podría ser un mejor ejemplo, ya que un cajero automático tiene software y puede actuar por sí mismo (posiblemente solo un error de lanzamiento). Es cuando el software del cajero automático interactúa con un software de base de datos bancarios que el comportamiento emergente del Sistema de banca personal entra en juego.
El ejemplo más común que se me ocurre es Internet. Internet es un grupo de computadoras que ejecutan sus instancias individuales de software que pueden interactuar con un navegador que ejecuta su propio software que interactúa con servidores y enrutadores que ejecutan cada uno su propio software. Así es como funciona internet. Y cada uno de los sistemas dentro de Internet tiene sus propias reglas individuales que pueden actuar por sí mismas.
Cualquier tipo de producto de servicio agrupado es un sistema de sistemas de software. Un amazon firestick es un producto de hardware que ejecuta su propio software que almacena interfaces de sistemas para acceder a otras bases de datos de sistemas (netflix, vudu, youtube) y ejecutarlas en un monitor.