SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
APPLICATION PARALLELE
DE GESTION DES
MOYENNES
RÉALISÉ PAR :
MELLOULI MOHAMED ALI
TEBOUB ISLEM
TAKHERIST AYOUB
1
PLAN
 Introduction
 Cas d’utilisationd’une application parallèle
 Conception
 Technologies et outils à utiliser
 Développement de l’Application
 Discussions et critiques
 Conclusion et perspectives
2
Introduction
 De nos jours, les systèmes informatiques sont de plus en plus
distribués, d’où la nécessité d’applications sous-jacentes assurant
cette distributivité.
 Pour maintenirl’accessibilité, la répartitionde charge et un temps
de calcule optimal,on est obligé d’utiliserdes applications
parallèles.
 Cependant, il est nécessaire de penser aux problèmesissus de ce
parallélisme tels que : la gestion d’accès, de cohérence et des
synchronisations
3
Cas d’utilisation d’une application
parallèle
 L’application qu’on propose est destinée à la gestion des moyennes
des étudiants.
 L’application permet de:
❑ Ajouter les informations d’un étudiant et sa moyenne respective.
❑ Modifier les informations d’un étudiant ou sa moyenne respective.
❑ Rechercher les étudiants ayant obtenue telle et telle moyenne.
❑ Suppression des informations d’un étudiant et sa moyenne .
 On prend en considération les points suivants:
❑ Les étudiants appartiennent à différentes filières.
❑ Plusieurs enseignants peuvent accéder à l’application en même temps.
4
Conception 5
Interface de
l’application
BDD distribuée
Enseignants
Technologies et outils à utiliser
 MySQL est choisit comme système de gestion de base de données
relationnelles.
 WampServerpour l’utilisation de la base de données.
 Les requêtes SQL seront combinées avec le langage JAVA.
 Netbeans est choisit comme Platform de travail.
6
Développement de
l’Application(1)
 Vu que l’application est accessible par plusieurs enseignants, il est
nécessaire quelle supporte la distributivité des entité et/ou le
partitionnementdu code.
 Pour assurer ces caractéristiques, il est nécessaire de classer les
fonctionnalités fournies en deux classe :
❑ Fonction pouvant être accessible par plusieurs enseignants en même
temps : telles que l’ajout, la suppression ou la recherche des étudiants
❑ Fonction ne pouvant pas être accessible par plusieurs a la fois; dont la
nécessité d'introduire une section critiques, telle que la modification des
étudiants.
7
Développement de
l’Application(2)
 L’appel des fonctions d'affichage ou d'interrogation de donnée se
fait par simple exécution de threads permettant un accès souple et
multiple à ces mm fonctionnalités.
8
Développement de
l’Application(3)
9
 Fonction d’insertion pour un accès simultanée etparallèle à la base de donnée.
Développement de
l’Application(4)
 L'exécution des fonctions de mise à jour (requêtes de modification
de donnée) se fait via des threads synchronisés.
 L'utilisation de ces derniers permet une manipulation atomique de
la donnée tout en assurant une accessibilité et une transparence
d'accès.
10
Développement de
l’Application(5)
11
 Fonction de modificationpour un accès simultanée et synchronisé à la base de donnée.
Développement de
l’Application(6)
 La base de donnée est une simple table composée de 5 colonnes
comme suit:
12
Développement de
l’Application(7)
 L’interface applicative
13
Discussions et critiques
 Les besoins de cette application a mener de distinguer 2 types de parallélisme:
❑ parallélisme d'exécution intra-ordinateur : permettant des exécutions de
fonctionnalités indépendantes les unes des autres
❑ parallélisme d'exécution inter-ordinateur : permettant l'accès simultané à une
ou plusieurs fonctionnalités par différents tiers.
 En effet, l’interrogation simultané de la base de donnée par différents tiers a
réduit la complexité en temps d'accès.
 on a mesuré le temps d'accès pour les requêtes d'affichage, les résultats sont
comme suit :
600ms<T(n)<800ms ==> O(n)=800ms où 1<=n<=12
où n=nombre d'ordinateur accédant à la BDD simultanément
Speedup = Tseq/Tpar = n ==> efficacité = 100%
14
Conclusion et perspectives 15
 L’objectif de ce travail été de réaliser une application orientée calcul
parallèle, le cas d'utilisation été une application de gestion de moyenne,
cette dernière est implémentée dans un environnement N-tiers distribué.
 La parallélisme de l'application est reflété par l'exécution simultanée de
fonctionnalités de manipulation et d'intérogation relatives à la base de
donné implémentée.
 En terme d'application , on peut ajouter un processus d’identificationdes
enseignants.
 En terme de fonctionnalité, on peut ajouter des fonctions pour le calcul de
pourcentage de réussite ou pour la calcule de la moyennes générale en
parallèle pour telle ou telle filière .
Merci pour votre attention
16

Contenu connexe

Similaire à Application parallèle de gestion des moyennes

Application web Gestion RH ASP.NET MVC5
Application web Gestion RH ASP.NET MVC5Application web Gestion RH ASP.NET MVC5
Application web Gestion RH ASP.NET MVC5YounessLaaouane
 
Introduction aux architectures des SI
Introduction aux architectures des SI Introduction aux architectures des SI
Introduction aux architectures des SI Heithem Abbes
 
Présentation de Mémoire de fin d’étude
Présentation de Mémoire de fin d’étudePrésentation de Mémoire de fin d’étude
Présentation de Mémoire de fin d’étudeMohamadou Diaw
 
Cas de la refonte de STM.info
Cas de la refonte de STM.infoCas de la refonte de STM.info
Cas de la refonte de STM.infoTP1
 
Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...
Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...
Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...Siham Rim Boudaoud
 
Chap10 : Outils de Simulation Cas des CAD 3D Concepts de base & fondements.
Chap10 : Outils de Simulation Cas des CAD 3D Concepts de base & fondements.Chap10 : Outils de Simulation Cas des CAD 3D Concepts de base & fondements.
Chap10 : Outils de Simulation Cas des CAD 3D Concepts de base & fondements.Mohammed TAMALI
 
Presentation approches agiles.pptx
Presentation approches agiles.pptxPresentation approches agiles.pptx
Presentation approches agiles.pptxSayfHajbi
 
Cours 1 les principes de base
Cours 1 les principes de baseCours 1 les principes de base
Cours 1 les principes de baseMariem ZAOUALI
 
Dodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi Mbuta
Dodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi MbutaDodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi Mbuta
Dodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi MbutaDaniella Mbuta
 
Language C++ Ch01
Language C++ Ch01 Language C++ Ch01
Language C++ Ch01 yarsenv47
 
Déploiement d’applications
Déploiement d’applicationsDéploiement d’applications
Déploiement d’applicationsMohammed Jaafar
 
L’informatique efficience
L’informatique efficienceL’informatique efficience
L’informatique efficienceMichel Bruchet
 
Session #2 du workshop sur la performance en environnement de production
Session #2 du workshop sur la performance en environnement de productionSession #2 du workshop sur la performance en environnement de production
Session #2 du workshop sur la performance en environnement de productionDEFO KUATE Landry
 
Cycle de développement du logiciel
Cycle de développement du logicielCycle de développement du logiciel
Cycle de développement du logicielMajid CHADAD
 
Chapitre 1 - Introcution & cycles de développement - Etudiant.pptx
Chapitre 1 - Introcution & cycles de développement - Etudiant.pptxChapitre 1 - Introcution & cycles de développement - Etudiant.pptx
Chapitre 1 - Introcution & cycles de développement - Etudiant.pptxssuserec8501
 
Cloud computing : Cloud sim
Cloud computing : Cloud sim Cloud computing : Cloud sim
Cloud computing : Cloud sim Khalid EDAIG
 

Similaire à Application parallèle de gestion des moyennes (20)

Application web Gestion RH ASP.NET MVC5
Application web Gestion RH ASP.NET MVC5Application web Gestion RH ASP.NET MVC5
Application web Gestion RH ASP.NET MVC5
 
Introduction aux architectures des SI
Introduction aux architectures des SI Introduction aux architectures des SI
Introduction aux architectures des SI
 
Modele mvc
Modele mvcModele mvc
Modele mvc
 
Présentation de Mémoire de fin d’étude
Présentation de Mémoire de fin d’étudePrésentation de Mémoire de fin d’étude
Présentation de Mémoire de fin d’étude
 
Cas de la refonte de STM.info
Cas de la refonte de STM.infoCas de la refonte de STM.info
Cas de la refonte de STM.info
 
Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...
Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...
Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...
 
Chap10 : Outils de Simulation Cas des CAD 3D Concepts de base & fondements.
Chap10 : Outils de Simulation Cas des CAD 3D Concepts de base & fondements.Chap10 : Outils de Simulation Cas des CAD 3D Concepts de base & fondements.
Chap10 : Outils de Simulation Cas des CAD 3D Concepts de base & fondements.
 
Namaa.APA.Report
Namaa.APA.ReportNamaa.APA.Report
Namaa.APA.Report
 
Presentation approches agiles.pptx
Presentation approches agiles.pptxPresentation approches agiles.pptx
Presentation approches agiles.pptx
 
Cours 1 les principes de base
Cours 1 les principes de baseCours 1 les principes de base
Cours 1 les principes de base
 
Dodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi Mbuta
Dodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi MbutaDodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi Mbuta
Dodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi Mbuta
 
Language C++ Ch01
Language C++ Ch01 Language C++ Ch01
Language C++ Ch01
 
Déploiement d’applications
Déploiement d’applicationsDéploiement d’applications
Déploiement d’applications
 
L’informatique efficience
L’informatique efficienceL’informatique efficience
L’informatique efficience
 
Conception d'un Extranet
Conception d'un ExtranetConception d'un Extranet
Conception d'un Extranet
 
Session #2 du workshop sur la performance en environnement de production
Session #2 du workshop sur la performance en environnement de productionSession #2 du workshop sur la performance en environnement de production
Session #2 du workshop sur la performance en environnement de production
 
Cycle de développement du logiciel
Cycle de développement du logicielCycle de développement du logiciel
Cycle de développement du logiciel
 
JPA est middleware
JPA est middleware JPA est middleware
JPA est middleware
 
Chapitre 1 - Introcution & cycles de développement - Etudiant.pptx
Chapitre 1 - Introcution & cycles de développement - Etudiant.pptxChapitre 1 - Introcution & cycles de développement - Etudiant.pptx
Chapitre 1 - Introcution & cycles de développement - Etudiant.pptx
 
Cloud computing : Cloud sim
Cloud computing : Cloud sim Cloud computing : Cloud sim
Cloud computing : Cloud sim
 

Application parallèle de gestion des moyennes

  • 1. APPLICATION PARALLELE DE GESTION DES MOYENNES RÉALISÉ PAR : MELLOULI MOHAMED ALI TEBOUB ISLEM TAKHERIST AYOUB 1
  • 2. PLAN  Introduction  Cas d’utilisationd’une application parallèle  Conception  Technologies et outils à utiliser  Développement de l’Application  Discussions et critiques  Conclusion et perspectives 2
  • 3. Introduction  De nos jours, les systèmes informatiques sont de plus en plus distribués, d’où la nécessité d’applications sous-jacentes assurant cette distributivité.  Pour maintenirl’accessibilité, la répartitionde charge et un temps de calcule optimal,on est obligé d’utiliserdes applications parallèles.  Cependant, il est nécessaire de penser aux problèmesissus de ce parallélisme tels que : la gestion d’accès, de cohérence et des synchronisations 3
  • 4. Cas d’utilisation d’une application parallèle  L’application qu’on propose est destinée à la gestion des moyennes des étudiants.  L’application permet de: ❑ Ajouter les informations d’un étudiant et sa moyenne respective. ❑ Modifier les informations d’un étudiant ou sa moyenne respective. ❑ Rechercher les étudiants ayant obtenue telle et telle moyenne. ❑ Suppression des informations d’un étudiant et sa moyenne .  On prend en considération les points suivants: ❑ Les étudiants appartiennent à différentes filières. ❑ Plusieurs enseignants peuvent accéder à l’application en même temps. 4
  • 6. Technologies et outils à utiliser  MySQL est choisit comme système de gestion de base de données relationnelles.  WampServerpour l’utilisation de la base de données.  Les requêtes SQL seront combinées avec le langage JAVA.  Netbeans est choisit comme Platform de travail. 6
  • 7. Développement de l’Application(1)  Vu que l’application est accessible par plusieurs enseignants, il est nécessaire quelle supporte la distributivité des entité et/ou le partitionnementdu code.  Pour assurer ces caractéristiques, il est nécessaire de classer les fonctionnalités fournies en deux classe : ❑ Fonction pouvant être accessible par plusieurs enseignants en même temps : telles que l’ajout, la suppression ou la recherche des étudiants ❑ Fonction ne pouvant pas être accessible par plusieurs a la fois; dont la nécessité d'introduire une section critiques, telle que la modification des étudiants. 7
  • 8. Développement de l’Application(2)  L’appel des fonctions d'affichage ou d'interrogation de donnée se fait par simple exécution de threads permettant un accès souple et multiple à ces mm fonctionnalités. 8
  • 9. Développement de l’Application(3) 9  Fonction d’insertion pour un accès simultanée etparallèle à la base de donnée.
  • 10. Développement de l’Application(4)  L'exécution des fonctions de mise à jour (requêtes de modification de donnée) se fait via des threads synchronisés.  L'utilisation de ces derniers permet une manipulation atomique de la donnée tout en assurant une accessibilité et une transparence d'accès. 10
  • 11. Développement de l’Application(5) 11  Fonction de modificationpour un accès simultanée et synchronisé à la base de donnée.
  • 12. Développement de l’Application(6)  La base de donnée est une simple table composée de 5 colonnes comme suit: 12
  • 14. Discussions et critiques  Les besoins de cette application a mener de distinguer 2 types de parallélisme: ❑ parallélisme d'exécution intra-ordinateur : permettant des exécutions de fonctionnalités indépendantes les unes des autres ❑ parallélisme d'exécution inter-ordinateur : permettant l'accès simultané à une ou plusieurs fonctionnalités par différents tiers.  En effet, l’interrogation simultané de la base de donnée par différents tiers a réduit la complexité en temps d'accès.  on a mesuré le temps d'accès pour les requêtes d'affichage, les résultats sont comme suit : 600ms<T(n)<800ms ==> O(n)=800ms où 1<=n<=12 où n=nombre d'ordinateur accédant à la BDD simultanément Speedup = Tseq/Tpar = n ==> efficacité = 100% 14
  • 15. Conclusion et perspectives 15  L’objectif de ce travail été de réaliser une application orientée calcul parallèle, le cas d'utilisation été une application de gestion de moyenne, cette dernière est implémentée dans un environnement N-tiers distribué.  La parallélisme de l'application est reflété par l'exécution simultanée de fonctionnalités de manipulation et d'intérogation relatives à la base de donné implémentée.  En terme d'application , on peut ajouter un processus d’identificationdes enseignants.  En terme de fonctionnalité, on peut ajouter des fonctions pour le calcul de pourcentage de réussite ou pour la calcule de la moyennes générale en parallèle pour telle ou telle filière .
  • 16. Merci pour votre attention 16