Conception et développement d’un outil de détection de communautés dans les réseaux sociaux

1/21
100%

<!-- Slide number: 1 -->

Ecole Nationale des Sciences de lInformatique

![](Picture33.jpg)

Projet de conception et d veloppement

Sujet:

Conception et d veloppement dun outil de d tection de communaut s dans les

r seaux sociaux

R alis par:

Amira CHRAIGUI

Amal REJEB

Encadr par:

Mme Nesrine BEN YAHYA

2012/2013

Notes:

Dans le cadre de Projet de conception et d veloppement nous allons vous pr senter notre travail dont le sujet est:

<!-- Slide number: 2 -->

Plan

1

Introduction

2

Sp cification

3

Conception

4

R alisation

5

Conclusion et perspectives

1

Notes:

Passant au plan :

Nous commencerons par introduire notre projet puis nous allons pass la partie sp cification on suite nous allons attaqu la conception ,la r alisation sera la partie qui suit et nous allons finir par la conclusion et les perspectives.

<!-- Slide number: 3 -->

Plan

1

Introduction

2

Sp cification

3

Conception

4

R alisation

5

Conclusion et perspectives

2

Notes:

<!-- Slide number: 4 -->

Introduction (1/3)

La d tection de communaut s est le faite de partitionner un r seau en un ensemble des zones.

La d tection de communaut s fait lobjet de beaucoup de domaines.

3

Notes:

Les zones sont fortement connect es entre eux et faiblement connect s avec les autres nSuds

tel que la sociologie ,g ographie, r seau sociaux&

Dans notre projet nous nous int ressons sur la d tection de communaut s dans les r seaux sociaux tel que fb twiter &

<!-- Slide number: 5 -->

Publicité

Introduction (2/3)Probl matique

Suggestion de page

Groupe

Suggestion damis

Comment peut-on avoir une id e sur la topologie dun r seau social et rendre lutilisation de ce r seau intelligente?

4

Notes:

Aujourdhui, les internautes migrent dun r seau un autre simplement pour lattrait de la nouveaut . Ces r seaux nous offrent des nombreux services parmi lesquels les suggestions &&Dans ce contexte, sintercale notre probl matique .

<!-- Slide number: 6 -->

Introduction (3/3)Objectif

D veloppement dun outil permettant de d tecter les communaut s pr sentes dans un r seau social donn .

5

Notes:

Pour r pondre cette probl matique ,notre objectif consiste

<!-- Slide number: 7 -->

Plan

1

Introduction

2

Sp cification

3

Conception

4

R alisation

5

Conclusion et perspectives

6

Notes:

Je c de la parole ma coll gue pour nous expliquer la partie sp cification, passons donc la partie sp cification

<!-- Slide number: 8 -->

Sp cification (1/ 3)

Besoins fonctionnels

G rer les sommets

G rer les arcs

Visualiser le graphe

D tecter les communaut s

Afficher le graphe partitionn

Enregistrer le graphe

Ouvrir un graphe d j enregistr

7

Notes:

Dans notre application nous avons un seul utilisateur

Commen ons par citer les besoins fonctionnels

Notre application doit permettre lutilisateur de:

il pourra notamment ajouter, supprimer ou modifier un sommet.

il pourra ajouter, supprimer ou modifier un arc.

Laffichage du graphe

<!-- Slide number: 9 -->

Sp cification (2/3)

Besoins non fonctionnels

Portabilit

Rapidit

Extensibilit

Ergonomie

Interop rabilit

Publicité

8

Notes:

Passons ensuite aux besoins non fonctionnels que notre application doit respecter Citons tout dabord que

*portabilit ;:Lapplication doit tre ind pendante de son environnement dex cution.

*Lapplication doit assurer une rapidit de r ponse en optimisant la gestion de m moire et le temps dacc s

*dextensibilit :Lapplication doit faciliter lextensibilit gr ce une architecture simple se basant sur des modules autonomes.

*De meme elle doit fournir une interface simple et attirante pour lutilisateur afin de faciliter lexploitation des services offerts.

*Contrainte dinterop rabilit :Lapplication doit assurer linterop rabilit en utilisant le standard ouvert Xml

<!-- Slide number: 10 -->

Sp cification (3/3)

Diagramme de s quence

Sc nario d tecter

Syst me

![](Picture2.jpg)

Demander la d tection

R cup rer les donn s

d tecter

Faire appel la modularit

Afficher le nouveau graphe

9

Notes:

lutilisateur demande la d tection de communaut s dans le graphe. l application r cup re les donn es

partir du fichier XML qui leurs est associ es, elle lancera lalgorithme de d tection. Puis elle fera appel la modularit pour optimiser la qualit des communaut s trouv es. Enfin, notre syst me affiche le nouveau graphe partitionn en

communaut s

<!-- Slide number: 11 -->

Plan

1

Introduction

2

Sp cification

3

Conception

4

R alisation

5

Conclusion et perspectives

10

Notes:

Je c de la parole ma camarade Amal qui va nous pr senter la partie conception

<!-- Slide number: 12 -->

Conception globale de lapplication

Conception (1/3)

Graphique

Logique

afficher

11

Notes:

<!-- Slide number: 13 -->

Diagramme de classes du paquet graphique

Conception (2/3)

0..1

0..*

Graphe

Sommet

InterArc

Publicité

0..1

1

1

appelle_1

0..*

Arc

inclut

1

1

1

Interface

appelle

0..1

0..1

1

InterSommet

0..*

0..*

BarreMenu

BarreOutil

12

<!-- Slide number: 14 -->

Diagramme de classes du paquet Logique

Conception (3/3)

Detection

1 utilise 1

0..1

0..*

Reseau

Abonne

0..1

1

appelle

1

1

0..*

1

Relation

restaure

Modularite

enregistre

1

1

OuvrirJDOM

EnregistrerJDOM

13

<!-- Slide number: 15 -->

Plan

1

Introduction

2

Specification

3

Conception

4

Publicité

R alisation

5

Conclusion et perspectives

14

Notes:

Passons ainsi la chapitre r alisation

<!-- Slide number: 16 -->

R alisation (1/2)

Outils de d veloppement

NetBeans 7.1

Langages

JAVA

15

Notes:

Affin de r aliser notre application nous avons fait recours l utilisation de et le langage de programmation Java

<!-- Slide number: 17 -->

R alisation (2/2)

16

Notes:

Nous allons pr senter maintenant une vid o qui d montre le d roulement de notre application

<!-- Slide number: 18 -->

Plan

1

Introduction

2

Specification

3

Conception

4

R alisation

5

Conclusion et perspectives

17

Notes:

Finissons par la conclusion et perspectives

<!-- Slide number: 19 -->

Conclusion et perspectives(1/2)

Conclusion

La mise en place de cette application assure:

La d tection de communaut s dans les r seaux sociaux.

18

Notes:

<!-- Slide number: 20 -->

Conclusion et perspectives(2/2)

Perspectives

La recommandation

La compression

19

Notes:

Le r seau social peut tre aussi une source permettant l laboration de recommandations : trouver un expert dans

un domaine donn , sugg rer des produits vendre, proposer un ami, etc

La compression en r duisant la taille dun r seau

<!-- Slide number: 21 -->

Merci Pour Votre Attention

Conception et développement d’un outil de détection de communautés dans les réseaux sociaux

Informatique, Réseaux Sociaux, Détection de Communautés · notes

Voir tous les documents en réseaux

<!-- Slide number: 1 -->

Ecole Nationale des Sciences de lInformatique

![](Picture33.jpg)

Projet de conception et d veloppement

Sujet:

Conception et d veloppement dun outil de d tection de communaut s dans les

r seaux sociaux

R alis par:

Amira CHRAIGUI

Amal REJEB

Encadr par:

Mme Nesrine BEN YAHYA

2012/2013

Notes:

Dans le cadre de Projet de conception et d veloppement nous allons vous pr senter notre travail dont le sujet est:

<!-- Slide number: 2 -->

Plan

1

Introduction

2

Sp cification

3

Conception

4

R alisation

5

Conclusion et perspectives

1

Notes:

Passant au plan :

Nous commencerons par introduire notre projet puis nous allons pass la partie sp cification on suite nous allons attaqu la conception ,la r alisation sera la partie qui suit et nous allons finir par la conclusion et les perspectives.

<!-- Slide number: 3 -->

Plan

1

Introduction

2

Sp cification

3

Conception

4

R alisation

5

Conclusion et perspectives

2

Notes:

<!-- Slide number: 4 -->

Introduction (1/3)

La d tection de communaut s est le faite de partitionner un r seau en un ensemble des zones.

La d tection de communaut s fait lobjet de beaucoup de domaines.

3

Notes:

Les zones sont fortement connect es entre eux et faiblement connect s avec les autres nSuds

tel que la sociologie ,g ographie, r seau sociaux&

Dans notre projet nous nous int ressons sur la d tection de communaut s dans les r seaux sociaux tel que fb twiter &

<!-- Slide number: 5 -->

Publicité

Introduction (2/3)Probl matique

Suggestion de page

Groupe

Suggestion damis

Comment peut-on avoir une id e sur la topologie dun r seau social et rendre lutilisation de ce r seau intelligente?

4

Notes:

Aujourdhui, les internautes migrent dun r seau un autre simplement pour lattrait de la nouveaut . Ces r seaux nous offrent des nombreux services parmi lesquels les suggestions &&Dans ce contexte, sintercale notre probl matique .

<!-- Slide number: 6 -->

Introduction (3/3)Objectif

D veloppement dun outil permettant de d tecter les communaut s pr sentes dans un r seau social donn .

5

Notes:

Pour r pondre cette probl matique ,notre objectif consiste

