Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
analysesi [Le 09/06/2007, 02:45]
_Enchained finition page
analysesi [Le 04/08/2021, 23:03] (Version actuelle)
103.132.31.213 [Installation]
Ligne 1: Ligne 1:
-{{tag>Feisty Edgy Dapper SGBD développement BROUILLON}} +{{tag> ​sgbd programmation}}
 ---- ----
- +======AnalyseSi====== 
-> Cette page est en cours de rédaction. Ne l'​utilisez pas tant que cette note apparait. +AnalyseSI ​permet ​de modéliser votre base de données à l'aide de la méthode ​[[wpfr>​MERISE]].
- +
-====== ​AnalyseSI ​====== +
- +
-**AnalyseSI** est un logiciel ​de [[wp>http://​fr.wikipedia.org/​wiki/​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 JDBC permettant de se connecter directement au serveur de base de données pour y créer les tables. +
- +
-AnalyseSI gère MySQL, PostGreSQL et ODBC. +
- +
-__Fonctionnalités du logiciel :__ +
- +
-  * 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 / Exécution du code SQL de création de la base +
-  * Chargement / Sauvegarde du modèle +
-  * Export 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]].+
  
-Le logiciel marche aussi bien avec Java5 ou 6. Si vous n'en avez aucun d'​installéil installera les paquets Java5.+Par exemplevous pouvez installer : **[[apt://​openjdk-7-jre|openjdk-7-jre]]**
  
-Vous pourrez alors lancer ​AnalyseSI ​depuis ​le menu **Applications ​-> développement**+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.75.jarr  
 +</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
  
->Pour ouvrir un fichier .asi (extension utilisée par le logiciel), il faut d'​abord ouvrir le logiciel puis cliquer sur « ouvrir ​». Le double-clic sur le fichier ou le « ouvrir ​avec ... » ne marchent pas (encore).+<note tip> 
 +Pour ouvrir un fichier .asi (extension utilisée par le logiciel), il faut d'​abord ouvrir le logiciel puis cliquer sur « Ouvrir ​». Le double-clic sur le fichier ou le « Ouvrir ​avec… » ne marchent pas (encore). 
 +</​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 47: Ligne 28:
 Le dictionnaire répertorie toutes les données que vous utilisez dans vos entités et associations,​ leur type, la taille, et une colonne indiquant si la donnée est utilisée ou non dans le MCD. Le dictionnaire répertorie toutes les données que vous utilisez dans vos entités et associations,​ leur type, la taille, et une colonne indiquant si la donnée est utilisée ou non dans le MCD.
  
-{{analysesi_dico.png|}}+{{analysesi_dico.png|Un exemple de dictionnaire de données.}} 
 + 
  
 ==== Le schéma MCD ==== ==== Le schéma MCD ====
Ligne 54: Ligne 37:
 Les entités sont représentées par un cadre aux coins « carrés ». Les associations par un cadre aux coins « arrondis ». Les liens entre entités et associations sont symbolisés par un trait. Les cardinalités sont notées à coté du trait. Les entités sont représentées par un cadre aux coins « carrés ». Les associations par un cadre aux coins « arrondis ». Les liens entre entités et associations sont symbolisés par un trait. Les cardinalités sont notées à coté du trait.
  
-{{analysesi_mcd.png|}}+{{analysesi_mcd.png|Un exemple de MCD.}}
  
-Les 3 premiers boutons juste au dessus de la fenêtre du schéma permettent d'​insérer les entités, associations et les liens pour les mettre en relation. Les liens s'​ajoutent par un glisser-déposer entre une entité et une association après avoir cliqué sur le bouton de lien. Une fois que l'​entité,​ l'​association ou lien est ajouté, un double-clic sur l'​élément permet de l'​éditer.+Les 3 premiers boutons juste au-dessus de la fenêtre du schéma permettent d'​insérer les entités, ​les associations et les liens pour les mettre en relation. Les liens s'​ajoutent par un glisser-déposer entre une entité et une association après avoir cliqué sur le bouton de lien. Une fois que l'​entité,​ l'​association ou lien est ajouté, un double-clic sur l'​élément permet de l'​éditer.
  
 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 shé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}}+{{analyssi_mcdok.png|Le message d'un MCD valide.}}
  
 Vous pouvez alors construire le MLD. Vous pouvez alors construire le MLD.
Ligne 68: 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 ​etc (système de clés étrangères ​...). 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.
  
->Si votre MCD est assez gros, la construction du MLD peut devenir très longue (~4 minutes pour un MCD de ~120 entités et associations). Ne vous inquiétez pas et laisser l'​ordinateur faire le travail pour vous ;)+<note important> 
 +Si votre MCD est assez gros, la construction du MLD peut devenir très longue (environ ​4 minutes pour un MCD d'​environ ​120 entités et associations). Ne vous inquiétez pas et laisser l'​ordinateur faire le travail pour vous;-) 
 +</​note>​
  
 Une fois que la génération du MLD est faite le logiciel vous en informe : Une fois que la génération du MLD est faite le logiciel vous en informe :
  
-{{analysesi_creamld.png}}+{{analysesi_creamld.png|Message de fin de création du MLD.}}
  
 Cliquez alors sur « MLD » dans le panneau de gauche pour accéder à votre MLD : Cliquez alors sur « MLD » dans le panneau de gauche pour accéder à votre MLD :
  
-{{analysesi_mld.png}} +<note tip> 
- +Pour le MCD et le MLD, le bouton « Sauvegarder le graphique » permet d'​enregistrer votre schéma au format PNG. 
->Pour le MCD et le MLD, le bouton « Sauvegarder le graphique » permet d'​enregistrer votre schéma au format PNG.+</​note>​
  
 La construction du MLD a aussi généré les requêtes SQL permettant de créer les tables dans votre SGBD. La construction du MLD a aussi généré les requêtes SQL permettant de créer les tables dans votre SGBD.
Ligne 90: Ligne 75:
 En cliquant sur SQL dans le panneau de gauche, les requêtes SQL s'​affichent. En cliquant sur SQL dans le panneau de gauche, les requêtes SQL s'​affichent.
  
-{{analaysesi_sql.png}}+{{analaysesi_sql.png|Les requêtes SQL.}}
  
 En cliquant sur le bouton « Connection » vous obtenez cette fenêtre : En cliquant sur le bouton « Connection » vous obtenez cette fenêtre :
  
-{{analysesi_connexion.png|}}+{{analysesi_connexion.png|Régler ses paramètres de connexion.}} 
 + 
 +Dans le champ « Adresse », entrez vos paramètres sous une des formes suivantes : 
 + 
 +  * MySQL : <​code>​jdbc:​mysql://​hote:​port/​nomDuSchémaDeBase</​code>​ 
 +  * PostgreSQL : FIXME <​code>​jdbc:​postgresql://​hote:​port/​nomDuSchémaDeBase</​code>​  
 +  * ODBC : <​code>​jdbc:​odbc://​DSN</​code>​ 
 + 
 +//ADRESSE// est l'​adresse du serveur de base de données (dans la plupart des cas « localhost »), //BASE// est le nom de la base de données et //DSN// est le nom DSN pour ODBC.
  
-Dans le champ adresse, entrez vos paramètres sous la forme  
-  jdbc:​mysql://​localhost/​maBase 
 Entrez le login et mot de passe de votre base de données et cliquez sur « Connecter ». Entrez le login et mot de passe de votre base de données et cliquez sur « Connecter ».
  
 La barre de statut en bas de la fenêtre vous dira alors quand vous êtes connecté. La barre de statut en bas de la fenêtre vous dira alors quand vous êtes connecté.
  
-Il ne reste plus qu'à cliquer sur « Exécuter » pour créer la base de données directement sur votre serveur ;)+Il ne reste plus qu'à cliquer sur « Exécuter » pour créer la base de données directement sur votre serveur;-)
  
-Cliquez sur le bouton avec la croix rouge pour vous déconnecter de la base de données.+Un message ​vous indique que tout s'est bien passé :
  
-===== Eucalyptus, future version 0.7 =====+{{analysesi_base_creee.png|Message de bonne création.}} 
 + 
 +Cliquez sur le bouton avec la croix rouge pour vous déconnecter de la base de données.
  
-Cette version est toujours en développement à l'heure actuelleVoici une capture fournie par l'​équipe de développement :+Enfin, un dernier bouton « Sauvegarder le script » vous permet d'enregistrer les requêtes SQL dans un fichier.
  
-{{http://​analysesi.free.fr/​public/​AnalyseSI-Eucalyptus-310107mini.png}} 
  
 ===== Liens ===== ===== Liens =====
  
-  * Site officiel : http://analysesi.free.fr +  * [[https://launchpad.net/​analysesi|Site du projet]] 
-  * [[wp>http://fr.wikipedia.org/wiki/​MERISE|Merise sur Wikipédia]]+  * [[http://www.analysesi.com/|Blog du projet]] 
 +  * [[wpfr>MERISE|Merise sur Wikipédia]]
   * [[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]].//
  • analysesi.1181349943.txt.gz
  • Dernière modification: Le 18/04/2011, 14:46
  • (modification externe)