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 :

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é.