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.
- Repérage des tables utilisées par les blogs, forums et la diffusion digitale.
- Ajout de tables relationnelles sans casser la structure existante.
- 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.
-
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. -
La zone rouge correspond aux tags avec
CONTENT_TAGetCONTENT_TAG_LINK.CONTENT_TAGcontient les tags disponibles, tandis queCONTENT_TAG_LINKrelie un article à un ou plusieurs tags. Cela ajoute une classification plus souple que les champs déjà présents dans l'article. -
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.