Analyse de Maarch
De Maarch MoReq2.
Sommaire |
Résumé
Vous trouverez ici une analyse de Maarch Entreprise. L'objectif étant de se concentrer sur l'aspect "SAE", certains aspects (baskets, workflows, etc.) ne sont pas encore abordés, mais le seront ultérieurement.
Un précédent schéma avait été mis en ligne, il a également participé de la réflexion.
Analyse de Maarch Entreprise
Maarch entreprise est une application de type Web à 2 niveaux :
- un premier niveau "Modèle", principalement associé à un SGBD (PostgreSQL, MySQL ou autre) mais également à des données en fichiers XML structurés,
- un second niveau "Implémentation" de contrôle et de présentation codé presque entièrement en PHP5.
Le modèle physique de données
Après moult réflexions, il a été mis en avant les "paquetages" suivants, centrés sur les objets les plus importants :
- Ressources, le document à proprement parler, son environnement et toutes ses déclinaisons ;
- Users, l'utilisateur et son environnement ;
- Doctypes, la chemise et son environnement ;
- Folders, le dossier et son environnement ;
En plus de ces groupes centrés sur des objets très évidents, un paquetage a émergé, regroupant des interactions plus transverses de ces objets :
- Ressources usage, l'utilisation des documents sous ses différentes formes ;
La couche d'implémentation
Le modèle conceptuel associé
Déduit de la modélisation précédente (c'est du "reverse engineering"...), voici le modèle conceptuel proposé.