Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
analysesi [Le 10/01/2008, 09:39] 194.2.122.38 |
analysesi [Le 05/03/2025, 16:39] (Version actuelle) 156.0.213.18 [Installation] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Dapper Edgy Feisty sgbd développement}} | + | {{tag> sgbd programmation}} |
---- | ---- | ||
- | + | ======AnalyseSi====== | |
- | + | AnalyseSI permet de modéliser votre base de données à l'aide de la méthode [[wpfr>MERISE]]. | |
- | ====== AnalyseSI ====== | + | |
- | + | ||
- | **AnalyseSI** est un logiciel de [[wpfr>MERISE|modélisation Merise]] en Java. | + | |
- | Il permet de créer un MCD (modèle conceptuel de données) graphiquement puis de générer le MLD (modèle logique de données) correspondant ainsi que | + | |
- | les requêtes SQL de création des tables. | + | |
- | + | ||
- | Le logiciel contient le connecteur Java pour MySQL et PostGreSQL permettant de se connecter directement au serveur de base de données pour y créer les tables. | + | |
- | + | ||
- | Il inclut aussi le connecteur ODBC mais celui-ci est spécifique à Windows. | + | |
- | + | ||
- | ===== Fonctionnalités ===== | + | |
- | + | ||
- | * Dessin du schéma « Entité – Relation » (MCD) | + | |
- | * Vérification de la cohérence du schéma | + | |
- | * Génération du modèle physique de données (MPD) | + | |
- | * Génération du dictionnaire des données | + | |
- | * Génération et exécution du code SQL de création de la base | + | |
- | * Chargement et sauvegarde du modèle | + | |
- | * Exportation du modèle au format image (PNG) | + | |
===== Installation ===== | ===== Installation ===== | ||
- | Il vous suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **analysesi** disponible sur [[http://ubuntu.davromaniak.eu|Le dépomaniak]] (dépôt de Davromaniak à [[tutoriel:comment_modifier_sources_maj|ajouter à vos sources de mises à jour]]). | + | AnalyseSI nécessitant une machine virtuelle Java (JVM) pour fonctionner, il faudra installer le paquet **JRE** nécessaires à cette JVM. Pour en savoir plus rendez-vous sur la page **[[:java|Java]]**.\\ |
- | + | ||
- | <note> | + | |
- | Les paquets sont signés et vous aurez donc besoin d'une clé pour vous y connecter. Vous trouverez les informations nécessaires sur [[http://ubuntu.davromaniak.eu|le site du dépôt]]. | + | |
- | </note> | + | |
- | + | ||
- | Le logiciel marche aussi bien avec Java5 ou 6. Si vous n'en avez aucun d'installé, il installera les paquets Java5. | + | |
- | Vous pourrez alors lancer AnalyseSI depuis le menu //Applications → développement//. | + | Par exemple, vous pouvez installer : **[[apt://openjdk-7-jre|openjdk-7-jre]]** |
+ | Ensuite, il vous faut télécharger le .jar sur le [[https://launchpad.net/analysesi|site du projet]] puis le lancer depuis un [[:terminal]] en adaptant | ||
+ | <code>java -jar chemin_du_dossier_contenant_le_fichier_jar/AnalyseSI-0.80.jar | ||
+ | </code> | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
- | Vous trouverez le manuel de l'utilisateur du logiciel dans **/usr/share/doc/analysesi/doc0.6.3.pdf.gz** et un fichier exemple dans **/usr/share/doc/analysesi/examples/transport.asi**. | + | <del>Vous trouverez le manuel de l'utilisateur du logiciel dans **/usr/share/doc/analysesi/doc0.6.3.pdf.gz** et un fichier exemple dans **/usr/share/doc/analysesi/examples/transport.asi**.</del> FIXME del ou note ??? si c'est del, supprimer ne pas laisser |
<note tip> | <note tip> | ||
Ligne 45: | Ligne 22: | ||
</note> | </note> | ||
- | Faisons le tour du logiciel en utilisant le fichier d'exemple **transport.asi** : | + | Vous pourrez avoir une première approche du logiciel en utilisant le fichier d'exemple **transport.asi**. |
==== Le dictionnaire des données ==== | ==== Le dictionnaire des données ==== | ||
Ligne 52: | Ligne 29: | ||
{{analysesi_dico.png|Un exemple de dictionnaire de données.}} | {{analysesi_dico.png|Un exemple de dictionnaire de données.}} | ||
+ | |||
+ | |||
==== Le schéma MCD ==== | ==== Le schéma MCD ==== | ||
Ligne 64: | Ligne 43: | ||
Les données ajoutées aux entités s'ajoutent automatiquement au dictionnaire des données. | Les données ajoutées aux entités s'ajoutent automatiquement au dictionnaire des données. | ||
- | Une fois que vous avez fini votre MCD, vous pouvez cliquer sur le bouton « vérification » pour vérifier la structure de votre MCD. Le logiciel vous dis alors si il y a des incohérences dans votre schéma. Si tout va bien vous obtenez une fenêtre de ce type : | + | Une fois que vous avez fini votre MCD, vous pouvez cliquer sur le bouton « vérification » pour vérifier la structure de votre MCD. Le logiciel vous dit alors si il y a des incohérences dans votre schéma. Si tout va bien vous obtenez une fenêtre de ce type : |
{{analyssi_mcdok.png|Le message d'un MCD valide.}} | {{analyssi_mcdok.png|Le message d'un MCD valide.}} | ||
Ligne 72: | Ligne 51: | ||
==== Génération du MLD ==== | ==== Génération du MLD ==== | ||
- | Le Modèle Logique de Données (MLD) est l'étape suivante d'une modélisation selon la méthode Merise. Certains données vont alors migrer dans certaines entités (système de clés étrangères), etc. C'est un peu un MCD optimisé. | + | Le Modèle Logique de Données (MLD) est l'étape suivante d'une modélisation selon la méthode Merise. Certaines données vont alors migrer dans certaines entités (système de clés étrangères), etc. C'est un peu un MCD optimisé. |
Un clic sur le bouton « Construction » analyse le MCD et construit le MLD. | Un clic sur le bouton « Construction » analyse le MCD et construit le MLD. | ||
Ligne 104: | Ligne 83: | ||
Dans le champ « Adresse », entrez vos paramètres sous une des formes suivantes : | Dans le champ « Adresse », entrez vos paramètres sous une des formes suivantes : | ||
- | * MySQL : <code>jdbc:mysql://ADRESSE/BASE</code> | + | * MySQL : <code>jdbc:mysql://hote:port/nomDuSchémaDeBase</code> |
- | * PostgreSQL : FIXME <code>jdbc:postgre://ADRESSE/BASE</code> | + | * PostgreSQL : FIXME <code>jdbc:postgresql://hote:port/nomDuSchémaDeBase</code> |
* ODBC : <code>jdbc:odbc://DSN</code> | * ODBC : <code>jdbc:odbc://DSN</code> | ||
Ligne 124: | Ligne 103: | ||
Enfin, un dernier bouton « Sauvegarder le script » vous permet d'enregistrer les requêtes SQL dans un fichier. | Enfin, un dernier bouton « Sauvegarder le script » vous permet d'enregistrer les requêtes SQL dans un fichier. | ||
- | ===== Eucalyptus, future version 0.7 ===== | ||
- | |||
- | Cette version est toujours en développement à l'heure actuelle. Voici une capture fournie par l'équipe de développement : | ||
- | |||
- | {{http://analysesi.free.fr/public/AnalyseSI-Eucalyptus-310107mini.png}} | ||
===== Liens ===== | ===== Liens ===== | ||
- | * **(fr)** [[http://analysesi.free.fr|Site officiel]] | + | * [[https://launchpad.net/analysesi|Site du projet]] |
- | * **(fr)** [[http://analysesi.free.fr/punbb/|Forum officiel]] | + | * [[http://www.analysesi.com/|Blog du projet]] |
- | * **(fr)** [[wp>http://fr.wikipedia.org/wiki/MERISE|Merise sur Wikipédia]] | + | * [[wpfr>MERISE|Merise sur Wikipédia]] |
- | * **(fr)** [[http://www.commentcamarche.net/merise/mcd.php3|Merise sur Comment ça marche]] | + | * [[http://www.commentcamarche.net/merise/mcd.php3|Merise sur Comment ça marche]] |
---- | ---- | ||
- | //Contributeurs : [[:utilisateurs:Ner0lph]], [[:utilisateurs:_Enchained]]// | + | //Contributeurs principaux : [[:utilisateurs:Ner0lph]], [[:utilisateurs:_Enchained]].// |