L'ingegneria dei sistemi (SE) è un'area interdisciplinare di attività il cui obiettivo è lo sviluppo di sistemi tecnologici complessi con riferimento al loro ambiente esteso. L'ingegneria del software comprende la progettazione, lo sviluppo e la manutenzione di sistemi complessi tenendo conto del loro software e hardware, delle loro interconnessioni e degli ambienti in cui operano nel corso del loro ciclo di vita e della disattivazione finale.
I sistemi coinvolgono più elementi organizzati per un determinato scopo; I sistemi complessi sono, per definizione, sfaccettati, strettamente connessi, il che li rende difficili da pianificare e mantenere. La maggior parte dei sistemi tecnologici può essere pensata in modo più efficace come sistemi di sistemi (SoS) per indirizzare l'attenzione su come le parti costituenti interagiscono, funzionano nel tempo e funzionano nel contesto di un sistema più ampio e in evoluzione.
Il pensiero sistemico, in generale, è un approccio olistico che si concentra sul modo in cui le parti costitutive di un sistema sono correlate e su come i sistemi funzionano nel tempo e nel contesto di sistemi più grandi. Le tendenze attuali e in via di sviluppo di crescente automazione e Internet of Things (IoT) richiedono una visione più olistica dei sistemi sempre più complessi e interconnessi che operano in tutto il mondo degli affari e dell'industria (vedi: IIoT).
SE integra conoscenze e metodi provenienti da più campi della scienza e della tecnologia per stimolare l'innovazione nello sviluppo e nell'implementazione di nuove tecnologie. Le discipline che informano SE comprendono l'ingegneria di controllo, la cibernetica, l'ingegneria elettrica, la gestione dell'ingegneria, l'ingegneria industriale, l'ingegneria di produzione, l'ingegneria meccanica, gli studi organizzativi, la gestione dei progetti e l'ingegneria del software.
Guarda una breve introduzione all'ingegneria dei sistemi: