Author: afages Date: 2010-02-22 14:04:00 +0100 (Mon, 22 Feb 2010) New Revision: 114 Modified: trunk/src/site/doc/analyse/usecase.rst Log: Ajout cockburn describe database Modified: trunk/src/site/doc/analyse/usecase.rst =================================================================== --- trunk/src/site/doc/analyse/usecase.rst 2010-02-21 13:01:34 UTC (rev 113) +++ trunk/src/site/doc/analyse/usecase.rst 2010-02-22 13:04:00 UTC (rev 114) @@ -1,15 +1,63 @@ -Description des cas d'utilisation -================================= +Description des cas d'utilisation (Cockburn) +============================================ Describe Database ----------------- -Permet de récupérer les tables de la base. +- Use case : 1.Describe Database +- Goal in context : décrire la structure d'une base de données +BigTable (Hbase, HashMap...) en affichant les différentes tables graphiquement selon le plugin de la base. +- Scope : MSM -GUI/IHM +- Level : sous-fonctionnalité +- Primary actor : utilisateur de MSM +- Trigger : L'utilisateur souhaite décrire la base en cours +- Frequency : très souvent (toute utilisation d'une base passe par sa description normalement) - 100/jour +- Pre-conditions : + PRE1 : l'utilisateur doit être connecté à la base qu'il veut décrire. + On connait la base. +- Post-conditions : + POST1 : l'utilisateur dispose graphiquement de la structure de la + base. +- Main success scenario : + 1) L'utilisateur se connecte à la base de données + 2) MSM renvoie la base de données à l'utilisateur + 3) L'utilisateur souhaite décrire sa base + 4) MSM renvoie la structure de la base (tables) + 5) L'utilisateur traite la structure de la base +- Extensions : +- Variations : + UC2 : 2.Describe Table +- Performance : selon la fréquence d'exécution, doit être très rapide. +L'utilisateur doit obtenir la structure de la base immédiatement. Describe Table -------------- -Permet de récupérer la structure des tables (colonnes...) +- Use case : 1.Describe Database +- Goal in context : décrire la structure d'une base de données +BigTable (Hbase, HashMap...) en affichant les différentes tables graphiquement selon le plugin de la base. +- Scope : MSM -GUI/IHM +- Level : sous-fonctionnalité +- Primary actor : utilisateur de MSM +- Trigger : L'utilisateur souhaite décrire la base en cours +- Frequency : très souvent (toute utilisation d'une base passe par sa description normalement) - 100/jour +- Pre-conditions : + PRE1 : l'utilisateur doit être connecté à la base qu'il veut décrire. + On connait la base. +- Post-conditions : + POST1 : l'utilisateur dispose graphiquement de la structure de la + base. +- Main success scenario : + 1) L'utilisateur se connecte à la base de données + 2) MSM renvoie la base de données à l'utilisateur + 3) L'utilisateur souhaite décrire sa base + 4) MSM renvoie la structure de la base (tables) + 5) L'utilisateur traite la structure de la base +- Extensions : +- Variations : + UC2 : 2.Describe Table +- Performance : selon la fréquence d'exécution, doit être très rapide. +L'utilisateur doit obtenir la structure de la base immédiatement. View content ------------ @@ -41,4 +89,4 @@ Extend ------ -Permet la création de plugin... ? \ No newline at end of file +Permet la création de plugin... ?