Visual Paradigm Contraintes inter-associations



Documents pareils
Mercredi 15 Janvier 2014

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1

DotNet. Plan. Les outils de développement

Projet de développement

Christian Soutou UML 2. pour les. bases de données. Avec 20 exercices corrigés. Groupe Eyrolles, 2007, ISBN :

les techniques d'extraction, les formulaires et intégration dans un site WEB

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

DOSSIER SOLUTION CA ERwin Modeling. Comment gérer la complexité des données et améliorer l agilité métier?

QUELQUES ÉLÉMENTS DU DÉVELOPPEMENT LOGICIEL

Sybase PowerAMC 16. Guide des nouvelles fonctionnalités générales. DOCUMENTATION

Modelio by Modeliosoft

Connaissance des secteurs e-commerce, bourse et assurance.

Présentation du module Base de données spatio-temporelles

Comment accéder à d Internet Explorer

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

ORACLE DATA INTEGRATOR ENTERPRISE EDITION - ODI EE

REQUEA. v PD 20 mars Mouvements d arrivée / départ de personnels Description produit

Guide de l utilisateur. Faites connaissance avec la nouvelle plateforme interactive de

Your Detecting Connection. Manuel de l utilisateur. support@xchange2.net

analyse et pérennise votre patrimoine informationnel

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM)

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

PostgreSQL. Formations. Catalogue Calendrier... 8

ASA-Advanced Solutions Accelerator. Solution pour la gestion des données des laboratoires et des plateformes de service

Refonte front-office / back-office - Architecture & Conception -

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

GPC Computer Science

Paul FLYE SAINTE MARIE

Business Process Modeling (BPM)

Information utiles. webpage : Google+ : digiusto/

BIRT (Business Intelligence and Reporting Tools)

AGASC / BUREAU INFORMATION JEUNESSE Saint Laurent du Var - E mail : bij@agasc.fr / Tel : CONSIGNE N 1 :

Groupe Eyrolles, 2003, ISBN : X

MEGA ITSM Accelerator. Guide de démarrage

Olivier Deheurles Ingénieur conception et développement.net

Notre Catalogue des Formations IT / 2015

Manuel d utilisation du site web de l ONRN

Mes documents Sauvegardés

Suite Jedox La Business-Driven Intelligence avec Jedox

Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

AVEC LIVE TRADER, VISEZ PLUS HAUT POUR VOS INVESTISSEMENTS

Les bases de données Page 1 / 8

<Insert Picture Here>ApExposé. Cédric MYLLE 05 Février Exposé Système et Réseaux : ApEx, Application Express d Oracle

INDUSTRIALISATION ET RATIONALISATION

SQL Server Installation Center et SQL Server Management Studio

Objecteering. La convergence SOA, UML2, BPMN, EA, pour le développement guidé par le modèle.

DEMANDE D INFORMATION RFI (Request for information)

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8

Expert technique J2EE

Bases de données relationnelles : Introduction

Pilot4IT Tableaux de Bord Agréger et consolider l ensemble de vos indicateurs dans un même portail.

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

Compétences fonctionnelles et techniques

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

La problématique de la Préservation des Bases de Données. Olivier ROUCHON CINES Groupe PIN Jeudi 7 Octobre

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x

DÉPARTEMENT FORMATIONS 2015 FORMATION-RECRUTEMENT CATALOGUE. CONTACTS (+226)

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

MEGA Database Builder. Guide d utilisation

Formations 2015 JASPER, REDMINE, TABLEAU, TALEND, SPAGO BI SYNALTIC 24 RUE DE L EGLISE VINCENNES

Installation du logiciel Windows Suivant Démarrer Tous les programmes Démarrer Tous les programmes Marketing Manager Marketing Manager Linux ici Mac

EP60.92 Projet d application pluridisciplinaire La chasse aux trésors

Support de TD ArcGIS Introduction à l automatisation et au développement avec ArcGIS 10.1 JEAN-MARC GILLIOT e année ingénieur

TUTORIEL Pearltrees 26/02/2015

aalto Collaborative Pour le gestionnaire,

Formations 2015 JASPER, REDMINE, TABLEAU, TALEND, SPAGO BI ALTIC & SYNOTIS - TRAINING CENTER 24 RUE DE L EGLISE VINCENNES

MEGA ITSM Accelerator. Guide de Démarrage

Formation des collecteurs de traces. Récupération des traces

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

Comptabilité. Guide de prise en main

Un outil open source de gestion de bibliographies

Cahier Technique. «Développer une application intranet pour la gestion des stages des étudiants» Antonin AILLET. Remi DEVES

SharePoint (Toute la Gamme)... 1 Office 2010 (Toute la Gamme)... 2 OLAP (Toute la Gamme)... 2 STATISTICA Connecteur PI (Produit Complémentaire)...

CESI Bases de données

PROSOP : un système de gestion de bases de données prosopographiques

