Page - 0 - HEG Arc - Haute école Arc – Gestion Travail de Bachelor d'informatic
Page - 0 - HEG Arc - Haute école Arc – Gestion Travail de Bachelor d'informaticien de gestion Document version 1 Créé le : 17.06.2012 Modifié le : 01.07.2012 Réalisé par : Steve Berberat Informaticien de gestion 2009-2012 S’adresse à : M. Pierre-André Sunier M. ou Mme l’expert-e HEG Arc – Neuchâtel (archives) Restitué le : 06 juillet 2012 C. Présentation de Visual Paradigm For UML VISUAL PARADIGM TRANSFORMATION DE MCD EN MLD ITÉRATIVE VP - Transformation de MCD en MLD itérative Travail de Bachelor Présentation de Visual Paradigm For UML Steve Berberat Page - 1 - TABLE DES MATIÈRES 1. INTRODUCTION ............................................................................................................................................................... 2 2. LA SUITE LOGICIELLE .................................................................................................................................................... 2 3. FONCTIONNALITÉS DE L’OUTIL .................................................................................................................................. 3 4. INTERFACE UTILISATEUR ............................................................................................................................................. 3 4.1 BARRE D’OUTILS (1) ...................................................................................................................................... 5 4.2 NAVIGATEUR (2)............................................................................................................................................ 6 4.3 TABLEAU DE PROPRIÉTÉS (3) .......................................................................................................................... 6 4.4 ZONE DE CRÉATION DES DIAGRAMMES (4) ........................................................................................................ 7 4.5 ZONE D’AFFICHAGE DE MESSAGE (5) ................................................................................................................ 7 5. TYPES DE DIAGRAMMES ................................................................................................................................................ 8 5.1 ENTITY RELATIONSHIP DIAGRAM ..................................................................................................................... 8 5.2 CLASS DIAGRAM ............................................................................................................................................ 9 5.3 OBJECT RELATIONAL MAPPING DIAGRAM ........................................................................................................10 6. POUR ALLER PLUS LOIN .............................................................................................................................................. 11 VP - Transformation de MCD en MLD itérative Travail de Bachelor Présentation de Visual Paradigm For UML Steve Berberat Page - 2 - 1. INTRODUCTION Le logiciel présenté dans cette partie était déjà connu des étudiants qui ont suivi le cursus en informatique de gestion durant le cycle 2009-2012, car plusieurs professeurs ont eu recours à son utilisation pour pratiquer différents exercices dans diverses unités d’enseignements. La présentation de Visual Paradigm n’a pas été placée dans la partie théorique, car il n’expose ainsi pas des connaissances supplémentaires acquises, mais sert exclusivement à décrire sommairement l’outil et son interface au lecteur. Ce dernier aura alors une meilleure compréhension des différentes explications et références faites dans les parties théoriques et pratiques. 2. 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és 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. A3 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. Lorsque l’on installe un ou plusieurs logiciel(s), 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 même programme de base. VP - Transformation de MCD en MLD itérative Travail de Bachelor Présentation de Visual Paradigm For UML Steve Berberat Page - 3 - 3. FONCTIONNALITÉS DE L’OUTIL 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 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 suivants 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 » 4. INTERFACE UTILISATEUR L’interface du programme, que l’on peut découper en cinq grandes zones principales, se présente selon la capture d’écran de la page suivante. VP - Transformation de MCD en MLD itérative Travail de Bachelor Présentation de Visual Paradigm For UML Steve Berberat Page - 4 - Figure 1 : Interface graphique de Visual Paradigm For UML 3 4 5 2 1 VP - Transformation de MCD en MLD itérative Travail de Bachelor Présentation de Visual Paradigm For UML Steve Berberat Page - 5 - 4.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. Figure 2 : Barre d’outils de Visual Paradigm ForUML 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 : 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 Permet de créer des diagrammes de processus. Un seul type de diagramme est disponible dans la version professionnelle. Database 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. Requirement Modeling Permet la création de diagrammes d’exigences parmi les six disponibles. Team Collaboration Outil « client » qui permet l’accès au référentiel du « Teamwork Server », et donc le travail en équipe sur un projet. Code engineering Apporte les fonctionnalités de génération de code de dans un certain nombre de langages proposés, tel que Java, C#… Object relationnal mapping 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. Figure 3 : Principales fonctionnalités de la barre d’outils1 1 [INT-04] Ce tableau est en partie repris du site de l’éditeur, et a été traduit. VP - Transformation de MCD en MLD itérative Travail de Bachelor Présentation de Visual Paradigm For UML Steve Berberat Page - 6 - 4.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. Figure 4 : 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. 4.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. VP - Transformation de MCD en MLD itérative Travail de Bachelor Présentation de Visual Paradigm For UML Steve Berberat Page - 7 - 4.4 Zone de création des diagrammes (4) Cette zone permet la création effective de diagrammes, accessible par des onglets comme on le uploads/Management/ 7-immatriculation-mcar 1 .pdf
Documents similaires
-
19
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Fev 04, 2022
- Catégorie Management
- Langue French
- Taille du fichier 1.5857MB