Un complex hardware și software este un set de instrumente hardware și software care lucrează împreună pentru a efectua una sau mai multe sarcini similare.
Un complex hardware-software este o soluție tehnică a conceptului de algoritm pentru funcționarea unui sistem complex , care este controlat, de regulă, prin executarea codului dintr-un anumit set de bază de comenzi ( sistem de comandă ) [1] .
Constă, respectiv, din două părți principale: