Thomas NOBLE & Jolan LEVY - DoYouBuzz

12
Projet UML-Java The Books Network Iut, département informatique, année 2012/2013 Elaboré par : M. Benoit CHARROUX Encadré par : Mme Hanene OCHI Réalisé par : Thomas NOBLE Jolan LEVY Université PARIS 13 | Département Informatique

Transcript of Thomas NOBLE & Jolan LEVY - DoYouBuzz

Page 1: Thomas NOBLE & Jolan LEVY - DoYouBuzz

Projet UML-Java

The Books Network

Iut, département informatique, année 2012/2013

Elaboré par :

M. Benoit CHARROUX

Encadré par :

Mme Hanene OCHI

Réalisé par :

Thomas NOBLE

Jolan LEVY

Université PARIS 13 | Département Informatique

Page 2: Thomas NOBLE & Jolan LEVY - DoYouBuzz

Thomas NOBLE & Jolan LEVY The Books Network

DUT Informatique | Semestre 2

2

Dans le cadre du projet d’UML-Java du 2ème Semestre en DUT Informatique,

nous allons modéliser un système de gestion de livres administré par les

utilisateurs tel un réseau social.

Voici la table des matières :

p3. Diagramme des cas d’utilisation

p4. Description des cas d’utilisation

p4. Diagramme de séquence : rechercher livre

p5. Diagramme de séquence : sélectionner un livre

p6. Diagramme de séquence : commenter un livre

p7. Diagramme d’activité : ajouter un livre

p8. Description textuelle: analyse sémantique

p9. Description textuelle: s’authentifier

p10. Description textuelle: s’enregistrer

p11. Diagramme des composants du système

p12. Diagramme des classes participantes

Page 3: Thomas NOBLE & Jolan LEVY - DoYouBuzz

Thomas NOBLE & Jolan LEVY The Books Network

DUT Informatique | Semestre 2

3

Diagramme des cas d’utilisation

Voici ci-dessous le diagramme des cas d’utilisation du projet, il est composé des Use Case

demandé dans l’énoncé. Mais nous en avons rajouté trois : sélection d’un livre, s’authentifier

et s’enregistrer. Le cas d’utilisation s’authentifier paraissait évident du fait qu’il faut qu’un

utilisateur soit enregistré pour pouvoir ajouter et commenter un livre. Le cas d’utilisation

s’enregistrer est donc nécessaire pour ensuite s’authentifier. Nous avons décidé que

sélectionner un livre serait un cas d’utilisation puisqu’ici il est presque au centre de toutes

les actions, pour commenter ou rechercher livre, il est nécessaire de le sélectionner. Ainsi,

dès que l’on sélectionne un livre, l’analyse sémantique est lancée et le système affiche le

sens global des commentaires, positifs ou négatifs.

Page 4: Thomas NOBLE & Jolan LEVY - DoYouBuzz

Thomas NOBLE & Jolan LEVY The Books Network

DUT Informatique | Semestre 2

4

Description des cas d’utilisation

Diagrammes de séquences :

Diagramme de séquence : Rechercher livre

Ce diagramme détaille les étapes lors de la recherche d’un livre par l’utilisateur. C’est un

échange entre l’utilisateur et le système afin de faire une recherche par les informations

souhaité (par exemple par genre, auteur, année d’édition …. Etc.).

Page 5: Thomas NOBLE & Jolan LEVY - DoYouBuzz

Thomas NOBLE & Jolan LEVY The Books Network

DUT Informatique | Semestre 2

5

Diagramme de séquence : sélectionner un livre

Ce diagramme présente simplement la sélection d’un livre par l’utilisateur.

Page 6: Thomas NOBLE & Jolan LEVY - DoYouBuzz

Thomas NOBLE & Jolan LEVY The Books Network

DUT Informatique | Semestre 2

6

Diagramme de séquence : commenter un livre

Le diagramme commenter un livre permet de ce cas, de la saisie du commentaire jusqu’à

l’enregistrement de ce dernier dans la base de donnée.

Page 7: Thomas NOBLE & Jolan LEVY - DoYouBuzz

Thomas NOBLE & Jolan LEVY The Books Network

DUT Informatique | Semestre 2

7

Diagramme d’activité : ajouter un livre

Page 8: Thomas NOBLE & Jolan LEVY - DoYouBuzz

Thomas NOBLE & Jolan LEVY The Books Network

DUT Informatique | Semestre 2

8

Description textuelle :

Description textuelle : Analyse sémantique

Identification :

Nom du cas : Analyse sémantique des commentaires

But : détailler les étapes permettant d’afficher l’analyse sémantique des commentaires

Acteur : système

Les séquencements :

Le cas d’utilisation commence lorsque la sélection d’un livre est lancée.

Pré-condition

Il faut qu’il y ait des commentaires enregistrés.

Enchaînement

1. Recherche des mots-clés dans chaque commentaire.

2. Regroupe chaque mot-clé par catégorie, positif ou négatif.

3. Fait la « moyenne » global des termes.

4. Affiche si les termes sont globalement positifs ou négatifs.

Page 9: Thomas NOBLE & Jolan LEVY - DoYouBuzz

Thomas NOBLE & Jolan LEVY The Books Network

DUT Informatique | Semestre 2

9

Description textuelle : S’authentifier

Identification :

Nom du cas : S’authentifier

But : détailler les étapes de l’authentification d’un utilisateur

Acteur : système, utilisateur

Les séquencements :

Le cas d’utilisation lorsque l’utilisateur veut se connecter.

Pré-condition

Il faut être enregistré.

Enchaînement

1. Le système affiche les champs a complétés de ses données personnelle.

2. L’utilisateur remplie ces champs.

3. Le système vérifie que les informations sont correctes.

4. Le système connecte l’utilisateur et renvoie la page d’accueil.

Enchaînement alternatif

3. Les informations entrées sont non-valide

4. Le système renvoie la page d’accueil sans connecter l’utilisateur.

Page 10: Thomas NOBLE & Jolan LEVY - DoYouBuzz

Thomas NOBLE & Jolan LEVY The Books Network

DUT Informatique | Semestre 2

10

Description textuelle : S’enregistrer

Identification :

Nom du cas : S’enregistrer

But : détailler les étapes de l’enregistrement d’un utilisateur

Acteur : système, utilisateur

Les séquencements :

Le cas d’utilisation lorsque l’utilisateur veut s’enregistrer.

Pré-condition

Il ne faut pas être enregistré.

Enchaînement

1. Le système affiche les champs a complétés de ses données personnelle.

2. L’utilisateur remplie ces champs.

3. Le système enregistre les informations.

4. Le système connecte l’utilisateur et renvoie la page d’accueil.

Page 11: Thomas NOBLE & Jolan LEVY - DoYouBuzz

Thomas NOBLE & Jolan LEVY The Books Network

DUT Informatique | Semestre 2

11

Diagramme des composants du système

Page 12: Thomas NOBLE & Jolan LEVY - DoYouBuzz

Thomas NOBLE & Jolan LEVY The Books Network

DUT Informatique | Semestre 2

12

Diagramme des classes participantes