Table des matières

Analyse fonctionnelle

L’analyse fonctionnelle constitue une étape essentielle dans le processus de développement d’un système. Elle consiste à détailler les besoins métiers et à définir les fonctionnalités attendues du système. Ce processus rigoureux permet de :

En résumé, l’analyse fonctionnelle joue un rôle crucial dans la réussite d’un projet en garantissant que le système développé répond aux besoins métiers et aux attentes des utilisateurs.

Diagamme de cas d’utilisation : gestion des projets

Diagamme de cas d'utilisation de package gestion des projets Diagamme de cas d’utilisation de package gestion des projets

Diagamme de cas d'utilisation spécifique : gestion des projets Diagamme de cas d’utilisation spécifique : gestion des projets

Diagamme de cas d'utilisation spécifique : gestion des tâches Diagamme de cas d’utilisation spécifique : gestion des tâches

Diagamme de cas d'utilisation spécifique : consultation des tâche Diagamme de cas d’utilisation spécifique : consultation des tâches

Conception

Conception - Gestion des projets

Diagramme de classes

Conception - gestion des projets Conception - gestion des projets

Réalisation

pkg_projets

Variant 8: class - StatutTache

Variant 9: class - Equipe

pkg_projets

Variant 4 : class - Projet

Variant 5 : class - Tache

pkg_projets

Création de la base de données


php artisan make:model Projet -m
php artisan make:model Tache -m
php artisan make:model StatutTache -m
php artisan make:model Equipe -m


Réalisation gestion des projets

Question v8 : Developer une interface pour la gestion des projets avec les options (Ajouter projet, Affectation de projet aux apprenants, Filtrer par équipe)

Ajouter statut tache atributes

php artisan make:migration add_nom_and_description_to_statut_taches_table --table=statut_taches
php artisan migrate 

Question v9 : Gestion des tâches

Variant 5 : class - Tache

Requêtes SQL :

Reponse

SELECT *
FROM taches
WHERE personne_id IS NULL;
-- “Madani Ali” id = 14
UPDATE taches SET personne_id = 14 
WHERE personne_id IS NULL;
php artisan make:migration add_new_colomuns_to_taches_table --table=taches

php artisan migrate
php artisan make:test pkg_projets/Tache
php artisan test

Question v10 : Développer une interface utilisateur pour la consultation aisée des tâches par les formateurs et les apprenants.

Question v11 : Consulter les tâches - Afficher les tâches dans un diagramme de Gantt (en utilisant la bibliothèque https://mermaid.js.org/syntax/gantt.html)

Question 12 : Consulter les tâches - Afficher les tâches dans un diagramme de kanban (en utilisant la bibliothèque https://github.com/riktar/jkanban)