0% ont trouvé ce document utile (0 vote)
43 vues6 pages

Cas d'utilisation d'un moteur de recherche

Le document décrit les cas d'utilisation d'un système de moteur de recherche, en définissant ses limites, son environnement et ses principales fonctionnalités. Il présente divers diagrammes, tels que les diagrammes de cas d'utilisation, de séquence, de classes, de composants et d'activité, pour illustrer les interactions entre les utilisateurs et le système ainsi que les processus internes. Chaque diagramme met en évidence les acteurs, les fonctionnalités et le flux de contrôle nécessaires au bon fonctionnement du moteur de recherche.

Transféré par

pierresosthene2
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
43 vues6 pages

Cas d'utilisation d'un moteur de recherche

Le document décrit les cas d'utilisation d'un système de moteur de recherche, en définissant ses limites, son environnement et ses principales fonctionnalités. Il présente divers diagrammes, tels que les diagrammes de cas d'utilisation, de séquence, de classes, de composants et d'activité, pour illustrer les interactions entre les utilisateurs et le système ainsi que les processus internes. Chaque diagramme met en évidence les acteurs, les fonctionnalités et le flux de contrôle nécessaires au bon fonctionnement du moteur de recherche.

Transféré par

pierresosthene2
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Description des cas d'utilisation

Principe :

● Définir les limites du système

● Définir l'environnement du système : les utilisateurs ou éléments qui interagissent avec le système

● Définir les utilisations principales du système : à quoi sert-il ?

Éléments constitutifs :

● Diagrammes des cas d'utilisation

● Description textuelle des cas d'utilisation

● Diagrammes de séquence des scénarios d'utilisation

1. **Diagramme de cas d'utilisation :** Il peut montrer les différents acteurs (utilisateurs, système
externe) et les fonctionnalités que le moteur de recherche doit offrir, comme la recherche de
contenu, l'affichage des résultats, la gestion des préférences utilisateur, etc.

+----------------------------------+

| Moteur de Recherche |

+----------------------------------+

| |

| +------------------------------+ |

| | Utilisateur ||

| +------------------------------+ |

| | - Effectuer Recherche ||

| | - Afficher Résultats ||

| | - Gérer Préférences Util. | |

| +------------------------------+ |

| |

+----------------------------------+

Dans cet exemple, le moteur de recherche est représenté comme un système avec un utilisateur
comme acteur principal. Les trois fonctionnalités principales que le moteur de recherche doit offrir
sont également listées sous l'acteur utilisateur :

1. Effectuer une recherche : L'utilisateur peut entrer des termes de recherche pour trouver du
contenu.

2. Afficher les résultats : Une fois la recherche effectuée, le moteur de recherche affiche les
résultats pertinents à l'utilisateur.

3. Gérer les préférences utilisateur : L'utilisateur peut également accéder à des fonctionnalités
de personnalisation telles que la langue préférée, les résultats par page, etc.
Cet exemple montre comment un diagramme de cas d'utilisation peut être utilisé pour identifier les
fonctionnalités principales d'un système de moteur de recherche et les acteurs impliqués dans son
utilisation.

2. **Diagramme de séquence :** Ce diagramme peut être utilisé pour modéliser les interactions
entre les différents composants du moteur de recherche, tels que l'interface utilisateur, le moteur de
recherche lui-même, les bases de données, etc. Il montre comment ces composants communiquent
entre eux pour répondre aux requêtes de recherche.

Utilisateur -> Interface Utilisateur : Entrez les termes de recherche

Interface Utilisateur -> Moteur de Recherche : Requête de recherche

Moteur de Recherche -> Base de Données : Recherche dans l'index

Base de Données --> Moteur de Recherche : Résultats de la recherche

Moteur de Recherche --> Interface Utilisateur : Renvoie les résultats

Interface Utilisateur --> Utilisateur : Affiche les résultats

Dans ce diagramme :

1. L'utilisateur entre les termes de recherche dans l'interface utilisateur.

2. L'interface utilisateur envoie la requête de recherche au moteur de recherche.

3. Le moteur de recherche traite la requête en effectuant une recherche dans l'index.

4. Le moteur de recherche récupère les résultats de la recherche de la base de données.

5. Les résultats de la recherche sont renvoyés à l'interface utilisateur.

6. L'interface utilisateur affiche les résultats de la recherche à l'utilisateur.

Cet exemple montre comment les différents composants du système (interface utilisateur, moteur
de recherche, base de données) interagissent pour répondre à une requête de recherche de
l'utilisateur. Chaque flèche représente une communication ou un échange d'informations entre les
composants.

3. **Diagramme de classes :** Utile pour représenter les classes et les relations entre elles dans le
système de recherche. Vous pouvez avoir des classes telles que "Utilisateur", "Document",
"MoteurDeRecherche", etc., avec des attributs et des méthodes définis.

+-----------------------------------------+

| MoteurDeRecherche |

