> For the complete documentation index, see [llms.txt](https://gothroughfiles.gitbook.io/project/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://gothroughfiles.gitbook.io/project/cas-dutilisation.md).

# Réalisation des cas d'utilisation

## **1. Cas d'utilisation “Sélection/Modification du chemin racine”**

| **ID:**                 | **1**                                                                                                                                                                                                                                                     |
| ----------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Titre:                  | Sélection du dossier de recherche par l’utilisateur                                                                                                                                                                                                       |
| Description:            | Recherche par titre ou par contenu des  fichiers dans le dossier et sous-dossier du dossier racine choisi                                                                                                                                                 |
| Acteur principal:       | Une personne                                                                                                                                                                                                                                              |
| Préconditions:          | Aucunes                                                                                                                                                                                                                                                   |
| Postconditions:         | Effectuer la recherche                                                                                                                                                                                                                                    |
| Scénario nominal:       | <ol><li>L'utilisateur clique sur le bouton "Sélectionner"</li><li>Le système affiche une dialog box</li><li>L'utilisateur choisit un dossier</li><li>Le système enregistre le chemin du dossier</li><li>Le système affiche le path dans l'input</li></ol> |
| Scénarios alternatifs : | 4a. Le chemin du dossier n'existe plus ou n'est plus accessible                                                                                                                                                                                           |
| Statut:                 | Validé                                                                                                                                                                                                                                                    |

### **Maquettes**<br>

![](https://lh5.googleusercontent.com/5v2QteO4bTknEdUAAijjJ3vVLTXLy1uWilSWNecsNNl3F-qYj88qeodvLRkOVOMp59A1IGykgzJqSLSUuuQ4Ep_eHsoKOyHGU4YACAJADgPkounstTOR5Rny2l1mmS5rDMjEtC0C)

###

### **Analyse du scénario**

#### **Diagramme de séquence système**<br>

![](https://1843237226-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LTd2BBbSKEwzvMGhqRu%2F-LTi52WzJTU6d8gMBfDI%2F-LTi5WGkTKLyRB-jZHqI%2FSelection_chemin_racine_diagramme_sequence.png?alt=media\&token=b0ae1750-bbe2-4f58-ad54-3bbe9e5ea595)

### **La phase de tests**

| **Test à effectuer**                                   | <p><strong>Résultat</strong></p><p><strong>escompté</strong></p> | <p><strong>Résultat</strong></p><p><strong>obtenu</strong></p> | **Constatation** |   |
| ------------------------------------------------------ | ---------------------------------------------------------------- | -------------------------------------------------------------- | ---------------- | - |
| **Généralités**                                        |                                                                  |                                                                |                  |   |
| <p><strong>Sélection du chemin racine</strong><br></p> | **Pris en compte du path dans la recherche**                     | **Succès**                                                     |                  |   |
|                                                        | **Mise à jour de l’input avec le nouveau nom**                   | **Succès**                                                     |                  |   |

## **2. Cas d'utilisation “Recherche par titre”**

| ID:                     | 2                                                                                                                                                                                                                                         |
| ----------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Titre:                  | Recherche dans le dossier racine                                                                                                                                                                                                          |
| Description:            | Recherche par titre ou par contenu des  fichiers dans le dossier et sous-dossier du dossier racine choisi                                                                                                                                 |
| Acteur principal:       | Une personne                                                                                                                                                                                                                              |
| Préconditions:          | Sélectionner le chemin du dossier racine                                                                                                                                                                                                  |
| Postconditions:         | Affichage du résultat                                                                                                                                                                                                                     |
| Scénario nominal:       | <ol><li>L'utilisateur entre du texte dans l'input</li><li>L'utilisateur clique sur Chercher</li><li>Le système va chercher les titres correspondant à la recherche</li><li>Le système va afficher les résultats de la recherche</li></ol> |
| Scénarios alternatifs : | <p>4a. La recherche ne se fait pas si il y a une trop grande quantité de fichiers à rechercher (Par ex. une recherche sur le disque)   </p><p>3a. Il n'y a pas de titres qui correspondent à la recherche, renvoie 0 résultat</p>         |
| Statut:                 | Validé                                                                                                                                                                                                                                    |

### **Maquettes**<br>

![](https://lh3.googleusercontent.com/_p9Kymj_aub-3RLuICF7XFsz22bli5o_dmkOKKbDYAc6OABh5px-5D0mMns_69wzjFapLfniWgsCzwbYMcmmg1U1gHBEUtjwyiYs7sVTRpZFSViWyceyRqbfZvvmAUGNHqjKrAbB)

### **Analyse du scénario**

#### **Diagramme de séquence système**

![](https://lh4.googleusercontent.com/Uu-UoTjFvQFwJcMjtfu7eVEER0zeUr1cLMnEGkjgoKbUCMJJeArH9pnbLe-5Vh_DY1Jzs8KokdPn55Uwf2gibDwKmkAEJeFStosaAaeqQSXZiG4Upt2anboYLvWjDdqqE7J60LXm)

### **La phase de tests**

| **Test à effectuer**                                                              | <p><strong>Résultat</strong></p><p><strong>escompté</strong></p> | <p><strong>Résultat</strong></p><p><strong>obtenu</strong></p> | **Constatation** |
| --------------------------------------------------------------------------------- | ---------------------------------------------------------------- | -------------------------------------------------------------- | ---------------- |
| **Généralités**                                                                   |                                                                  |                                                                |                  |
| **Recherche par titre dans un dossier contenant peu de fichiers (\~10)**          | **Avoir bien tous les fichiers contenant le mot affichés**       | **Succès**                                                     |                  |
| **Recherche par titre dans un dossier contenant près de 10’000 fichiers (9’823)** | **Avoir bien tous les fichiers contenant le mot affichés**       | **Prend plus de temps**                                        |                  |

## **3. Cas d'utilisation “Recherche dans le contenu d’un fichier”**

| **ID:**                 | **3**                                                                                                                                                                                                                                                                          |
| ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Titre:                  | Recherche dans contenu d'un fichier                                                                                                                                                                                                                                            |
| Description:            | Recherche le contenu des fichiers dans le dossier et sous-dossier du dossier racine choisi                                                                                                                                                                                     |
| Acteur principal:       | Une personne                                                                                                                                                                                                                                                                   |
| Préconditions:          | Sélectionner le chemin du dossier racine                                                                                                                                                                                                                                       |
| Postconditions:         | Affichage du résultat                                                                                                                                                                                                                                                          |
| Scénario nominal:       | <p></p><ol><li>L'utilisateur entre du texte dans l'input</li><li>L'utilisateur clique sur Chercher</li><li>Le système va chercher dans les fichiers si il y a le terme correspondant à ce qu'il a entré</li><li>Le système va afficher les résultats de la recherche</li></ol> |
| Scénarios alternatifs : | 4a. Il n'y a pas de résultats, renvoie 0 résultat                                                                                                                                                                                                                              |
| Statut:                 | Validé                                                                                                                                                                                                                                                                         |

### **Maquettes**

![](https://lh6.googleusercontent.com/ej7ey326icH0IWmjJEPV-7irw4uHmfI6yl7H2tgN1g1KdQZ8zEOU3v74rdOm5tclphvb8gCSxYudLgHyA1AJci-5pXiOOUH5sXcD0L3Ilfn1LJfPa4xePvYWSYOLfVuik5r_TRwR)

### **Analyse du scénario**

#### **Diagramme de séquence système**

![](https://lh4.googleusercontent.com/Uu-UoTjFvQFwJcMjtfu7eVEER0zeUr1cLMnEGkjgoKbUCMJJeArH9pnbLe-5Vh_DY1Jzs8KokdPn55Uwf2gibDwKmkAEJeFStosaAaeqQSXZiG4Upt2anboYLvWjDdqqE7J60LXm)

### **La phase de tests**

| **Test à effectuer**                                                                | <p><strong>Résultat</strong></p><p><strong>escompté</strong></p> | <p><strong>Résultat</strong></p><p><strong>obtenu</strong></p> | **Constatation**                 |
| ----------------------------------------------------------------------------------- | ---------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------- |
| **Généralités**                                                                     |                                                                  |                                                                |                                  |
| **Recherche par contenu dans un dossier contenant peu de fichiers (\~10)**          | **Avoir bien tous les fichiers contenant le mot affichés**       | **Succès**                                                     |                                  |
| **Recherche par contenu dans un dossier contenant près de 10’000 fichiers (9’823)** | **Avoir bien tous les fichiers contenant le mot affichés**       | **Succès**                                                     | **Prend beaucoup plus de temps** |

## **4. Cas d'utilisation “Lister les résultats de la recherche”**

| **ID:**                 | **4**                                                                                              |
| ----------------------- | -------------------------------------------------------------------------------------------------- |
| Titre:                  | Affiche les résultats de la recherche                                                              |
| Description:            | Affichage des résultats sous forme de carte sous la barre de recherche                             |
| Acteur principal:       | Une personne                                                                                       |
| Préconditions:          | Recherche par titre ou par contenu                                                                 |
| Postconditions:         | Affichage du résultat                                                                              |
| Scénario nominal:       | <ol><li>Le système va chercher les fichiers</li><li>Le système va afficher les fichiers </li></ol> |
| Scénarios alternatifs : | 2a. Le système n'affiche rien car aucun résultat                                                   |
| Statut:                 | Validé                                                                                             |

### **Maquettes**

![](https://lh6.googleusercontent.com/ej7ey326icH0IWmjJEPV-7irw4uHmfI6yl7H2tgN1g1KdQZ8zEOU3v74rdOm5tclphvb8gCSxYudLgHyA1AJci-5pXiOOUH5sXcD0L3Ilfn1LJfPa4xePvYWSYOLfVuik5r_TRwR)

### **Analyse du scénario**

#### &#x20;       **Diagramme de séquence système**

![](https://lh6.googleusercontent.com/X9xn_4BCUT55t7CcdThr4rSI1qmhzXmbbp-vxFVzbZ-JFMWoWJQKGRwcAEJtLgmydIwqU7MO74NlJ-HoskzpDOXTx_h8ilxQNZQcZ7z7SDX2FVMMrO2JaeqgzDxj2uRS8jYjRJqn)

## **5. Cas d'utilisation “Ouverture du fichier”**

| **ID:**                 | **5**                                                                                                                                                                              |
| ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Titre:                  | Ouverture du fichier                                                                                                                                                               |
| Description:            | Ouverture du fichier avec l'application par défaut                                                                                                                                 |
| Acteur principal:       | Une personne                                                                                                                                                                       |
| Préconditions:          | Affichage des résultats de la recherche                                                                                                                                            |
| Postconditions:         | Aucunes                                                                                                                                                                            |
| Scénario nominal:       | <ol><li>L'utilisateur clique sur le bouton Ouvrir</li><li>Le système va prendre en compte le type de fichiers</li><li>Ouverture du fichier avec l'application par défaut</li></ol> |
| Scénarios alternatifs : | 2a. Le système va afficher une dialog box pour choisir l'application pour ouvrir le fichier                                                                                        |
| Statut:                 | Validé                                                                                                                                                                             |

### **Analyse du scénario**

#### **Diagramme de séquence système**<br>

![](https://lh3.googleusercontent.com/jLLt4IoLKZmSV6RK5akGcyQ1ViL0tYGlYHHmqXZSrMBPsE5ZkMN3ZQyi4ZaFZhQpw4ebdpmCZ5cihCLWzONGzhp2riChrsCQxjqbx_i6sBcYFpU1rY9SO_51dN8xLCm2pHk_-N5h)

### **La phase de tests**

| **Test à effectuer**                                                                                    | <p><strong>Résultat</strong></p><p><strong>escompté</strong></p> | <p><strong>Résultat</strong></p><p><strong>obtenu</strong></p> | **Constatation** |
| ------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | -------------------------------------------------------------- | ---------------- |
| **Généralités**                                                                                         |                                                                  |                                                                |                  |
| **Recherche des fichiers avec extension citées dans “4.1 explication détaillée du projet” les ouvrir.** | **Les fichiers s’ouvrent bel et bien**                           | **Succès**                                                     |                  |
