PREMIÈRE PARTIE : Analyse et conception (suite 3)

OPÉRATIONS DU CHEF DE DÉPARTEMENT

Le chef de département est d’abord un enseignant ; donc il va hériter des opérations de l’enseignant. Mais il possède aussi des opérations qui lui sont propres.

 

DÉFINITION

L’opération signer- imprimé permet au chef de département de marquer sa signature sur les documents administratifs qui seront imprimés.

 

SPÉCIFICATION COMPLÈTE DETAILLEE

Procédure signer- imprimé: Signature        Nil

Entrée

Contraintes sur les données : Avoir une signature

Etat du processeur : {état_ interface_ entrée = occupée, état_ Chef  = en- consultation, état_ UT= en- transmission, état_ interface_ sortie_ imprimée = en- impression}

Sortie   

Contraintes sur les données : aucunes

Etat du processeur : {état_ interface_  entrée = libre, état_ UT = au- repos, état_ enseignant  = désintéressé, état_ interface_ sortie_ imprimée = au- repos}

 

Procédure signer- imprimé (variables signature : Signature, état_ enseignant : Etat_ enseignant,  état_ UT : Etat_ UT, état_ interface_ entrée : Etat_ interface_ entrée, état_ interface_ sortie_ imprimée : Etat_ interface_ sortie_ imprimée)

 

DÉFINITION

L’opération récupérer- imprimé permet au chef de département d’entrer en possession du document, qu’il consultait sur l’interface de sortie, fourni par l’interface de sortie des imprimés.

 

SPÉCIFICATION COMPLÈTE DETAILLEE

Procédure récupérer- imprimé: Nil      Imprimé   

Entrée

Contraintes sur les données : aucunes

Etat du processeur : {état_ interface_ entrée & {occupée, libre}, état_ Chef  & {en- consultation, en- attente}, état_ UT= en- transmission, état_ interface_ sortie_ imprimée = en- impression}

Sortie   

Contraintes sur les données : Récupération des imprimés

Etat du processeur : {état_ interface_  entrée = libre, état_ UT = au- repos, état_ enseignant  = en- consultation, état_ interface_ sortie_ imprimée = au- repos}

 

Procédure récupérer - imprimé (variables imprimé : Imprimé, état_ enseignant : Etat_ enseignant,  état_ UT : Etat_ UT, état_ interface_ entrée: Etat_ interface_ entrée, état_ interface_ sortie_ imprimée : Etat_ interface_ sortie_ imprimée)

 

Nous allons dès à présent passer aux opérations de notre machine abstraite. Chaque interface ne pourra disposer que d’une seule opération qui ne servira qu’à la communication.

 

 

OPÉRATION DE L’INTERFACE DE SORTIE D’IMPRIMÉ

DÉFINITION

L’opération imprimer- info permet à l’interface de sortie d’imprimé d’imprimer des données voulues par le chef de département.

 

SPÉCIFICATION COMPLÈTE DETAILLEE

Procédure imprimer- info: Imprimé         Nil

Entrée

Contraintes sur les données : Avoir un imprimé

Etat du processeur : {état_ interface_ entrée & {occupée, libre}, état_ Chef  & {en- consultation, en- attente}, état_ UT= en- transmission, état_ interface_ sortie_ imprimée = en- impression}

Sortie   

Contraintes sur les données : aucunes

Etat du processeur : {état_ interface_  entrée = libre, état_ UT = au- repos, état_ enseignant  = en- consultation, état_ interface_ sortie_ imprimée = au- repos}

 

Procédure imprimer- info (variables imprimé : Imprimé, état_ enseignant : Etat_ enseignant,  état_ UT : Etat_ UT, état_ interface_ entrée : Etat_ interface_ entrée, état_ interface_ sortie_ imprimée : Etat_ interface_ sortie_ imprimée)

 

 

OPÉRATION DE L’INTERFACE DE SORTIE

DÉFINITION

L’opération afficher- info permet à l’interface de sortie d’afficher des données pour qu’un utilisateur puisse les consulter.

 

 

SPÉCIFICATION COMPLÈTE DETAILLEE

Procédure afficher- info: Information         Nil

Entrée

Contraintes sur les données : Avoir une information

Etat du processeur : {état_ interface_ entrée = libre, état_ enseignant = en- attente, état_ UT= en- transmission, état_ interface_ sortie = en- attente}

Sortie   

Contraintes sur les données : aucunes

Etat du processeur : {état_ interface_  entrée = occupée, état_ UT = au- repos, état_ enseignant  = en- consultation, état_ interface_ sortie = en- affichage}

 

Procédure afficher - info (variables info : Information, état_ enseignant : Etat_ enseignant,  état_ UT : Etat_ UT, état_ interface_ entrée : Etat_ interface_ entrée, état_ interface_ sortie : Etat_ interface_ sortie)

 

 

OPÉRATION DE L’INTERFACE D’ENTRÉE

DÉFINITION

L’opération collecter- info permet à l’interface d’entrée de collecter les données qu’un utilisateur voudra fournir à l’UT.

 

SPÉCIFICATION COMPLÈTE DETAILLEE

Procédure collecter- info: Nil        Information

Entrée

Contraintes sur les données : aucunes

Etat du processeur : {état_ interface_ entrée = occupée, état_ enseignant  = en- introduction, état_ UT= au- repos}

Sortie   

Contraintes sur les données : Dispose des informations en retour

Etat du processeur : {état_ interface_  entrée = en- transmission, état_ UT = en- traitement, état_ enseignant  = en- attente}

 

Procédure collecter- info (variables info : Information, état_ enseignant : Etat_ enseignant,  état_ UT : Etat_ UT, état_ interface_ entrée : Etat_ interface_ entrée)

 

 

OPÉRATION DE L’UT

Notre UT est le cerveau de notre système. Nous supposerons qu’il dispose de plusieurs opérations de base qui lui sont propres et lui permettent de communiquer avec les différentes interfaces. Etant donnée que notre principale préoccupation est la conception d’un système gestion, nous allons plus nous attarder sur les opérations de base concernant la gestion des données en mémoire qui nous aiderons à résoudre notre problème.

DÉFINITION

L’opération transférer- info permet à l’UT de transférer des données qui sont stockées dans sa mémoire d’un emplacement à un autre de celle-ci. Comme emplacement, nous choisissons un imprimé. 

 

SPÉCIFICATION COMPLÈTE DETAILLEE

Procédure  transférer- info : Information, Imprimé          Nil

Entrée

Contraintes sur les données : Disposer des informations et connaître le lieu de destination

Etat du processeur : {état_ UT = en- décodage}

Sortie   

Contraintes sur les données : aucunes

Etat du processeur : {état_ UT = au- repos}

 

Procédure  transférer- info (variables  info : Information, imprimé : Imprimé, état_ UT: Etat_ UT)

 

DÉFINITION

L’opération extraire- info permet à l’UT d’extraire des informations dans un emplacement de sa mémoire pour un usage précis.

 

 SPÉCIFICATION COMPLÈTE DETAILLEE

Procédure  extraire- info : Nil         Information

Entrée

Contraintes sur les données : aucunes

Etat du processeur : {état_ UT = en- réception}

Sortie   

Contraintes sur les données : Dispose des informations en retour

Etat du processeur : {état_ UT = en- attente}

 

Procédure  extraire- info  (variables  info : Information,  état_ UT: Etat_ UT)

 

Pour être informé des derniers articles, inscrivez vous :