+-----------------------------------------+

| - listeDocuments: List<Document> |

+-----------------------------------------+

| +effectuerRecherche(terms: String): List<Document> |


+-----------------------------------------+

| +ajouterDocument(doc: Document) |

| +supprimerDocument(doc: Document) |

+-----------------------------------------+

+-------------------------------+

| Document |

+-------------------------------+

| - id: int |

| - titre: String |

| - contenu: String |

+-------------------------------+

| +getId(): int |

| +getTitre(): String |

| +getContenu(): String |

+-------------------------------+

Dans cet exemple de diagramme de classes :

 MoteurDeRecherche représente le moteur de recherche avec des attributs comme


listeDocuments pour stocker les documents indexés et des méthodes comme
effectuerRecherche pour effectuer une recherche et ajouterDocument /
supprimerDocument pour gérer les documents.

 Document représente une classe pour les documents avec des attributs comme id, titre et
contenu, et des méthodes pour accéder à ces attributs.

Ce diagramme montre les classes principales du système de moteur de recherche ainsi que les
relations entre elles, comme le fait que le moteur de recherche gère une liste de documents, et
qu'un document est associé à un utilisateur. Cependant, dans un système réel, il pourrait y avoir plus
de détails et d'associations en fonction des besoins spécifiques du moteur de recherche.

4. **Diagramme de composants :** Il peut être utilisé pour représenter les différents composants
logiciels (comme les modules de recherche, les analyseurs de requêtes, les index, etc.) et leurs
dépendances dans le système de recherche.

+---------------------------+

| Interface Utilisateur |

+---------------------------+
| - Requêtes de recherche |

| - Affichage des résultats |

| - Gestion des préférences |

+---------------------------+

| |

V V

+---------------------------+

| Moteur de Recherche |

+---------------------------+

| - Module de recherche |

| - Analyseur de requêtes |

| - Index de documents |

+---------------------------+

| |

V V

+---------------------------+

| Base de Données |

+---------------------------+

| - Index des documents |

| - Données utilisateur |

+---------------------------+

Dans ce diagramme :

 L'interface utilisateur interagit avec le moteur de recherche pour envoyer des requêtes de
recherche, afficher les résultats et gérer les préférences utilisateur.

 Le moteur de recherche est composé de plusieurs modules logiciels tels que le module de
recherche, l'analyseur de requêtes et l'index de documents. Ces composants travaillent
ensemble pour traiter les requêtes de recherche et renvoyer les résultats.

 La base de données stocke l'index des documents et les données utilisateur, ce qui permet
au moteur de recherche d'accéder aux informations nécessaires pour répondre aux requêtes
de recherche.

Ce diagramme de composants illustre comment les différents composants logiciels interagissent dans
un système de moteur de recherche. Chaque composant a son propre rôle dans le processus global
de recherche, avec des dépendances entre eux pour assurer le bon fonctionnement du système.
5. **Diagramme d'activité :** Pour modéliser le flux de contrôle ou le processus de recherche, de
l'entrée de la requête à l'affichage des résultats.

+---------------------------------------------+

| Processus de Recherche |

+---------------------------------------------+

| - Entrée de la requête |

| - Traitement de la requête |

| - Recherche dans l'index |

| - Affichage des résultats |

+---------------------------------------------+

| | |

V V V

+-----------------+ +-----------------+ +---------------+

| Interface Utilisateur | Moteur de Recherche | Base de Données |

+-----------------+ +-----------------+ +---------------+

| | |

V V V

+-----------------+ +-----------------+ +---------------+

| Entrée de la requête | Traitement de la requête | Recherche dans l'index |

+-----------------+ +-----------------+ +---------------+

| | |

V V V

+-----------------+ +-----------------+ +---------------+

| Vérification requête | Préparation requête | Recherche document |

+-----------------+ +-----------------+ +---------------+

| | |

V V V

+-----------------+ +-----------------+ +---------------+

| Renvoi résultats | Filtrage résultats | Affichage résultats |

+-----------------+ +-----------------+ +---------------+ Dans ce diagramme d'activité :

 L'utilisateur entre la requête dans l'interface utilisateur.


 La requête est traitée pour vérifier son intégrité.

 La requête est préparée pour être utilisée dans la recherche.

 Le moteur de recherche effectue une recherche dans l'index des documents.

 Les résultats de la recherche sont filtrés pour correspondre aux critères pertinents.

 Les résultats filtrés sont affichés à l'utilisateur.

Chaque étape du processus est représentée par une activité, avec des transitions (flèches) entre les
activités pour montrer le flux de contrôle. Ce diagramme d'activité illustre le chemin que suit une
requête depuis son entrée jusqu'à l'affichage des résultats dans un moteur de recherche.

en particulier Baltazar l’Albatros le Silencieux, Marcel le mari de


Linda, Adado le Mystérieux et Adingra le pleureur 1 er du nom

Vous aimerez peut-être aussi