MISE A JOUR : 04 FEVRIER 2011 PROCÉDURE D INSTALLATION. Cegid Business COMMENT INSTALLER CEGID BUSINESS V9 SOUS WINDOWS XP, VISTA ET 7

MERISE. Modélisation et Conception de Systèmes d Information

Thunderbird est facilement téléchargeable depuis le site officiel

Correction des Travaux Pratiques Organiser son espace de travail

Bases de données cours 1

Ingénieur Développement Nouvelles Technologies

Communiqué de Lancement. Sage Intégrale V4.50

PostgreSQL. Formations. Calendrier... 14

Master I Génie Logiciel

Solutions SAP Crystal

Armand PY-PATINEC 2010

AUVRAY Clément (168187) HOMBERGER Alexandre (186897) GLADE. Langages, outils et méthodes pour la programmation avancée Page 1 sur 12

< Atelier 1 /> Démarrer une application web

HTTP Commander. Table des matières. 1-Présentation de HTTP Commander

Complaints Manager 4/06/2015 Page 1 Arpaweb 2015

Qu'est-ce que le BPM?

Bibliothèque PARTAGER ET STOCKER ATELIER DES FICHIERS

FreeAnalysis. Schema Designer. Cubes

Migration d une Base de données

SAUVEGARDER SES DONNEES PERSONNELLES

Transcription:

Visual Paradigm Contraintes inter-associations Travail de Bachelor d'informaticien de gestion Partie C Présentation de Visual Paradigm

1 Présentation de Visual Paradigm For UML L objet du travail de Bachelor reposant sur le développement d un plug-in pour Visual Paradigm For UML, il convient de présenter ce dernier au lecteur pour qu il puisse mieux se situer lors de la lecture des parties ultérieures. 1.1 La suite logicielle Visual Paradigm est un éditeur qui propose une suite logicielle, constituée des outils suivants : Visual Paradigm For UML : permet la création des diagrammes UML et des modèles qui en sont à l origine. Ceux-ci peuvent alors générer du code dans un langage de programmation déterminé. Il propose également la création d autres types de diagrammes, comme celui qui permet la modélisation des bases de données pouvant, lui aussi, générer des canevas d applications basé sur des Framework et Pattern mais en plus, générer du code SQL qu il peut ensuite déployer automatiquement dans différents environnements. Business Process Visual Architect : permet la modélisation de processus normalisés par le langage BPMN, ainsi que la génération des modèles en processus exécutables. Agilian : offre les fonctionnalités nécessaires pour gérer l architecture de l entreprise autour des processus, et le développement agile de logiciels. Il permet la réalisation de maquettes, la gestion des exigences, le travail collaboratif, la gestion des règles métiers ou encore la définition d un vocabulaire commun. A 3 Platform : gère les projets de développement en équipe, de même que la maintenance, respectivement en se basant sur des propositions de la méthodologie Unified Process et en offrant des solutions de gestion des problèmes et des tests. Teamwork Server : fournit un référentiel permettant le stockage des spécifications réalisées par tous les autres outils de la suite. Il assure le travail en équipe, notamment par la prise en charge des technologies de versionning. L ensemble des fonctionnalités tourne sur un même socle d exécution. C est le choix d une ou l autre de ces solutions qui va alors activer les fonctions autorisées au sein du programme de base. 1.2 Fonctionnalités de Visual Paradigm For UML Le logiciel qui nous intéresse est Visual Paradigm For UML. Il est à notre sens très complet mais relativement coûteux. Plus spécifiquement, il permet : La modélisation UML 2.0 qui inclut ses 13 diagrammes La génération de code de programmation dans une bonne partie des langages communs, plus exactement : Java, C#, VB.NET, PHP, ODL, ActionScript, IDL, C++, Delphi, Perl, XML Schema, Python, Objective-C, Objective-C 2.0, Ada95 et Ruby La modélisation de bases de données relationnelles La génération de code SQL et le déploiement dans les principaux SGBDR, à savoir : MySQL, MS SQL Server, Oracle, HSQL, Sybase ASE, Sybase SQL Anywhere, PostgreSQL, Cloudscape-Derby, DB2, Ingres, OpenEdge, Informix, Firebird, FrontBase, Cache, SQLite et H2 Le «reverse engineering», qui consiste en la création automatique de modèles depuis du code de programmation ou depuis une base de données existante La gestion des exigences L analyse d impacts, qui permet de connaître à l avance les conséquences d un changement La création de rapports automatisés 03 Présentation Visual Paradigm.docx 2/7 5 juillet 2012

Notons que la HEG-Arc de Neuchâtel dispose de deux éditions distinctes du logiciel : «Profesionnal Edition», qui offre les fonctionnalités listées, et «Enterprise Edition», qui est la plus complète et qui fournit les éléments suivant supplémentaires : Modélisation des processus avec le langage BPMN et exportation des modèles en processus exécutables Simulation de l exécution de processus Modélisation de l architecture d entreprise Définition de règles métier Réalisation de schémas «Mind Map» 03 Présentation Visual Paradigm.docx 3/7 5 juillet 2012

