RAPPORT 2

 

 

 

ANALYSE ET CONCEPTION DE MACHINES VIRTUELLES/ABSTRAITES

 

 

IN 401 : ALGORITHMIQUE GENERALE

 

ProposĂ© par :

NGO MBONDO Bernadette marie Immaculée

MATRICULE : 09YI043

NIVEAU : IV        

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  Enseignant:

Dr. FOUDA NDJODO Marcel

INTRODUCTION :

Le document soumis Ă  notre analyse, fait Ă©tat d’un corpus de diffĂ©rents problĂšmes rĂ©els de la vie courante dont il faudrait pour les rĂ©soudre, analyser et concevoir leurs modĂšles abstraits, qui seront Ă©tablis en diffĂ©rents systĂšmes. Chaque systĂšme constituera alors un chapitre de notre document, chapitre qui sera structurĂ© de la maniĂšre suivante:

                                            I.            .DĂ©finition de la machine abstraite ;

                                         II.            DĂ©claration des objets du problĂšme ;

                                     III.            DĂ©finition des opĂ©rations de base du processeur ;

                                     IV.            DĂ©claration des structures algorithmiques de base ;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CHAITRE I : LE COMMUTATEUR TELEPHONIQUE

SYSTEME : LE COMMUTATEUR TELEPHONIQUE

Ici, de la description qui en a Ă©tĂ© faite, notre analyse portera sur la prĂ©sentation sommaire du fonctionnement d’un commutateur tĂ©lĂ©phonique en langage de dĂ©finition algorithmique (LDA). Le modĂšle qui en dĂ©coule donc, aprĂšs recensement des concepts, se dĂ©roulera suivant les Ă©lĂ©ments ci aprĂšs: il sera alors question dans un premier temps, de dĂ©finir la machine abstraite concernĂ©e, donc les diffĂ©rents Ă©lĂ©ments du processeur ; dans un second de dĂ©terminer les objets  du problĂšme : Ă©numĂ©rer les types de base, les types construits aprĂšs dĂ©claration de leurs constructeurs (s’il y a lieu) que manipule le processeur, leurs constantes et variables en rapport avec le problĂšme. Mais encore, il conviendrait en troisiĂšme lieu de dĂ©finir les opĂ©rations de base du processeur et enfin de dĂ©clarer les diffĂ©rentes structures algorithmiques de base du problĂšme.  

I.                  DEFINITION DU PROCESSEUR/MACHINE ABSTRAITE :

A ce stade de l’analyse, la machine virtuelle/abstraite considĂ©rĂ©e ici est constituĂ©e comme suit:

·      Du commutateur : qui s’occupe de la gestion des lignes tĂ©lĂ©phoniques entre abonnĂ©s, de l’attribution des numĂ©ros, de l’établissement, du maintient de la communication entre les abonnĂ©s et du dĂ©compte du temps des diffĂ©rentes communications;

·      Des abonnĂ©s qui communiquent entre eux ils peuvent ĂȘtre dĂ©composĂ©s en deux  catĂ©gories donc :

o   De l’appelant, c’est lui qui initie la communication;

o   De l’appelĂ©, qui accepte ou non l’appel initiĂ© par l’appelant;

·      Du combinĂ© tĂ©lĂ©phonique qui lui aussi se subdivise en deux :

o   Du combinĂ© de l’appelant, qui est le poste Ă©metteur d’un appel vers un autre combinĂ© ;

o   Du combinĂ© de l’appelĂ©, qui est le poste rĂ©cepteur de l’appel Ă©mis depuis le combinĂ© de l’appelant;

II.              LES OBJETS

A ce niveau de l’analyse, il sera question de prĂ©senter les types d’objets du systĂšme et ses objets distinguĂ©s (constantes et variables).

A.               Les types de base:

Il s’agir des types d’objets que manipule le processeur et les types d’état du processeurs, auxquels s’adjoignent souvent des types construits aprĂšs dĂ©finition bien sĂ»r des constructeurs des dits types.

1.                 Les types d’objets

Il s’agit ici, des objets que manipule le processeur tel :

-          Ligne_tĂ©lĂ©phonique /*qui est le circuit de communication entre les abonnĂ©s*/ ;

-          NumĂ©ro_tĂ©lĂ©phone /*il est attribuĂ© Ă  chaque abonnĂ© un numĂ©ro unique, qui permet de les identifier et qui doit ĂȘtre composĂ© (entrer au niveau du combinĂ©) pour initier un quelconque appel.*/ ;

