Portfolio BUT2
Suivi de projet

Trace 8 - Analyse du système blogs/forums

Analyse de l'existant et propositions pour la refonte blogs/forums.

Compréhension des besoins métier et utilisateurs

Communication et documentation technique

Organisation et pilotage d'un chantier technique

Trace 8

Analyser l'existant avant une refonte

Trace 8 - MCD annoté du système blogs/forums : multi-forums, tags et publication planifiée.

La Trace 8 ci-contre est un MCD annoté du système blogs/forums et de la diffusion digitale. Elle correspond à une phase différente du stage : au lieu de développer directement une fonctionnalité, il fallait comprendre l'existant et préparer une discussion sur une future refonte. Cette démarche correspond à comprendre un module avant de proposer des changements. Comme le cahier des charges n'était pas encore stabilisé, j'ai aussi dû m'adapter à un cahier des charges non stabilisé.

Dans la Trace 8, les zones annotées représentent les évolutions proposées autour du module : association d'un article à plusieurs forums, ajout de tags et publication planifiée. L'analyse ne se limite pas à lister les tables déjà présentes : il faut aussi comprendre comment ajouter une évolution sans casser les relations existantes. Le schéma sert alors de support pour transformer une analyse en support partageable.

  1. Repérage des tables utilisées par les blogs, forums et la diffusion digitale.
  2. Ajout de tables relationnelles sans casser la structure existante.
  3. Propositions : article dans plusieurs forums, tags d'articles et publication programmée.

Lecture du schéma

Le MCD est annoté en trois zones pour montrer les évolutions que j'ai proposées autour du système blogs/forums.

  1. La zone bleue correspond à CONTENT_CATEGORY_LINK. Cette table sert de table de liaison entre un article et les forums/processus. Elle permet donc d'avoir un même article dans plusieurs forums sans modifier brutalement la table principale des articles et sans casser les relations existantes.

  2. La zone rouge correspond aux tags avec CONTENT_TAG et CONTENT_TAG_LINK. CONTENT_TAG contient les tags disponibles, tandis que CONTENT_TAG_LINK relie un article à un ou plusieurs tags. Cela ajoute une classification plus souple que les champs déjà présents dans l'article.

  3. La zone jaune correspond à CONTENT_PUBLICATION. Cette table ajoute des informations sur la publication : statut, date de publication, date de dépublication, période de visibilité, date de création et date de mise à jour. L'intérêt principal est de pouvoir préparer un article maintenant et le publier plus tard, sans devoir le rendre visible immédiatement.

La première étape a été de repérer les tables utilisées par les blogs, les forums et la diffusion digitale. J'ai ensuite cherché comment ajouter les nouvelles idées sans modifier brutalement les tables principales. Par exemple, une table de liaison permet d'associer un article à plusieurs forums sans dupliquer l'article ni casser l'existant.

Avec la Trace 8, j'ai donc avancé sur l'analyse et sur les traces utiles sans bloquer le reste du stage : le livrable restait exploitable même si le besoin n'était pas encore complètement défini.

On this page