1.3 L interface utilisateur L interface du programme, que l on peut découper en cinq grandes zones principales, se présente de la façon suivante : 1 2 3 4 5 03 Présentation Visual Paradigm.docx 4/7 5 juillet 2012

1.3.1 Barre d outils (1) La barre d outils permet d accéder intuitivement aux différentes fonctions que Visual Paradigm met à disposition. Chaque icône peut contenir un sous-ensemble de plusieurs fonctionnalités. Par exemple, l outil «Database» contient l accès aux deux diagrammes liés à la modélisation des données. Parmi les rubriques disponibles, voici une brève explication de celles qui semblent être les plus utiles, ou qui ont attrait au présent projet : 1 Icône Nom de l outil Description Project Permet de créer un nouveau projet, d en ouvrir un existant ou d en sauvegarder un autre. UML Modeling Permet de créer des diagrammes UML parmi les 13 disponibles. Business Process Modeling Database Requirement Modeling Team Collaboration Code engineering Object relationnal mapping Permet de créer des diagrammes de processus. Un seul type de diagramme est disponible dans la version professionnelle. Permet de créer des diagrammes entités-relations ou de mapping objet-relationnel. Ce dernier permet de mettre en correspondance des classes de programmation avec des entités de base de données. Permet la création de diagrammes d exigences parmi les six disponibles. Outil «client» qui permet l accès au référentiel du «Teamwork Server», et donc le travail en équipe sur un projet. Apporte les fonctionnalités de génération de code de dans un certain nombre de langages proposés, tel que Java, C# Offre des outils de génération et de reverse engineering pour les bases de données, de plus que des «synchronisations» entre modèle objet et modèle entités-relations. 1 Source : http://www.visual-paradigm.com/support/documents/vpumluserguide/12/512/6194_toolbar.html. Le tableau contient uniquement les outils principaux. Les descriptions sont traduites en français. 03 Présentation Visual Paradigm.docx 5/7 5 juillet 2012

1.3.2 Navigateur (2) Le navigateur propose principalement deux modes d affichages des éléments présents dans un projet Visual Paradigm : la vue des diagrammes et l explorateur de modèles. La première liste les différents diagrammes et les regroupe par type. La seconde représente, en réalité, le référentiel du projet, car tous les objets de ce dernier sont visibles, que ce soit des classes, des tables, des diagrammes ou encore des acteurs. Le navigateur de diagrammes (à gauche) et l explorateur de modèles (à droite) Tous les objets figurants dans les diagrammes ne sont qu une représentation visuelle des éléments du modèle ; ils ne sont donc qu une référence qui pointe vers leur existence propre présente dans l explorateur de modèles. Cette manière de construire rend tout à fait possible la création d objets sans pour autant disposer d un quelconque diagramme. 1.3.3 Tableau de propriétés (3) Le tableau de propriétés permet de visualiser et modifier les principaux paramètres de l objet sélectionné. Pour accéder à un objet, il suffit de le sélectionner dans la zone de création (détaillé ci-après), ou d employer l un des deux navigateurs. L'entier des différents paramètres est disponible, de manière plus graphique, en effectuant un double clic sur l élément voulu, ce qui aura pour action d ouvrir une fenêtre dédiée. 1.3.4 Zone de création des diagrammes (4) Cette zone permet la création effective de diagrammes, accessible par des onglets comme on le remarque sur la capture d écran. L on distingue deux parties : À gauche se trouve la barre d outils composés d éléments propres au diagramme ouvert, qui peuvent être ajoutés à ce dernier par simple glissé déposé. La grande partie de droite est la zone de dessin où l on peut visualiser et travailler avec le diagramme. 1.3.5 Zone d affichage de message (5) La zone d affichage permet d informer l utilisateur à l aide de messages au format «texte». Cette zone est importante dans le cadre de notre projet, car c est au travers d elle que le plug-in pourra afficher une trace des différentes manipulations faites ou, plus simplement, d afficher des erreurs ou avertissements. 03 Présentation Visual Paradigm.docx 6/7 5 juillet 2012

1.4 Pour aller plus loin Celui qui désire obtenir davantage d informations quant à Visual Paradigm For UML peut se rendre sur la page de l éditeur qui résume les fonctionnalités 2 ou sur le guide d utilisateur 3. Enfin, sachez qu une version gratuite, appelée «Community Edition» et limitée à une utilisation non commerciale, est disponible 4. Elle permet d utiliser les diagrammes sans limites, mais restreint les fonctionnalités avancées, telles que la génération de code ou le travail en équipe. 2 Fonctionnalités : http://www.visual-paradigm.com/product/vpuml/provides/ 3 Guide utilisateur : http://www.visual-paradigm.com/support/documents/vpumluserguide.jsp 4 Version non commerciale du logiciel : http://www.visual-paradigm.com/download/vpuml.jsp?edition=ce 03 Présentation Visual Paradigm.docx 7/7 5 juillet 2012