Please enable JavaScript.
Coggle requires JavaScript to display documents.
GESTION DES PROCESSUS - Coggle Diagram
GESTION DES
PROCESSUS
Définition d’un processus
Un processus est un programme encours d'exécution qui à besoin de ressources physiques (mémoire,processeur, imprimante, etc) et logiques (données, programmes, etc). L'exécution d'un processus dure un certain temps, avec un début et une fin.
Les événements qui peuvent déclencher la création
d'un processus sont:
Une demande de l’utilisateur.
Un processus peut lancer un autre processus, et dans ce cas il en devient le parent, l’autre sera désigné comme processus fils.
L’initialisation du système : au chargement du système il y a création automatique du processus racine qui est le père de tous les processus utilisateurs.
Caractéristiques d'un processus
Chaque processus est représenté dans le SE par un PCB (process control block).
Tous les PCB sont rangés dans une table en mémoire centrale à cause de leur manipulation fréquente.
Le PCB contient plusieurs informations concernant un processus spécifique,
comme par exemple:
-L’état du processus.
-Compteur d’instructions: indique l’adresse de l’instruction suivante devant être exécutée par ce processus.
A quoi sert un processus ?
De point de vue conceptuel:chaque processus possède son processeur virtuel.
Mais en réalité:le processeur bascule constamment d’un processus à un autre.
Ce basculement rapide est appelé multiprogrammation.
Problèmes
:
Un processeur ne peut exécuter qu'une seule instruction à la fois.
défi
: comment permettre à un processeur de faire
plusieurs activités ”en même temps”.
solution
: utilisation des processus.
Les processus permettent non seulement de faire circuler l’information et de prendre une décision (donc de faire éventuellement changer le statut d’un élément/objet du logiciel) mais surtout ils permettent de :
Permettre à l’utilisateur de se retrouver automatiquement en contexte de travail
, et présenter à l’utilisateur des données du référentiel organisées en fonction de la tâche qu’il doit réaliser. Par exemple, présenter la liste des faits techniques déjà recensés sur un produit, lorsque l’utilisateur en saisit un nouveau. Le contenu du formulaire de travail doit être dynamique : les champs et les données qu’il présente à l’acteur d’une l’étape peuvent être différents de ceux qu’il présentera à l’étape suivante ; l’objectif étant de présenter à un acteur donné, uniquement l’information dont il a besoin.
Automatiser des tâches à faible valeur ajoutée
et nécessitant une bonne connaissance de l’application. Par exemple, enregistrer dans le référentiel un document, une anomalie, une modification; le rattacher dans le bon dossier du produit; créer une nouvelle configuration en fonction des informations saisies par l’utilisateur…
Structurer la collaboration et les échanges
entre les utilisateurs pour assurer la transmission de la bonne information au bon moment et respecter les procédures internes de l’entreprise. Derrière cette idée on retrouve aussi la traçabilité des échanges et des décisions (en particulier des validations).