Cet ouvrage sur les systèmes de contrôle distribués (DCS) et l'architecture logicielle aborde des questions essentielles telles que la modularité matérielle et logicielle et la dépendance à l'égard des plates-formes. La complexité matérielle et logicielle des systèmes de contrôle distribués augmente avec le nombre de dispositifs et les types de normes de communication et d'interfaces utilisés. Par conséquent, pour minimiser la complexité de la conception des SCD, il est nécessaire de disposer d'une architecture matérielle modulaire. De même, pour minimiser la complexité des logiciels, il est nécessaire de disposer d'une architecture logicielle modulaire. Il est également nécessaire de prendre en compte et d'intégrer divers types de dispositifs matériels pouvant prendre en charge différentes applications, étant donné que la plupart des SCD dépendent d'une plate-forme et d'une application spécifique. Par conséquent, pour résoudre ces problèmes, ce livre vise à expliquer les différents styles d'architecture logicielle pour les systèmes de contrôle distribués. L'architecture spécifiée suggère la modularité dans la conception pour trouver des attributs similaires, réduisant ainsi le temps de conception, le coût et le risque d'erreurs. Pour conclure, l'architecture logicielle en couches pour les HDCS est présentée et décrite brièvement.