Une analyse d'un système d'information (SI) piloté par le "code" (IaC).
La structure générale d'un système asservi peut se représenter comme suit :
- On indique une
Consigne
au système qui est la valeur que l'on souhaite obtenir en sortie (par ex. vitesse de moteur ou température du processus) ; - Le système compare cette
Consigne
avec la valeur actuellement mesurée et obtient ainsi uneErreur
(Ɛ) ; - Le
Régulateur
utilise cette erreur pour calculer uneAction
corrective à appliquer auProcessus
; - Le
Processus
réagit à la correction et fait évoluer sa valeur enSortie
; - La
Mesure
se met à jour et le système boucle au point 2.
Enfin, si une Perturbation
externe au Processus
se produit, la Sortie
s'écarte de la Consigne
et la boucle de contre-réaction va donc naturellement corriger cet écart.
Cette méthode d'asservissement d'un processus est généreusement documentée et fait l'objet d'une modélisation très poussée. Dans le cas présent, il s'agit simplement d'une idée du principe d'asservissement d'un SI.
Référence Wikipédia : https://fr.wikipedia.org/wiki/Asservissement (automatique)
Le terme français est « commandes de vol électriques » ne rend pas hommage aux fonctions portées par cette logique. Il s'agit en fait d'un certain nombre d'améliorations portées autour des calculateurs de vol embarqués dans les avions qui facilitent et sécurisent les actions réalisées par les pilotes pendant les différentes phase de vol. Les principes sont globalement les suivants :
- Un modèle (théorique) de l'avion est simulé par le calculateur de vol ;
- Le pilote agit uniquement sur le modèle et non-plus sur les actionneurs (gouvernes, etc.) de l'avion ;
- Le calculateur assure les commandes des actionneurs (généralement électriques ou hydrauliques) pour mettre l'avion dans la même situation que le modèle (boucle d'asservissement) ;
- Le calculateur vérifie que les ordres qu'il reçoit du pilote sont conformes aux caractéristiques techniques de l'avion dites « domaine de vol » (vitesse maximum, etc.).
Référence Wikipédia : https://fr.wikipedia.org/wiki/Commandes de vol électriques
Il s'agit d'un ensemble de scripts ou applications qui permettent le déploiement et le maintient en conditions opérationnelles d'une infrastructure informatique et applicative. Ces applications sont alimentées par du code qui décrit l'infrastructure à déployer. On retrouve dans ce champ, les concepts précédents d'asservissement et de modèle numérique de processus.
Référence Wikipédia : https://fr.wikipedia.org/wiki/Infrastructure as code
Les 3 concepts précédents se synthétisent dans le schéma fonctionnel suivant :