[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qsos-commits] qsos/sheet/db-designer Ermaster/Ermaster-alpha_...
From: |
Raphaël Semeteys |
Subject: |
[Qsos-commits] qsos/sheet/db-designer Ermaster/Ermaster-alpha_... |
Date: |
Tue, 29 May 2012 14:35:48 +0000 |
CVSROOT: /sources/qsos
Module name: qsos
Changes by: Raphaël Semeteys <rsemeteys> 12/05/29 14:35:48
Added files:
sheet/db-designer/Ermaster: Ermaster-alpha_fr.qsos
sheet/db-designer/OpenModelSphere: Open_ModelSphere-3.1_fr.qsos
sheet/db-designer/template: Modelisation_BD.mm
Modelisation_BD.qtpl
Log message:
DB design tools
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/qsos/sheet/db-designer/Ermaster/Ermaster-alpha_fr.qsos?cvsroot=qsos&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/qsos/sheet/db-designer/OpenModelSphere/Open_ModelSphere-3.1_fr.qsos?cvsroot=qsos&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/qsos/sheet/db-designer/template/Modelisation_BD.mm?cvsroot=qsos&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/qsos/sheet/db-designer/template/Modelisation_BD.qtpl?cvsroot=qsos&rev=1.1
Patches:
Index: Ermaster/Ermaster-alpha_fr.qsos
===================================================================
RCS file: Ermaster/Ermaster-alpha_fr.qsos
diff -N Ermaster/Ermaster-alpha_fr.qsos
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ Ermaster/Ermaster-alpha_fr.qsos 29 May 2012 14:35:47 -0000 1.1
@@ -0,0 +1,386 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document>
+ <header>
+ <authors>
+ <author>
+ <email>h_nakajima at users.sourceforge.net</email>
+ <name>Hiroyuki Nakajima</name>
+ </author>
+ <author>
+ <email>address@hidden</email>
+ <name>Megumi Okano</name>
+ </author>
+ <author>
+ <email>address@hidden</email>
+ <name>Takuma Umezawa</name>
+ </author>
+ </authors>
+ <dates>
+ <creation></creation>
+ <validation></validation>
+ </dates>
+ <appname>Ermaster</appname>
+ <desc>Ermaster est un outil de modélisation de base de données, il
s'execute en tant que plug-in Eclipse. C'est un projet actif et jeune.</desc>
+ <release>Alpha</release>
+ <licenseid>23</licenseid>
+ <licensedesc>The Apache License 2.0</licensedesc>
+ <url>http://ermaster.sourceforge.net/</url>
+ <demourl></demourl>
+ <language>fr</language>
+ <qsosappname></qsosappname>
+ <qsosformat>1.0</qsosformat>
+ <qsosspecificformat></qsosspecificformat>
+ <qsosappfamily>Outils de modélisation de base de
données</qsosappfamily>
+ </header>
+ <section name="generic" title="Section générique">
+ <desc>Les critères génériques de l'évaluation Presto de QSOS</desc>
+ <element name="intrinsicdurability" title="Pérennité">
+ <desc>Pérennité</desc>
+ <element name="maturite" title="Maturité">
+ <desc></desc>
+ <desc0>Logiciel provenant d'un fork ou avec une forte probabilité
de fork dans un futur proche.</desc0>
+ <desc1>Projet jeune (moins de 3 ans) ou connaissant des
difficultés àstabiliser les versions de développement.</desc1>
+ <desc2>Projet stable ou ayant un bon historique de gestion de
crise. Les nouvelles versions apportent de façon prépondérante de nouvelles
fonctionnalités.</desc2>
+ <score>1</score>
+ <comment>La première version de Ermaster date seulement du 30
septembre 2010.</comment>
+ </element>
+ <element name="adoption1" title="Adoption">
+ <desc></desc>
+ <desc0>Usage détectable sur Internet sans véritable activité
communautaire</desc0>
+ <desc1>Utilisation communautaire prépondérante</desc1>
+ <desc2>Nombreuse références industrielles</desc2>
+ <score>0</score>
+ <comment></comment>
+ </element>
+ <element name="developpement" title="Développement">
+ <desc></desc>
+ <desc0>Deux ou moins de deux développeurs clairement
identifiés.</desc0>
+ <desc1>Équipe de développement réduite avec un turn-over
important ou sans équipe de direction identifiée.</desc1>
+ <desc2>Équipe de développement structurée comportant plus de 5
développeurs actifs.</desc2>
+ <score>2</score>
+ <comment>Equipe de développement: Hiroyuki Nakajima, Megumi
Okano, sasakitkh, shounoy, Takuma Umezawa, yoshidaei.
+http://sourceforge.net/project/memberlist.php?group_id=236632</comment>
+ </element>
+ <element name="activite" title="Activité">
+ <desc></desc>
+ <desc0>Très faible activité, que ce soit sur les résolutions de
bugs, les releases, l'ajout de nouvelles fonctions ou sur les espaces
communautaires (wiki, forum, mailing list...)</desc0>
+ <desc1>Activité détectable mais anarchique (pas feuille de route
accessible facilement, pas de prévisions de nouvelles fonctionnalités ou de
prévisions de nouvelles versions visible)</desc1>
+ <desc2>Activité importante et visible via la mise en place de
feuilles de routes traçant les requêtes de nouvelles fonctionnalités et/ou
les prévisions de sortie des nouvelles version</desc2>
+ <score>1</score>
+ <comment>Ermaster dispose des outils de suivi de SourceForge, où
l'on retrouve des demandes d'évolutions.</comment>
+ </element>
+ <element name="strategicalindependence" title="Indépendance
stratégique">
+ <desc0>Pas de stratégie détectable ou stratégie dictée par une
société commerciale, un sponsor ou un individu unique.</desc0>
+ <desc1>Stratégie décidée par l'équipe de developpement.</desc1>
+ <desc2>Indépendance forte de l'équipe de développement, fort
engagement du projet dans un processus de standardisation.</desc2>
+ <score>0</score>
+ <comment></comment>
+ </element>
+ <element name="copyrightowners" title="Détenteur des droits">
+ <desc0>Les droits sont détenus par quelques individus ou entités
commerciales, facilitant le changement de licence</desc0>
+ <desc1>Les droits sont détenus par de nombreux individus de
façon homogène, rendant le changement de licence très difficile</desc1>
+ <desc2>Les droits sont détenus par une entité légale, une
fondation dans laquelle la communauté a confiance (ex: FSF, Apache,
ObjectWeb)</desc2>
+ <score>0</score>
+ <comment></comment>
+ </element>
+ <element name="license" title="Licence">
+ <desc>Licence, àpondérer uniquement si le client désire un
jour devenir propriétaire du code</desc>
+ <element name="permissiveness" title="Permissivité">
+ <desc0>Licence très stricte, comme la GPL</desc0>
+ <desc1>Licence modérée entre les deux extrêmes (GPL et BSD),
licence duale dépendante du type d'utilisateur (personne, société…) ou de
leur activité</desc1>
+ <desc2>Licence très permissive comme BSD et Apache</desc2>
+ <score>2</score>
+ <comment></comment>
+ </element>
+ <element name="protectionagainstproprietaryforks"
title="Protection contre des forks commerciaux">
+ <desc0>Licence très permissive comme BSD et Apache</desc0>
+ <desc1>Licence modérée entre les deux extrêmes (GPL et BSD),
licence duale dépendante du type d'utilisateur (personne, société…) ou de
leur activité</desc1>
+ <desc2>Licence très stricte, comme la GPL</desc2>
+ <score>0</score>
+ <comment></comment>
+ </element>
+ </element>
+ </element>
+ <element name="industrializedsolution" title="Industrialisation">
+ <desc>Niveau d'industrialisation du projet</desc>
+ <element name="independenceofdevelopments" title="Indépendance des
développements">
+ <desc0>Développements réalisés àplus de 60% par des employés
d'une seule société</desc0>
+ <desc1>Développements réalisés à60% maximum par des employés
d'une seule société</desc1>
+ <desc2>Développements réalisés à20% maximum par des employés
d'une seule société</desc2>
+ <score>2</score>
+ <comment>L'outil ne met pas en avant une société en particulier,
les développeurs ont d'ailleurs des emails sourceforge.</comment>
+ </element>
+ <element name="services1" title="Services">
+ <desc></desc>
+ <desc0>Pas d'offres de services identifiée</desc0>
+ <desc1>Offre existante mais restreinte géographiquement ou en une
seule langue ou fournie par un seul fournisseur</desc1>
+ <desc2>Offre riche : plusieurs fournisseurs ou plusieurs
langages</desc2>
+ <score>0</score>
+ <comment></comment>
+ </element>
+ <element name="documentation" title="Documentation">
+ <desc0>Pas de documentation utilisateur</desc0>
+ <desc1>La documentation existe mais est en partie obsolète ou
restreinte àune seule langue ou peu détaillée</desc1>
+ <desc2>Documentation àjour, traduite et éventuellement adaptée
àdifférentes cibles de lecteurs (end-user, sysadmin, manager…)</desc2>
+ <score>1</score>
+ <comment>La documentation est complète mais disponible uniquement
en anglais.</comment>
+ </element>
+ <element name="methodequalite" title="Méthode qualité">
+ <desc></desc>
+ <desc0>Pas de processus de qualité identifié ni d'outils de
gestions de bugs</desc0>
+ <desc1>Processus qualité non formalisé ou non outillé ou
comportant des outils qui sont très peu utilisés</desc1>
+ <desc2>Utilisation très active d'outils standards (tests
unitaires, outils de gestion de build, outils de mesure de qualité du
code)</desc2>
+ <score>2</score>
+ <comment>Mise en place de tests unitaires.
+Persistance des objets avec Hibernate.
+Utilisation de Ant.</comment>
+ </element>
+ </element>
+ <element name="packaging" title="Packaging">
+ <desc>Packaging pour les différents systèmes d'exploitation</desc>
+ <element name="packagingbsd" title="BSD">
+ <desc></desc>
+ <desc0>Pas de packaging officiel pour la famille BSD</desc0>
+ <desc1>Packaging existant pour quelques distributions de la
famille BSD</desc1>
+ <desc2>Packaging complet pour les distributions de la famille BSD
suivantes : FreeBSD, OpenBSD, NetBSD et Mac OS X</desc2>
+ <score>2</score>
+ <comment></comment>
+ </element>
+ <element name="packaginglinux" title="GNU/Linux">
+ <desc></desc>
+ <desc0>Pas de packaging officiel pour les systèmes
d'exploitations GNU/Linux</desc0>
+ <desc1>Packaging existant pour quelques distributions
GNU/Linux</desc1>
+ <desc2>Packaging complet les systèmes de packaging .deb et
.rpm</desc2>
+ <score>2</score>
+ <comment></comment>
+ </element>
+ <element name="unix" title="Unix">
+ <desc></desc>
+ <desc0>Pas de packaging officiel pour les systèmes de la famille
Unix</desc0>
+ <desc1>Packaging existant sur quelques systèmes de la famille
Unix</desc1>
+ <desc2>Packaging existant sur au moins ces 3 systèmes : AIX,
HP-UX, Solaris</desc2>
+ <score>2</score>
+ <comment></comment>
+ </element>
+ <element name="packagingwindows" title="Windows">
+ <desc0>Le logiciel n'est pas disponible sur un système
Windows.</desc0>
+ <desc1>Le logiciel existe sous forme d'archive tout en un.</desc1>
+ <desc2>Le logiciel dispose d'un installeur.</desc2>
+ <score>1</score>
+ <comment></comment>
+ </element>
+ <element name="packagingsource" title="Sources">
+ <desc0>L'installation depuis les sources est hasardeuse et
risquée</desc0>
+ <desc1>L'installation depuis les sources est difficile ou limité
(seulement àun OS, une architecture, la résolution de l'écran...)</desc1>
+ <desc2>L'installation depuis les sources est outillée
(vérification des dépencances, verification de l'installation, gestion de
build)</desc2>
+ <score>2</score>
+ <comment></comment>
+ </element>
+ <element name="packagingtar" title="Archive compressée">
+ <desc0>Pas d'archive disponible</desc0>
+ <desc1>Archive globale</desc1>
+ <desc2>Archive séparée pour chaque module installable</desc2>
+ <score>1</score>
+ <comment></comment>
+ </element>
+ <comment>L'outils Ermaster s'intègre en tant que plugin ÃÂ
Eclipse.</comment>
+ </element>
+ <element name="exploitability" title="Exploitabilité">
+ <desc>Niveau d'exploitabilité</desc>
+ <element name="easeofuseergonomics" title="Facilité d'utilisation,
ergonomie">
+ <desc0>Difficulté d'utilisation, demande une connaissance
approfondie des fonctionnalités du logiciel</desc0>
+ <desc1>Ergonomie austère et très technique</desc1>
+ <desc2>Ergonomie élaborée et IHM comprenant des fonctions
d'aide</desc2>
+ <score>2</score>
+ <comment>Ergonomie soignée, le prise en main de l'outil est
rapide.</comment>
+ </element>
+ <element name="administrationmonitoring" title="Administration et
supervision">
+ <desc0>Pas de fonctionnalités de contrôle, ni
d'administration</desc0>
+ <desc1>Fonctionnalités présentes mais incomplètes ou ÃÂ
améliorer</desc1>
+ <desc2>Fonctionnalités complètes et faciles de contrôle et
d'administration. Intégration possible avec des outils tiers (ex : SNMP,
syslog…)</desc2>
+ <score>0</score>
+ <comment></comment>
+ </element>
+ </element>
+ <element name="technicaladaptability" title="Adaptabilité">
+ <desc>Adaptabilité technique</desc>
+ <element name="modularity" title="Modularité">
+ <desc0>Logiciel monolithique</desc0>
+ <desc1>Présence de modules haut niveau permettant un premier
niveau d'adaptation</desc1>
+ <desc2>Conception modulaire, permettant des adaptations faciles
par sélection et/ou création de modules</desc2>
+ <score>0</score>
+ <comment></comment>
+ </element>
+ <element name="codemodification" title="Facilité technique de
modification du code existant">
+ <desc0>Tout àla main</desc0>
+ <desc1>Recompilation possible mais complexe, sans outils, ni
documentation</desc1>
+ <desc2>Recompilation facile, outillée (ex : make, ANT, Maven…)
et documentée</desc2>
+ <score>2</score>
+ <comment>Utilisation de ANT.</comment>
+ </element>
+ <element name="codeextension" title="Facilité d'extension du code">
+ <desc0>Toute modification demande une recompilation du code</desc0>
+ <desc1>Architecture conçue pour des extensions statiques mais
exige une recompilation</desc1>
+ <desc2>Architecture de plugins, conçue pour des extensions
dynamiques et sans recompilation</desc2>
+ <score>0</score>
+ <comment></comment>
+ </element>
+ </element>
+ </section>
+ <section name="ID_816660464" title="Validation des schémas et des modèles
de données">
+ <element name="ID_458423457" title="Simplification des schémas">
+ <desc>Simplification des schémas MCD/MLD en utilisant les meilleurs
pratiques de modélisation des données. On va évaluer le degré de
simplification de l'outil.</desc>
+ <desc0>Pas de simplification des schémas</desc0>
+ <desc1>Légère simplification des schémas</desc1>
+ <desc2>Simplification efficace des schémas</desc2>
+ <comment></comment>
+ <score>0</score>
+ </element>
+ <element name="ID_347110310" title="Validation des modèles conceptuels
et logiques">
+ <desc>La validation des modèles conceptuels et logiques vérifient
que les schémas MCD/MLD sont correctement renseignés et ne comportent pas
d'erreurs.</desc>
+ <desc0>Pas de validation des schémas</desc0>
+ <desc1>Validation simple des schémas : présence clés primaires, au
moins un champs dans une table, clé étrangère rattachée àune clé
primaire...</desc1>
+ <desc2>Validation poussée des schémas: vérification de la
cohérence d'un MLD par rapport àun MCD et inversement.</desc2>
+ <comment></comment>
+ <score>0</score>
+ </element>
+ <element name="ID_1581772521" title="Validation des modèles physique">
+ <desc>La validation des modèles physiques vérifient que les
schémas MPD ne comportent pas d'erreurs dans les spécifités d'une base de
données.</desc>
+ <desc0>Pas de validation des modèles physique</desc0>
+ <desc1>Validation des spécifités des modèles physiques d'au moins
une de ces bases de données : MySQL, PostGreSQL, Oracle</desc1>
+ <desc2>Validation des spécifités des modèles physiques des bases
de données suivantes : MySQL, PostGreSQL, Oracle</desc2>
+ <comment></comment>
+ <score>0</score>
+ </element>
+ <comment>Ermaster ne permet pas de vérifier l'intégrité des schémas
ou de les simplifier.</comment>
+ </section>
+ <section name="ID_456895184" title="Manipulation des données">
+ <element name="ID_826131629" title="Pro-ingénierie">
+ <desc>Pro-ingénierie àpartir d'un MCD, MLD ou MPD. Permet
d'obtenir un fichier script SQL et/ou d'éxecuter les requêtes directement
dans une base de données.</desc>
+ <desc0>Pas de Pro-ingénierie</desc0>
+ <desc1>Pro-ingénierie vers un script SQL uniquement</desc1>
+ <desc2>Pro-ingénierie vers une base de données</desc2>
+ <comment>L'outil génère un script SQL, il n y a pas de
synchronisation avec la base de données.</comment>
+ <score>1</score>
+ </element>
+ <element name="ID_141271883" title="Rétro-ingénierie">
+ <desc>La Rétro-ingénierie permet d'obtenir un MPD.</desc>
+ <desc0>Pas de Rétro-ingénierie</desc0>
+ <desc1>Rétro-ingénierie àpartir d'un script SQL uniquement</desc1>
+ <desc2>Rétro-ingénierie àpartir d'une base de données</desc2>
+ <comment>Lors de la rétro-ingénierie, on peut choisir les
éléments qu'on souhaite récupérer: la liste des tables, les vues, les
séquences ...</comment>
+ <score>2</score>
+ </element>
+ <element name="ID_1119039076" title="Génération de la documentation">
+ <element name="ID_278341255" title="Format de documentation">
+ <desc0>Pas de documentation</desc0>
+ <desc1>Documentation autre format que web</desc1>
+ <desc2>Documentation au format web</desc2>
+ <comment></comment>
+ <score>2</score>
+ </element>
+ <element name="ID_1321251361" title="Complétude/Qualité de la
documentation ">
+ <desc>La documentation se génère àpartir des informations du
dictionnaire de données d'un MLD/MPD.</desc>
+ <desc0>Pas de documentation</desc0>
+ <desc1>Documentation utilisant partiellement les informations du
dictionnaire de données</desc1>
+ <desc2>Documentation complète</desc2>
+ <comment></comment>
+ <score>2</score>
+ </element>
+ </element>
+ <element name="ID_1972697540" title="Personnalisation des sorties">
+ <element name="ID_866984503" title="Personnalisation de la
documentation">
+ <desc>Personnalisation de la documentation àl'aide d'un
template</desc>
+ <desc0>Pas de personnalisation possible</desc0>
+ <desc1>Personnalisation possible en exportant la documentation
dans un format qui permet facilement la personnalisation, au format XML par
exemple</desc1>
+ <desc2>Personnalisation de la documentation intégré ÃÂ
l'outil</desc2>
+ <comment></comment>
+ <score>0</score>
+ </element>
+ <element name="ID_1074228417" title="Personnalisation de scripts SQL">
+ <desc>Dans le cas d'une génération de scripts SQL,
personnalisation du type de requêtes: SQL-92 ou spécifique àune base de
données, peut on ajouter des éléments supplémentaires lors de la
génération ?</desc>
+ <desc0>Pas de personnalisation possible, génére uniquement du
SQL standard</desc0>
+ <desc1>Le SQL généré prend en compte des spécificités du SGBD
choisi.</desc1>
+ <desc2>Le SQL généré prend en compte des spécificités du SGBD
choisi, l'utilisateur peut intervenir lors de la génération en supprimant ou
en ajoutant certains éléments.</desc2>
+ <comment>Lors de la génération d'un script SQL, l'utilisateur
choisi les requêtes/éléments qu'il souhaite: les requêtes de création
et/ou suppression, les tables, vues, index ...</comment>
+ <score>2</score>
+ </element>
+ </element>
+ </section>
+ <section name="ID_554323848" title="Modélisation visuelle">
+ <element name="ID_1559473195" title="Modélisation des données
(MERISE)">
+ <element name="ID_1712247168" title="Modèle Conceptuel de Données
(MCD)">
+ <desc0>Pas de MCD</desc0>
+ <desc1>MCD basique comprenant des entités, associations, et
cardinalités.</desc1>
+ <desc2>MCD complet comprenant en plus du MCD basique, des
relations hiérarchiques, des relations réflexives, ainsi que des clés
alternatives.</desc2>
+ <comment></comment>
+ <score>0</score>
+ </element>
+ <element name="ID_1019497744" title="Modèle Logique de Données
(MLD)">
+ <desc0>Pas de MLD</desc0>
+ <desc1>MLD fonctionnel: tables, champs, et contraintes
d'intégrité</desc1>
+ <desc2>MLD fonctionnel, vue, visuel riche</desc2>
+ <comment>Les associations uniques de champs n'apparaissent pas. La
casse n'est pas respectée.</comment>
+ <score>1</score>
+ </element>
+ <element name="ID_1342798251" title="Modèle Physique de Données
(MPD)">
+ <desc>L'accès aux bases de données peut se faire nativement ou
via un connecteur ODBC/JDBC.</desc>
+ <desc0>Pas de MPD pour les SGBD suivants: MySQL, PostGreSQL et
Oracle</desc0>
+ <desc1>MPD pour au moins un des SGBD suivants: MySQL, PostGreSQL,
Oracle</desc1>
+ <desc2>MPD pour MySQL, PostGreSQL et Oracle</desc2>
+ <comment>Ermaster dispose des connecteurs jdbc MySQL, PostGreSQL
et Oracle, avec la classe du pilote jdbc pour chacun de ces SGBD déjÃÂ
renseigné.</comment>
+ <score>2</score>
+ </element>
+ </element>
+ <element name="ID_739484573" title="Modélisation UML pour haut niveau
d'abstraction">
+ <desc>La modèlisation UML comporte des diagrammes structurels
(diagramme de déploiement, diagramme de classe...) ainsi que des diagrammes
comportementaux (diagramme de séquence, diagramme d'activité, cas
d'utilisation...). Dans notre étude, une modélisation UML basique comporte au
moins le diagramme de classe, puisqu'il permet d'obtenir un MLD. </desc>
+ <desc0>Pas de modélisation UML</desc0>
+ <desc1>Modélisation UML basique: diagramme de classes</desc1>
+ <desc2>Modélisation UML riche: la plupart, voir la totalité des
diagrammes UML existants</desc2>
+ <comment></comment>
+ <score>0</score>
+ </element>
+ <element name="ID_1963615866" title="Fonctionnalités visuelles annexes">
+ <element name="ID_159747571" title="Export du visuel des schémas">
+ <element name="ID_518159235" title="Image (PNG, JPEG ...)">
+ <desc0>Pas implémenté</desc0>
+ <desc1>Possibilité d'implémentation</desc1>
+ <desc2>Implémenté nativement</desc2>
+ <comment>Export en image possible au format PNG.</comment>
+ <score>2</score>
+ </element>
+ <element name="ID_1663122508" title="Autre format (PDF..)">
+ <desc0>Pas implémenté</desc0>
+ <desc1>Possibilité d'implémentation</desc1>
+ <desc2>Implémenté nativement</desc2>
+ <comment>Export Excel, HTML</comment>
+ <score>2</score>
+ </element>
+ </element>
+ <element name="ID_1580523675" title="Transformation de schémas">
+ <element name="ID_684914873" title="Transformation schéma MCD en
schéma MLD">
+ <desc0>Pas de transformation</desc0>
+ <desc1>Transformation partielle ne prenant pas en compte les
cardinalités du MCD pour les relations du MLD</desc1>
+ <desc2>Transformation complète prenant en compte tous les
éléments du MCD: cardinalités, héritage</desc2>
+ <comment></comment>
+ <score>0</score>
+ </element>
+ <element name="ID_889607771" title="Transformation schéma MLD en
schéma MCD">
+ <desc0>Pas de transformation</desc0>
+ <desc1>Transformation basique générant un MCD
incohérent/trop lourd ou ne prenant pas en compte les relations du MLD pour
générer les cardinalités du MCD</desc1>
+ <desc2>Transformation complète générant un MCD cohérent et
prenant en compte tous les éléments du MLD</desc2>
+ <comment></comment>
+ <score>0</score>
+ </element>
+ <element name="ID_1816323018" title="Transformation diagramme de
classes en schéma MLD">
+ <desc0>Pas de transformation</desc0>
+ <desc1>Transformation basique les classes deviennent des
tables, les attributs deviennent des champs</desc1>
+ <desc2>Transformation complète prenant en compte tous les
éléments du diagramme de classes comme l'héritage, les associations afin de
générer les relations du MLD</desc2>
+ <comment></comment>
+ <score>0</score>
+ </element>
+ <comment>Ermaster ne permet pas les schémas UML, il n y a donc
pas de diagramme de classes, il ne permet pas non plus de faire des modèles
conceptuels de données (MCD). Aucune transformation entre ces schémas
n'existe.</comment>
+ </element>
+ </element>
+ </section>
+</document>
Index: OpenModelSphere/Open_ModelSphere-3.1_fr.qsos
===================================================================
RCS file: OpenModelSphere/Open_ModelSphere-3.1_fr.qsos
diff -N OpenModelSphere/Open_ModelSphere-3.1_fr.qsos
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ OpenModelSphere/Open_ModelSphere-3.1_fr.qsos 29 May 2012 14:35:47
-0000 1.1
@@ -0,0 +1,380 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document>
+ <header>
+ <authors>
+ <author>
+ <email>address@hidden</email>
+ <name>Société Grandite</name>
+ </author>
+ </authors>
+ <dates>
+ <creation></creation>
+ <validation></validation>
+ </dates>
+ <appname>Open ModelSphere</appname>
+ <desc>Open ModelSphere est un outil de modélisation de données mature
et complet développé en java, donc indépendant de la plateforme.</desc>
+ <release>3.1</release>
+ <licenseid>31</licenseid>
+ <licensedesc>GNU GPL</licensedesc>
+ <url>http://www.modelsphere.org/</url>
+ <demourl></demourl>
+ <language>fr</language>
+ <qsosappname></qsosappname>
+ <qsosformat>1.0</qsosformat>
+ <qsosspecificformat></qsosspecificformat>
+ <qsosappfamily>Outils de modélisation de base de
données</qsosappfamily>
+ </header>
+ <section name="generic" title="Section générique">
+ <desc>Les critères génériques de l'évaluation Presto de QSOS</desc>
+ <element name="intrinsicdurability" title="Pérennité">
+ <desc>Pérennité</desc>
+ <element name="maturite" title="Maturité">
+ <desc></desc>
+ <desc0>Logiciel provenant d'un fork ou avec une forte probabilité
de fork dans un futur proche.</desc0>
+ <desc1>Projet jeune (moins de 3 ans) ou connaissant des
difficultés àstabiliser les versions de développement.</desc1>
+ <desc2>Projet stable ou ayant un bon historique de gestion de
crise. Les nouvelles versions apportent de façon prépondérante de nouvelles
fonctionnalités.</desc2>
+ <score>1</score>
+ <comment>Première version de l'outil développé au début des
années 90, il est fonctionnellement très riche. Cependant, il existe de
nombreuses erreurs java avec OpenJDK sur linux, d'ailleurs il n'existe pas de
lanceur pour linux, il faut créer son propre fichier bash pour exécuter les
différents archives jar.</comment>
+ </element>
+ <element name="adoption1" title="Adoption">
+ <desc></desc>
+ <desc0>Usage détectable sur Internet sans véritable activité
communautaire</desc0>
+ <desc1>Utilisation communautaire prépondérante</desc1>
+ <desc2>Nombreuse références industrielles</desc2>
+ <score>2</score>
+ <comment>L'outil est référencé dans plusieurs sites:
+http://www.modelsphere.org/mentions_recommendations.html</comment>
+ </element>
+ <element name="developpement" title="Développement">
+ <desc></desc>
+ <desc0>Deux ou moins de deux développeurs clairement
identifiés.</desc0>
+ <desc1>Équipe de développement réduite avec un turn-over
important ou sans équipe de direction identifiée.</desc1>
+ <desc2>Équipe de développement structurée comportant plus de 5
développeurs actifs.</desc2>
+ <score>1</score>
+ <comment>Développement communautaire sur Javaforge. La société
Grandite est le garant de la qualité du développement, cependant les
développeurs et leur nombre ne sont pas identifiés.</comment>
+ </element>
+ <element name="activite" title="Activité">
+ <desc></desc>
+ <desc0>Très faible activité, que ce soit sur les résolutions de
bugs, les releases, l'ajout de nouvelles fonctions ou sur les espaces
communautaires (wiki, forum, mailing list...)</desc0>
+ <desc1>Activité détectable mais anarchique (pas feuille de route
accessible facilement, pas de prévisions de nouvelles fonctionnalités ou de
prévisions de nouvelles versions visible)</desc1>
+ <desc2>Activité importante et visible via la mise en place de
feuilles de routes traçant les requêtes de nouvelles fonctionnalités et/ou
les prévisions de sortie des nouvelles version</desc2>
+ <score>1</score>
+ <comment>Il existe des demandes d'évolutions et des signalements
de bugs dans Javaforge, cependant aucune feuille de route.</comment>
+ </element>
+ <element name="strategicalindependence" title="Indépendance
stratégique">
+ <desc0>Pas de stratégie détectable ou stratégie dictée par une
société commerciale, un sponsor ou un individu unique.</desc0>
+ <desc1>Stratégie décidée par l'équipe de developpement.</desc1>
+ <desc2>Indépendance forte de l'équipe de développement, fort
engagement du projet dans un processus de standardisation.</desc2>
+ <score>0</score>
+ <comment></comment>
+ </element>
+ <element name="copyrightowners" title="Détenteur des droits">
+ <desc0>Les droits sont détenus par quelques individus ou entités
commerciales, facilitant le changement de licence</desc0>
+ <desc1>Les droits sont détenus par de nombreux individus de
façon homogène, rendant le changement de licence très difficile</desc1>
+ <desc2>Les droits sont détenus par une entité légale, une
fondation dans laquelle la communauté a confiance (ex: FSF, Apache,
ObjectWeb)</desc2>
+ <score>0</score>
+ <comment></comment>
+ </element>
+ <element name="license" title="Licence">
+ <desc>Licence, àpondérer uniquement si le client désire un
jour devenir propriétaire du code</desc>
+ <element name="permissiveness" title="Permissivité">
+ <desc0>Licence très stricte, comme la GPL</desc0>
+ <desc1>Licence modérée entre les deux extrêmes (GPL et BSD),
licence duale dépendante du type d'utilisateur (personne, société…) ou de
leur activité</desc1>
+ <desc2>Licence très permissive comme BSD et Apache</desc2>
+ <score>0</score>
+ <comment></comment>
+ </element>
+ <element name="protectionagainstproprietaryforks"
title="Protection contre des forks commerciaux">
+ <desc0>Licence très permissive comme BSD et Apache</desc0>
+ <desc1>Licence modérée entre les deux extrêmes (GPL et BSD),
licence duale dépendante du type d'utilisateur (personne, société…) ou de
leur activité</desc1>
+ <desc2>Licence très stricte, comme la GPL</desc2>
+ <score>2</score>
+ <comment></comment>
+ </element>
+ </element>
+ </element>
+ <element name="industrializedsolution" title="Industrialisation">
+ <desc>Niveau d'industrialisation du projet</desc>
+ <element name="independenceofdevelopments" title="Indépendance des
développements">
+ <desc0>Développements réalisés àplus de 60% par des employés
d'une seule société</desc0>
+ <desc1>Développements réalisés à60% maximum par des employés
d'une seule société</desc1>
+ <desc2>Développements réalisés à20% maximum par des employés
d'une seule société</desc2>
+ <score>1</score>
+ <comment>La moitié des développements est réalisée par la
société Grandite, et une autre bonne partie par la société neosapiens
inc.</comment>
+ </element>
+ <element name="services1" title="Services">
+ <desc></desc>
+ <desc0>Pas d'offres de services identifiée</desc0>
+ <desc1>Offre existante mais restreinte géographiquement ou en une
seule langue ou fournie par un seul fournisseur</desc1>
+ <desc2>Offre riche : plusieurs fournisseurs ou plusieurs
langages</desc2>
+ <score>1</score>
+ <comment>Support commercial proposé par la société
Grandite.</comment>
+ </element>
+ <element name="documentation" title="Documentation">
+ <desc0>Pas de documentation utilisateur</desc0>
+ <desc1>La documentation existe mais est en partie obsolète ou
restreinte àune seule langue ou peu détaillée</desc1>
+ <desc2>Documentation àjour, traduite et éventuellement adaptée
àdifférentes cibles de lecteurs (end-user, sysadmin, manager…)</desc2>
+ <score>2</score>
+ <comment>Documentation très bien faite, détaillée et claire.
+A noter que la documentation se trouve directement dans l'archive de
l'outil.</comment>
+ </element>
+ <element name="methodequalite" title="Méthode qualité">
+ <desc></desc>
+ <desc0>Pas de processus de qualité identifié ni d'outils de
gestions de bugs</desc0>
+ <desc1>Processus qualité non formalisé ou non outillé ou
comportant des outils qui sont très peu utilisés</desc1>
+ <desc2>Utilisation très active d'outils standards (tests
unitaires, outils de gestion de build, outils de mesure de qualité du
code)</desc2>
+ <score>1</score>
+ <comment>Outils de suivi du JavaForge, SVN... Pas de tests
unitaires.</comment>
+ </element>
+ </element>
+ <element name="packaging" title="Packaging">
+ <desc>Packaging pour les différents systèmes d'exploitation</desc>
+ <element name="packagingbsd" title="BSD">
+ <desc></desc>
+ <desc0>Pas de packaging officiel pour la famille BSD</desc0>
+ <desc1>Packaging existant pour quelques distributions de la
famille BSD</desc1>
+ <desc2>Packaging complet pour les distributions de la famille BSD
suivantes : FreeBSD, OpenBSD, NetBSD et Mac OS X</desc2>
+ <score>1</score>
+ <comment></comment>
+ </element>
+ <element name="packaginglinux" title="GNU/Linux">
+ <desc></desc>
+ <desc0>Pas de packaging officiel pour les systèmes
d'exploitations GNU/Linux</desc0>
+ <desc1>Packaging existant pour quelques distributions
GNU/Linux</desc1>
+ <desc2>Packaging complet les systèmes de packaging .deb et
.rpm</desc2>
+ <score>1</score>
+ <comment></comment>
+ </element>
+ <element name="unix" title="Unix">
+ <desc></desc>
+ <desc0>Pas de packaging officiel pour les systèmes de la famille
Unix</desc0>
+ <desc1>Packaging existant sur quelques systèmes de la famille
Unix</desc1>
+ <desc2>Packaging existant sur au moins ces 3 systèmes : AIX,
HP-UX, Solaris</desc2>
+ <score>1</score>
+ <comment></comment>
+ </element>
+ <element name="packagingwindows" title="Windows">
+ <desc0>Le logiciel n'est pas disponible sur un système
Windows.</desc0>
+ <desc1>Le logiciel existe sous forme d'archive tout en un.</desc1>
+ <desc2>Le logiciel dispose d'un installeur.</desc2>
+ <score>2</score>
+ <comment></comment>
+ </element>
+ <element name="packagingsource" title="Sources">
+ <desc0>L'installation depuis les sources est hasardeuse et
risquée</desc0>
+ <desc1>L'installation depuis les sources est difficile ou limité
(seulement àun OS, une architecture, la résolution de l'écran...)</desc1>
+ <desc2>L'installation depuis les sources est outillée
(vérification des dépencances, verification de l'installation, gestion de
build)</desc2>
+ <score>2</score>
+ <comment></comment>
+ </element>
+ <element name="packagingtar" title="Archive compressée">
+ <desc0>Pas d'archive disponible</desc0>
+ <desc1>Archive globale</desc1>
+ <desc2>Archive séparée pour chaque module installable</desc2>
+ <score>1</score>
+ <comment></comment>
+ </element>
+ <comment>Open ModelSphere est developpé en Java et est donc
multiplateforme, cependant il n'est pas stable sur les systèmes autre que
Windows, certaines fonctionnalités comme la rétro-ingénierie, l'export
d'image (OpenJDK) génèrent des exceptions Java.</comment>
+ </element>
+ <element name="exploitability" title="Exploitabilité">
+ <desc>Niveau d'exploitabilité</desc>
+ <element name="easeofuseergonomics" title="Facilité d'utilisation,
ergonomie">
+ <desc0>Difficulté d'utilisation, demande une connaissance
approfondie des fonctionnalités du logiciel</desc0>
+ <desc1>Ergonomie austère et très technique</desc1>
+ <desc2>Ergonomie élaborée et IHM comprenant des fonctions
d'aide</desc2>
+ <score>1</score>
+ <comment>Pour ajouter une connexion àune base de données, il
n'existe pas d'assistant, l'utilisateur devra taper la chaine de connection ÃÂ
la main, avec une vérification rudimentaire des pilotes jdbc.</comment>
+ </element>
+ <element name="administrationmonitoring" title="Administration et
supervision">
+ <desc0>Pas de fonctionnalités de contrôle, ni
d'administration</desc0>
+ <desc1>Fonctionnalités présentes mais incomplètes ou ÃÂ
améliorer</desc1>
+ <desc2>Fonctionnalités complètes et faciles de contrôle et
d'administration. Intégration possible avec des outils tiers (ex : SNMP,
syslog…)</desc2>
+ <score>0</score>
+ <comment></comment>
+ </element>
+ </element>
+ <element name="technicaladaptability" title="Adaptabilité">
+ <desc>Adaptabilité technique</desc>
+ <element name="modularity" title="Modularité">
+ <desc0>Logiciel monolithique</desc0>
+ <desc1>Présence de modules haut niveau permettant un premier
niveau d'adaptation</desc1>
+ <desc2>Conception modulaire, permettant des adaptations faciles
par sélection et/ou création de modules</desc2>
+ <score>2</score>
+ <comment>Open ModelSphere se compose d'une cinquantaine de
modules, comme la pro-ingénierie, la rétro-ingénierie de base de données
spécifiques..
+Il est possible de désactiver/supprimer des modules non utilisés dans Aide
> Gestionnaire de Plugiciels.</comment>
+ </element>
+ <element name="codemodification" title="Facilité technique de
modification du code existant">
+ <desc0>Tout àla main</desc0>
+ <desc1>Recompilation possible mais complexe, sans outils, ni
documentation</desc1>
+ <desc2>Recompilation facile, outillée (ex : make, ANT, Maven…)
et documentée</desc2>
+ <score>1</score>
+ <comment></comment>
+ </element>
+ <element name="codeextension" title="Facilité d'extension du code">
+ <desc0>Toute modification demande une recompilation du code</desc0>
+ <desc1>Architecture conçue pour des extensions statiques mais
exige une recompilation</desc1>
+ <desc2>Architecture de plugins, conçue pour des extensions
dynamiques et sans recompilation</desc2>
+ <score>2</score>
+ <comment>Il est possible d'ajouter des modules sans même
réinstaller ModelSphere.</comment>
+ </element>
+ </element>
+ </section>
+ <section name="ID_816660464" title="Validation des schémas et des modèles
de données">
+ <element name="ID_458423457" title="Simplification des schémas">
+ <desc>Simplification des schémas MCD/MLD en utilisant les meilleurs
pratiques de modélisation des données. On va évaluer le degré de
simplification de l'outil.</desc>
+ <desc0>Pas de simplification des schémas</desc0>
+ <desc1>Légère simplification des schémas</desc1>
+ <desc2>Simplification efficace des schémas</desc2>
+ <comment>Propose une fonctionnalité d'épuration. C'est une
fonctionnalité qui affiche les éléments du modèle qui ne semblent pas
cohérents afin de pouvoir les supprimer.</comment>
+ <score>1</score>
+ </element>
+ <element name="ID_347110310" title="Validation des modèles conceptuels
et logiques">
+ <desc>La validation des modèles conceptuels et logiques vérifient
que les schémas MCD/MLD sont correctement renseignés et ne comportent pas
d'erreurs.</desc>
+ <desc0>Pas de validation des schémas</desc0>
+ <desc1>Validation simple des schémas : présence clés primaires, au
moins un champs dans une table, clé étrangère rattachée àune clé
primaire...</desc1>
+ <desc2>Validation poussée des schémas: vérification de la
cohérence d'un MLD par rapport àun MCD et inversement.</desc2>
+ <comment></comment>
+ <score>2</score>
+ </element>
+ <element name="ID_1581772521" title="Validation des modèles physique">
+ <desc>La validation des modèles physiques vérifient que les
schémas MPD ne comportent pas d'erreurs dans les spécifités d'une base de
données.</desc>
+ <desc0>Pas de validation des modèles physique</desc0>
+ <desc1>Validation des spécifités des modèles physiques d'au moins
une de ces bases de données : MySQL, PostGreSQL, Oracle</desc1>
+ <desc2>Validation des spécifités des modèles physiques des bases
de données suivantes : MySQL, PostGreSQL, Oracle</desc2>
+ <comment>Open ModelSphere comporte des modules expertes pour la
validation des modèles qui prend en compte les spécifités de chacun des
SGBD.</comment>
+ <score>2</score>
+ </element>
+ </section>
+ <section name="ID_456895184" title="Manipulation des données">
+ <element name="ID_826131629" title="Pro-ingénierie">
+ <desc>Pro-ingénierie àpartir d'un MCD, MLD ou MPD. Permet
d'obtenir un fichier script SQL et/ou d'éxecuter les requêtes directement
dans une base de données.</desc>
+ <desc0>Pas de Pro-ingénierie</desc0>
+ <desc1>Pro-ingénierie vers un script SQL uniquement</desc1>
+ <desc2>Pro-ingénierie vers une base de données</desc2>
+ <comment>Depuis le menu principal, choisir Outils > Base de
données > Génération.
+Génération vers un script SQL. Lors de la génération on a la possibilité
de selectionner certaines tables seulement.</comment>
+ <score>2</score>
+ </element>
+ <element name="ID_141271883" title="Rétro-ingénierie">
+ <desc>La Rétro-ingénierie permet d'obtenir un MPD.</desc>
+ <desc0>Pas de Rétro-ingénierie</desc0>
+ <desc1>Rétro-ingénierie àpartir d'un script SQL uniquement</desc1>
+ <desc2>Rétro-ingénierie àpartir d'une base de données</desc2>
+ <comment>Après s'être connecté àune base de données, choisir
Outils > Base de données > Rétro-ingénierie, depuis le menu principal.
+Une exception Java se produit sur linux lors de la rétro ingénierie.
Fonctionne parfaitement sur Windows.
+L'utilisateur peut choisir les éléments qu'ils souhaite récupérer: clé
primaire, clé étrangère, vues, la liste de tables...</comment>
+ <score>2</score>
+ </element>
+ <element name="ID_1119039076" title="Génération de la documentation">
+ <element name="ID_278341255" title="Format de documentation">
+ <desc0>Pas de documentation</desc0>
+ <desc1>Documentation autre format que web</desc1>
+ <desc2>Documentation au format web</desc2>
+ <comment></comment>
+ <score>2</score>
+ </element>
+ <element name="ID_1321251361" title="Complétude/Qualité de la
documentation ">
+ <desc>La documentation se génère àpartir des informations du
dictionnaire de données d'un MLD/MPD.</desc>
+ <desc0>Pas de documentation</desc0>
+ <desc1>Documentation utilisant partiellement les informations du
dictionnaire de données</desc1>
+ <desc2>Documentation complète</desc2>
+ <comment></comment>
+ <score>2</score>
+ </element>
+ </element>
+ <element name="ID_1972697540" title="Personnalisation des sorties">
+ <element name="ID_866984503" title="Personnalisation de la
documentation">
+ <desc>Personnalisation de la documentation àl'aide d'un
template</desc>
+ <desc0>Pas de personnalisation possible</desc0>
+ <desc1>Personnalisation possible en exportant la documentation
dans un format qui permet facilement la personnalisation, au format XML par
exemple</desc1>
+ <desc2>Personnalisation de la documentation intégré ÃÂ
l'outil</desc2>
+ <comment>Open ModelSphere propose une fonction pour personnaliser
le contenu et le format de la documentation HTML, l'utilisateur décide des
éléments qu'il souhaite avoir dans sa documentation.</comment>
+ <score>2</score>
+ </element>
+ <element name="ID_1074228417" title="Personnalisation de scripts SQL">
+ <desc>Dans le cas d'une génération de scripts SQL,
personnalisation du type de requêtes: SQL-92 ou spécifique àune base de
données, peut on ajouter des éléments supplémentaires lors de la
génération ?</desc>
+ <desc0>Pas de personnalisation possible, génére uniquement du
SQL standard</desc0>
+ <desc1>Le SQL généré prend en compte des spécificités du SGBD
choisi.</desc1>
+ <desc2>Le SQL généré prend en compte des spécificités du SGBD
choisi, l'utilisateur peut intervenir lors de la génération en supprimant ou
en ajoutant certains éléments.</desc2>
+ <comment>Lors de la génération du SQL, l'utilisateur peut
choisir ou non d'avoir, des clauses DROP, des options NULL, des commentaires
dans les requêtes ...</comment>
+ <score>2</score>
+ </element>
+ </element>
+ </section>
+ <section name="ID_554323848" title="Modélisation visuelle">
+ <element name="ID_1559473195" title="Modélisation des données
(MERISE)">
+ <element name="ID_1712247168" title="Modèle Conceptuel de Données
(MCD)">
+ <desc0>Pas de MCD</desc0>
+ <desc1>MCD basique comprenant des entités, associations, et
cardinalités.</desc1>
+ <desc2>MCD complet comprenant en plus du MCD basique, des
relations hiérarchiques, des relations réflexives, ainsi que des clés
alternatives.</desc2>
+ <comment></comment>
+ <score>2</score>
+ </element>
+ <element name="ID_1019497744" title="Modèle Logique de Données
(MLD)">
+ <desc0>Pas de MLD</desc0>
+ <desc1>MLD fonctionnel: tables, champs, et contraintes
d'intégrité</desc1>
+ <desc2>MLD fonctionnel, vue, visuel riche</desc2>
+ <comment>On a la possibilité de choisir le formalisme du schéma,
si l'on souhaite par exemple voir apparaître des cardinalités dans notre MLD,
cela s'avère très intéressant.
+Les formalismes proposés sont les suivants: Datarun, UML, structure logique
de données.</comment>
+ <score>2</score>
+ </element>
+ <element name="ID_1342798251" title="Modèle Physique de Données
(MPD)">
+ <desc>L'accès aux bases de données peut se faire nativement ou
via un connecteur ODBC/JDBC.</desc>
+ <desc0>Pas de MPD pour les SGBD suivants: MySQL, PostGreSQL et
Oracle</desc0>
+ <desc1>MPD pour au moins un des SGBD suivants: MySQL, PostGreSQL,
Oracle</desc1>
+ <desc2>MPD pour MySQL, PostGreSQL et Oracle</desc2>
+ <comment>Open ModelSphere peut se connecter aux SGBD MySQL,
PostGreSQL et Oracle via les connecteurs JDBC, il gère aussi les spécifités
de ces bases de données.</comment>
+ <score>2</score>
+ </element>
+ </element>
+ <element name="ID_739484573" title="Modélisation UML pour haut niveau
d'abstraction">
+ <desc>La modèlisation UML comporte des diagrammes structurels
(diagramme de déploiement, diagramme de classe...) ainsi que des diagrammes
comportementaux (diagramme de séquence, diagramme d'activité, cas
d'utilisation...). Dans notre étude, une modélisation UML basique comporte au
moins le diagramme de classe, puisqu'il permet d'obtenir un MLD. </desc>
+ <desc0>Pas de modélisation UML</desc0>
+ <desc1>Modélisation UML basique: diagramme de classes</desc1>
+ <desc2>Modélisation UML riche: la plupart, voir la totalité des
diagrammes UML existants</desc2>
+ <comment>Il intègre des diagrammes de Classe, Cas d’Utilisation,
Paquetage, Séquence, Collaboration, État, Activité, Composante et
Déploiement. </comment>
+ <score>2</score>
+ </element>
+ <element name="ID_1963615866" title="Fonctionnalités visuelles annexes">
+ <element name="ID_159747571" title="Export du visuel des schémas">
+ <element name="ID_518159235" title="Image (PNG, JPEG ...)">
+ <desc0>Pas implémenté</desc0>
+ <desc1>Possibilité d'implémentation</desc1>
+ <desc2>Implémenté nativement</desc2>
+ <comment>Export en JPEG seulement avec l'implémentation
sun-java. Ne fonctionne pas avec OpenJDK.</comment>
+ <score>2</score>
+ </element>
+ <element name="ID_1663122508" title="Autre format (PDF..)">
+ <desc0>Pas implémenté</desc0>
+ <desc1>Possibilité d'implémentation</desc1>
+ <desc2>Implémenté nativement</desc2>
+ <comment></comment>
+ <score>0</score>
+ </element>
+ </element>
+ <element name="ID_1580523675" title="Transformation de schémas">
+ <element name="ID_684914873" title="Transformation schéma MCD en
schéma MLD">
+ <desc0>Pas de transformation</desc0>
+ <desc1>Transformation partielle ne prenant pas en compte les
cardinalités du MCD pour les relations du MLD</desc1>
+ <desc2>Transformation complète prenant en compte tous les
éléments du MCD: cardinalités, héritage</desc2>
+ <comment></comment>
+ <score>2</score>
+ </element>
+ <element name="ID_889607771" title="Transformation schéma MLD en
schéma MCD">
+ <desc0>Pas de transformation</desc0>
+ <desc1>Transformation basique générant un MCD
incohérent/trop lourd ou ne prenant pas en compte les relations du MLD pour
générer les cardinalités du MCD</desc1>
+ <desc2>Transformation complète générant un MCD cohérent et
prenant en compte tous les éléments du MLD</desc2>
+ <comment></comment>
+ <score>2</score>
+ </element>
+ <element name="ID_1816323018" title="Transformation diagramme de
classes en schéma MLD">
+ <desc0>Pas de transformation</desc0>
+ <desc1>Transformation basique les classes deviennent des
tables, les attributs deviennent des champs</desc1>
+ <desc2>Transformation complète prenant en compte tous les
éléments du diagramme de classes comme l'héritage, les associations afin de
générer les relations du MLD</desc2>
+ <comment>Les diagrammes de classes peuvent générer des
modèles logiques de données, l'inverse est aussi possible.</comment>
+ <score>2</score>
+ </element>
+ </element>
+ </element>
+ </section>
+</document>
Index: template/Modelisation_BD.mm
===================================================================
RCS file: template/Modelisation_BD.mm
diff -N template/Modelisation_BD.mm
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ template/Modelisation_BD.mm 29 May 2012 14:35:47 -0000 1.1
@@ -0,0 +1,231 @@
+<map version="0.9.0">
+<!-- To view this file, download free mind mapping software FreeMind from
http://freemind.sourceforge.net -->
+<node CREATED="1302267172698" ID="ID_834647113" MODIFIED="1304676017782"
TEXT="Outils de modélisation de données">
+<node CREATED="1303203977266" ID="ID_816660464" MODIFIED="1305549864807"
POSITION="right" TEXT="Validation des schémas et des modèles de
données">
+<node CREATED="1302534608969" ID="ID_458423457" MODIFIED="1305549872966"
TEXT="Simplification des schémas">
+<node CREATED="1303226022427" ID="ID_829515725" MODIFIED="1305549881566"
STYLE="bubble" TEXT="Simplification des schémas MCD/MLD en utilisant les
meilleurs pratiques de modélisation des données. On va évaluer
le degré de simplification de l'outil."/>
+<node CREATED="1302269336155" ID="ID_571444217" MODIFIED="1303304944612"
TEXT="Pas de simplification des shémas">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1302269347491" ID="ID_605708878" MODIFIED="1303304980818"
TEXT="Légère simplification des shémas">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1302269370291" ID="ID_586225788" MODIFIED="1303305062344"
TEXT="Simplification efficace des shémas">
+<icon BUILTIN="full-2"/>
+</node>
+</node>
+<node CREATED="1303304837869" ID="ID_347110310" MODIFIED="1303478841671"
TEXT="Validation des modèles conceptuels et logiques">
+<node CREATED="1303226022427" ID="ID_1123786583" MODIFIED="1305549889150"
STYLE="bubble" TEXT="La validation des modèles conceptuels et logiques
vérifient que les schémas MCD/MLD sont correctement renseignés
et ne comportent pas d'erreurs."/>
+<node CREATED="1302269336155" ID="ID_961819168" MODIFIED="1305549893745"
TEXT="Pas de validation des schémas">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1302269347491" ID="ID_35398997" MODIFIED="1305549898213"
TEXT="Validation simple des schémas : présence clés primaires,
au moins un champs dans une table, clé étrangère rattachée
à une clé primaire...">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1302269370291" ID="ID_1838393943" MODIFIED="1305549903357"
TEXT="Validation poussée des schémas: vérification de la
cohérence d'un MLD par rapport à un MCD et inversement.">
+<icon BUILTIN="full-2"/>
+</node>
+</node>
+<node CREATED="1303478401939" ID="ID_1581772521" MODIFIED="1303478413684"
TEXT="Validation des modèles physique">
+<node CREATED="1303226022427" ID="ID_826143369" MODIFIED="1304501738364"
STYLE="bubble" TEXT="La validation des modèles physiques vérifient
que les shémas MPD ne comportent pas d'erreurs dans les
spécifités d'une base de données."/>
+<node CREATED="1302269336155" ID="ID_1892486852" MODIFIED="1303478689568"
TEXT="Pas de validation des modèles physique">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1302269347491" ID="ID_1679847136" MODIFIED="1303478779583"
TEXT="Validation des spécifités des modèles physiques d'au
moins une de ces bases de données : MySQL, PostGreSQL, Oracle">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1302269370291" ID="ID_1227683517" MODIFIED="1303478799734"
TEXT="Validation des spécifités des modèles physiques des bases
de données suivantes : MySQL, PostGreSQL, Oracle">
+<icon BUILTIN="full-2"/>
+</node>
+</node>
+</node>
+<node CREATED="1303204051723" ID="ID_456895184" MODIFIED="1304511473083"
POSITION="left" TEXT="Manipulation des données">
+<node CREATED="1302268812357" ID="ID_826131629" MODIFIED="1302268825750"
TEXT="Pro-ingénierie">
+<node CREATED="1303225803443" ID="ID_1192799425" MODIFIED="1304508537879"
STYLE="bubble" TEXT="Pro-ingénierie à partir d'un MCD, MLD ou
MPD. Permet d'obtenir un fichier script SQL et/ou d'éxecuter les
requêtes directement dans une base de données."/>
+<node CREATED="1303221372797" ID="ID_1948057135" MODIFIED="1303221456469"
TEXT="Pas de Pro-ingénierie">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1302269470747" ID="ID_1567913235" MODIFIED="1304499824730"
TEXT="Pro-ingénierie vers un script SQL uniquement">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1302269488019" ID="ID_690480987" MODIFIED="1304499903914"
TEXT="Pro-ingénierie vers une base de données">
+<icon BUILTIN="full-2"/>
+</node>
+</node>
+<node CREATED="1302268692274" ID="ID_141271883" MODIFIED="1303292554519"
TEXT="Rétro-ingénierie">
+<node CREATED="1303225803443" ID="ID_150541006" MODIFIED="1303286121727"
STYLE="bubble" TEXT="La Rétro-ingénierie permet d'obtenir un
MPD."/>
+<node CREATED="1303221372797" ID="ID_97391503" MODIFIED="1303225593229"
TEXT="Pas de Rétro-ingénierie">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1302269470747" ID="ID_1973913614" MODIFIED="1304499834535"
TEXT="Rétro-ingénierie à partir d'un script SQL uniquement">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1302269488019" ID="ID_516659158" MODIFIED="1304499892913"
TEXT="Rétro-ingénierie à partir d'une base de données">
+<icon BUILTIN="full-2"/>
+</node>
+</node>
+<node CREATED="1302269684947" ID="ID_1119039076" MODIFIED="1303290790621"
TEXT="Génération de la documentation">
+<node CREATED="1303292515241" ID="ID_278341255" MODIFIED="1303292520777"
TEXT="Format de documentation">
+<node CREATED="1302269336155" ID="ID_726738312" MODIFIED="1303292350297"
TEXT="Pas de documentation">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1302269347491" ID="ID_1031606428" MODIFIED="1303292416768"
TEXT="Documentation autre format que web">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1302269370291" ID="ID_981638784" MODIFIED="1303292896419"
TEXT="Documentation au format web">
+<icon BUILTIN="full-2"/>
+</node>
+</node>
+<node CREATED="1303292538457" ID="ID_1321251361" MODIFIED="1303292873249"
TEXT="Complétude/Qualité de la documentation ">
+<node CREATED="1302269732419" ID="ID_586445872" MODIFIED="1303292338408"
STYLE="bubble" TEXT="La documentation se génère à partir des
informations du dictionnaire de données d'un MLD/MPD."/>
+<node CREATED="1302269336155" ID="ID_1052317011" MODIFIED="1303292350297"
TEXT="Pas de documentation">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1302269347491" ID="ID_814164158" MODIFIED="1303292787004"
TEXT="Documentation utilisant partiellement les informations du dictionnaire de
données">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1302269370291" ID="ID_257853769" MODIFIED="1303292793989"
TEXT="Documentation complète">
+<icon BUILTIN="full-2"/>
+</node>
+</node>
+</node>
+<node CREATED="1304511475484" ID="ID_1972697540" MODIFIED="1304511498277"
TEXT="Personnalisation des sorties">
+<node CREATED="1303292515241" ID="ID_866984503" MODIFIED="1304511053684"
TEXT="Personnalisation de la documentation">
+<node CREATED="1303225803443" ID="ID_1966993271" MODIFIED="1304508701947"
STYLE="bubble" TEXT="Personnalisation de la documentation à l'aide
d'un template"/>
+<node CREATED="1302269336155" ID="ID_665780892" MODIFIED="1304508733080"
TEXT="Pas de personnalisation possible">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1302269347491" ID="ID_1490655770" MODIFIED="1304508949234"
TEXT="Personnalisation possible en exportant la documentation dans un format
qui permet facilement la personnalisation, au format XML par exemple">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1302269370291" ID="ID_393435685" MODIFIED="1304508978315"
TEXT="Personnalisation de la documentation intégré à
l'outil">
+<icon BUILTIN="full-2"/>
+</node>
+</node>
+<node CREATED="1304511500044" ID="ID_1074228417" MODIFIED="1304511653150"
TEXT="Personnalisation de scripts SQL">
+<node CREATED="1303225803443" ID="ID_1216017530" MODIFIED="1304679750381"
STYLE="bubble" TEXT="Dans le cas d'une génération de scripts
SQL, personnalisation du type de requêtes: SQL-92 ou spécifique
à une base de données, peut on ajouter des éléments
supplémentaires lors de la génération ?"/>
+<node CREATED="1302269336155" ID="ID_225589741" MODIFIED="1304513095018"
TEXT="Pas de personnalisation possible, génére uniquement du SQL
standard">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1302269347491" ID="ID_1758471248" MODIFIED="1304679922713"
TEXT="Le SQL généré prend en compte des spécificités
du SGBD choisi.">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1302269370291" ID="ID_541018383" MODIFIED="1304679997669"
TEXT="Le SQL généré prend en compte des spécificités
du SGBD choisi, l'utilisateur peut intervenir lors de la
génération en supprimant ou en ajoutant certains éléments.">
+<icon BUILTIN="full-2"/>
+</node>
+</node>
+</node>
+</node>
+<node CREATED="1303465240714" ID="ID_554323848" MODIFIED="1303465250064"
POSITION="right" TEXT="Modélisation visuelle">
+<node CREATED="1302269102388" ID="ID_1559473195" MODIFIED="1303465306970"
TEXT="Modélisation des données (MERISE)">
+<node CREATED="1302269163074" ID="ID_1712247168" MODIFIED="1303221631068"
TEXT="Modèle Conceptuel de Données (MCD)">
+<node CREATED="1302269336155" ID="ID_307492845" MODIFIED="1303206341446"
TEXT="Pas de MCD">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1302269347491" ID="ID_1061114066" MODIFIED="1304501494154"
TEXT="MCD basique comprenant des entités, associations, et
cardinalités.">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1302269370291" ID="ID_441971537" MODIFIED="1304501558921"
TEXT="MCD complet comprenant en plus du MCD basique, des relations
hiérarchiques, des relations réflexives, ainsi que des clés
alternatives.">
+<icon BUILTIN="full-2"/>
+</node>
+</node>
+<node CREATED="1302269209811" ID="ID_1019497744" MODIFIED="1302269255252"
TEXT="Modèle Logique de Données (MLD)">
+<node CREATED="1302269336155" ID="ID_1809054462" MODIFIED="1303209021363"
TEXT="Pas de MLD">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1302269347491" ID="ID_1793138316" MODIFIED="1303475459147"
TEXT="MLD fonctionnel: tables, champs, et contraintes
d'intégrité">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1302269370291" ID="ID_1541653235" MODIFIED="1303475466823"
TEXT="MLD fonctionnel et vue">
+<icon BUILTIN="full-2"/>
+</node>
+</node>
+<node CREATED="1302269209811" ID="ID_1342798251" MODIFIED="1303220084388"
TEXT="Modèle Physique de Données (MPD)">
+<node CREATED="1303226022427" ID="ID_994971691" MODIFIED="1304499694644"
STYLE="bubble" TEXT="L'accès aux bases de données peut se faire
nativement ou via un connecteur ODBC/JDBC."/>
+<node CREATED="1302269336155" ID="ID_142501640" MODIFIED="1303220219551"
TEXT="Pas de MPD pour les SGBD suivants: MySQL, PostGreSQL et Oracle">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1302269347491" ID="ID_1366915088" MODIFIED="1303220242242"
TEXT="MPD pour au moins un des SGBD suivants: MySQL, PostGreSQL, Oracle">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1302269370291" ID="ID_1932177795" MODIFIED="1303220259398"
TEXT="MPD pour MySQL, PostGreSQL et Oracle">
+<icon BUILTIN="full-2"/>
+</node>
+</node>
+</node>
+<node CREATED="1302268842595" ID="ID_739484573" MODIFIED="1303475322376"
TEXT="Modélisation UML pour haut niveau d'abstraction">
+<node CREATED="1303215992897" ID="ID_559815295" MODIFIED="1303475381007"
STYLE="bubble" TEXT="La modèlisation UML comporte des diagrammes
structurels (diagramme de déploiement, diagramme de classe...) ainsi que
des diagrammes comportementaux (diagramme de séquence, diagramme
d'activité, cas d'utilisation...). Dans notre étude, une
modélisation UML basique comporte au moins le diagramme de classe,
puisqu'il permet d'obtenir un MLD. "/>
+<node CREATED="1302269336155" ID="ID_1494329139" MODIFIED="1303220940034"
TEXT="Pas de modélisation UML">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1302269347491" ID="ID_409140081" MODIFIED="1303475349000"
TEXT="Modélisation UML basique: diagramme de classes">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1302269370291" ID="ID_1529271018" MODIFIED="1303475373405"
TEXT="Modélisation UML riche: la plupart, voir la totalité des
diagrammes UML existants">
+<icon BUILTIN="full-2"/>
+</node>
+</node>
+<node CREATED="1303474211271" ID="ID_1963615866" MODIFIED="1303475276317"
TEXT="Fonctionnalités visuelles annexes">
+<node CREATED="1302270654363" ID="ID_159747571" MODIFIED="1305549809187"
TEXT="Export du visuel des schémas">
+<node CREATED="1302270745739" ID="ID_518159235" MODIFIED="1302270768672"
TEXT="Image (PNG, JPEG ...)">
+<node CREATED="1302269370291" ID="ID_174702251" MODIFIED="1304680276507"
TEXT="Pas implémenté">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1302269347491" ID="ID_1318956286" MODIFIED="1303288719920"
TEXT="Possibilité d'implémentation">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1302269336155" ID="ID_1554882679" MODIFIED="1304680271756"
TEXT="Implémenté nativement">
+<icon BUILTIN="full-2"/>
+</node>
+</node>
+<node CREATED="1302270780179" ID="ID_1663122508" MODIFIED="1302270809782"
TEXT="Autre format (PDF..)">
+<node CREATED="1302269370291" ID="ID_327707503" MODIFIED="1304680252222"
TEXT="Pas implémenté">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1302269347491" ID="ID_431245133" MODIFIED="1303288719920"
TEXT="Possibilité d'implémentation">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1302269336155" ID="ID_1255592181" MODIFIED="1304680257804"
TEXT="Implémenté nativement">
+<icon BUILTIN="full-2"/>
+</node>
+</node>
+</node>
+<node CREATED="1303225301280" ID="ID_1580523675" MODIFIED="1305549813387"
TEXT="Transformation de schémas">
+<node CREATED="1302269404571" ID="ID_684914873" MODIFIED="1305549824070"
TEXT="Transformation schéma MCD en shéma MLD">
+<node CREATED="1303221550653" ID="ID_1585315317" MODIFIED="1303221700555"
TEXT="Pas de transformation">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1303221564796" ID="ID_935837769" MODIFIED="1304499076555"
TEXT="Transformation partielle ne prenant pas en compte les cardinalités
du MCD pour les relations du MLD">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1303221566470" ID="ID_1969703616" MODIFIED="1304499180599"
TEXT="Transformation complète prenant en compte tous les
éléments du MCD: cardinalités, héritage">
+<icon BUILTIN="full-2"/>
+</node>
+</node>
+<node CREATED="1303204397786" ID="ID_889607771" MODIFIED="1305549820653"
TEXT="Transformation schéma MLD en shéma MCD">
+<node CREATED="1303221550653" ID="ID_561544712" MODIFIED="1303221700555"
TEXT="Pas de transformation">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1303221564796" ID="ID_1340204758" MODIFIED="1304499386725"
TEXT="Transformation basique générant un MCD incohérent/trop
lourd ou ne prenant pas en compte les relations du MLD pour générer
les cardinalités du MCD">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1303221566470" ID="ID_313985362" MODIFIED="1304499240428"
TEXT="Transformation complète générant un MCD cohérent et
prenant en compte tous les éléments du MLD">
+<icon BUILTIN="full-2"/>
+</node>
+</node>
+<node CREATED="1303204397786" ID="ID_1816323018" MODIFIED="1305549830633"
TEXT="Transformation diagramme de classes en schéma MLD">
+<node CREATED="1303221550653" ID="ID_1193241439" MODIFIED="1303221700555"
TEXT="Pas de transformation">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1303221564796" ID="ID_1517027571" MODIFIED="1304499610754"
TEXT="Transformation basique les classes deviennent des tables, les attributs
deviennent des champs">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1303221566470" ID="ID_384921304" MODIFIED="1304499640125"
TEXT="Transformation complète prenant en compte tous les
éléments du diagramme de classes comme l'héritage, les
associations afin de générer les relations du MLD">
+<icon BUILTIN="full-2"/>
+</node>
+</node>
+</node>
+</node>
+</node>
+</node>
+</map>
Index: template/Modelisation_BD.qtpl
===================================================================
RCS file: template/Modelisation_BD.qtpl
diff -N template/Modelisation_BD.qtpl
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ template/Modelisation_BD.qtpl 29 May 2012 14:35:47 -0000 1.1
@@ -0,0 +1,177 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document>
+ <header>
+ <authors/>
+ <dates>
+ <creation/>
+ <validation/>
+ </dates>
+ <appname/>
+ <desc/>
+ <release/>
+ <licenseid/>
+ <licensedesc/>
+ <url/>
+ <demourl/>
+ <language>fr</language>
+ <qsosappname/>
+ <qsosformat>1.0</qsosformat>
+ <qsosspecificformat/>
+ <qsosappfamily>Outils de modélisation de données</qsosappfamily>
+ </header>
+ <include section="Presto_generic_fr"/>
+ <section name="ID_816660464" title="Validation des schémas et des modèles
de données">
+ <element name="ID_458423457" title="Simplification des schémas">
+ <desc>Simplification des schémas MCD/MLD en utilisant les meilleurs
pratiques de modélisation des données. On va évaluer le degré de
simplification de l'outil.</desc>
+ <desc0>Pas de simplification des schémas</desc0>
+ <desc1>Légère simplification des schémas</desc1>
+ <desc2>Simplification efficace des schémas</desc2>
+ <comment/>
+ <score/>
+ </element>
+ <element name="ID_347110310" title="Validation des modèles conceptuels et
logiques">
+ <desc>La validation des modèles conceptuels et logiques vérifient que
les schémas MCD/MLD sont correctement renseignés et ne comportent pas
d'erreurs.</desc>
+ <desc0>Pas de validation des schémas</desc0>
+ <desc1>Validation simple des schémas : présence clés primaires, au
moins un champs dans une table, clé étrangère rattachée àune clé
primaire...</desc1>
+ <desc2>Validation poussée des schémas: vérification de la cohérence
d'un MLD par rapport àun MCD et inversement.</desc2>
+ <comment/>
+ <score/>
+ </element>
+ <element name="ID_1581772521" title="Validation des modèles physique">
+ <desc>La validation des modèles physiques vérifient que les schémas
MPD ne comportent pas d'erreurs dans les spécifités d'une base de
données.</desc>
+ <desc0>Pas de validation des modèles physique</desc0>
+ <desc1>Validation des spécifités des modèles physiques d'au moins une
de ces bases de données : MySQL, PostGreSQL, Oracle</desc1>
+ <desc2>Validation des spécifités des modèles physiques des bases de
données suivantes : MySQL, PostGreSQL, Oracle</desc2>
+ <comment/>
+ <score/>
+ </element>
+ </section>
+ <section name="ID_456895184" title="Manipulation des données">
+ <element name="ID_826131629" title="Pro-ingénierie">
+ <desc>Pro-ingénierie àpartir d'un MCD, MLD ou MPD. Permet d'obtenir
un fichier script SQL et/ou d'éxecuter les requêtes directement dans une base
de données.</desc>
+ <desc0>Pas de Pro-ingénierie</desc0>
+ <desc1>Pro-ingénierie vers un script SQL uniquement</desc1>
+ <desc2>Pro-ingénierie vers une base de données</desc2>
+ <comment/>
+ <score/>
+ </element>
+ <element name="ID_141271883" title="Rétro-ingénierie">
+ <desc>La Rétro-ingénierie permet d'obtenir un MPD.</desc>
+ <desc0>Pas de Rétro-ingénierie</desc0>
+ <desc1>Rétro-ingénierie àpartir d'un script SQL uniquement</desc1>
+ <desc2>Rétro-ingénierie àpartir d'une base de données</desc2>
+ <comment/>
+ <score/>
+ </element>
+ <element name="ID_1119039076" title="Génération de la documentation">
+ <element name="ID_278341255" title="Format de documentation">
+ <desc0>Pas de documentation</desc0>
+ <desc1>Documentation autre format que web</desc1>
+ <desc2>Documentation au format web</desc2>
+ <comment/>
+ <score/>
+ </element>
+ <element name="ID_1321251361" title="Complétude/Qualité de la
documentation ">
+ <desc>La documentation se génère àpartir des informations du
dictionnaire de données d'un MLD/MPD.</desc>
+ <desc0>Pas de documentation</desc0>
+ <desc1>Documentation utilisant partiellement les informations du
dictionnaire de données</desc1>
+ <desc2>Documentation complète</desc2>
+ <comment/>
+ <score/>
+ </element>
+ </element>
+ <element name="ID_1972697540" title="Personnalisation des sorties">
+ <element name="ID_866984503" title="Personnalisation de la
documentation">
+ <desc>Personnalisation de la documentation àl'aide d'un
template</desc>
+ <desc0>Pas de personnalisation possible</desc0>
+ <desc1>Personnalisation possible en exportant la documentation dans un
format qui permet facilement la personnalisation, au format XML par
exemple</desc1>
+ <desc2>Personnalisation de la documentation intégré ÃÂ
l'outil</desc2>
+ <comment/>
+ <score/>
+ </element>
+ <element name="ID_1074228417" title="Personnalisation de scripts SQL">
+ <desc>Dans le cas d'une génération de scripts SQL, personnalisation
du type de requêtes: SQL-92 ou spécifique àune base de données, peut on
ajouter des éléments supplémentaires lors de la génération ?</desc>
+ <desc0>Pas de personnalisation possible, génére uniquement du SQL
standard</desc0>
+ <desc1>Le SQL généré prend en compte des spécificités du SGBD
choisi.</desc1>
+ <desc2>Le SQL généré prend en compte des spécificités du SGBD
choisi, l'utilisateur peut intervenir lors de la génération en supprimant ou
en ajoutant certains éléments.</desc2>
+ <comment/>
+ <score/>
+ </element>
+ </element>
+ </section>
+ <section name="ID_554323848" title="Modélisation visuelle">
+ <element name="ID_1559473195" title="Modélisation des données (MERISE)">
+ <element name="ID_1712247168" title="Modèle Conceptuel de Données
(MCD)">
+ <desc0>Pas de MCD</desc0>
+ <desc1>MCD basique comprenant des entités, associations, et
cardinalités.</desc1>
+ <desc2>MCD complet comprenant en plus du MCD basique, des relations
hiérarchiques, des relations réflexives, ainsi que des clés
alternatives.</desc2>
+ <comment/>
+ <score/>
+ </element>
+ <element name="ID_1019497744" title="Modèle Logique de Données (MLD)">
+ <desc0>Pas de MLD</desc0>
+ <desc1>MLD fonctionnel: tables, champs, et contraintes
d'intégrité</desc1>
+ <desc2>MLD fonctionnel, vue, visuel riche</desc2>
+ <comment/>
+ <score/>
+ </element>
+ <element name="ID_1342798251" title="Modèle Physique de Données (MPD)">
+ <desc>L'accès aux bases de données peut se faire nativement ou via
un connecteur ODBC/JDBC.</desc>
+ <desc0>Pas de MPD pour les SGBD suivants: MySQL, PostGreSQL et
Oracle</desc0>
+ <desc1>MPD pour au moins un des SGBD suivants: MySQL, PostGreSQL,
Oracle</desc1>
+ <desc2>MPD pour MySQL, PostGreSQL et Oracle</desc2>
+ <comment/>
+ <score/>
+ </element>
+ </element>
+ <element name="ID_739484573" title="Modélisation UML pour haut niveau
d'abstraction">
+ <desc>La modèlisation UML comporte des diagrammes structurels
(diagramme de déploiement, diagramme de classe...) ainsi que des diagrammes
comportementaux (diagramme de séquence, diagramme d'activité, cas
d'utilisation...). Dans notre étude, une modélisation UML basique comporte au
moins le diagramme de classe, puisqu'il permet d'obtenir un MLD. </desc>
+ <desc0>Pas de modélisation UML</desc0>
+ <desc1>Modélisation UML basique: diagramme de classes</desc1>
+ <desc2>Modélisation UML riche: la plupart, voir la totalité des
diagrammes UML existants</desc2>
+ <comment/>
+ <score/>
+ </element>
+ <element name="ID_1963615866" title="Fonctionnalités visuelles annexes">
+ <element name="ID_159747571" title="Export du visuel des schémas">
+ <element name="ID_518159235" title="Image (PNG, JPEG ...)">
+ <desc0>Pas implémenté</desc0>
+ <desc1>Possibilité d'implémentation</desc1>
+ <desc2>Implémenté nativement</desc2>
+ <comment/>
+ <score/>
+ </element>
+ <element name="ID_1663122508" title="Autre format (PDF..)">
+ <desc0>Pas implémenté</desc0>
+ <desc1>Possibilité d'implémentation</desc1>
+ <desc2>Implémenté nativement</desc2>
+ <comment/>
+ <score/>
+ </element>
+ </element>
+ <element name="ID_1580523675" title="Transformation de schémas">
+ <element name="ID_684914873" title="Transformation schéma MCD en
schéma MLD">
+ <desc0>Pas de transformation</desc0>
+ <desc1>Transformation partielle ne prenant pas en compte les
cardinalités du MCD pour les relations du MLD</desc1>
+ <desc2>Transformation complète prenant en compte tous les
éléments du MCD: cardinalités, héritage</desc2>
+ <comment/>
+ <score/>
+ </element>
+ <element name="ID_889607771" title="Transformation schéma MLD en
schéma MCD">
+ <desc0>Pas de transformation</desc0>
+ <desc1>Transformation basique générant un MCD incohérent/trop
lourd ou ne prenant pas en compte les relations du MLD pour générer les
cardinalités du MCD</desc1>
+ <desc2>Transformation complète générant un MCD cohérent et
prenant en compte tous les éléments du MLD</desc2>
+ <comment/>
+ <score/>
+ </element>
+ <element name="ID_1816323018" title="Transformation diagramme de
classes en schéma MLD">
+ <desc0>Pas de transformation</desc0>
+ <desc1>Transformation basique les classes deviennent des tables, les
attributs deviennent des champs</desc1>
+ <desc2>Transformation complète prenant en compte tous les
éléments du diagramme de classes comme l'héritage, les associations afin de
générer les relations du MLD</desc2>
+ <comment/>
+ <score/>
+ </element>
+ </element>
+ </element>
+ </section>
+</document>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qsos-commits] qsos/sheet/db-designer Ermaster/Ermaster-alpha_...,
Raphaël Semeteys <=