<!-- Slide number: 7 -->

Plan

1

Introduction

2

Sp cification

3

Conception

4

R alisation

5

Conclusion et perspectives

6

Notes:

Je c de la parole ma coll gue pour nous expliquer la partie sp cification, passons donc la partie sp cification

<!-- Slide number: 8 -->

Sp cification (1/ 3)

Besoins fonctionnels

G rer les sommets

G rer les arcs

Visualiser le graphe

D tecter les communaut s

Afficher le graphe partitionn

Enregistrer le graphe

Ouvrir un graphe d j enregistr

7

Notes:

Dans notre application nous avons un seul utilisateur

Commen ons par citer les besoins fonctionnels

Notre application doit permettre lutilisateur de:

il pourra notamment ajouter, supprimer ou modifier un sommet.

il pourra ajouter, supprimer ou modifier un arc.

Laffichage du graphe

<!-- Slide number: 9 -->

Sp cification (2/3)

Besoins non fonctionnels

Portabilit

Rapidit

Extensibilit

Ergonomie

Interop rabilit

Publicité

8

Notes:

Passons ensuite aux besoins non fonctionnels que notre application doit respecter Citons tout dabord que

*portabilit ;:Lapplication doit tre ind pendante de son environnement dex cution.

*Lapplication doit assurer une rapidit de r ponse en optimisant la gestion de m moire et le temps dacc s

*dextensibilit :Lapplication doit faciliter lextensibilit gr ce une architecture simple se basant sur des modules autonomes.

*De meme elle doit fournir une interface simple et attirante pour lutilisateur afin de faciliter lexploitation des services offerts.

*Contrainte dinterop rabilit :Lapplication doit assurer linterop rabilit en utilisant le standard ouvert Xml

<!-- Slide number: 10 -->

Sp cification (3/3)

Diagramme de s quence

Sc nario d tecter

Syst me

![](Picture2.jpg)

Demander la d tection

R cup rer les donn s

d tecter

Faire appel la modularit

Afficher le nouveau graphe

9

Notes:

lutilisateur demande la d tection de communaut s dans le graphe. l application r cup re les donn es

partir du fichier XML qui leurs est associ es, elle lancera lalgorithme de d tection. Puis elle fera appel la modularit pour optimiser la qualit des communaut s trouv es. Enfin, notre syst me affiche le nouveau graphe partitionn en

communaut s

<!-- Slide number: 11 -->

Plan

1

Introduction

2

Sp cification

3

Conception

4

R alisation

5

Conclusion et perspectives

10

Notes:

Je c de la parole ma camarade Amal qui va nous pr senter la partie conception

<!-- Slide number: 12 -->

Conception globale de lapplication

Conception (1/3)

Graphique

Logique

afficher

11

Notes:

<!-- Slide number: 13 -->

Diagramme de classes du paquet graphique

Conception (2/3)

0..1

0..*

Graphe

Sommet

InterArc

Publicité

0..1

1

1

appelle_1

0..*

Arc

inclut

1

1

1

Interface

appelle

0..1

0..1

1

InterSommet

0..*

0..*

BarreMenu

BarreOutil

12

<!-- Slide number: 14 -->

Diagramme de classes du paquet Logique

Conception (3/3)

Detection

1 utilise 1

0..1

0..*

Reseau

Abonne

0..1

1

appelle

1

1

0..*

1

Relation

restaure

Modularite

enregistre

1

1

OuvrirJDOM

EnregistrerJDOM

13

<!-- Slide number: 15 -->

Plan

1

Introduction

2

Specification

3

Conception

4

Publicité

R alisation

5

Conclusion et perspectives

14

Notes:

Passons ainsi la chapitre r alisation

<!-- Slide number: 16 -->

R alisation (1/2)

Outils de d veloppement

NetBeans 7.1

Langages

JAVA

15

Notes:

Affin de r aliser notre application nous avons fait recours l utilisation de et le langage de programmation Java

<!-- Slide number: 17 -->

R alisation (2/2)

16

Notes:

Nous allons pr senter maintenant une vid o qui d montre le d roulement de notre application

<!-- Slide number: 18 -->

Plan

1

Introduction

2

Specification

3

Conception

4

R alisation

5

Conclusion et perspectives

17

Notes:

Finissons par la conclusion et perspectives

<!-- Slide number: 19 -->

Conclusion et perspectives(1/2)

Conclusion

La mise en place de cette application assure:

La d tection de communaut s dans les r seaux sociaux.

18

Notes:

<!-- Slide number: 20 -->

Conclusion et perspectives(2/2)

Perspectives

La recommandation

La compression

19

Notes:

Le r seau social peut tre aussi une source permettant l laboration de recommandations : trouver un expert dans

un domaine donn , sugg rer des produits vendre, proposer un ami, etc

La compression en r duisant la taille dun r seau

<!-- Slide number: 21 -->

Merci Pour Votre Attention