-          Liaison /*qui est la transmission de la communication entre abonnĂ©s*/ ;

-          Message /*qui prĂ©vient de l’état de marche ou non de la comunication*/  

-          DurĂ©e_appel /*c’est le temps mis lors d’une communication effective*/ ;

2.                 Les types d’états :

DĂ©crivant les diffĂ©rents comportements observables des composants du processeur :

-       Etat_commutateur

-       Etat_appelant

-        Etat_appelĂ© 

-       Etat_combinĂ©_appelant

-       Etat_combinĂ©_appelĂ© 

3.                 CONSTRUCTEUR DE TYPES :

Dans ce problĂšme, nous utiliserons le constructeur de types suivant :

Assemblage de (
) dont la rĂšgle de construction est :

Type_construit =assemblage de(nom_type :Type 1;      

nom_type :Type n ;

)

4.                 TYPES CONSTRUITS :

Ø  Etat_abonnĂ© =assemblage de(

o   Ă©tat_appelant : Etat_appelant ;

o   Ă©tat_appelĂ© : Etat_appelĂ© ;

).

Ø  Etat_poste_tĂ©lĂ©phonique=assemblage de(

o   Ă©tat_combinĂ©_appelant :Etat_combinĂ©_appelant ;

o   Ă©tat_combinĂ©_appelĂ© : Etat_combinĂ©_appelĂ© ;

).

B.                LES OBJETS A VALEURS CONSTANTES ET VARIABLES DU PROBLEME

1.                 DECLARATION DES CONSTANTES

/*ici, il est question des objets dont la valeur ne change pas*/

·      La ligne_tĂ©lĂ©phonique peut ĂȘtre soit occupĂ©, soit disponible, soit en_dĂ©rangement ;

·      Le numĂ©ro peut avoir Ă©tĂ© attribuĂ©, ou non_ attribuĂ©;

·      La liaison peut ĂȘtre Ă©tablie, maintenue, ou coupĂ©e ;

·      Le message  peut ĂȘtre un signal_d’erreur, un signal_normal, un signal_occupĂ©;

·      La durĂ©e_appel  /*c’est le temps mis lors d’une communication exprimĂ© en secondes et minutes et qui s’incrĂ©mentent au fur et Ă  mesure que la communication s’effectue entre les abonnĂ©s*/;

·      Ă©tat_commutateur peut Ă  diffĂ©rents  moments se retrouver  en_Ă©tablissement_liaison,  en_maintien_liaison, en_arrĂȘt, en_comptage_temps;

·      Ă©tat_appelant peut ĂȘtre Ă  un moment donnĂ© dĂ©sintĂ©ressĂ©, intĂ©ressĂ©, en_dĂ©crochage_combinĂ©, en_composition_numĂ©ro, en_attente, en_communication, en_Ă©coute_message ;

·      Ă©tat_appelĂ© evoluera de intĂ©ressĂ©, Ă  dĂ©sintĂ©ressĂ©, en_communication, en_reception_message;

·      Ă©tat_combinĂ©_appelant peut ĂȘtre qu’il est raccrochĂ©, dĂ©crochĂ©, en_Ă©mission_appel, en_lecture_numero, en_envoi_message;

·      Ă©tat_combinĂ©_appelĂ© Ă  diffĂ©rents moments peut ĂȘtre, raccrochĂ©, dĂ©crochĂ©, occupĂ©, connectĂ©, libre, en_rĂ©ception_appel, en_lecture_message} ;

2.                 VARIABLES D’OBJETS

a)                Variables d’états du processeur

-            Ă©tat_commutateur : Etat_commutateur ;

-            Ă©tat_abonnĂ©_appelant : Etat_appelant ;

-            Ă©tat_abonnĂ©_appelĂ© : Etat_appelĂ© ;

-            Ă©tat_combinĂ©_appelant : Etat_combinĂ©_appelant ;

-            Ă©tat_combinĂ©_appelĂ© : Etat_combinĂ©_appelĂ© ;

en plus des variables des types construits.

 

b)                Variables d’objets

-          ligne : Ligne ;

-          numĂ©ro: NumĂ©ro ;

-          message : Message ;

-          durĂ©e : DurĂ©e ;

-          liaison : Liaison

III.           DEFINITION DES OPERATIONS DE BASE :

//

22/03/2010
0 Poster un commentaire

A découvrir aussi


Inscrivez-vous au blog

Soyez prévenu par email des prochaines mises à jour

Rejoignez les 29 autres membres