543
Guide des Fonctionnalités Générales Sybase ® PowerAMC 12.5 Windows

Guide des Fonctionnalités Générales - Plateforme ... · Le logiciel ne peut être utilisé que conformément ... iAnywhere, iAnywhere Solutions, ImpactNow, Industry Warehouse Studio,

Embed Size (px)

Citation preview

Guide des FonctionnalitésGénérales

Sybase® PowerAMC™

12.5Windows

Réf. du document : DC31022-01-1250-01Dernière mise à jour : Avril 2007

Copyright © 1991-2007 Sybase, Inc. et ses filiales. Tous droits réservés.

Les informations contenues dans ce manuel peuvent être modifiées sans préavis et ne constituent aucun engagement de la part de Sybase, Inc. et deses filiales.

Sybase, Inc. fournit le logiciel décrit dans ce manuel sous Contrat de licence Sybase. Le logiciel ne peut être utilisé que conformément aux termesde ce contrat.

Tout ou partie de cette publication ne peut être reproduit, transmis ou traduit, sous quelque forme ou par quelque moyen que ce soit (électronique,mécanique, manuel, optique ou autre) sans l’accord écrit préalable de Sybase, Inc.

Sybase, Inc. et ses filiales revendiquent le droit de propriété sur ce programme et sa documentation en tant qu’ouvrage inédit, leurs révisions ayantdéjà fait l’objet d’une licence à la date indiquée lors du précédent avis. La revendication du copyright n’implique pas l’abandon des autres droits deSybase, Inc. et de ses filiales.

Sybase, SYBASE (logo), ADA Workbench, Adaptable Windowing Environment, Adaptive Component Architecture, Adaptive Server, AdaptiveServer Anywhere, Adaptive Server Enterprise, Adaptive Server Enterprise Monitor, Adaptive Server Enterprise Replication, Adaptive ServerEverywhere, Advantage Database Server, Afaria, Answers Anywhere, AppModeler, APT Workbench, APT-Build, APT-Edit, APT-Execute,APT-Translator, APT-Library, ASEP, Avaki, Avaki (Arrow Design), Avaki Data Grid, AvantGo, Backup Server, BayCam, Bit-Wise, BizTracker,Certified PowerBuilder Developer, Certified SYBASE Professional, Certified SYBASE Professional Logo, ClearConnect, Client-Library, ClientServices, CodeBank, Column Design, ComponentPack, Connection Manager, Convoy/DM, Copernicus, CSP, Data Pipeline, Data Workbench,DataArchitect, Database Analyzer, DataExpress, DataServer, DataWindow, DataWindow .NET, DB-Library, dbQueue, Dejima, Dejima Direct,Developers Workbench, DirectConnect Anywhere, DirectConnect, Distribution Director, Dynamic Mobility Model, e-ADK, E-Anywhere, e-BizIntegrator, E-Whatever, EC Gateway, ECMAP, ECRTP, eFulfillment Accelerator, EII Plus, Electronic Case Management, Embedded SQL, EMS,Enterprise Application Studio, Enterprise Client/Server, Enterprise Connect, Enterprise Data Studio, Enterprise Manager, Enterprise Portal (logo),Enterprise SQL Server Manager, Enterprise Work Architecture, Enterprise Work Designer, Enterprise Work Modeler, eProcurement Accelerator,eremote, Everything Works Better When Everything Works Together, EWA, ExtendedAssist, Extended Systems, ExtendedView, Financial Fusion,Financial Fusion (and design), Financial Fusion Server, Formula One, Fusion Powered e-Finance, Fusion Powered Financial Destinations, FusionPowered STP, Gateway Manager, GeoPoint, GlobalFIX, iAnywhere, iAnywhere Solutions, ImpactNow, Industry Warehouse Studio, InfoMaker,Information Anywhere, Information Everywhere, InformationConnect, InphoMatch, InstaHelp, Intelligent Self-Care, InternetBuilder, iremote,iScript, Jaguar CTS, jConnect for JDBC, KnowledgeBase, Logical Memory Manager, lrLite, M2M Anywhere, Mach Desktop, Mail AnywhereStudio, Mainframe Connect, Maintenance Express, Manage Anywhere Studio, MAP, M-Business Anywhere, M-Business Channel, M-BusinessNetwork, M-Business Suite, MDI Access Server, MDI Database Gateway, media.splash, Message Anywhere Server, MetaWorks, MethodSet,mFolio, Mirror Activator, ML Query, MobiCATS, Mobil 365, Mobileway, MySupport, Net-Gateway, Net-Library, New Era of Networks, NextGeneration Learning, Next Generation Learning Studio, O DEVICE, OASiS, OASiS logo, ObjectConnect, ObjectCycle, OmniConnect, OmniQ,OmniSQL Access Module, OmniSQL Toolkit, OneBridge, Open Biz, Open Business Interchange, Open Client, Open ClientConnect, OpenClient/Server, Open Client/Server Interfaces, Open Gateway, Open Server, Open ServerConnect, Open Solutions, Optima++, Partnerships thatWork, PB-Gen, PC APT Execute, PC DB-Net, PC Net Library, Pharma Anywhere, PhysicalArchitect, Pocket PowerBuilder, PocketBuilder,Power++, Power Through Knowledge, power.stop, PowerAMC, PowerBuilder, PowerBuilder Foundation Class Library, PowerDesigner,PowerDimensions, PowerDynamo, Powering the New Economy, PowerScript, PowerSite, PowerSocket, Powersoft, PowerStage, PowerStudio,PowerTips, Powersoft Portfolio, Powersoft Professional, PowerWare Desktop, PowerWare Enterprise, ProcessAnalyst, Pylon, Pylon Anywhere,Pylon Application Server, Pylon Conduit, Pylon PIM Server, Pylon Pro, QAnywhere, Rapport, Relational Beans, RepConnector, Report Workbench,Report-Execute, Replication Agent, Replication Driver, Replication Server, Replication Server Manager, Replication Toolkit, Resource Manager,RFID Anywhere, RW-DisplayLib, RW-Library, SAFE, SAFE/PRO, Sales Anywhere, Search Anywhere, SDF, Search Anywhere, Secure SQLServer, Secure SQL Toolset, Security Guardian, ShareSpool, Sharelink SKILS, smart.partners, smart.parts, smart.script, SOA AnywhereTrademark,SQL Advantage, SQL Anywhere, SQL Anywhere Studio, SQL Code Checker, SQL Debug, SQL Edit, SQL Edit/TPU, SQL Everywhere,SQL Modeler, SQL Remote, SQL Server, SQL Server Manager, SQL SMART, SQL Toolset, SQL Server/CFT, SQL Server/DBM, SQL ServerSNMP SubAgent, SQL Station, SQLJ, Stage III Engineering, Startup.Com, STEP, SupportNow, S.W.I.F.T. Message Format Libraries, Sybase 365,Sybase Central, Sybase Client/Server Interfaces, Sybase Development Framework, Sybase Financial Server, Sybase Gateways, Sybase IQ, SybaseLearning Connection, Sybase MPP, SyberLearning LIVE, Sybase SQL Desktop, Sybase SQL Lifecycle, Sybase SQL Workgroup, Sybase SynergyProgram, Sybase Virtual Server Architecture, Sybase User Workbench, SybaseWare, Syber Financial, SyberAssist, SybFlex, SybMD, SyBooks,System 10, System 11, System XI (logo), SystemTools, Tabular Data Stream, The Enterprise Client/Server Company, The Extensible SoftwarePlatform, The Future Is Wide Open, The Learning Connection, The Model For Client/Server Solutions, The Online Information Center, The Powerof One, TotalFix, TradeForce, Transact-SQL, Translation Toolkit, Turning Imagination Into Reality, UltraLite, UltraLite.NET, UNIBOM, Unilib,Uninull, Unisep, Unistring, URK Runtime Kit for UniCode, Unwired Accelerator, Unwired Orchestrator,Viafone, Viewer, VisualWriter, VQL,WarehouseArchitect, Warehouse Control Center, Warehouse Studio, Warehouse WORKS, Watcom, Watcom SQL, Watcom SQL Server, WebDeployment Kit, Web.PB, Web.SQL, WebSights, WebViewer, WorkGroup SQL Server, XA-Library, XA-Server, XcelleNet, XP Server,XTNDConnect, et XTNDACCESS sont des marques de Sybase, Inc. ou ses filiales.

Toutes les autres marques sont des marques déposées de leur propriétaire respectif.

ii

Table des matières

I Guide de l’interface vii

Préface ix

1 Notions de base relatives à PowerAMC 1Qu’est-ce que PowerAMC ? . . . . . . . . . . . . . . . . . . . 2Modélisation à l’aide de PowerAMC . . . . . . . . . . . . . . 4Documentation PowerAMC . . . . . . . . . . . . . . . . . . . 9

2 Premiers pas avec PowerAMC 11L’interface PowerAMC . . . . . . . . . . . . . . . . . . . . . . 12Utilisation de l’Explorateur d’objets . . . . . . . . . . . . . . . 15Création d’un modèle . . . . . . . . . . . . . . . . . . . . . . 18Utilisation des objets . . . . . . . . . . . . . . . . . . . . . . . 21Utilisation des packages . . . . . . . . . . . . . . . . . . . . . 32Connexion à une base de données . . . . . . . . . . . . . . . 33Etapes suivantes . . . . . . . . . . . . . . . . . . . . . . . . . 46

3 Gestion des licences dans PowerAMC 49Comprendre la gestion des licences dans PowerAMC . . . . 50Comment obtenir une Licence depuis Sybase Product Down-

load Center . . . . . . . . . . . . . . . . . . . . . . . . . 56Utilisation de l’assistant gestionnaire de licences . . . . . . . 57

II Guide de modélisation 65

4 Utilisation de l’interface PowerAMC 67Gestion des objets dans l’Explorateur d’objets . . . . . . . . . 68Espaces de travail . . . . . . . . . . . . . . . . . . . . . . . . 72Dossiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77Fenêtres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80Barres d’outils . . . . . . . . . . . . . . . . . . . . . . . . . . 83Utilisation des feuilles de propriétés . . . . . . . . . . . . . . 88Listes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103Définition des options générales de PowerAMC . . . . . . . . 117Utilisation du plugin PowerAMC Eclipse . . . . . . . . . . . . 131Utilisation du plugin PowerAMC Visual Studio 2005 . . . . . . 132

iii

5 Gestion des modèles 133Gestion des fichiers de modèle . . . . . . . . . . . . . . . . . 134Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146Diagrammes . . . . . . . . . . . . . . . . . . . . . . . . . . . 150Vérification d’un modèle . . . . . . . . . . . . . . . . . . . . . 165Utilisation du modèle libre . . . . . . . . . . . . . . . . . . . . 170Conventions de dénomination . . . . . . . . . . . . . . . . . . 171Vérification orthographique . . . . . . . . . . . . . . . . . . . 189Application de transformations . . . . . . . . . . . . . . . . . 191Fichiers de ressources . . . . . . . . . . . . . . . . . . . . . . 195Echange de modèles à l’aide du format XMI . . . . . . . . . . 198Mise à niveau à partir d’une version antérieure de PowerAMC 200

6 Liaison et synchronisation de modèles dans PowerAMC 203Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204Liaison des modèles par le biais de la génération . . . . . . . 205Liaison de modèles à l’aide de raccourcis . . . . . . . . . . . 212Liaison manuelle de modèles . . . . . . . . . . . . . . . . . . 213Surveillance des liens à l’aide de l’analyse d’impact . . . . . 220

7 Gestion des objets 229Définition d’objets . . . . . . . . . . . . . . . . . . . . . . . . 230Règles de gestion . . . . . . . . . . . . . . . . . . . . . . . . 248Définition d’objets et de liens étendus . . . . . . . . . . . . . 253Utilisation de la fonctionnalité de glisser-déposer, de la copie,

du collage et de la suppression des objets . . . . . . . . 258Création d’un synonyme graphique pour un objet . . . . . . . 271Recherche d’objets . . . . . . . . . . . . . . . . . . . . . . . . 274Personnalisation de la génération des fichiers pour un objet . 281Utilisation des objets fichier . . . . . . . . . . . . . . . . . . . 289Utilisation des définitions étendues de modèle . . . . . . . . 294

8 Gestion des raccourcis 303Création de raccourcis . . . . . . . . . . . . . . . . . . . . . . 304Affichage des raccourcis . . . . . . . . . . . . . . . . . . . . . 314Génération de raccourcis . . . . . . . . . . . . . . . . . . . . 323

9 Gestion des réplications d’objet 327Création de réplications d’objet . . . . . . . . . . . . . . . . . 328Affichage des répliques et des réplications . . . . . . . . . . 342Génération de réplications . . . . . . . . . . . . . . . . . . . . 346

10 Comparaison et fusion de modèles 349Comparaison de modèles . . . . . . . . . . . . . . . . . . . . 350

iv

Fusion de modèles . . . . . . . . . . . . . . . . . . . . . . . . 363

11 Analyse d’impact 377Introduction à l’Analyse d’impact dans PowerAMC . . . . . . 378Analyse de l’impact d’une modification de modèle . . . . . . 380

12 Création de correspondances 395Notions de base relatives à la mise en correspondance d’objets396Création de correspondances à l’aide de l’Editeur de corres-

pondances . . . . . . . . . . . . . . . . . . . . . . . . . 410Manuel de référence de l’interface de l’Editeur de correspon-

dances . . . . . . . . . . . . . . . . . . . . . . . . . . . 431Création de correspondances à partir de la feuille de proprié-

tés d’un objet . . . . . . . . . . . . . . . . . . . . . . . . 443

13 Visionneuse des liens de génération 449Introduction aux liens de génération . . . . . . . . . . . . . . 450Utilisation de la Visionneuse de liens de génération . . . . . . 452

14 Manipulations graphiques 457Gestion des symboles . . . . . . . . . . . . . . . . . . . . . . 458Propriétés d’un format de symbole . . . . . . . . . . . . . . . 472Utilisation des symboles décoratifs . . . . . . . . . . . . . . . 483Utilisation de texte . . . . . . . . . . . . . . . . . . . . . . . . 485Visualisation des diagrammes . . . . . . . . . . . . . . . . . . 490Modification des préférences d’affichage globales . . . . . . 492Impression des diagrammes . . . . . . . . . . . . . . . . . . 498Importation et exportation d’images de modèle . . . . . . . . 502

Index 505

v

vi

PREMIÈRE PARTIE

GUIDE DE L’INTERFACE

Cette partie décrit et explique comment utiliser l’interface de PowerAMC.

viii

Préface

Sujet

Ce manuel décrit les fonctions de base de PowerAMC.

La première partie de ce guide de fonctionnalités explique comment utiliseret personnaliser la fenêtre principale de PowerAMC. Vous apprendrez à :

♦ Personnaliser votre environnement de travail

♦ Utiliser les feuilles de propriétés des objets

♦ Utiliser les listes d’objets du modèle

♦ Utiliser l’Explorateur d’objets

La seconde partie de ce guide de fonctionnalités explique les concepts debase dont vous aurez besoin pour comprendre l’utilisation de PowerAMC.Vous apprendrez à :

♦ Utiliser un espace de travail

♦ Gérer des dossiers

♦ Créer et organiser des modèles et des packages

♦ Créer et utiliser des objets de modélisation

♦ Utiliser des raccourcis

♦ Utiliser des réplications

♦ Utiliser des transformations

♦ Comparer et fusionner des modèles

♦ Utiliser l’Editeur de ressources

♦ Utiliser l’Editeur de correspondances

♦ Utiliser la Visionneuse de liens de génération

♦ Utiliser l’interface graphique de PowerAMC

ix

A qui s’adresse ce manuel ?

Pour pouvoir tirer le meilleur parti de ce manuel vous devez être unutilisateur expérimenté de Windows.

Bien qu’il ne soit pas nécessaire d’avoir des connaissances particulières surun des sujets développés dans ce manuel, des notions sur les bases dedonnées orientées objet, l’architecture client/serveur, SQL et les méthodesde modélisation vous aideront à optimiser l’utilisation de PowerAMC.

Où trouver les informations ?

L’environnement de modélisation de PowerAMC prend en charge plusieurstypes de modèles :

♦ Modèle Conceptuel de Données (MCD) qui permet de modéliser lastructure générale d’une application de données, sans tenir compte desconsidérations logicielles ou des contraintes relatives au stockage desdonnées

♦ Modèle Physique de Données (MPD) pour modéliser la structurephysique générale d’une base de données, en tenant compte desconsidérations logicielles ou des contraintes relatives au stockage desdonnées

♦ Modèle Orienté Objet (MOO) pour modéliser un système logiciel avecune approche orienté objet pour Java ou d’autres langages orientés objet

♦ Modèle de Processus Métiers (MPM) pour modéliser les différentsmoyens mis en oeuvre dans la réalisation d’un ou de plusieurs processusen gestion opérationnelle

♦ Modèle de Traitements Merise (MTM) pour modéliser en détail lestraitements en tenant compte des contraintes de l’environnement dusystème

♦ Modèle XML (MSX) pour modéliser la structure d’un fichier XML àl’aide d’une DTD ou d’un schéma XML

♦ Modèle de Gestion des Exigences (MGX) pour répertorier etdocumenter les besoins des utilisateurs qui doivent être satisfaits lorsd’un processus de développement

♦ Modèle de Fluidité de l’Information (MFI) pour modéliser laréplication des informations depuis une base de données source vers uneou plusieurs bases de données distantes en utilisant des moteurs deréplication

x

♦ Modèle Libre (MLB) pour créer tout type de graphique ou diagrammedans un environnement ouvert

Ce manuel se concentre sur les caractéristiques générales de PowerAMC. Sivous souhaitez trouver des informations sur les modèles ou d’autres aspectsde PowerAMC, reportez-vous aux manuels suivants :

Guide de l’utilisateur de PowerAMC Modèle Conceptuel de DonnéesPour construire et gérer des MCD

Guide de l’utilisateur de PowerAMC Modèle Physique de DonnéesPour construire et gérer des MPD

Guide de l’utilisateur de PowerAMC Modèle Orienté Objet Pourconstruire et gérer des MOO

Guide de l’utilisateur de PowerAMC Modèle de Processus MétiersPour construire et gérer des MPM

Guide de l’utilisateur de PowerAMC Modèle de Traitements MerisePour construire et gérer des MTM

Guide de l’utilisateur de PowerAMC Modèle XML Pour construire etgérer des modèles XML

Guide de l’utilisateur du Modèle de Fluidité de l’Information Pourconstruire et gérer des MFI.

Guide de l’utilisateur du Modèle de Gestion des Exigences Pourconstruire et gérer des MGX.

Guide de l’utilisateur de PowerAMC Rapports Pour créer des rapportspour un ou plusieurs modèles

Guide de l’utilisateur du Référentiel Pour travailler en environnementmultiutilisateur à l’aide d’un référentiel central

Conventions typographiques

La documentation PowerAMC utilise des polices spécifiques pour vouspermettre d’identifier plus facilement les éléments suivants :

♦ monospace (normal et gras)

Exemples de code, commandes, fonctions et fichiers compilés, référencesà des variables.

Exemple : declare user_defined..., le modèleBeforeInsertTrigger.

♦ texte grasNouveau terme.

xi

Exemple : Un raccourci est doté d’un objet cible.

♦ PETITES MAJUSCULES Nom de clé.

Exemple : Appuyez sur la touche ENTRÉE.

xii

CHAPITRE 1

Notions de base relatives à PowerAMC

Sujet Ce chapitre présente sommairement les principales fonctionnalités etconcepts de PowerAMC.

Sommaire Sujet : page

Qu’est-ce que PowerAMC ? 2

Modélisation à l’aide de PowerAMC 4

Documentation PowerAMC 9

1

Qu’est-ce que PowerAMC ?

Qu’est-ce que PowerAMC ?

PowerAMC est un environnement graphique de modélisation d’entreprisetrès simple d’emploi qui permet d’effectuer les tâches suivantes :

♦ Modélisation intégrée via l’utilisation de méthodologies et de notationsstandard :

Données (E/R, Merise)

Métiers (BPMN, BPEL, ebXML)

Application (UML)

♦ Génération automatique de code via des templates personnalisables :

SQL (avec plus de 50 SGBD)

Java

.NET

♦ Fonctionnalités de reverse engineering pour documenter et mettre à jourdes systèmes existants

♦ Une solution de référentiel d’entreprise avec des fonctionnalités desécurité et de gestion des versions très complètes pour permettre undéveloppement multiutilisateur

2

Chapitre 1. Notions de base relatives à PowerAMC

♦ Fonctionnalités de génération et de gestion de rapports automatisés etpersonnalisables

♦ Un environnement extensible, qui vous permet d’ajouter des règles, descommandes, des concepts et des attributs à vos méthodologies demodélisation et de codage

3

Modélisation à l’aide de PowerAMC

Modélisation à l’aide de PowerAMCPowerAMC fournit un jeu unique d’outils de modélisation professionnelsqui associent les techniques et notations standard de la modélisation deprocessus métiers, de la modélisation des données et de la modélisationd’applications UML et d’autres fonctionnalités puissantes afin de vous aiderà analyser, concevoir, construire et maintenir vos applications, en utilisantles techniques les plus élaborées d’ingénierie logicielle.

La solution de modélisation PowerAMC permet d’intégrer étroitement laconception et la maintenance des couches de données centrales de votreapplication et exigences de projet, processus métiers, code orienté objet,vocabulaires XML et informations de réplication de base de données. Enmettant à votre disposition une série complète de modèles à tous les niveauxd’abstraction, PowerAMC vous permet d’élargir la portée de votre processusde conception itérative à tous les aspects de l’architecture de votre système,de la conception au déploiement, et même au-delà.

PowerAMC n’impose aucune méthodologie ou aucun processus d’ingénierielogicielle. Chaque société peut mettre en oeuvre sa propre organisation, endéfinissant les responsabilités et les rôles, en indiquant quels outils utiliser etquelles sont les validations requises, et en spécifiant les documents àproduire à chaque stade du processus.

Une équipe de développement va comprendre plusieurs rôles d’utilisateurs,incluant les analystes métier, les analystes et concepteurs, lesadministrateurs de base de données, les développeurs et des testeurs, chacunutilisant une combinaison différente de composants de PowerAMC.

Analystes métiers

Modèle de Gestion desExigences (MGX)

Les analystes métiers définissent les besoins métiers, qui peuvent être affinésen exigences techniques par les analystes et les concepteurs. Vous allezutiliser un Modèle de Gestion des Exigences (MGX), qui décrit un projeten répertoriant et en expliquent avec précision les actions qui doivent êtremises en oeuvre lors d’un processus de développement, et en indiquant quiest responsable de ces actions. Ces exigences peuvent ensuite être rattachéesà n’importe quel objet de l’un des autres types de modèle afin de contrôleroù et comment ces exigences sont satisfaites.

Modèle de ProcessusMétiers

Les analystes métiers peuvent également définir des flux de processusmétiers de haut niveau pour décrire des systèmes existants et nouveaux etpeuvent simuler les processus métiers afin d’économiser du temps et desressources et augmenter la rentabilité. Vous allez utiliser un Modèle deProcessus Métiers (MPM), qui représente les processus de votre entrepriseen termes métiers. Vous pouvez utiliser un MPM comme outil de conception

4

Chapitre 1. Notions de base relatives à PowerAMC

pour identifier vos besoins métiers, pour les organiser au sein d’unehiérarchie, afficher vos processus de façon graphique puis générer descomposants dans un langage de processus tel que BPEL 4WS ou SybaseUnwired Administrator.

Analystes de données

Modèle Conceptuel deDonnées

Les analystes de données et concepteurs vont mettre en correspondance lesexigences techniques et les exigences métiers. En approfondissant l’analyse,vous définissez des cas d’utilisation (en utilisant un MOO, voir ci-après), etles faites correspondre avec des exigences. Vous pouvez rédiger desspécifications fonctionnelles et définir de façon plus précise la nature et lesdétails de chaque processus, l’application et sa structure de données. Vousallez utiliser un Modèle Conceptuel de Données (MCD), qui est unereprésentation d’un système ne dépendant pas d’une plateforme et quifournit une vue abstraite de ses structures de données statiques. Un MCDPowerAMC permet d’obtenir des structures de données réellementnormalisées avec des relations plusieurs-plusieurs et supertype/sous-type. Ilfournit une représentation facile à communiquer des données de l’entreprisedans les différents systèmes, ce qui facilite la validation des information del’entreprise sur les différents systèmes, simplifiant la validation desinformations système avec des utilisateurs métiers, des administrateurssystème et des analystes métiers.

Administrateurs de base de données

Modèle Physique deDonnées

Une fois la structure des données définie, les administrateurs de base dedonnées peuvent optimiser, dénormaliser et créer la base de données. Vousallez utiliser un Modèle Physique de Données (MPD), qui est unereprésentation d’une base de données réelle et des objets associésfonctionnant sur un serveur, avec des informations complètes sur la structuredes objets physiques tels que les tables, colonnes, références, triggers,procédures stockées, vues et index.

Un MPD PowerAMC peut être utilisé pour générer tout le code de base dedonnées pour n’importe lequel des SGBDR pris en charge. Le MPD peutêtre créé par reverse engineering à partir d’un script ou à partir d’un serveuren cours de fonctionnement via une connexion ODBC standard. Enconservant un MPD et un MCD, vous pouvez vous assurer que votre mise enoeuvre finale correspond très précisément aux exigences de votre système, etque vos efforts d’analyse et de conception sont fidèlement répercutés dansvos systèmes.

Modèle Logique deDonnées

Vous pouvez aussi utiliser un Modèle Logique de Données (MLD), qui estune version du MPD PowerAMC qui ne dépend pas d’un SGBDR, et qui

5

Modélisation à l’aide de PowerAMC

peut être utilisé comme passerelle entre un MCD et un MPD standarddéployable. Plus précis du point de vue technique que le MCD, le MLDpermet de résoudre de nombreuses relations plusieurs-plusieurs etsupertype/sous-type, de dénormaliser vos structures de données, et de définirdes index et ce, sans avoir à spécifier un SGBDR particulier.

Modèle de Fluidité del’Information

Si vous êtes chargé de la réplication des bases de données, vous allezégalement utiliser un Modèle de Fluidité de l’Information (MFI), quifournit une représentation globale de la réplication des informations depuisune base de données source vers une ou plusieurs bases de données distantes.

Développeurs

Les développeurs vont rédiger des spécifications techniques dans un MGX,et vont modéliser l’application, en définissant les structures etcomportements d’objet, ainsi que les correspondances objet-relationnel.

Modèle Orienté Objet(MOO)

Vous allez utiliser un Modèle Orienté Objet (MOO), qui utilise lesdiagrammes et la notation UML standard pour représenter vos objets et leursinteractions. Il peut faire l’objet d’un reverse engineering et être utilisé pourgénérer du code pour Java et .Net et de nombreux autres langages. Son degréélevé d’intégration avec vos MPM, MCD et MPD peut simplifier lamaintenance et le développement de votre système.

Modèle XML Vous allez utiliser un modèle XML (MSX) pour modéliser de façongraphique la structure complexe d’un fichier XML. Son diagramme et sonarborescence fournissent une représentation à la fois globale et schématiquede tous les éléments de document, et ce type de modèle peut être utilisé pourgénérer des fichiers DTD, XSD et XDR directement depuis un MPD ou unMOO.

Chefs d’équipe

Traçabilité Les chefs d’équipe seront intéressés par tous les modèles, et souhaiterontpouvoir s’assurer que toutes les exigences, les objets de conception etdocuments sont liés entre eux via des liens de traçabilité afin de permettred’effectuer une analyse d’impact et un suivi des modifications.

Référentiel Vous allez configurer un Référentiel d’entreprise PowerAMC commepoint de stockage centralisé. Le référentiel fournit un ensemble très riche defonctionnalités de partage des métadonnées, de suivi des versions, d’analysed’impact et d’établissement de rapports pour les modèles et tout autreartefact du système. Ce référentiel est doté d’un système de sécurité robusteet permet de mettre à disposition de l’entreprise des documents à partir d’unréférentiel unique.

6

Chapitre 1. Notions de base relatives à PowerAMC

Rapports automatisés Vous pouvez produire et tenir à jour une documentation très précise et ladiffuser largement. PowerAMC inclut un Editeur de rapports très completqui permet d’automatiser la production de rapports détaillés (aux formatsRTF et HTML) sur un composant particulier de votre système ou surl’ensemble de ses composants. Il permet de partager les informations deconception avec les membres d’une équipe, ainsi qu’avec le reste del’entreprise.

Modèle libre Un Modèle libre (MLB) peut être utilisé pour créer des diagrammes afind’expliquer l’architecture de votre système et de vos applications, lesscénarios de cas d’utilisation des applications, des organigrammes et autresgraphiques.

Testeurs

Les testeurs vont utiliser le MGX, le MCD ainsi que d’autres modèles, encombinaison avec les documents de conception afin de comprendre commentles applications doivent fonctionner et comment elles sont développées.

Modélisation d’entreprise

Les fonctionnalités de génération intermodèle et de génération de base dedonnées de PowerAMC permettent de garder tous vos modèles etapplications synchronisés tout en vous permettant de contrôler chaquemodification.

L’illustration suivante montre comment les divers modèles fournis dansPowerAMC peuvent interagir lors de la conception, du déploiement et de lamaintenance de votre système :

Le diagramme ci-dessous montre une autre dimension de cette interaction

7

Modélisation à l’aide de PowerAMC

intermodèle, en affichant la façon dont chaque modèle bénéficie de etcontribue à la compréhension et à la traçabilité des exigences :

8

Chapitre 1. Notions de base relatives à PowerAMC

Documentation PowerAMCLes manuels suivants sont fournis lorsque vous installez PowerAMC :

♦ Informations générales :

Guide d’installation

Guide des fonctionnalités générales

Didacticiel du Référentiel

Guide de l’utilisateur du Référentiel

Guide de l’utilisateur de PowerAMC Rapports

Documentation utilisateur avancée

Guide de l’utilisateur du plugin Eclipse

♦ Guides spécifiques aux modèles :

Didacticiel du Modèle de Gestion des Exigences

Guide de l’utilisateur du Modèle de Gestion des Exigences

Didacticiel du Modèle de Processus Métiers

Guide de l’utilisateur du Modèle de Processus Métiers

Didacticiel du Modèle Conceptuel de Données

Guide de l’utilisateur du Modèle Conceptuel de Données

Didacticiel du Modèle Physique de Données

Guide de l’utilisateur du Modèle Physique de Données

Guide de l’utilisateur du Modèle de Fluidité de l’Information

Guide de l’utilisateur du Guide de l’utilisateur du modèle XML

Didacticiel du Modèle Orienté Objet

Guide de l’utilisateur du Modèle Orienté Objet

Ces manuels sont fournis dans les formats suivants :

Format Description

Aide en ligne Disponible à partir de PowerAMC en utilisant le menuAide, en tapant sur F1, ou en cliquant sur le bouton Aidedans l’interface

Documenta-tion en ligne

Ces manuels sont disponibles pour consultation et re-cherche en ligne à l’adresse suivante : http ://sybooks.-sybase.com/pd.html

Manuels PDF Ces manuels imprimables peuvent être installés avec Po-werAMC et sont également disponibles en téléchargementà l’adresse suivante : http ://sybooks.sybase.com/pd.html

9

Documentation PowerAMC

Vidéos Des vidéos de démonstration en anglais sont également disponibles. Ellespeuvent être installées avec PowerAMC (voir le menu Aide) ou visualiséesdepuis le CD d’installation.

Documentation de l’API

Dans la barre de menus, cliquez ä Documents techniques ä PowerAMCScripting Object Help pour accéder à la documentation de l’APIPowerAMC.

10

CHAPITRE 2

Premiers pas avec PowerAMC

Sujet Ce chapitre explique les principaux concepts PowerAMC, et fournit uneintroduction aux outils que vous allez utiliser pour construire vos modèles.

Sommaire Sujet : page

L’interface PowerAMC 12

Utilisation de l’Explorateur d’objets 15

Création d’un modèle 18

Utilisation des objets 21

Utilisation des packages 32

Connexion à une base de données 33

Etapes suivantes 46

11

L’interface PowerAMC

L’interface PowerAMCCette section décrit les principaux composants de l’interface PowerAMC.

Composants de la fenêtre principale

La fenêtre ci-dessous montre une configuration standard de fenêtrePowerAMC.

Explorateur d’objets Le volet Explorateur d’objets permet de gérer les objets que vous utilisezdans le cadre de la modélisation. Il affiche vos modèles et les objets qu’ilscontiennent dans une arborescence, et permet de naviguer rapidement entreces différents éléments. L’Explorateur d’objets est également doté d’unonglet qui permet d’accéder au référentiel PowerAMC, dans lequel vouspouvez stocker tous vos modèles et fichiers associés.

Zone de travail La zone de travail est le volet principal qui affiche votre diagramme demodèle ou votre rapport.

Palette La palette met à votre disposition des outils graphiques qui permettent deconstruire rapidement des diagrammes de modèle.

Fenêtre Résultats La fenêtre Résultats montre la progression de tous les processusPowerAMC, par exemple la vérification d’un modèle ou la génération ou lereverse engineering d’une base de données.

Liste de résultats La Liste de résultats affiche les résultats d’une recherche ou d’unevérification de modèle.

12

Chapitre 2. Premiers pas avec PowerAMC

Feuilles de propriétés

Chaque objet de modèle est doté d’une feuille de propriétés, qui permet devisualiser et d’éditer ses propriétés. Vous pouvez accéder à la feuille depropriétés d’un objet en double-cliquant sur cet objet et en sélectionnantPropriétés dans le menu contextuel. Pour plus d’informations, reportez-vousà la section ““Utilisation des feuilles de propriétés” à la page 25”.

Listes d’objets

Vous pouvez afficher, ajouter, créer, modifier et supprimer plusieurs objetsd’un type particulier en ouvrant une liste d’objets. Toutes les listes de vosobjets de modèle sont accessibles via le menu Modèle. Pour plusd’informations, reportez-vous à la section ““Utilisation des listes d’objets” àla page 28”.

13

L’interface PowerAMC

14

Chapitre 2. Premiers pas avec PowerAMC

Utilisation de l’Explorateur d’objetsL’Explorateur d’objets fournit une vue hiérarchisée de tous les objets devotre modèle.

Développement ou réduction de tous les dossiers à la fois Pour développertous les dossiers à la fois, vous pouvez appuyer sur l’astérisque dans lepavé numérique (*). Pour réduire tous les dossiers à la fois, vous pouvezappuyer sur le signe moins (-) dans le pavé numérique.

Explorateur d’objets

La hiérarchie d’objets typique dans un Explorateur d’objets PowerAMC seprésente comme suit :

Espace de travail La racine de chaque arborescence d’Explorateur d’objets est un type dedossier particulier nommé espace de travail, c’est un environnement virtuelqui contient et organise toutes les informations et les fichiers que vous créezpour prendre en charge votre travail de conception. Un espace de travailpermet d’enregistrer votre environnement de conception local de façon à cequ’il soit disponible lorsque vous recommencez une session.

Lorsque vous démarrez PowerAMC pour la première fois, un espace detravail par défaut est créé et ouvert. Que vous souhaitiez modéliser desdonnées dans un MCD ou générer un rapport multimodèle, vous devrezsystématiquement travailler dans le contexte d’un espace de travail, de tellesorte que vos fichiers soient groupés et que toute modification dans votremodèle et dans votre hiérarchie de dossiers soit enregistrée.

Un espace de travail va généralement contenir des liens vers des fichiers demodèle, des rapports multimodèle et des fichiers externes, et peut égalementmaintenir une hiérarchie de dossiers créés par l’utilisateur. Vous pouvez

15

Utilisation de l’Explorateur d’objets

créer plusieurs fichiers d’espace de travail sur votre machine, mais vous nepouvez travailler que dans un seul espace de travail à la fois. Nous vousrecommandons de conserver tous les modèles relatifs à un projet particulierdans un même espace de travail.

Dossiers Les espaces de travail peuvent contenir des dossiers définis par l’utilisateur,qui permettent d’organiser les modèles ou les autres fichiers dans desgroupes. Par exemple, si vous travaillez sur deux projets distincts, mais quevous souhaitez être en mesure d’accéder aux deux depuis le même espace detravail, vous pouvez alors organiser les fichiers en utilisant des dossiers. Pourplus d’informations sur les dossiers, reportez-vous au chapitre “Utilisationde l’interface PowerAMC”.

Modèles Un modèle est l’unité de base de PowerAMC. Chaque modèle comporte uneou plusieurs vues graphiques appelées diagrammes et peut comportern’importe quel nombre d’objets de modèle.

Packages Lorsque vous gérez des modèles de grande taille, il peut être utile de lesrépartir dans des “sous-modèles” plus petits afin d’éviter de manipuler detrop grandes quantités d’éléments. Ces sous-modèles sont appelés packageset peuvent être utilisés pour affecter différentes tâches ou différentsdomaines d’activité à des équipes de développement distinctes. Pour plusd’informations, reportez-vous à la section ““Utilisation des packages” à lapage 32”.

Diagrammes Les diagrammes montrent l’interaction de différents objets de modèle. Vouspouvez créer plusieurs diagrammes dans un modèle ou dans un package.

Objets de modèle Le terme objets de modèle est un terme générique utilisé pour faireréférence à l’ensemble des objets appartenant à un même modèle. Certainsobjets du modèle peuvent être dotés de symboles graphiques, comme c’est lecas pour une classe dans un MOO ou pour une vue dans un MPD. Enrevanche, certains autres objets sont dépourvus de symbole et ne sont doncpas affichés dans la fenêtre de diagramme, en dépit du fait qu’ils sont bieninclus dans le modèle, mais restent accessibles à partir de l’Explorateurd’objets ou des boîtes de dialogue de liste. Pour plus d’informations,reportez-vous à la section ““Utilisation des objets” à la page 21”.

Rapports Vous pouvez documenter vos rapports PowerAMC en générantautomatiquement un rapport portant sur un modèle particulier ou un rapportmultimodèle à l’aide de l’Editeur de rapports.

Opérations pouvant être réalisées dans l’Explorateur d’objets

Glisser-déposer Vous pouvez faire glisser ou copier des objets au sein de l’Explorateur, oubien les faire glisser ou les copier depuis la fenêtre de diagrammes vers

16

Chapitre 2. Premiers pas avec PowerAMC

l’Explorateur d’objets.

Rechercher Vous pouvez rechercher dans l’Explorateur d’objets n’importe quel objetque vous voyez dans le diagramme. Pour ce faire, pointez sur le symbole decet objet, cliquez le bouton droit de la souris et sélectionnez Edition ä

Rechercher dans l’Explorateur d’objets dans le menu contextuel. Cettefonctionnalité est également disponible dans la feuille de propriétés del’objet (dans le menu déroulant situé dans la partie inférieure gauche) oudans le menu contextuel dans une fenêtre Liste des résultats.

De même, vous pouvez rechercher le symbole (s’il existe) d’un objet del’Explorateur d’objets en pointant sur cet objet, en cliquant le bouton droitde la souris et en sélectionnant Rechercher dans le diagramme (ouRechercher dans une vue Document, dans le cas d’un MGX).

17

Création d’un modèle

Création d’un modèleLe modèle est l’unité de travail de base dans PowerAMC. Chaque modèleest contenu au sein de l’espace de travail, et contient au moins un diagrammeet un certain nombre d’autres objets. Bien qu’un modèle puisse être scindéen packages pour des raisons d’organisation et puisse contenir desdiagrammes, il reste la base de votre travail de modélisation.

Création d’un modèle

v Pour créer un modèle

1. Sélectionnez Fichier ä Nouveau pour afficher la boîte de dialogueNouveau.

2. Sélectionnez le type de modèle approprié en cliquant dessus. Remarquezque les onglets de la boîte de dialogue changent en fonction du type demodèle sélectionné.

3. Saisissez un nom de modèle dans la zone Nom du modèle. Le code dumodèle, qui peut être utilisé pour la génération de script ou de code, estdérivé de ce nom en fonction des conventions de dénomination dumodèle. Vous pouvez modifier le nom et/ou le code du modèle dans safeuille de propriétés à tout moment en pointant sur le modèle dansl’Explorateur d’objets, en cliquant le bouton droit de la souris, puis ensélectionnant Propriétés dans le menu contextuel.

4. Choisissez les options appropriées dans les onglets de droite (parexemple, si vous créez un MPD, vous allez spécifier un SGBD, ou dans lecas d’un MOO vous allez spécifier un langage objet).

5. Si vous créez un MPM, un MOO ou un MPD, vous pouvez égalementspécifier le type de diagramme avec lequel vous souhaitez commencer(vous pouvez ajouter des diagrammes supplémentaires dans votre modèleultérieurement en cliquant sur le modèle dans l’Explorateur d’objets, encliquant le bouton droit de la souris et en sélectionnant Nouveau ä

Type_diagramme).

6. Cliquez sur OK. Le nouveau modèle est créé dans votre espace de travaildans l’Explorateur d’objets, et son diagramme par défaut va être ouvertdans la zone de travail.

Le tableau suivant répertorie les modèles PowerAMC que vous voyez dansle volet Type de modèle :

18

Chapitre 2. Premiers pas avec PowerAMC

Icône Définition de modèle Extensionde fichier

Modèle de Processus Métiers. Un MPM permetd’identifier les processus et tâches atomiques etles organiser dans une hiérarchie que vous pouvezensuite mettre en oeuvre

.mpm

Modèle Conceptuel de Données. Un MCD repré-sente la structure logique globale d’une base dedonnées, indépendamment du logiciel ou de lastructure de stockage des données

.mcd

Modèle libre. Le modèle libre vous permet decréer tout type de graphique ou diagramme dans unenvironnement dépourvu de contexte

.mlb

Modèle de Fluidité de l’Information. Le MFI estun outil de modélisation permettant de simplifier lacréation et la configuration de moteurs de réplication

.mfi

Rapport multimodèle. Ce n’est pas un modèlemais un fichier de rapport automatique qui couvreplusieurs modèles

.rmm

Modèle Orienté Objet. Le MOO utilise les dia-grammes UML pour vous permettre de créer unmodèle conceptuel statique d’un système logiciel enutilisant une approche orientée objet pour Java oud’autres langages

.moo

Modèle Physique de Données. Un MPD permet despécifier la mise en oeuvre physique d’une base dedonnées

.mpd

Modèle de Gestion des Exigences. Le MGX estun modèle documentaire permettant de répertorieret de décrire avec précision tous les besoins desclients devant être satisfaits lors d’un processus dedéveloppement

.mgx

Modèle XML. Un MSX est une représentationgraphique d’un fichier XML qui fournit une vueglobale et schématique de tous ses éléments

.msx

Modèle de Traitements Merise. Le MTM décrit lesdifférents traitements réalisés sur les données

.mtm

19

Création d’un modèle

Enregistrement d’unmodèle

Chaque modèle est enregistré dans un fichier distinct, avec un suffixecorrespondant au type de modèle, PowerAMC crée aussi automatiquementune copie de sauvegarde.

v Pour enregistrer et fermer un modèle

1. Sélectionnez Fichier ä Enregistrer.

ou

Cliquez sur l’outil Enregistrer dans la barre d’outils PowerAMC.

ou

Pointez sur le modèle dans l’Explorateur d’objets, cliquez le bouton droitde la souris, puis sélectionnez Enregistrer.

2. Pointez sur le modèle dans l’Explorateur d’objets, cliquez le bouton droitde la souris, puis sélectionnez Fermer.

20

Chapitre 2. Premiers pas avec PowerAMC

Utilisation des objetsLes objets de modèles sont les blocs permettant de construire vos modèles.Ils sont répertoriés comme éléments dans l’Explorateur d’objets etapparaissent souvent également sous forme de symboles dans vosdiagrammes.

Il existe deux principaux types d’objets :

♦ Objets ordinaires – par exemple des tables et des entités, qui sontautosuffisants et peuvent être créés sans être liés à d’autres objets

♦ Objets liés – par exemples les associations ou les dépendances, qui lientdes objets ordinaires, et qui ne peuvent pas être créés seuls

La palette d’outils

La palette est une barre d’outils qui permet de créer rapidement des objets etdes liens entre objets dans votre diagramme :

Les outils de la palette standard sont les suivants :

Icône Action

Pointeur [outil par défaut] – permet de sélectionner, déplacer etredimensionner des symboles individuels. Double-cliquez sur cetoutil pour sélectionner tous les objets du diagramme.

Déplacement – permet de sélectionner, déplacer et redimension-ner le diagramme tout entier. Double-cliquez sur cet outil pourafficher l’intégralité du diagramme, centré.

Zoom avant – augmente l’échelle d’affichage

21

Utilisation des objets

Icône Action

Zoom arrière – réduit l’échelle d’affichage

Ouverture du diagramme d’un objet composite ou d’un package

Supprime un symbole et, le cas échéant, son objet associé

Affiche la feuille de propriétés d’un objet

Crée un package

Les outils de la partie centrale de la palette dépendent du modèle sur lequelvous travaillez, cette partie contiendra des outils permettant de créer tous lesobjets pertinents pour ce type de modèle. Pour plus d’informations sur lesoutils spécifiques aux modèles, reportez au Guide de l’utilisateur approprié.

Les outils graphiques standard sont les suivants :

Icône Action

Insère un espace de saisie de notes

Permet de dessiner :♦ un lien graphique entre symboles libres dans le diagramme

♦ un lien de note entre une note et un objet

♦ une dépendance étendue entre objets (lorsque cela est pos-sible)

Insère un symbole de fichier et l’objet correspondant

Insère un cartouche de titre

Insère du texte

22

Chapitre 2. Premiers pas avec PowerAMC

Icône Action

Dessine un lien

Dessine un arc

Dessine un rectangle

Dessine une ellipse

Dessine un rectangle arrondi

Dessine une ligne brisée

Dessine un polygone

Retour à l’outil PointeurPour revenir à l’outil par défaut Pointeur, pointez sur n’importe quelemplacement vide dans le diagramme et cliquez le bouton droit de lasouris.

Pour revenir à l’outil précédent, maintenez la touche CTRL enfoncée etdouble-cliquez.

Création d’objets

Vous pouvez créer des objets :

♦ Directement dans votre diagramme, en utilisant les outils de la palette (sil’objet peut être représenté dans un diagramme par un symbole)

♦ A partir de l’Explorateur d’objets

♦ A partir d’une liste d’objets

Création d’un objet àpartir de la palette

Les objets ordinaires, tels que les classes (dans un MOO) ou les tables (dansun MPD) peuvent être créés de façon indépendante n’importe où dans lediagramme :

23

Utilisation des objets

v Pour créer un objet ordinaire à partir de la palette

1. Cliquez sur un outil de création d’objet dans la palette et remarquez dequelle façon le pointeur prend la forme de l’objet sélectionné.

2. Cliquez sur un espace vide dans le diagramme afin d’y créer un symboled’objet, et remarquez qu’une entrée correspondant à cet objet s’affichedans l’Explorateur d’objets.

3. Cliquez sur un emplacement vide dans le diagramme pour créer un autresymbole d’objet, ou cliquez le bouton droit de la souris afin de libérerl’outil de création d’objet et revenir à l’outil Pointeur.

Les objets lien, tels que les messages (dans un MOO) ou les références (dansun MPD) sont tracés entre deux objets ordinaires dans le diagramme :

v Pour créer un objet lien depuis la palette

1. Cliquez sur un outil de création de lien dans la palette et remarquez dequelle façon le pointeur prend la forme de l’objet lien sélectionné.

2. Pointez sur un symbole d’objet ordinaire, maintenez le bouton de lasouris enfoncé, puis faites glisser le pointeur sur le symbole d’un secondobjet. Le lien est créé dès que vous relâchez le bouton de la souris.Remarquez que l’entrée correspondant au lien s’affiche dansl’Explorateur d’objets.

3. Renouvelez l’opération pour lier deux autres objets ou cliquez le boutondroit sur un emplacement vide du diagramme pour libérer l’outil decréation d’objet et revenir au Pointeur.

v Pour changer le nom par défaut d’un objet que vous venez decréer1. Cliquez sur l’objet pour le sélectionner.

2. Cliquez à nouveau sur l’objet (ou appuyez sur F2) pour entrer en moded’édition directe. Appuyez sur la touche ENTRÉE une fois que vous avezterminé de saisir le nouveau nom.

Création d’un objet àpartir de l’Explorateurd’objets v Pour créer un objet à partir de l’Explorateur d’objets

1. Pointez sur le modèle, le package ou la catégorie d’objets dans lequelvous souhaitez créer l’objet, cliquez le bouton droit de la souris etsélectionnez Nouveau ä type_objet afin d’ouvrir une nouvelle feuille depropriétés d’objet par défaut (reportez-vous à la section ““Utilisation desfeuilles de propriétés” à la page 25”).

24

Chapitre 2. Premiers pas avec PowerAMC

2. Saisissez un nom et un code d’objet dans l’onglet Général de la feuille depropriétés, puis ajoutez toute autre propriété pertinente dans les champsrestants ou dans les autres onglets.

3. Cliquez sur OK pour confirmer la création de l’objet.

L’objet est créé dans la catégorie d’objets dans l’Explorateur d’objets, sousle modèle ou le package courant, et son symbole est ajouté dans lediagramme courant.

Création d’un objet àpartir d’une liste d’objets

Vous pouvez également créer des objets à partir des listes d’objets de modèledisponibles en sélectionnant Modèle ä type_objet. Pour plus d’informations,reportez-vous à la section ““Utilisation des listes d’objets” à la page 28”.

Utilisation des feuilles de propriétés

Tous les objets de modèle créés dans PowerAMC sont dotés d’une feuille depropriétés.

Les feuilles de propriétés permettent d’affecter des propriétés extensives etsophistiquées aux objets. La plupart des objets PowerAMC sont dotés despropriétés suivantes, mais notez que de nombreuses autres propriétés ne sontdisponibles que pour certains types d’objet particuliers :

♦ Nom : nom de l’objet, qui doit être clair et explicite, et permettre à desutilisateurs non spécialistes de connaître le rôle de l’objet

25

Utilisation des objets

♦ Code : nom technique de l’objet, qui est utilisé pour la génération decode ou de scripts qui peut être abrégé et ne doit en général pas inclured’espace

♦ Commentaire : description facultative de l’objet, qui peut être utiliséepour fournir des informations supplémentaires

♦ Notes : (sur l’onglet Notes) elles sont réparties dans les sous-ongletsDescription, qui fournit des informations détaillées sur l’objet, etAnnotation, qui contient vos propres notes relatives à la mise en oeuvrede l’objet

♦ Règles : (sur l’onglet Règles) répertorie les règles que suit votre société.Il peut s’agir d’une disposition légale, d’une exigence formulée par unclient ou d’un article de règlement interne

♦ Version : (sur l’onglet Version) fournit plus de détails sur le créateur del’objet ainsi que sur ses dates de création et de dernière modification

♦ Dépendances (sur l’onglet Dépendances) répertorie tous les objetsdépendant de l’objet courant

♦ Dépendances étendues (sur l’onglet Dépendances étendues) répertorietous les objets qui collaborent avec l’objet courant

Affichage d’une feuille depropriétés

v Pour afficher une feuille de propriétés

1. Double-cliquez sur le symbole de l’objet dans le diagramme.

ou

Pointez sur le symbole de l’objet dans le diagramme, cliquez le boutondroit de la souris, puis sélectionnez Propriétés.

ou

Pointez sur le nom de l’objet dans l’Explorateur d’objets, cliquez lebouton droit de la souris, puis sélectionnez Propriétés.

ou

Double-cliquez sur n’importe quel libellé (nom, code, rôle ou cardinalité)d’un objet de liaison dans le diagramme.

La feuille de propriétés s’affiche avec l’onglet Général. Dans le cas d’unobjet de liaison, une représentation graphique du lien avec sa source et sadestination est affichée dans la partie supérieure de la boîte de dialogue.

26

Chapitre 2. Premiers pas avec PowerAMC

Spécification despropriétés d’objet

Les feuilles de propriétés se comportent comme des feuilles de propriétésstandard, et vous permettent d’effectuer les tâches les plus courantes, tellesque saisir et modifier du texte dans des zones, cocher des cases etsélectionner des valeurs dans des listes.

Une fois que vous avez défini ou modifié une ou plusieurs propriétés, vouspouvez cliquer sur Appliquer pour valider les modifications et continuer, ousur OK pour valider les modifications et fermer la feuille de propriétés.Cliquez sur Annuler si vous souhaitez renoncer aux modificationseffectuées.

Personnalisation d’unefeuille de propriétés

Les feuilles de propriétés PowerAMC peuvent contenir une grande quantitéd’informations de types différents, vous pouvez donc être amené àpersonnaliser leur affichage via le menu déroulant Personnaliser la feuille depropriétés située dans l’angle inférieur gauche. Ce menu permet d’accéderaux commandes suivantes :

27

Utilisation des objets

Commande Description

Afficher les onglets stan-dard

Affiche un nombre minimal d’onglets ou lesonglets que vous avez définis comme standarddans la boîte de dialogue Personnalisation desonglets standard

Afficher tous les onglets Affiche tous les onglets

Personnaliser Permet de définir les onglets standard

Toute modification survenue dans les options d’affichage des feuilles depropriétés est immédiatement appliquée à la feuille de propriétés courante etdevient paramètre par défaut pour toute feuille de propriétés du même typeque vous affichez ensuite.

Utilisation des listes d’objets

Chaque objet créé dans votre modèle s’affiche dans la liste des objets de cetype, qui est disponible en sélectionnant Modèle ä type_objet, ou enpointant sur votre modèle dans l’Explorateur d’objets, en cliquant le boutondroit de la souris et en sélectionnant Liste des ä type_objet dans le menucontextuel.

Une liste d’objets affiche tous les objets d’un type particulier dans lepackage ou modèle courant, y compris ceux qui ne sont pas dotés d’unsymbole dans le diagramme courant. Une liste d’objets permet de visualiser,comparer et éditer les propriétés de plusieurs objets. Vous pouvez égalementcréer, modifier et supprimer des objets directement dans la liste. Vous avezen outre la possibilité de filtrer les objets dans la liste et de choisir lescolonnes de propriétés qui doivent être affichées.

Affichage d’une boîte dedialogue de liste

28

Chapitre 2. Premiers pas avec PowerAMC

v Pour afficher une liste d’objets

1. Sélectionnez Modèle ä Elément .

ou

Pointez sur un modèle ou un package dans l’Explorateur d’objets, cliquezle bouton droit de la souris, puis sélectionnez Liste des ä élément .

La liste correspondante s’affiche :

Barre d’outils de la listed’objets

Les outils suivants sont disponibles dans la barre d’outils de la liste :

Outil Action

Ouvre la feuille de propriétés de l’objet sélectionné

Crée un nouvel objet

Coupe l’objet sélectionné

Copie l’objet sélectionné

29

Utilisation des objets

Outil Action

Colle l’objet copié

Supprime l’objet sélectionné

Recherche une ligne

Recherche le symbole de l’objet sélectionné dans le diagramme

Personnalise l’affichage des colonnes et/ou filtre leur contenu

Active ou désactive un filtre

Affiche les objets qui appartiennent à des sous-packages du présentmodèle ou package

Affiche les objets composites (pas disponible dans toutes les listes)

Affiche les objets qui existent uniquement sous forme de raccour-cis dans le modèle courant

Création d’un objet dansune liste

v Pour créer un objet dans une liste

1. Sélectionnez Modèle ä type_objet (ou sélectionnez l’objet appropriédans la feuille de propriétés d’un objet) pour afficher la liste.

2. Cliquez sur l’outil Ajouter une ligne pour ajouter un nouvel objet pardéfaut à la fin de la liste.

3. Saisissez un nom pour l’objet (et, dans le cas des objets de liaison,sélectionnez un objet source et un objet de destination), puis cliquez surAppliquer. Le nouvel objet sera transféré à l’emplacement approprié dansla liste en fonction de l’ordre alphabétique. Ajoutez des objetssupplémentaires si nécessaire.

4. Cliquez sur OK pour fermer la liste et revenir au diagramme qui est alorscentré sur le dernier objet ajouté.

30

Chapitre 2. Premiers pas avec PowerAMC

Modification des propriétés d’objet

Vous pouvez modifier les propriétés :

♦ Dans la feuille de propriétés d’un objet

♦ Dans une liste

Modification despropriétés dans unefeuille de propriétés v Pour modifier les propriétés d’un objet dans sa feuille de proprié-

tés

1. Pointez sur l’objet dans l’Explorateur d’objets, cliquez le bouton droit dela souris, puis sélectionnez Propriétés.

ou

Pointez sur le symbole de l’objet dans le diagramme, cliquez le boutondroit de la souris, puis sélectionnez Propriétés.

ou

Double-cliquez sur le symbole de l’objet dans le diagramme.

2. Modifiez les propriétés appropriées dans les différents onglets.

3. Cliquez sur OK pour enregistrer vos modifications et fermer la feuille depropriétés.

Ouverture des feuilles de propriétés au dernier onglet affichéLa page Général s’affiche par défaut lorsque vous ouvrez une feuillede propriétés. Vous pouvez modifier ce paramètre et ouvrir les feuillesde propriétés sur la dernière page affichée en sélectionnant Outils ä

Options générales ä Dialogue et cochant la case Conserver le dernieronglet.

Modification despropriétés dans une liste

v Pour modifier les propriétés d’un objet dans une liste

1. Sélectionnez Modèle ä type_objet (ou sélectionnez l’onglet appropriédans la feuille de propriétés d’un objet) pour afficher la liste.

2. Sélectionnez l’objet que vous souhaitez modifier et éditez les propriétésdirectement dans la liste.

3. Cliquez sur OK pour enregistrer vos modifications et refermer la liste.

31

Utilisation des packages

Utilisation des packagesUn package est une subdivision d’un modèle. Lorsque vous gérez desmodèles de grande taille, il peut être utile de les répartir dans des unités demoindre importance afin d’éviter de manipuler de trop grandes quantitésd’éléments. Les packages sont utilisés pour affecter différentes tâches oudifférents domaines d’activité à des équipes de développement distinctes.

Les packages fonctionnent comme les modèles, ils peuvent contenir d’autrespackages, des objets et des diagrammes. Vous pouvez créer autant depackages que vous le souhaitez dans un modèle, et vous pouvez égalementaffecter autant de diagrammes que nécessaire pour fournir une vueparticulière de chaque package.

Création d’un package Vous ne pouvez créer un package qu’au sein d’un modèle.

♦ A partir d’un diagramme : sélectionnez l’outil Package dans la palette etcliquez dans le diagramme

♦ A partir de l’Explorateur d’objets : pointez sur le modèle, cliquez lebouton droit de la souris, puis sélectionnez Nouveau ä Package

♦ A partir de la liste des packages : sélectionnez Modèle ä Packages pourafficher la boîte de dialogue Liste des packages et cliquez sur l’outilAjouter une ligne pour insérer un nouveau package dans la liste

Dans l’exemple ci-dessous, un package appelé “Prêt de disques” (avec undiagramme du même nom) a été ajouté au modèle “MOO bibliothèque” :

Construction d’unpackage

Vous construisez un package de la même façon qu’un modèle, à la différenceque vous devez décider qui, du modèle ou du package, doit posséder chaqueobjet. Les objets créés dans un modèle et appartenant à ce modèle sontdisponibles pour tous ses packages en tant que raccourcis, et vice versa.Ainsi, il n’est nécessaire de créer qu’une seule une instance de chaque objetdans le modèle ou dans un package, et il est ensuite possible d’y faireréférence par le biais d’un raccourci.

Enregistrement d’unpackage

Vous ne pouvez pas enregistrer un package de façon individuelle, vous nepouvez l’enregistrer qu’en même temps que son modèle parent.

32

Chapitre 2. Premiers pas avec PowerAMC

Connexion à une base de donnéesPowerAMC permet de définir des connexions aux données afin d’accéder àdes informations situées dans différentes SGBD (systèmes de gestion debases de données) en utilisant SQL (Structured Query Language).

Une connexion aux données traite les appels de fonction et les requêtes SQLen provenance de PowerAMC et les envoie à la source de données, etrenvoie les résultats dans PowerAMC.

Le Modèle Physique de Données (MPD) et le Modèle de Fluidité del’Information (MFI) PowerAMC permettent de définir des connexions auxdonnées pour des bases de données cible afin de pouvoir générer vosmodèles et procéder au reverse engineering de vos sources de données. Leréférentiel PowerAMC requiert une base de données pour stocker vosmodèles et autres documents de modélisation.

+ Voir le Guide de l’utilisateur du MPD et le Guide de l’utilisateur duMFI , ainsi que le manuel Utilisation du référentiel .

PowerAMC prend en charge différentes formes de connexion, et votre choixdépend de l’interface que vous avez déjà installée :

Vous disposez de. . . Configurez une connexion de type. . .

Pilote ODBC Source de données machine ou fichierODBC

Client de SGBD Profil de connexion natif

Pilote JDBC Profil de connexion JDBC

Pilote ADO.NET et client deSGBD

Profil de connexion ADO.NET

Pilote OLE DB et client deSGBD

Profil de connexion OLE DB

Pilote DirectConnect Profil de connexion DirectConnect

+ Pour plus d’informations sur la connexion à l’aide d’un pilote ODBC,voir “Configuration des sources de données machine et fichier ODBC” à lapage 34.

+ Pour plus d’informations sur la connexion à l’aide d’un client de SGBD,ou à l’aide d’un pilote JDBC, ADO.NET, OLE DB ou DirectConnect, voir“Configuration de profils de connexion” à la page 36.

33

Connexion à une base de données

Configuration des sources de données machine et fichier ODBC

Il existe trois types de source de données ODBC (Open DatabaseConnectivity) :

Source dedonnées

Description

Machine La source de données est créée sur la machine client, et estaccessible à l’utilisateur connecté au système. Les sourcesde données machine sont dans la partie du registre contenantles paramètres relatifs à l’utilisateur courant.

Système La source de données est créée sur la machine client, etest accessible à tous les utilisateurs, qu’ils soient connectésau système ou non. Les sources de données système sontstockées dans la partie du registre contenant les paramètrespour la machine courante.

Fichier La source de données est stockée sous forme d’un fichierdoté du suffixe .DSN. Cette source de données peut êtreexploitée par plusieurs utilisateurs si elle est située à l’em-placement par défaut pour les sources de données fichier. Lessources de données fichier sont généralement gérées par lesadministrateurs de base de données.

Pour définir des sources de données, vous devez utiliser le programmeAdministrateur ODBC. PowerAMC permet d’accéder directement à ceprogramme.

34

Chapitre 2. Premiers pas avec PowerAMC

v Pour définir une source de données ODBC

1. Sélectionnez SGBD ä Configurer les connexions pour afficher la boîte dedialogue Configuration des connexions aux données, puis cliquez surl’onglet Source de données machine ODBC ou Source de données fichierODBC .

2. Cliquez sur l’outil Ajouter une source de données (voir “Outils deconnexion aux données” à la page 42) pour afficher la fenêtre Créer unenouvelle source de données, puis sélectionnez une source de donnéesfichiers, utilisateur ou machine avant de cliquer sur Suivant.

3. Sélectionnez le pilote correspondant à votre SGBD, puis cliquez surTerminer pour accéder à une boîte de dialogue spécifique au pilote :

35

Connexion à une base de données

4. Spécifiez les paramètres appropriés, puis cliquez sur OK pour revenir à lafenêtre Configuration des connexions aux données.

5. Cliquez sur OK pour revenir au modèle.

Configuration de profils de connexion

Avant de pouvoir vous connecter à une base de données via un client deSGBD, ou bien via un pilote JDBC, DO.NET, OLE DB ou DirectConnect,vous devez créer un profil de connexion approprié.

36

Chapitre 2. Premiers pas avec PowerAMC

v Pour créer un profil de connexion

1. Sélectionnez SGBD ä Configurer les connexions pour afficher la boîte dedialogue Configuration des connexions aux données, puis cliquez surl’onglet Profils de connexion :

2. Cliquez sur l’outil Ajouter une source de données (voir “Outils deconnexion aux données” à la page 42) pour afficher une fenêtreDéfinition de profil de connexion :

37

Connexion à une base de données

3. Saisissez les propriétés appropriées (voir “Propriétés d’un profil deconnexion” à la page 38) en fonction de votre méthode de connexion.

4. Cliquez sur le bouton Tester la connexion afin d’ouvrir la fenêtre Test deconnexion, puis cliquez sur OK pour lancer le test.

5. Cliquez sur OK pour fermer la fenêtre de définition de profil, puis revenirà la fenêtre Configuration des connexions aux données.

6. Cliquez sur OK pour revenir au modèle.

Propriétés d’un profil de connexion

Les propriétés suivantes sont disponibles dans la fenêtre Définition de profilde connexion :

38

Chapitre 2. Premiers pas avec PowerAMC

Propriété Description

Nom de profil deconnexion

Spécifie le nom du profil de connexion.

Répertoire Spécifie le répertoire dans lequel le fichier .dcp de profilde connexion sera créé. Par défaut, les fichiers .dcp sontcréés dans le répertoire Profils de connexion sous lerépertoire d’installation de PowerAMC.

Description Description supplémentaire facultative du profil deconnexion.

Type deconnexion

Spécifie le type de profil de connexion. Vous pouvezchoisir♦ Native

♦ ADO.NET

♦ OLE DB

♦ JDBC

♦ DirectConnectLe choix de type de connexion va affecter les zonesrestantes.

Type de SGBD Spécifie le SGBD auquel le profil de connexion va seconnecter. Cette liste inclut uniquement les SGBD prisen charge par le type de connexion spécifié.

Nom de serveur [Native et DirectConnect uniquement] Spécifie le nomde serveur de base de données auquel se connecter.

Nom de base dedonnées

[Native et DirectConnect uniquement] Spécifie le nomde la base de données à laquelle se connecter.

Nom d’utilisateur Spécifie le nom d’utilisateur à utiliser lors de laconnexion.

Mot de passe Spécifie le mot de passe à utiliser lorsque vous vousconnectez.

Espace de nomsADO.NET

[ADO.NET uniquement] Spécifie l’espace de noms àutiliser pour la connexion.

Fournisseur dedonnées OLE DB

[OLE DB uniquement] Spécifie le fournisseur de don-nées à utiliser pour la connexion.

Source de don-nées

[ADO.NET et OLE DB uniquement] Spécifie la sourcede données à utiliser pour la connexion.

39

Connexion à une base de données

Propriété Description

Chaîne deconnexion spé-cifique au four-nisseur

[ADO.NET et OLE DB uniquement] Spécifie une chaînede connexion à utiliser pour la connexion.

Utiliser laconnexion in-tégrée

[ADO.NET] Spécifie que votre nom d’utilisateur Win-dows est utilisé pour la connexion à la base de données.

Edition d’ADO [ADO.NET] Spécifie l’édition à utiliser pour laconnexion.

Classe de piloteJDBC

[JDBC uniquement] Spécifie la classe de pilote à utiliserpour la connexion.

URL deconnexion JDBC

[JDBC uniquement] Spécifie l’URL de connexion àutiliser pour la connexion.

Fichiers jar depilote JDBC

[JDBC uniquement] Spécifie le fichier jar de pilote àutiliser pour la connexion.

Paramètres deconnexion

Spécifie les paramètres de connexion avancés. Cliquezsur l’outil Points de suspension à droite de cette zonepour accéder à la fenêtre de paramètres avancés.

Fenêtre Paramètres de connexion

Pour accéder à cette fenêtre, cliquez sur l’outil Points de suspension à droitede la zone Paramètres de connexion dans la fenêtre Définition de profil deconnexion.

v Pour ajouter un paramètre de connexion

1. Cliquez sur l’outil Ajouter une ligne pour créer un nouveau paramètre.

2. Saisissez une paire nom & valeur dans les deux colonnes.

3. Cliquez sur OK pour revenir à la fenêtre Définition de profil deconnexion. Tous les paramètres sont répertoriés dans la zone Paramètresde connexion (qui est en lecture seule).

Exemple de profil de connexion native

Dans l’exemple ci-dessous, un client de SGBD Oracle a été installé, puis unprofil de connexion Native a été défini pour la base de données,“BD_Prod_1”, située sur le serveur “Malte”.

40

Chapitre 2. Premiers pas avec PowerAMC

Exemple de profil de connexion JDBC

Dans l’exemple ci-dessous, un pilote Sybase ASE JDBC a été installé. Laclasse de pilote appropriée est spécifiée dans le fichier jar, et l’URL deconnexion permet de créer une connexion JDBC à la base de données“Green” située sur le serveur “Rainbow”.

41

Connexion à une base de données

Outils de connexion aux données

Les outils suivants sont disponibles dans la fenêtre Configuration desconnexions aux données :

Outil Description

Propriétés – Affiche la fenêtre Configuration ODBC ou Définition deprofil de connexion pour le profil sélectionné.

Ajouter une source de données – Crée une nouvelle connexion.

Parcourir le fichier de source de données – Affiche une fenêtred’exploration de fichiers pour sélectionner un fichier .dcp de profil.

Supprimer – Supprime le profil sélectionné.

Tester la connexion – Teste le profil sélectionné.

42

Chapitre 2. Premiers pas avec PowerAMC

Outil Description

Administrateur ODBC [Sources de données ODBC machine etfichier] – Affiche la fenêtre Administrateur de source de donnéesODBC.

Changer de répertoire pour les profils de connexion [Profils deconnexion] – Affiche un explorateur permettant de sélectionner unnouveau répertoire pour stocker les profils. Le répertoire par défautest _répertoire_installation/Profils de connexion.

Réactualiser – Réactualise la liste des profils.

Sélectionner tout – Sélectionne toutes les connexions dans la liste.Les connexions qui sont sélectionnées seront affichées dans les listesde l’interface PowerAMC.

Désélectionner tout - Désélectionne toutes les connexions dans laliste. Les connexions qui ne sont pas sélectionnées ne seront pasaffichées dans les listes de l’interface PowerAMC.

Connexion à une source de données

Lorsque vous vous connectez à votre base de données, PowerAMC peutcommuniquer avec cette dernière à des fins de reverse engineering, degénération ou pour toute autre forme de demande.

43

Connexion à une base de données

v Pour établir une connexion avec une source de données

1. Sélectionnez SGBD ä Connecter pour afficher la boîte de dialogueConnexion à une source de données.

2. Sélectionnez l’un de boutons radio suivants, en fonction de la méthodechoisie pour vous connecter à votre source de données :

♦ Source de données machine ODBC (voir “Configuration des sourcesde données machine et fichier ODBC” à la page 34)

♦ Source de données fichier ODBC (voir “Configuration des sources dedonnées machine et fichier ODBC” à la page 34)

♦ Profil de connexion (voir “Configuration de profils de connexion” à lapage 36)

Vous pouvez utiliser les outils situés à droite de la zone de source dedonnées pour sélectionner un nouveau répertoire ou fichier, et les outilsModifier et Configurer pour modifier ou configurer votre connexion à lasource de données.

3. Saisissez votre ID utilisateur et votre mot de passe, puis cliquez surConnecter. Si vous y êtes invité par la source de données, spécifiez lesparamètres de connexion supplémentaires.

Durée de la connexionVous restez connecté jusqu’à ce que vous vous déconnectiez ou quevous mettiez fin à la session.

44

Chapitre 2. Premiers pas avec PowerAMC

Exécution de requêtes SQL sur votre base de données

Vous pouvez utiliser la boîte de dialogue Exécution d’une requête SQL pourlancer une requête sur votre base de données. Les outils suivants sontdisponibles dans la barre d’outils d’édition/exécution de script :

Outil Description

Menu de l’éditeur (MAJ + F11)

Ouvrir Avec (CTRL + E). Ouvre l’éditeur par défaut que vous avezdéfini (voir “Définir un éditeur de texte” dans le chapitre Utilisationde l’interface PowerAMC). Cliquez sur la flèche vers le bas poursélectionner un autre éditeur.

Exécuter (F5). Exécute le script courant.

— CTRL + F2 - Ajouter un signet– Insère un marqueur bleu à l’em-placement du curseur. Appuyez sur CTRL + F2 pour supprimer lesignet.

— F2 – Aller au signet suivant.

— MAJ + F2 - Revenir au signet précédent.

45

Etapes suivantes

Etapes suivantesMaintenant que vous avez fait connaissance avec l’interface de PowerAMC,vous pouvez commencer à utiliser un type de modèle particulier en fonctionde vos besoins :

Modèle de Gestion des Exigences (MGX)

Vous pouvez passer au Guide de l’utilisateur du Modèle de Gestion desExigences dans lequel vous allez apprendre à :

♦ Ajouter, modifier, promouvoir et rétrograder des exigences dans lahiérarchie des exigences

♦ Allouer des exigences à des membres particuliers de l’équipe et ajouterdes liens de traçabilité vers des composants situés dans d’autres modèles

♦ Importer des exigences à partir d’un document MS Word structuré

♦ Visualiser des rapports de traçabilité et d’affectations des utilisateurs

Modèle de Processus Métiers (MPM)

Vous pouvez passer au Guide de l’utilisateur du Modèle de ProcessusMétiers dans lequel vous allez apprendre à :

♦ Créer des diagrammes de hiérarchie de processus, de processus métiers,de service de processus et de processus composite

♦ Manipuler des objets description de service

♦ Générer un MPM exécutable et mettre en oeuvre des processus

Modèle Conceptuel de Données (MCD)

Vous pouvez passer au Guide de l’utilisateur du Modèle Conceptuel deDonnées dans lequel vous allez apprendre à :

♦ Créer des règles de gestion, des domaines et des informations

♦ Créer des entités et des relations entre ces entités

♦ Générer un MPD à partir de votre MCD

Modèle Physique de Données (MPD)

Vous pouvez passer au Didacticiel du Modèle Physique de Données danslequel vous allez apprendre à :

46

Chapitre 2. Premiers pas avec PowerAMC

♦ Créer des tables, des colonnes, des clés primaires, des index et desréférences et définir l’intégrité référentielle

♦ Créer des vues, des triggers et des types de données abstraits

♦ Procéder au reverse engineering de base de données et générer des basesde données

♦ Utiliser des diagrammes multidimensionnels

Modèle de Fluidité de l’Information (MFI)

Vous pouvez passer au Guide de l’utilisateur du Modèle de Fluidité del’Information dans lequel vous allez apprendre à :

♦ Définir des bases de données, des processus de réplication, des scriptsd’événement et d’autres objets de réplication

♦ Procéder au reverse engineering de moteurs de réplication ReplicationServer et MobiLink et générer vers ces moteurs

Modèle XML

Vous pouvez passer au Guide de l’utilisateur du Modèle XML dans lequelvous allez apprendre à :

♦ Définir des éléments, des entités et d’autres composants d’un schémaXML

♦ Procéder au reverse engineering de fichiers DTD, XSD et XDR et générerce type de fichiers

♦ Générer un MSX depuis un MPD ou depuis un MOO

Modèle Orienté Objet (MOO)

Vous pouvez passer au Guide de l’utilisateur du Modèle Orienté Objet danslequel vous allez apprendre à :

♦ Construire des diagrammes de classes et de cas d’utilisation, ainsi qued’autres types de diagramme UML

♦ Générer un MPD avec une correspondance O/R

♦ Créer un EJB

♦ Déployer un composant

47

CHAPITRE 3

Gestion des licences dans PowerAMC

Sujet Ce chapitre explique comment gérer les licences de PowerAMC.

Sommaire Sujet : page

Comprendre la gestion des licences dans PowerAMC 50

Comment obtenir une Licence depuis Sybase Product DownloadCenter

56

Utilisation de l’assistant gestionnaire de licences 57

49

Comprendre la gestion des licences dans PowerAMC

Comprendre la gestion des licences dansPowerAMC

PowerAMC prend en charge le système de gestion de licences utilisé pard’autres produits Sybase. Ce système permet de définir différents types delicences correspondant à différentes utilisations du produit. Vous pouvezgérer les licences PowerAMC installées sur votre machine à l’aide d’unassistant.

Cette section explique les différents types de licences disponibles dansPowerAMC.

Version d’évaluation et licence standard

La version d’évaluation de PowerAMC est un exemplaire gratuit du produitdestiné à des fins d’évaluations alors qu’une licence standard est payante.Dans les deux cas vous disposez de toutes les fonctionnalités dePowerAMC, mais la version d’évaluation est limitée dans le temps.

Evaluation

Définition Une version d’évaluation est gratuite. Elle contient toute les fonctionnalitésde PowerAMC mais vous ne pouvez l’utiliser que pour une durée de 15jours après la date d’installation.

Si vous avez besoin de plus de 15 jours pour évaluer PowerAMC, vouspouvez obtenir une extension après de Sybase. Cette extension vient sous laforme d’une licence autonome locale (reportez-vous à la section ““Modeautonome - Licence locale” à la page 51”) établie pour une durée limitée.

Utilisation Vous utilisez une version d’évaluation de PowerAMC pour évaluer leproduit par rapport aux produits concurrents. La version d’évaluationcontient toutes les fonctionnalités de PowerAMC et vous permet deconcevoir tout type de modèle.

Licence standard

Définition Une licence standard doit être achetée auprès de Sybase ou d’un revendeur.PowerAMC est disponible en plusieurs packages qui apportent différentsniveaux de fonctionnalités.

Utilisation Vous avez besoin d’une licence pour concevoir des modèles avecPowerAMC.

Licences locales et licences serveur

Lorsque vous utilisez une licence PowerAMC, vous devez choisir entre une

50

Chapitre 3. Gestion des licences dans PowerAMC

licence locale dédiée à votre poste de travail et une licence serveur fourniepar un serveur de licences.

Mode autonome - Licence locale

Définition Une licence locale est conçue pour être utilisée sans serveur de licences. Leslicences locales sont également appelées un-served. Une licence locale estdédiée à un poste de travail et ne peut être utilisée sur une autre machine.

Lorsque vous sélectionnez l’option d’installation Mode autonome - Licencelocale vous devez déclarer le fichier de licence qui va autoriser PowerAMCsur votre poste de travail. Reportez-vous à la section ““Comment obtenir uneLicence depuis Sybase Product Download Center” à la page 56” pourobtenir plus d’informations sur la façon d’obtenir un fichier de licence.

Remarquez que vous pouvez installer tous les modules de PowerAMClorsque vous sélectionnez cette option d’installation. Vous pouvez évaluerces modules pendant les 15 jours qui suivent l’installation. Cependant, seulsles modules autorisés par la licence continueront de fonctionner au delà de lapériode d’évaluation.

Utilisation Les licences locales sont plus pratiques à utiliser dans de petites équipes deconception, lorsque vous avez peu de licences et que vous ne souhaitez pasmettre en place un serveur de licences. Cette configuration exige cependantque vous activiez les licences sur chaque machine séparément et ne permetpas d’avoir un contrôle centralisé de vos licences.

Mode autonome - Serveur de licences

Définition Une licence serveur autonome est conçue pour être fournie par un serveur.Ce type de licence est dédié à un poste de travail et ne peut être utilisé surune autre machine.

Cette configuration exige qu’un administrateur installe un serveur delicences dans votre société (pour plus d’informations sur la manière demettre en place un serveur de licences, reportez-vous à la section “Mise enplace d’un serveur de licences” dans le chapitre “Installation de PowerAMC”dans le Guide d’Installation ). Lorsque vous sélectionnez l’option Modeautonome - Serveur de licences vous devez définir le serveur de licencesainsi que le package de PowerAMC que vous souhaitez utiliser afin d’obtenirdu serveur la licence qui va autoriser PowerAMC sur votre poste de travail.

Une licence serveur autonome exige :

♦ Que vous soyez connecté au serveur de licences lorsque vous lancezPowerAMC pour la première fois afin de chercher la licencecorrespondante.

51

Comprendre la gestion des licences dans PowerAMC

♦ Que vous vous connectiez régulièrement au serveur de licences. Si vousdemeurez déconnecté du serveur de licences pendant plus d’un mois,votre licence sera désactivée et vous devrez vous reconnecter au serveurpour pouvoir utiliser à nouveau votre licence.

Utilisation Les licences serveur autonomes sont utilisées dans de grandes équipes deconception lorsque vous voulez éviter d’avoir à installer chaque machineavec une connexion Internet pour télécharger le fichier de licence. Dans cemode, la licence est activée une seule fois par l’administrateur et non paspour chaque utilisateur. La connexion à un serveur de licences peut aussi êtreconsidérée comme plus sûre.

Le mode serveur permet d’avoir un contrôle total sur l’utilisation deslicences.

Licence flottante- Serveur de licences

Définition Une licence serveur flottante est demandée à un pool de licences partagéeschaque fois que vous lancez PowerAMC. Le serveur de licences gère ce poolde licences.

Ce type de licence n’est pas dédié à une machine donnée et doit êtredemandé et restitué au serveur de licences après utilisation. Cetteconfiguration exige également qu’un administrateur installe un serveur delicences dans votre société (pour plus d’informations sur la manière demettre en place un serveur de licences, reportez-vous à la section “Mise enplace d’un serveur de licences” dans le chapitre “Installation dePowerAMC” dans le Guide d’Installation ).

Une licence flottante peut aussi être utilisée en mode mobile. Lorsque vousdevez travailler en étant déconnecté du serveur de licences, vous pouvezemprunter une licence flottante pour 30 jours. Reportez-vous à la section““Mode mobile” à la page 52” pour plus d’informations.

Utilisation Les licences serveur flottantes sont aussi utilisées dans les grandes équipesde conception lorsqu’il y a plus d’utilisateurs que de licences mais qu’ellesne sont pas toutes utilisées en même temps. La solution licence flottante peutêtre mieux adaptée à ce genre d’organisation.

Mode mobile

Vous pouvez utiliser une licence flottante en mode mobile. Ce mode permetde travailler déconnecté du serveur de licences.

Emprunt d’une licencemobile

Pour utiliser une licence flottante en mode mobile vous devez l’emprunter etvous pouvez la garder pendant 30 jours.

52

Chapitre 3. Gestion des licences dans PowerAMC

v Pour emprunter une licence mobile

1. Sélectionnez Outils ä Emprunter une licence mobile.

Une boîte de dialogue de confirmation s’affiche.

2. Cliquez sur Oui pour obtenir une licence mobile et cliquez sur OK pourconfirmer.

Restitution d’un licencemobile

Lorsque vous n’avez plus besoin de la licence mobile vous devez la restituerau serveur.

Si vous ne rendez pas la licence mobile dans les 30 jours, elle estautomatiquement reprise par le serveur et désactivée sur votre machinemême si vous ne vous connectez pas au serveur. Dans ce cas, vous n’avezpas à restituer la licence mobile la prochaine fois que vous vous connectezau serveur de licences.

v Pour restituer une a licence mobile

1. Sélectionnez Outils ä Restituer une licence mobile.

Une boîte de dialogue de confirmation s’affiche.

2. Cliquez sur Oui pour restituer la licence mobile et cliquez sur OK pourconfirmer.

Gestion des licences

Cette section explique comment les licences sont gérées dans PowerAMC.

PowerAMC contient différents types de modèles utilisés pour modéliserdifférents types d’information. Vous ne pouvez pas acheter un modèleindividuellement, vous devez acheter un package, c’est à dire un ensemblede modèles de PowerAMC.

53

Comprendre la gestion des licences dans PowerAMC

Si vous utilisez une licence serveur Lorsque vous lancez PowerAMCune autorisation pour le package sélectionné est demandée au serveur delicences. En cas d’échec, PowerAMC ne se lance pas.

Si vous utilisez une licence serveur autonome PowerAMC vérifie laprésence de la licence sur le serveur. Si votre poste de travail ne peut seconnecter au serveur de licences, vous pourrez utiliser la licence pendant 30jours et celle-ci sera ensuite désactivée. Vous devrez vous reconnecter auserveur pour réactiver votre licence.

Si vous utilisez une licence locale Il n’y a pas de package particuliersélectionné et PowerAMC recherche tous les packages dans le fichier delicence locale. Si un modèle n’est pas autorisé, il ne sera pas disponible dansl’espace de travail de PowerAMC.

Période probatoire Une période probatoire est un délai de 15 jours au cours desquels vouspouvez utiliser PowerAMC sans licence. Les périodes probatoires ne sontpas accordées aux utilisateurs de licences flottantes.

Une période probatoire est accordée dans les situations suivantes :

♦ Lorsque vous n’avez pas de licence pour un modèle que vous choisissezd’installer (ce modèle est désigné comme version d’évaluation dans laliste des composants), vous pouvez tester ce modèle pendant les 15 joursqui suivent la date d’installation.

♦ Lorsque vous avez une licence mais ne parvenez pas à vous connecter auserveur (licence serveur autonome) ou à lire le fichier de licence (licencelocale autonome), vous obtenez automatiquement une période probatoirequi vous permet d’utiliser le produit pendant les 15 jours qui suivent ladernière utilisation de la licence.

Vérifications au cours del’utilisation d’une licenceflottante

Le statut d’une licence flottante est régulièrement contrôlé pour vérifier quevous n’utilisez pas une licence qui a expiré. Si votre serveur de licences nerépond plus par exemple, une boîte de dialogue modale s’affiche pour vousavertir que vous avez 24 heures pour régler le problème. Lorsque vouscliquez sur OK, une boîte de dialogue non modale s’affiche 24 heures plustard pour vous inciter à enregistrer votre travail et une boîte de confirmationfinale s’affiche avant que l’application ne se ferme.

Expiration d’une versiond’évaluation

Lorsque la version d’évaluation que vous utilisez expire, vous pouvezacheter une licence auprès de Sybase pour pouvoir utiliser PowerAMC. Unefois que vous disposez de cette licence, vous devez utiliser l’assistantGestionnaire de licences pour définir la configuration de licence que voussouhaitez utiliser.

Vous pouvez également obtenir une extension d’évaluation auprès de Sybasesi vous souhaitez évaluer plus longuement PowerAMC.

54

Chapitre 3. Gestion des licences dans PowerAMC

Résolution de problèmesde licence

En cas d’échecs successifs de PowerAMC à obtenir une autorisation à partirdu fichier de licence, vous pouvez essayer de suivre la procédure suivante :

♦ Déplacez tous les fichiers ayant une extension .lic depuis le répertoired’installation de PowerAMC vers un répertoire de sauvegarde.

♦ Faites une copie de sauvegarde du fichier sysam.properties, ouvrez-ledans un éditeur de texte et supprimez les lignes qui commencent par“Pd.LicenseMode” et “Pd.Package” situées à la fin du fichier.

+ Pour plus d’informations sur SySAM, vous pouvez consulter lesinformations disponibles à l’adresse Web suivantehttp ://www.sybase.com/sysam.

Cette manipulation transforme votre installation courante en versiond’évaluation.

Si vous êtes toujours dans les 15 jours de période probatoire Vouspouvez utiliser PowerDesigner normalement.

Si la période probatoire a expiré Vous devez utiliser l’assistantgestionnaire de licences pour modifier le type de licence que vous utilisez.Ceci vous permet de rentrer à nouveau un numéro de clé valide.

55

Comment obtenir une Licence depuis Sybase Product Download Center

Comment obtenir une Licence depuis SybaseProduct Download Center

Sybase Product Download Center (SPDC) est un centre de téléchargementdes clés de licence des produits Sybase.

Une clé de licence PowerAMC est un fichier avec l’extension .lic quicontient les informations nécessaires pour autoriser PowerAMC sur votreposte de travail.

Si vous avez acheté PowerAMC auprès de Sybase Vous recevez unE-mail avec une URL, votre login et votre mot de passe pour accéder au siteSPDC au moment ou votre commande est enregistrée. Cet E-mail est envoyépar subscribenet.com (et non par Sybase), veillez à ce que le domainesubscribenet.com ne soit pas listé dans votre filtre anti-spam sinon vous nerecevrez pas ce message.

Si vous avez acheté PowerAMC auprès d’un revendeur Sybase Vousrecevez un certificat contenant un numéro d’enregistrement de clé Web ainsiqu’une URL pour télécharger le produit.

ID d’hôte et nom del’ordinateur

Avant d’accéder au site de téléchargement, assurez-vous de connaîtreexactement la configuration de votre licences ainsi que l’ID d’hôte et le nomde l’ordinateur qui va recevoir le fichier de licence. Vous pouvez trouver lesinformations concernant l’ID d’hôte et le nom de l’ordinateur sur la secondepage de l’assistant, ces informations sont automatiquement calculées.Reportez-vous à la section ““Sélection d’un fichier de licence” à la page 60”.

Si vous téléchargez un fichier de licence pour un serveur de licences, vousavez également besoin de connaître l’ID d’hôte et le nom du serveur. Vouspouvez trouver ces informations sur la troisième page du programmed’installation du serveur de licences (reportez-vous à la section “Mise enplace d’un serveur de licences” dans le chapitre “Installation dePowerAMC” dans le Guide d’Installation ).

Si l’ordinateur est doté de plusieurs cartes Ethernet ou si ces dernièresrisquent de changer, vous pouvez utiliser le numéro de série du volume, quiest un autre numéro d’identification que vous pouvez obtenir en tapant dir c :dans une fenêtre DOS.

56

Chapitre 3. Gestion des licences dans PowerAMC

Utilisation de l’assistant gestionnaire de licencesL’assistant gestionnaire de licences offre les mêmes options que leprogramme d’installation. Vous ne devez pas être administrateur sur votreposte de travail pour accéder à l’assistant.

Vous pouvez utiliser l’assistant gestionnaire de licences pour :

♦ Activer une licence PowerAMC, typiquement lorsque vous passez d’uneversion d’évaluation à une licence standard.

♦ Modifier la configuration de votre licence si vous passez d’un type delicence à un autre.

Les cas d’utilisation suivants expliquent les différentes situations quipeuvent vous amener à utiliser l’assistant gestionnaire de licences.

Cas d’utilisation

Les cas d’utilisation suivants expliquent différentes situations qui pourraientprovoquer un changement de configuration de licence.

D’une version d’évaluation à une licence

Vous avez évalué un package de PowerAMC avec une version d’évaluationet vous avez décidé d’adopter PowerAMC comme outil de conception. Vouspouvez passer d’une version d’évaluation à une licence standard à l’aide del’assistant gestionnaire de licences.

Si vous aviez installé tous les composants sur votre machine Vousn’avez pas à réinstaller PowerAMC, le nouveau fichier de licence va activerune version standard de PowerAMC qui ne sera pas limitée dans le temps.

Si vous n’aviez que certains composants sur votre machine Vousdevez lancer le programme d’installation pour modifier votre installationcourante et installer les composants manquants. Une fois l’installationterminée, vous devrez passer par l’assistant gestionnaire de licences pourmodifier votre configuration de licence.

Extension d’une version d’évaluation

Premier cas Vous avez utilisé la version d’évaluation d’un package de PowerAMC etvous souhaitez avoir plus de temps pour continuer votre évaluation, vouspouvez dans ce cas obtenir une extension auprès de Sybase. L’extension estune licence autonome locale limitée pour une certaine période de temps.Vous devez passer au type de licence autonome locale pour pouvoir utiliserl’extension de version d’évaluation.

57

Utilisation de l’assistant gestionnaire de licences

Second cas Vous travaillez avec une licence de Données par exemple et souhaitez faireune évaluation de Studio. Vous devez :

♦ Appeler Sybase pour obtenir une extension de version d’évaluation(l’extension est une licence autonome locale limitée à une certainepériode de temps).

♦ Lancer le programme d’installation en mode maintenance pour installerles composants de Studio manquants.

♦ Utiliser l’assistant gestionnaire de licences pour passer au type de licenceautonome locale pour pouvoir utiliser l’extension de version d’évaluation.

Depuis autonome locale à autonome serveur

Plus d’utilisateurs travaillent avec PowerAMC dans votre société et votreadministrateur a décidé d’installer un serveur de licences pour gagner dutemps en matière de déploiement et éviter trop de connexions Internet versSPDC à partir des différentes machines locales.

Avant de lancer l’assistant gestionnaire de licences pour modifier le type delicence, vous devez vérifier que le serveur de licences fonctionne et qu’ilcontient les licences autonomes serveur requises.

Depuis autonome à flottante

Dans de grandes équipes, lorsque tous les concepteurs n’utilisent pasPowerAMC au même moment, vous pouvez passer à des licences flottantes.Ceci vous permet d’acheter moins de licences et de les mettre dans un poolcommun de licences qui peuvent être empruntées et restituées en fonctiondes besoins des concepteurs.

Comment accéder à l’assistant

Vous accédez à l’assistant gestionnaire de licences à l’aide de la commandede menu Outils ä Paramètres relatifs aux licences.

Lorsque vous utilisez une version d’évaluation Une boîte de dialoguede validation de licence s’affiche quand vous validez l’assistant gestionnairede licences.

Lorsque vous utilisez une licence flottante en mode mobile Une boîtede dialogue s’affiche pour vous permettre de restituer les licences mobilesavant d’accéder à l’assistant gestionnaire de licences.

Lorsque vous utilisez une licence serveur Un message d’erreur s’affichesi le serveur n’est pas disponible et vous ne pouvez accéder à l’assistant.

58

Chapitre 3. Gestion des licences dans PowerAMC

Sélection d’un type de licence

La première page de l’assistant gestionnaire de licences vous permetd’activer une licence ou de modifier la manière dont votre licence est fournie.

Type de licence Description

Mode autonome -Licence locale

Une licence locale est dédiée à un poste de travail, ellefonctionne dans une configuration sans serveur.

Mode autonome- Serveur de li-cences

Une licence autonome serveur est dédiée à un poste detravail mais fournie par un serveur.

Licence flottante- Serveur de li-cences

Une licence flottante serveur provient d’un pool delicences partagé sur un serveur de licences. Ce typede licence n’est pas dédié à un poste de travail et doitêtre emprunté et restitué au serveur de licences aprèsutilisation.

+ Pour plus d’informations sur les différents types de licences,reportez-vous à la section ““Comprendre la gestion des licences dansPowerAMC” à la page 50”.

59

Utilisation de l’assistant gestionnaire de licences

Sélectionnez un type de licence et cliquez sur Suivant.

Sélection d’un fichier de licence

Lorsque vous sélectionnez l’option Mode autonome - Licence locale, cettepage vous permet de préciser le fichier de licence qui sera utilisé.

Si vous avez déjà un fichier de licence Vous pouvez cliquer sur le boutonCharger et naviguer vers le répertoire où votre fichier de licence est localisé.Le contenu du fichier de licence est automatiquement affiché dans la zoneclé de licence. Vous pouvez cliquer sur Suivant.

Si n’avez pas de fichier de licence Vous devez le télécharger depuis lesite Sybase Product Download Center. Comme expliqué dans la section““Comment obtenir une Licence depuis Sybase Product Download Center” àla page 56” vous devrez fournir soit un login et un mot de passe, soit une cléWeb pour vous connecter au fichier SPDC et obtenir le fichier de licence.

Pour pouvoir générer le fichier de licence, vous devez préciser l’ID d’hôteainsi que le nom de l’ordinateur sur lequel vous allez utiliser la licencePowerAMC. Par défaut, ces zones sont initialisées avec les paramètres del’ordinateur en cours d’utilisation. Si le fichier téléchargé doit être utilisé surune autre machine, vous devez modifier ces valeurs par défaut afin que la

60

Chapitre 3. Gestion des licences dans PowerAMC

licence puisse fonctionner sur la machine souhaitée.

Si l’ordinateur est doté de plusieurs cartes Ethernet ou si ces dernièresrisquent de changer, vous pouvez utiliser le numéro de série du volume, quiest un autre numéro d’identification que vous pouvez obtenir en tapant dir c :dans une fenêtre DOS.

Sélection d’un serveur de licences

Lorsque vous sélectionnez l’option Mode autonome - Serveur de licences ouLicence flottante - Serveur de licences, cette page permet d’identifier leserveur local où les licences sont localisées.

Vous devez saisir le nom d’ordinateur du serveur.

Vous pouvez également saisir le numéro de port TCP si l’administrateur quia installé le serveur de licences a défini un numéro de port TCP spécifique.Dans ce cas, vous devez préciser le numéro de port personnalisé.

Sélection d’un package de PowerAMC

Lorsque vous sélectionnez l’option Mode autonome - Serveur de licences ouLicence flottante - Serveur de licences, et après avoir défini le serveur delicences, cette page permet de préciser le package de PowerAMC que vous

61

Utilisation de l’assistant gestionnaire de licences

souhaitez utiliser.

PowerAMC est disponible dans différents packages qui proposent différentsniveaux de fonctionnalités.

Un package est disponible sur le serveur si un fichier de licence le définit, laliste affiche tous les packages existant sur le serveur sans tenir compte deleur disponibilité.

Lorsque vous sélectionnez un package qui n’a pas de licence disponible surle serveur, un message d’erreur s’affiche lorsque vous cliquez sur le boutonTerminer de l’assistant. Vous pouvez cliquer sur le bouton Précédent etmodifier la configuration sélectionnée. Vous pouvez également cliquer sur lebouton Annuler pour restaurer votre configuration précédente et attendrequ’une licence se libère ou encore demander à votre administrateur demettre à jour le fichier de licence sur le serveur.

Validation de l’assistant

Lorsque vous validez la dernière page de l’assistant, les changementssuivants ont lieu :

♦ Si vous avez sélectionné une licence autonome locale, les informationsdu fichier de licence sont ajoutées au répertoire de licence sous forme de

62

Chapitre 3. Gestion des licences dans PowerAMC

nouveau fichier de licence.

♦ Si vous avez sélectionné une option serveur (autonome ou flottante) unnouveau fichier de licence est créé pour stocker le nom et le numéro deport du serveur.

♦ Si vous avez sélectionné un package différent, les nouveaux modèles dupackage seront disponibles au prochain lancement de PowerAMC.

63

Utilisation de l’assistant gestionnaire de licences

64

DEUXIÈME PARTIE

GUIDE DE MODÉLISATION

Cette partie présente les concepts de base de la modélisation avecPowerAMC.

CHAPITRE 4

Utilisation de l’interface PowerAMC

Sujet Ce chapitre explique comment utiliser les différents composants del’interface de PowerAMC.

Sommaire Sujet : page

Gestion des objets dans l’Explorateur d’objets 68

Espaces de travail 72

Dossiers 77

Fenêtres 80

Barres d’outils 83

Utilisation des feuilles de propriétés 88

Listes 103

Définition des options générales de PowerAMC 117

Utilisation du plugin PowerAMC Eclipse 131

Utilisation du plugin PowerAMC Visual Studio 2005 132

67

Gestion des objets dans l’Explorateur d’objets

Gestion des objets dans l’Explorateur d’objetsL’Explorateur d’objets est une fonctionnalité très puissante permettant denaviguer parmi les objets PowerAMC et de les gérer.

Création d’un objet dans l’Explorateur d’objets

Vous pouvez créer des objets dans l’Explorateur d’objets. Si aucun symbolen’apparaît dans le diagramme pour un nouvel objet, vous pouvez être amenéà sélectionner Symbole ä Afficher les symboles et cocher la case de l’objetcorrespondant dans la boîte de dialogue Affichage des symboles. Tous lesobjets n’ont pas de symbole.

v Pour créer un objet dans l’Explorateur d’objets

1. Pointez sur un modèle, sur un package ou sur un dossier d’objet dansl’Explorateur d’objets, cliquez le bouton droit de la souris, puissélectionnez Nouveau ä type d’objet afin de créer l’objet et d’afficher safeuille de propriétés.

2. Saisissez un nom et un code pour l’objet.

3. Cliquez sur OK.

L’objet s’affiche dans le dossier correspondant de l’Explorateur d’objets.

L’objet possède un symboleVous pouvez voir si un objet possède un symbole dans le diagramme enouvrant la liste d’objets à laquelle il appartient, puis en personnalisantl’affichage de la liste pour faire apparaître la colonne S (pour Symbole).Si la case correspondant à l’objet dans la colonne S est cochée, l’objetpossède un symbole dans le diagramme.

+ Pour plus d’informations sur la création et de la gestion des objets,reportez-vous au chapitre “Gestion des objets”.

+ Pour plus d’informations sur la personnalisation de l’affichage d’uneliste, reportez-vous à la section “Utilisation des listes”.

Identification des objets stéréotypés dans l’Explorateur d’objets

Vous pouvez aisément localiser dans l’arborescence de l’Explorateurd’objets, les objets dont le stéréotype est utilisé comme métaclasse. Tous lesobjets dotés de ce type de stéréotype sont regroupés au sein de la catégoriedu type d’objet. Ceci est d’autant plus visible si vous affectez une icône au

68

Chapitre 4. Utilisation de l’interface PowerAMC

stéréotype. Vous devez réduire le dossier du type d’objet puis le développer ànouveau pour rafraîchir l’affichage et réorganiser les objets stéréotypés.

+ Pour plus d’informations sur les stéréotypes utilisés comme métaclasseet sur l’affectation d’une icône à un stéréotype, reportez-vous à la section“Définition d’un stéréotype” dans le chapitre “Gestion des profils” de laDocumentation utilisateur avancée .

Dans l’exemple suivant, Processus_1 et Processus_3 sont regroupésensemble car ils sont dotés du même stéréotype utilisé comme métaclasse.De même pour Processus_2 et Processus_5 qui sont dotés du mêmestéréotype utilisé comme métaclasse :

Affichage des propriétés d’un objet

Vous pouvez afficher la feuille de propriétés d’un objet sélectionné dansl’Explorateur d’objets de l’une des façons suivantes :

♦ Double-cliquez sur l’objet dans l’Explorateur d’objets

♦ Sélectionnez l’objet dans l’Explorateur d’objets et appuyez surALT+ENTREE.

♦ Pointez sur l’objet dans l’Explorateur d’objets, cliquez le bouton droit dela souris, puis sélectionnez Propriétés.

Rapports et diagrammesLorsque vous double-cliquez sur un rapport ou un diagramme, vous affichezce dernier dans l’éditeur de rapport ou dans une fenêtre de diagramme. Pourafficher sa feuille de propriétés, utilisez l’une des autres méthodes.

Affichage du menu contextuel d’un objet à partir de Explorateur d’objets

Vous pouvez afficher le menu contextuel d’un objet sélectionné dansl’arborescence.

v Pour afficher le menu contextuel d’un objet à partir de Explora-teur d’objets

1. Sélectionnez l’objet approprié dans l’arborescence, puis cliquez le boutondroit de la souris.

69

Gestion des objets dans l’Explorateur d’objets

Edition directe d’un élément

Vous pouvez éditer directement des éléments dans l’Explorateur d’objets,mais vous ne pouvez pas modifier les dossiers contenant les objets du mêmetype.

v Pour éditer directement un élément

1. Sélectionnez un élément dans l’Explorateur d’objets.

2. Cliquez à nouveau sur l’élément sélectionné.

ou

Appuyez sur F2.

Glisser-déposer d’éléments

Vous pouvez déplacer des éléments par glisser-déposer depuis et versl’arborescence de l’Explorateur d’objets.

+ Pour plus d’informations sur la fonctionnalité de glisser-déposer,reportez-vous à la section “Utilisation de la fonctionnalité glisser-déposer”dans le chapitre “Gestion des Objets”.

Recherche d’objets dans l’Explorateur d’objets

Vous pouvez localiser dans l’Explorateur n’importe quel objet du modèle àl’aide de la fonctionnalité Rechercher dans l’Explorateur. Par exemple, pourrechercher :

♦ Un diagramme dans l’Explorateur d’objets - Pointez sur le fond dudiagramme puis cliquez sur le bouton droit de la souris et sélectionnezEdition ä Rechercher dans l’Explorateur d’objets dans le menucontextuel qui s’affiche.

♦ Un objet dans l’Explorateur depuis son symbole - Pointez sur le symboledans le diagramme puis cliquez sur le bouton droit de la souris etsélectionnez Edition ä Rechercher dans l’Explorateur d’objets dans lemenu contextuel qui s’affiche.

♦ Un objet dans l’Explorateur depuis sa feuille de propriété - Ouvrez lafeuille de propriétés d’un objet et sélectionnez Rechercher dansl’Explorateur d’objets dans le menu déroulant situé dans le coin inférieurgauche de la boîte.

♦ Un objet dans l’Explorateur depuis la Liste de Résultats - Pointez sur unobjet dans la Liste de résultats puis cliquez sur le bouton droit de la souris

70

Chapitre 4. Utilisation de l’interface PowerAMC

et sélectionnez Rechercher dans l’Explorateur d’objets dans le menucontextuel qui s’affiche.

Dans chaque cas, les parent de l’objet dans l’Explorateur d’objets sontautomatiquement développés et l’objet trouvé est sélectionné, ce afin devous fournir une vue hiérarchique du contenu de votre espace de travail.

Remarquez que vous ne pouvez pas trouver des objets du Référentiel dansl’Explorateur d’objets car ceux-ci ne sont pas visibles.

71

Espaces de travail

Espaces de travailUn espace de travail contient l’ensemble des informations nécessaires pourmettre en oeuvre le processus de modélisation dans PowerAMC. Lorsquevous lancez PowerAMC, un espace de travail s’ouvre par défaut. Vouspouvez travailler dans cet espace de travail, ou charger un espace de travailexistant pour effectuer d’autres tâches.

Un espace de travail permet d’enregistrer votre environnement demodélisation dans un fichier avec une hiérarchie de dossiers et de modèles.Lors d’une session de travail, chaque modification apportée à la hiérarchiede dossiers ou dans les modèles est enregistrée localement dans l’espace detravail.

Génération de modèles et espace de travailIl est fortement recommandé de conserver les modèles d’origine et leursmodèles générés correspondants dans un même espace de travail.

L’espace de travail contient :

♦ Une hiérarchie de dossiers

♦ Des liens vers des fichiers de modèle

♦ Des liens vers des fichiers de rapport multimodèle

♦ Des liens vers des fichiers externes

Vous avez la possibilité de créer plusieurs fichiers d’espace de travail survotre machine, mais vous ne pouvez en utiliser qu’un seul à la fois.

L’espace de travail est identifié par son nom. Ses propriétés sont enregistréeslocalement dans un fichier doté d’un suffixe SWS.

L’espace de travail n’a pas de feuille de propriétés.

Création d’un espace de travail

Par défaut, lorsque vous lancez PowerAMC, un espace de travail estautomatiquement ouvert. Que vous souhaitiez modéliser des données dansun MCD ou générer un rapport multimodèle, un espace de travail esttoujours ouvert dans l’environnement PowerAMC.

Pour créer un nouvel espace de travail, vous devez fermer l’espace courantafin de permettre la création automatique d’un nouvel espace de travail.

Si les éléments de l’espace de travail ont été modifiés Une boîte dedialogue de confirmation vous invite à enregistrer chaque élément

72

Chapitre 4. Utilisation de l’interface PowerAMC

individuellement, à les enregistrer de façon collective ou à annuler lasauvegarde.

Si les éléments de l’espace de travail n’ont pas été modifiés L’espacede travail est fermé.

v Pour créer un nouvel espace de travail

1. Sélectionnez Fichier ä Fermer l’espace de travail.

Des boîtes de dialogue de confirmation vous invitent à enregistrer lesmodèles qui étaient ouverts avant de fermer l’espace de travail courant etd’ouvrir automatiquement un nouvel espace de travail.

Ouverture d’un espace de travail

Lorsque vous ouvrez un l’espace de travail existant, la hiérarchie desdossiers et les liens vers les fichiers de modèle et de rapport s’affichent dansl’Explorateur d’objets. Les modèles liés à l’espace de travail ne sont pasouverts par défaut.

v Pour ouvrir un espace de travail

1. Sélectionnez Fichier ä Ouvrir un espace de travail.

Un message de confirmation vous invite à enregistrer l’espace de travailcourant.

2. Cliquez sur Oui si vous souhaitez enregistrer l’espace de travail courant.

ou

Cliquez sur Non si vous ne souhaitez pas enregistrer l’espace de travailcourant.

Une boîte de dialogue de sélection standard s’affiche.

3. Sélectionnez un fichier doté d’un suffixe .SWS, puis cliquez sur OK.

Le nouvel l’espace de travail affiche la hiérarchie des dossiers, modèles etpackages définis dans cet espace de travail.

73

Espaces de travail

Changement de nom d’un espace de travail

La seule propriété d’un espace de travail est son nom. Vous pouvez modifierle nom d’un espace de travail depuis l’arborescence de l’Explorateurd’objets.

v Pour renommer un espace de travail

1. Pointez sur le noeud de l’espace de travail dans l’arborescence, cliquez lebouton droit de la souris et sélectionnez Renommer dans le menucontextuel.

ou

Pointez sur le noeud de l’espace de travail dans l’arborescence, puisappuyez sur F2 pour modifier le nom dans l’arborescence.

Changement d’espace de travail

Vous pouvez décider de changer d’espace de travail en cours de session.Vous n’êtes alors pas obligé de quitter PowerAMC pour ce faire.

v Pour changer d’espace de travail

1. Sélectionnez Fichier ä Ouvrir un espace de travail.

Un message de confirmation vous invite à enregistrer les modèles quiétaient ouverts dans cet espace de travail.

2. Cliquez sur Oui si vous souhaitez enregistrer l’espace de travail courant.

ou

Cliquez sur Non si vous ne souhaitez pas enregistrer l’espace de travailcourant.

La boîte de dialogue Ouvrir s’affiche.

3. Sélectionnez un espace de travail.

4. Cliquez sur OK.

L’environnement du nouvel espace de travail s’affiche.

Construction d’un espace de travail

Vous construisez un espace de travail en ajoutant des dossiers et des modèlesà votre environnement de travail.

Vous pouvez soit créer de nouveaux éléments suivants dans l’espace detravail, en pointant le noeud Espace de travail dans l’Explorateur d’objet, en

74

Chapitre 4. Utilisation de l’interface PowerAMC

cliquant le bouton droit de la souris, puis en sélectionnant Nouveau ä

élément. :. :

♦ Dossier

♦ Modèles : MCD, MPD, MOO, MPM, MTM, MSX, MFI, MGX ou MLB

♦ Rapports multimodèle

♦ Un autre espace de travail si vous souhaitez que l’espace de travailcourant référence un autre espace de travail

♦ Des fichiers externes auxquels vous souhaitez que l’espace de travailfasse référence, tels que des fichiers MS Word, ou des feuilles de calculExcel. Lorsque vous avez des fichiers externes référencés dans unl’espace de travail, vous pouvez les ouvrir en double-cliquant surl’élément correspondant

Modification du nom defichier d’un élémentfermé

Pour modifier le nom de fichier de modèles fermés, de rapportsmulti-modèle ou de tout autre type de document (espaces de travail oufichiers externes) vous pouvez pointer sur un élément dans l’Explorateurd’objets, cliquer le bouton droit de la souris, puis sélectionner Propriétés, laboîte de dialogue Propriétés du document s’affiche et vous permet demodifier directement le nom de fichier de l’élément.

Enregistrement d’un espace de travail

Lorsque vous enregistrez un espace de travail, vous enregistrez l’architectureglobale de votre environnement de travail, vous n’enregistrez pas les fichiersde modèles individuels.

Vous devez enregistrer l’espace de travail lorsque vous modifiezl’architecture de votre environnement de modélisation en réalisant lesactions suivantes :

♦ Création, modification ou suppression d’un dossier

♦ Création ou détachement d’un modèle

♦ Création ou détachement d’un rapport

Lorsque vous enregistrez un espace de travail, vous n’enregistrez pas lesfichiers de modèle ou de rapport qu’il contient.

Cependant, lorsque vous avez créé de nouveaux modèles et que vous ne lesavez pas encore enregistrés, une boîte de dialogue d’enregistrement s’affichepour vous permettre d’indiquer un nom et un fichier pour l’espace de travailafin d’y enregistrer l’emplacement de ces modèles.

75

Espaces de travail

v Pour enregistrer un espace de travail

1. Sélectionnez Fichier ä Enregistrer l’espace de travail.

+ Pour plus d’informations sur l’enregistrement des modèles,rapportez-vous au chapitre Gestion des modèles.

Enregistrement d’unespace de travail sous unnouveau nom

Vous pouvez enregistrer un espace de travail existant sous un nouveau nom.

v Pour enregistrer un espace de travail sous un nouveau nom

1. Sélectionnez Fichier ä Enregistrer l’espace de travail sous.

Une boîte de dialogue d’enregistrement s’affiche.

2. Saisissez un nouveau nom d’espace de travail et cliquez sur OK.

Le nouvel espace de travail s’affiche par défaut.

Enregistrement d’unespace de travail et deson contenu

Vous pouvez enregistrer l’espace de travail ainsi que les fichiers qu’ilcontient.

v Pour enregistrer l’espace de travail et son contenu

1. Sélectionnez Fichier ä Enregistrer tout.

L’espace de travail et les fichiers de modèle ou de rapport qu’il contientsont enregistrés. Vous n’avez pas à enregistrer les fichiersindividuellement.

Suppression d’un espace de travail

La suppression d’un espace de travail est sans incidence sur les dossiers etmodèles qu’il contient. Lorsque vous supprimez un espace de travail, voussupprimez uniquement le fichier correspondant sur votre disque dur etconservez inchangés les fichiers de modèle ou de rapport qu’il contient.

Si vous souhaitez supprimer un espace de travail, vous devez supprimer sonfichier à l’aide de la procédure standard de suppression de fichier dansl’Explorateur Windows.

v Pour supprimer un espace de travail

1. Pointez sur le fichier d’un espace de travail dans l’Explorateur de fichiersWindows, cliquez le bouton droit de la souris, puis sélectionnezSupprimer.

76

Chapitre 4. Utilisation de l’interface PowerAMC

DossiersUn dossier est un conteneur facultatif conçu pour vous aider à organiser lahiérarchie d’objets au sein d’un espace de travail. L’utilisation des dossierspermet de structurer au niveau local le contenu de l’espace de travail. Undossier ne peut pas contenir des objets de modèle, il ne peut contenir qued’autres objets conteneurs tels que des dossiers, des modèles ou des rapportsmultimodèle. Les dossiers sont enregistrés dans le fichier de l’espace detravail.

Création d’un dossier

Les dossiers ne sont pas automatiquement créés dans PowerAMC.

Vous pouvez créer des dossiers depuis l’espace de travail ou depuis un autredossier.

v Pour créer un dossier

1. Pointez sur l’espace de travail ou le dossier dans lequel vous souhaitezcréer un nouveau dossier, cliquez le bouton droit de la souris, puissélectionnez Nouveau ä Dossier.

Le nouveau dossier est créé au dessous de l’élément sélectionné dansl’arborescence.

2. Saisissez un nom dans la zone de saisie. Les noms de dossier doivent êtreuniques dans la hiérarchie des dossiers.

Changement de nomd’un dossier

La seule propriété d’un dossier est son nom. Vous pouvez modifier le nomd’un dossier depuis l’Explorateur d’objets.

v Pour renommer un dossier

1. Pointez sur le dossier à renommer, cliquez le bouton droit de la souris,puis sélectionnez Renommer.

ou

Sélectionnez le dossier à renommer et appuyez sur F2 pour renommerdirectement le noeud.

Création ou ajout d’un élément dans un dossier

Un dossier est un conteneur pour des sous-dossiers, des modèles et desrapports multimodèles.

77

Dossiers

v Pour créer un élément dans le dossier

1. Pointez sur le dossier et cliquez le bouton droit de la souris, puissélectionnez Nouveau ä Nouvel élément.

Le nouvel élément est inséré dans le dossier.

Vous pouvez ajouter un élément dans un dossier en réalisant une copie ou endéplaçant un élément existant. Cependant, vous ne pouvez coller ou déplacerun modèle dans un dossier que si ce modèle est fermé.

MultisélectionVous pouvez ajouter plusieurs éléments à la fois si vous appuyez sur latouche CTRL alors que vous les sélectionnez, puis les faites glisser dans ledossier cible. Toutefois, si vous sélectionnez un élément non autorisé ou unmodèle ouvert, le Glisser-Déposer ne sera pas possible.

v Pour ajouter un élément dans un dossier

1. Sélectionnez un élément à inclure dans le dossier cible.

2. Appuyez sur la touche CTRL et faites glisser l’élément dans le dossier sivous souhaitez le copier dans ce dossier.

ou

Appuyez sur la touche MAJ et faites glisser l’élément dans le dossier sivous souhaitez le déplacer dans ce dossier.

Le nouvel élément s’affiche dans le dossier.

Suppression d’un dossier

Lorsque vous supprimez un dossier, vous détachez les modèles et lesrapports multimodèles liés à l’espace de travail courant, mais vous nesupprimez pas les modèles et les rapports multimodèles eux-mêmes.

AttentionVous ne pouvez pas annuler la suppression d’un dossier.

v Pour supprimer un dossier

1. Sélectionnez le dossier dans l’arborescence.

2. Cliquez le bouton droit de la souris et sélectionnez Edition ä Supprimerdans le menu contextuel qui s’affiche.

ou

Cliquez sur le bouton Supprimer dans la barre d’outils PowerAMC.

78

Chapitre 4. Utilisation de l’interface PowerAMC

ou

Sélectionnez Fichier ä Supprimer dans la barre de menus de PowerAMC.

Sélectionnez Edition ä Supprimer dans la barre de menus PowerAMC.

79

Fenêtres

FenêtresLa fenêtre principale de PowerAMC se compose de deux types de fenêtresaux comportements différents.

La barre de titre principale et la barre de menus générale de PowerAMCoccupent le haut de la fenêtre. Immédiatement sous la barre de menus, labarre d’outils standard met à votre disposition les outils nécessaires poureffectuer les tâches standard telles que l’ouverture ou l’enregistrement defichier et l’annulation d’opération.

Deux fenêtres ancrables sont affichées par défaut lorsque vous démarrezPowerAMC : l’arborescence de l’Explorateur d’objets située sur la gauche,et le volet Résultats située dans la partie inférieure.

La zone de travail, située à droite et qui occupe la majeure partie de l’écran,est vide lorsque vous venez d’ouvrir l’application. Cette zone est utiliséepour l’affichage des différentes fenêtres enfant.

80

Chapitre 4. Utilisation de l’interface PowerAMC

Ancrage des fenêtres

Vous pouvez personnaliser l’environnement de PowerAMC en ancrant desfenêtres sur d’autres éléments d’interface. Les fenêtres ancrables sont desfenêtres qui s’alignent sur le bord d’un autre élément d’interface, le plussouvent une fenêtre ou un volet.

L’interface de PowerAMC comporte trois fenêtres ancrables :

Fenêtre Rôle

Explorateur d’ob-jets

Représentation graphique hiérarchisée du contenu del’espace de travail

Volet Résultats Affiche les messages émis par PowerAMC lors desopérations de vérification, de génération, de reverseengineering et d’exécution de script

Liste de résultats Affiche la liste de résultats pour une opération derecherche ou de vérification de modèle

v Pour ancrer une fenêtre

1. Cliquez sur la barre de titre d’une fenêtre et maintenez le bouton de lasouris enfoncé.

2. Faites glisser la fenêtre sélectionnée à un autre endroit de la fenêtreprincipale.

Si vous faites glisser la fenêtre près d’un autre élément d’interface Lafenêtre ancrable vient automatiquement s’aligner sur le bord de l’élémentl’interface le plus proche.

Si vous faites glisser la fenêtre dans l’environnement de travail Lafenêtre est redimensionnée et affiche un titre.

v Pour désactiver la fonction d’ancrage

1. Pointez sur le fond de la fenêtre ancrable, cliquez le bouton droit de lasouris et désélectionnez la commande Vue ancrable dans le menucontextuel.

La fenêtre se transforme en fenêtre enfant.

81

Fenêtres

Désactivation temporaire de la fonction d’ancrageSi vous souhaitez pouvoir déplacer une fenêtre dans PowerAMC sansutiliser la fonctionnalité d’ancrage, appuyez sur la touche CTRL lorsquevous faites glisser cette fenêtre.

v Pour masquer une fenêtre ancrable

1. Cliquez sur le bouton X dans la barre de titre de la fenêtre.

v Pour restaurer une fenêtre

1. Sélectionnez Vue ä Explorateur d’objets.

ou

Sélectionnez Vue ä Résultats.

ou

Sélectionnez Vue ä Liste de résultats.

82

Chapitre 4. Utilisation de l’interface PowerAMC

Barres d’outilsLes barres d’outils sont conçues pour permettre un accès rapide à descommandes de menu et créer aisément les objets liés à un langage cible.

La barre d’outils Standard s’affiche par défaut lorsque vous démarrezPowerAMC pour la première fois. Vous pouvez afficher d’autres barresd’outils dans l’interface, la configuration de vos barres d’outils estenregistrée dans le Registre.

Création d’une barre d’outils

Vous pouvez créer vos propres barres d’outils dans l’environnement dePowerAMC.

v Pour créer une barre d’outils

1. Sélectionner Outils ä Personnaliser les barres d’outils pour afficher laboîte de dialogue Barres d’outils.

2. Cliquez sur le bouton Nouveau pour afficher la boîte de dialogueNouvelle barre d’outils

3. Saisissez un nom de barre d’outils dans la zone Nom de barre d’outils.

4. Cliquez sur OK.

La nouvelle barre d’outils s’affiche, elle est vide par défaut.

5. Sélectionnez la barre d’outils que vous venez de créer dans la liste desbarres d’outils.

83

Barres d’outils

6. Sélectionnez une catégorie de menu dans le volet Catégories.

Les outils correspondant aux commandes de cette catégorie s’affichentdans le volet droit de la fenêtre. Si vous sélectionnez l’un de ces outils, sadescription s’affiche dans la partie inférieure de cette fenêtre.

7. Sélectionnez les outils que vous souhaitez ajouter, faites-les glisser dansla nouvelle barre d’outils, puis relâchez le bouton de la souris.

Les outils sont insérés dans la nouvelle barre d’outils.

Suppression d’un outil dans la barre d’outilsPour supprimer un outil dans la barre d’outils, vous devez être enmode Personnaliser, puis pointer sur l’outil à supprimer et cliquez lebouton droit de la souris. Sélectionnez ensuite Supprimer dans le menucontextuel.

8. Cliquez sur Fermer dans les boîtes de dialogue successives.

Personnalisation d’une barre d’outils

Vous pouvez personnaliser les barres d’outils PowerAMC pour les adapter àvos besoins particuliers.

Les options de personnalisation sont les suivantes :

84

Chapitre 4. Utilisation de l’interface PowerAMC

Option Description

Afficher lesinfo-bulles

Permet d’activer/désactiver l’affichage des libellés d’infor-mation qui apparaissent pour toute commande

Boutons plats Permet de basculer entre l’affichage de boutons plats et celuides boutons en relief

Personnaliser Affiche la boîte de dialogue Personnalisation des barresd’outils dans laquelle vous pouvez sélectionner des icônescorrespondant aux commandes PowerAMC

Réunion d’outilsconnexes dans une barred’outils

Vous pouvez réunir des outils connexes dans une barre d’outils en ajoutantun séparateur avant le premier et après le dernier outil du groupe afin dedistinguer le groupe des autres outils de la barre.

Pour ce faire, pointez sur un outil et cliquez le bouton droit de la souris, puissélectionnez Début de groupe dans le menu contextuel qui s’affiche.

Catégorie Outilgraphique personnalisé

La catégorie Outil graphique personnalisé vous permet de définir des outilspersonnalisés pour des objets dotés de stéréotypes, tels que définis dans lesdéfinitions étendues de modèle.

Pour plus d’informations sur les outils personnalisés, reportez-vous auchapitre “Guide de référence des définitions étendues de modèle” dans laDocumentation utilisateur avancée .

v Pour personnaliser une barre d’outils

1. Sélectionner Outils ä Personnaliser les barres d’outils pour afficher laboîte de dialogue Barres d’outils.

2. Sélectionnez une barre d’outils dans la liste.

85

Barres d’outils

3. Cochez ou décochez les cases de votre choix dans la partie inférieure dela boîte de dialogue.

4. Cliquez sur le bouton Personnaliser pour afficher la boîte de dialoguePersonnalisation des barres d’outils.

5. Sélectionnez une catégorie de menu dans le volet Catégories.

Les outils correspondant aux commandes de cette catégorie s’affichentdans le volet droit de la fenêtre. Si vous sélectionnez l’un de ces outils, sadescription s’affiche dans la partie inférieure de cette fenêtre.

6. Sélectionnez les outils que vous souhaitez ajouter, faites-les glisser dansla nouvelle barre d’outils, puis relâchez le bouton de la souris.

Les outils sont insérés dans la nouvelle barre.

7. Cliquez sur Fermer dans les boîtes de dialogue successives.

Restauration desparamètres par défautd’une barre d’outils

Vous pouvez restaurer les paramètres par défaut d’une barre d’outilspersonnalisée en utilisant le bouton Restaurer dans la boîte de dialogueBarres d’outils.

Si vous souhaitez restaurer les paramètres par défaut de toutes les barresd’outils, vous devez cliquer sur le bouton Restaurer tout.

Masquage et affichage d’une barre d’outils

Les barres d’outils Standard et Palette sont affichées par défautrespectivement dans la fenêtre principale et dans les fenêtres de diagrammede PowerAMC. Vous pouvez choisir de masquer ou d’afficher une barred’outils dans l’interface de PowerAMC.

v Pour masquer une barre d’outils

1. Sélectionner Outils ä Personnaliser les barres d’outils pour afficher laboîte de dialogue Barres d’outils.

2. Décochez la case correspondant à la barre d’outils à masquer dansl’interface.

ou

Cochez la case correspondant à la barre d’outils à afficher dansl’interface.

La barre d’outils disparaît ou s’affiche dans l’interface.

3. Cliquez sur Fermer.

86

Chapitre 4. Utilisation de l’interface PowerAMC

Suppression d’une barre d’outils

Vous pouvez supprimer une barre d’outils que vous avez créée, mais pas unedes barres d’outils par défaut.

v Pour supprimer une barre d’outils utilisateur

1. Sélectionner Outils ä Personnaliser les barres d’outils pour afficher laboîte de dialogue Barres d’outils.

2. Sélectionnez une barre d’outils utilisateur dans la liste des barres d’outilset cliquez sur le bouton Supprimer.

3. Cliquez sur Fermer.

87

Utilisation des feuilles de propriétés

Utilisation des feuilles de propriétésLes propriétés des objets d’un modèle peuvent être affichées dans leursfeuilles de propriétés.

La barre de titre de chaque feuille de propriétés identifie le type de l’objet enindiquant son type, son nom et son code.

Les feuilles de propriétés comportent différents onglets que vous pouvezpersonnaliser. La plupart des objets PowerAMC ont en commun les ongletsstandard suivants qui sont affichés par défaut la première fois que vousutilisez PowerAMC :

Pages de propriétésstandard

Description

Général Contient des informations qui permettent d’identi-fier l’objet (Nom, Code).

Règles Contient les règles de gestion appliquées à l’objet.

Notes Contient les notes (Description et Annotation)pour l’objet.

Version Contient des informations sur les origines del’objet.

Dépendances Contient les éléments qui dépendent de l’objetcourant et qui influent sur lui.

Dépendances étendues Contient les dépendances étendues de l’objet.

Affichage d’une feuille de propriétés

v Pour afficher une feuille de propriétés

1. Double-cliquez sur un symbole d’objet dans le diagramme.

ou

Sélectionnez un symbole d’objet, puis appuyez sur ALT + ENTREE.

ou

Pointez sur le symbole d’objet et cliquez le bouton droit de la souris, puissélectionnez Propriétés.

ou

Pointez sur l’objet dans l’Explorateur d’objets et cliquez le bouton droitde la souris, puis sélectionnez Propriétés.

88

Chapitre 4. Utilisation de l’interface PowerAMC

Ouverture d’une feuille de propriétés au dernier onglet affichéL’onglet Général s’affiche par défaut lorsque vous ouvrez une feuille depropriétés. Vous pouvez modifier ce paramètre et ouvrir les feuilles depropriétés sur le dernier onglet affiché en sélectionnant Outils ä Options ä

Dialogue et cochant la case Conserver le dernier onglet.

Feuille de propriétés desobjets de liaison

Vous pouvez également double-cliquer sur n’importe quel libellé (nom,code, rôle ou cardinalité) de l’objet de liaison pour ouvrir sa feuille depropriétés.

Les feuilles de propriétés des objets de liaison affichent une représentationgraphique des relations entre les objets du modèle dans la partie supérieurede la boîte de dialogue.

Le graphique affiche le lien et ses extrémités ainsi que du texte tel que lavaleur de la cardinalité et le rôle du lien. Les symboles et la couleur de fondainsi que le format du texte correspondent aux préférences d’affichage pardéfaut conservées dans le Registre.

Toutes les fois où vous modifiez des préférences d’affichage et que vous

89

Utilisation des feuilles de propriétés

souhaitez que celles-ci soient prises en compte lors de l’affichage de lafeuille de propriétés d’un objet de liaison, pour chacune des modificationsvous devez cliquer sur le bouton Définir comme défaut figurant dans la boîtede dialogue Préférences d’affichage.

Personnalisation d’une feuille de propriétés

PowerAMC pouvant contenir une grand variété d’informations relatives auxobjets de votre modèle, les feuilles de propriétés peuvent devenirsurchargées.

Les boutons Plus et Moins située dans l’angle inférieur gauche de cesfeuilles de propriétés permettent de basculer d’un affichage de tous lesonglets à l’affichage de certains onglets appelés “favoris”.

Vous pouvez personnaliser la liste de vos objets favoris, et accéder à denombreuses fonctionnalités liées aux feuilles de propriétés en utilisant lemenu de la feuille de propriétés, situé dans l’angle inférieur gauche dechaque feuille de propriétés.

Command Description

Rechercher dansle diagramme

Recherche l’objet dans le diagramme. L’objet trouvé estaffiché au centre du diagramme et sélectionné.

Rechercher dansl’Explorateur

Recherche l’objet dans le l’Explorateur d’objets et l’af-fiche en surbrillance.

Analyse d’im-pact

Affiche la boîte de dialogue Analyse d’impact.

Propriétés duparent

Affiche la feuille de propriétés de l’objet parent.

90

Chapitre 4. Utilisation de l’interface PowerAMC

Command Description

Personnaliser lesonglets favoris

Affiche un sous-menu qui permet de définir les ongletsfavoris :♦ Aide – Affiche la rubrique d’aide courante

♦ Afficher tous les onglets- Affiche tous les onglets dis-ponibles pour la feuille de propriétés courante

♦ Afficher les onglets favoris partout - Affiche les on-glets favoris pour toutes les feuille de propriétés detous les modèles

♦ Afficher tous les onglets partout - Affiche tous les on-glets de toutes les feuilles de propriétés de tous les mo-dèles

Dans le sous-menu, les propriétés correspondant auxonglets favoris dans la feuille de propriétés sont affichéesavec une coche, toutes les autres sont affichées sanscoche.

Cliquez sur un nom d’onglet dans la liste pour l’ajouterou le retirer de la liste des onglets favoris. Notez que lapropriété Général ne peut pas être décochée.

Lorsque vous cochez ou décochez un onglet tel queNotes, Règles ou Dépendances, qui est commun à denombreux objets, vous êtes invité à indiquer si voussouhaitez appliquer ce changement à tous les objets ayanten commun cette propriété. Si vous cliquez sur Non, seulela feuille de propriétés courante est modifiée.

Dans l’exemple suivant, tous les onglets sont cochés, sauf Mise en oeuvre, etsont affichés :

91

Utilisation des feuilles de propriétés

Pour toutes les autres propriétés qui ne sont pas communes, tout changementdans l’affichage des onglets de propriétés est immédiatement appliqué à lafeuille de propriétés courante, mais pas aux feuilles de propriétés déjàouvertes. Ces changements deviennent également les paramètres par défautde toutes les feuilles de propriétés des objets de même type que vousouvrirez par la suite.

Insertion de propriétés dans l’onglet Général

L’onglet Général d’une feuille de propriétés comporte des informations quiidentifient l’objet : le nom doit être clair et lisible et le code doit être souventplus court pour les besoins de la génération. Vous pouvez utiliser jusqu’à254 caractères dans les zone Nom et Code, mais votre langage ou SGBDcourant peut imposer des limites plus strictes. Le commentaire est utilisépour fournir des informations supplémentaires relatives à l’objet, la zoneCommentaire n’est pas limitée et vous pouvez y saisir autant de caractèresque vous le souhaitez pour spécifier les propriétés de l’objet sélectionné.

92

Chapitre 4. Utilisation de l’interface PowerAMC

v Pour insérer des propriétés dans l’onglet Général

1. Saisissez un nom dans la zone Nom, la zone Code est automatiquementrenseignée si l’option de réutilisation du nom comme code a étésélectionnée.

ou

Saisissez un code dans la zone Code, la zone Nom est automatiquementrenseignée si l’option de réutilisation du nom comme code a étésélectionnée.

Vous pouvez également utiliser le bouton Egal à l’extrémité de la zoneNom pour réutiliser la chaîne du code comme nom.

2. Saisissez un commentaire dans la zone Commentaire.

3. Cliquez sur Appliquer pour valider les nouvelles propriétés.

Application d’une règle de gestion à un objet

Une règle de gestion est une règle suivie par votre société. Il peut s’agird’une disposition légale, d’une exigence formulée par un client ou d’unarticle de règlement interne.

En outre, les règles de gestion permettent de compléter un graphique demodèle à l’aide d’informations qui peuvent difficilement être représentéessous forme graphique.

Vous pouvez ajouter des règles de gestion à la définition de l’objetsélectionné à partir de sa feuille de propriétés.

Colonne U dans la boîte de dialogue Liste des règles de gestionLorsque vous appliquez une règle de gestion à un objet, la case figurantdans la colonne U (Utilisée) située en regard de cette règle de gestion estautomatiquement cochée pour indiquer que la règle de gestion est utiliséepar au moins un objet dans le modèle. La colonne U permet ainsi de voirquelles sont les règles de gestion qui ne sont pas utilisées dans le modèle.Vous pouvez alors supprimer ces règles non utilisées le cas échéant.

v Pour appliquer une règle de gestion à l’objet courant

1. Affichez la feuille de propriétés de l’objet, puis cliquez sur l’ongletRègles.

2. Cliquez sur l’outil Ajouter des règles de gestion.

3. Sélectionnez une ou plusieurs règles de gestion.

93

Utilisation des feuilles de propriétés

4. Cliquez sur OK dans la boîte de dialogue de sélection, les règless’affichent dans la liste des règles.

5. Cliquez sur OK pour revenir au diagramme du modèle.

Attachement d’une exigence à un objet

Vous pouvez attacher une ou plusieurs exigences à un objet dans un modèleen utilisant l’onglet Exigences dans la feuille de propriétés de l’objet. Cetonglet s’affiche si vous sélectionnez l’option de modèle Activer les liensvers les exigences, et peut être utilisé si au moins un modèle de gestion desexigences est ouvert dans l’espace de travail.

+ Pour plus d’informations sur cette option de modèle, reportez-vous auguide de l’utilisateur de chaque module.

Lorsque vous double-cliquez sur une ligne dans l’onglet Exigences de lafeuille de propriétés d’un objet, vous ouvrez la feuille de propriétés deraccourci externe pour l’exigence sélectionnée. Si vous souhaitez afficher lafeuille de propriétés de la cible de l’exigence, cliquez sur le boutonPropriétés d’objet externe en regard de la zone Nom. Vous pouvez égalementsélectionner Outils ä Options générales ä Dialogue dans la barre de menus,puis sélectionner l’option Objet cible pour Raccourci externe, afin de définirun mode d’ouverture par défaut de la feuille de propriétés des raccourcis.

94

Chapitre 4. Utilisation de l’interface PowerAMC

v Pour attacher une exigence à un objet

1. Affichez la feuille de propriétés de l’objet et cliquez sur l’ongletExigences.

2. Cliquez sur l’outil Ajouter des objets dans la barre d’outils pour afficherune liste de sélection de modèle de gestion des exigences.

3. Sélectionnez une ou plusieurs exigences, puis cliquez sur OK.

Les exigences sélectionnées s’affichent dans l’onglet Exigences.

4. Cliquez sur OK pour fermer la feuille de propriétés.

Ajouter des notes à un objet

L’onglet Notes situé dans la feuille de propriétés des objets vous permet dedocumenter des objets à l’aide des sous-onglets Description et Annotation.

+ Pour plus d’informations sur l’utilisation des notes pour documenter lesobjets, reportez-vous à la section “Affectation de notes à un objet” dans lechapitre “Gestion des objets”.

v Pour ajouter des notes à un objet

1. Double-cliquez sur un objet dans le diagramme pour afficher sa feuille depropriétés.

2. Cliquez sur l’onglet Notes, le sous-onglet Description s’affiche par défautet vous pouvez saisir une description.

3. Cliquez sur l’onglet Annotation situé dans la partie inférieure de la feuillede propriétés de l’objet pour afficher le sous-onglet correspondant etsaisir des annotations.

4. Cliquez sur OK.

Affichage des dépendances d’un objet

Lorsque vous créez un raccourci externe ou lorsque vous appliquez une règlede gestion à un objet, un lien de dépendance est créé entre les modèles ou lesobjets.

Les dépendances sont utiles pour vérifier l’utilisation d’un objet ou d’unmodèle. Elles peuvent être de deux types :

♦ Interne, lorsque les liens sont au sein du modèle. Ces dépendances sontenregistrées dans le modèle et s’affichent dans l’onglet Dépendances dela feuille de propriétés de l’objet

95

Utilisation des feuilles de propriétés

♦ Externe, lorsque les liens existent entre les modèles. Ces dépendancessont créées lors de la génération intermodèle ou de la création deraccourci externe. Elles s’affichent dans l’onglet Dépendances si lemodèle qui partage les liens est ouvert dans l’espace de travail. Si cedernier n’est pas disponible, vous pouvez utiliser le référentiel pourrécupérer les dépendances externes

+ Pour plus d’informations sur la récupération des liens externes àl’aide du référentiel, reportez-vous à la section “Audit des activités duréférentiel” dans le chapitre “Gestion des documents dans le référentiel”dans le Guide de l’utilisateur du Référentiel .

PowerAMC dresse la liste de ces liens dans l’onglet Dépendances de lafeuille de propriétés des objets.

Dépendances de modèleL’onglet Dépendances d’un modèle permet également de vérifier l’originedu modèle (onglet Généré depuis) et sa destination (onglet Généré comme).

v Pour afficher les dépendances d’un objet

1. Affichez la feuille de propriétés de l’objet, puis cliquez sur l’ongletDépendances.

96

Chapitre 4. Utilisation de l’interface PowerAMC

2. Cliquez sur les différents sous-onglets pour afficher les objets dépendantsou les utilisations de l’objet dans les modèles ouverts dans l’espace detravail.

3. Cliquez sur OK.

Utilisation des dépendances étendues

Vous pouvez utiliser des dépendances étendues pour spécifier des formes decollaborations supplémentaires entre objets PowerAMC. Ces liens sontadmis entre les objets de n’importe quel type de modèle, mais ne sont niinterprétés ni vérifiés par PowerAMC car ils sont créés à des finsdocumentaires uniquement.

Vous pouvez compléter ces liens en créant des stéréotypes qui permettent dedonner une signification aux liens. Les stéréotypes sont utilisés pour définirles dépendances étendues dans tous les modules de PowerAMC ets’affichent dans l’onglet Dépendances étendues des feuilles de propriétés detous les objets, exceptés les objets de type lien. Vous pouvez les saisirdirectement dans la colonne Stéréotype ou bien sélectionner une valeur dansla liste si vous avez au préalable défini des stéréotypes dans une définitionétendue de modèle (.XEM) appliquée ou bien incorporée au modèle.

+ Pour plus d’informations sur la création des stéréotypes dans unedéfinition étendue de modèle, reportez-vous à la section “Utilisation desdéfinitions étendues de modèles” dans le chapitre “Gestion des objets”.

Exemple L’exemple suivant illustre comment les dépendances étendues peuvent vousaider à documenter les relations entre les objets de packages ou de modèles.

Cet exemple de génération, à partir d’un MCD, de deux MPD générés avecdes SGBD différents montre que l’objet fichier MCDsource.mcd possèdedes dépendances étendues avec les objets fichiers MPDgénéré.mpd (pourSybase IQ) et MPD2généré.mpd (pour ASA7). Ces dépendances étenduessont définies par un stéréotype <<génération>> qui permet d’expliquer letype de relation entre ces trois objets.

97

Utilisation des feuilles de propriétés

+ Pour plus d’informations sur les objets fichier, reportez-vous à la section“Utilisation des objets fichier” dans le chapitre “Gestion des objets”.

Création d’unedépendance étendue

L’objet à partir duquel vous créez le lien de dépendance étendue s’appelleobjet dépendant et l’objet vers lequel vous faites glisser le lien dedépendance étendue s’appelle objet influent.

Vous pouvez créer une dépendance étendue de l’une des façons suivantes :

v Pour créer une dépendance étendue à l’aide de l’outilLien/Dépendance étendue

1. Cliquez sur l’outil Lien/Dépendance étendue de la Palette.

2. Cliquez sur l’objet dépendant, maintenez le bouton de la souris enfoncéet de faire glisser le curseur sur l’objet influent avant de relâcher lebouton de la souris.

Déplacement de dépendances étenduesLes dépendances étendues se comportent comme les liens orientés. Lorsquevous déplacez l’objet dépendant, vous déplacez également la dépendanceétendue qui lui est attachée. Et lorsque vous déplacez l’objet influent, il estremplacé par un raccourci afin de préserver la définition de la dépendanceétendue.

Notez que cette méthode ne fonctionne pas pour les dépendances entreobjets appartenant à différents types de modèles car leurs symboles nepeuvent pas se trouver dans un même diagramme.

98

Chapitre 4. Utilisation de l’interface PowerAMC

v Pour créer une dépendance étendue à partir de la feuille de pro-priétés d’un objet dépendant

1. Affichez la feuille de propriétés d’un objet qui n’est pas un lien, puiscliquez sur l’onglet Dépendances étendues.

2. Cliquez sur l’outil Ajouter des objets pour ouvrir la boîte de sélectionAjout d’objets.

3. Sélectionnez un modèle parmi les modèles ouverts dans l’espace detravail dans la zone Modèle, un package dans la liste, puis un objet dansl’un des sous-onglets.

4. Cliquez sur OK.

La dépendance étendue que vous avez créée s’affiche simultanément dansla liste des dépendances étendues et dans le diagramme si les objets situésaux deux extrémités sont également affichés.

5. Cliquez dans la colonne Stéréotype d’une dépendance étendue que vousavez créée et saisissez un stéréotype ou sélectionnez un stéréotype dans laliste le cas échéant.

6. Cliquez sur OK.

Affichage des informations de version relatives à un objet

PowerAMC gère automatiquement les informations concernant les versionsdes objets dans les modèles. Tous les objets ayant une feuille de propriétésont un onglet Version, qui affiche les informations suivantes :

Version Description

(Création) Utili-sateur

Nom de l’utilisateur qui a créé l’objet.

(Création) Date Date de création de l’objet

(Dernière modi-fication) Utilisa-teur

Nom de l’utilisateur qui a pratiqué la dernière modifica-tion sur l’objet.

(Dernière modi-fication) Date

Date de la dernière modification de l’objet

(Généré depuis)Objet

Nom de l’objet d’origine. Ne s’affiche que lorsque l’objetcourant a été généré depuis un autre objet. Vous pouvezcliquer sur le bouton Propriétés de l’objet d’origine pourafficher sa feuille de propriétés

99

Utilisation des feuilles de propriétés

Les champs situés dans l’onglet Version sont en lecture seule et sontautomatiquement mis à jour par PowerAMC, vous ne pouvez pas lesmodifier.

Recherche de texte à l’aide d’expressions régulières

Une expression régulière est un modèle de texte qui décrit une ou plusieurschaînes de caractères qui doivent correspondre à la chaîne de texterecherchée. Vous pouvez utiliser des expressions régulières pour rechercherdu texte de script utilisé dans la boîte de dialogue Editer/Exécuter le script,dans l’onglet Aperçu ou Script de la feuille de propriétés d’une table ou biendans l’Editeur de ressources.

Pour rechercher du texte à l’aide d’expressions régulières, vous devez cocherla case Expression régulière dans la boîte de dialogue Recherche (ouRecherche parmi les éléments dans l’Editeur de ressources) et saisir desexpressions régulières dans la zone Rechercher.

Les expression régulières peuvent contenir des caractères ordinaires et lesméta-caractères suivants :

Méta-caractères Exemple

\ Désigne un caractères spécial

Exemples :

”n” désigne “n”. “\n” désigne un caractère de fin deligne. “\\” désigne “\” et “\(“ désigne “(“

^ Désigne la position au début de la chaîne de caractèressaisie

Exemples :

”^Photo” désigne les chaînes de caractères commen-çant par “Photo”

$ Désigne la position à la fin de la chaîne de caractèressaisie

Exemples :

”droit$” désigne les chaînes de caractères se terminantpar “droit”

* Désigne le caractère qui précède répété un nombrequelconque de fois, y compris zéro

Exemples :”zo*” désigne “z” et “zoo”

100

Chapitre 4. Utilisation de l’interface PowerAMC

Méta-caractères Exemple

+ Désigne le caractère qui précède répété au moins unefois

Exemples :

”zo+” désigne “zo” et “zoo”, mais pas “z”

? Désigne le caractère qui précède répété au plus unefois

Exemples :

”de ?” désigne soit “d” ou “de”

. Désigne n’importe quel caractère sauf le caractère defin de ligne \n

Exemples :

”.ort” désigne “port”, “fort” etc.

[ ] Désigne n’importe quel des caractères situés entre lescrochets

Exemples :

”[abc]” désigne “a”, “b”, ou “c”. Vous pouvez utiliserle tiret pour spécifier un intervalle de caractères“[a-z]”

+ Pour obtenir une liste exhaustive des méta-caractères et leur utilisationdans les expressions régulières, reportez-vous à la documentation VisualBasic de Microsoft.

Validation des modifications effectuées dans une feuille de propriétés

Pour valider des modifications effectuées dans une feuille de propriétés, vouspouvez utiliser le bouton Appliquer afin de confirmer les changements et lebouton OK pour enregistrer le contenu de la feuille de propriétés et la fermer.

Validation automatiqueVous avez la possibilité de changer le mode de validation en vigueur pourles feuilles de propriétés à partir de la boîte de dialogue Options. Si voussélectionnez le mode Validation automatique, toute modification effectuéedans un champ d’une feuille de propriétés est validée dès lors que vouspassez à un autre champ dans cette feuille. Si vous souhaitez invalider cechangement, vous devez utiliser la fonctionnalité d’annulation.

+ Pour plus d’informations, reportez-vous à la section ““Options généralesrelatives aux boîtes de dialogue” à la page 118”.

101

Utilisation des feuilles de propriétés

v Pour valider les modifications effectuées dans une feuille de pro-priétés

1. Si le mode Validation automatique n’est pas activé, cliquez sur Appliquer.

ou

Si le mode Validation automatique est activé, passez à un autre champ dela feuille de propriétés.

Fermeture d’une feuille de propriétés

v Pour fermer une feuille de propriétés

1. Cliquez sur OK ou sur Annuler (si le mode Validation automatique n’estpas actif).

ou

Cliquez sur le bouton Fermer (si le mode Validation automatique estactif).

102

Chapitre 4. Utilisation de l’interface PowerAMC

ListesLes listes de PowerAMC affichent les objets du même type appartenant aupackage ou modèle courant. Vous pouvez ajouter ou créer des objets dansdes listes.

Vous pouvez effectuer une sélection multiple d’éléments dans une liste afind’appliquer des changements globaux sur les propriétés des objets. Vouspouvez sélectionner tous les éléments d’une liste en cliquant sur la casesituée dans le coin supérieur gauche de cette liste.

Vous pouvez pointer sur un objet dans une liste et cliquer le bouton droit dela souris pour afficher un menu contextuel proposant les options suivantes :

♦ Rechercher dans le diagramme

♦ Rechercher dans l’Explorateur

♦ Analyse d’impact

♦ Edition

♦ Propriétés

♦ Menus étendus (créés à l’aide de l’Editeur de ressources)

Les propriétés des objets répertoriés dans ces listes sont organisées encolonnes. Selon la nature des objets répertoriés, les listes peuvent être triéesou non. Par exemple, une liste de tables n’est pas triée, alors qu’une liste decolonnes est dotée d’un ordre qu’il convient de préserver.

Listes globales Les listes globales sont accessibles depuis le menu Modèle ou à partir dumenu contextuel dans l’Explorateur d’objets, et elles affichent tous les objetsd’un type particulier dans le modèle. La barre d’outils de la liste identifie letype d’objet, par exemple : “Liste des colonnes”.

103

Listes

Vous pouvez afficher une liste globale de l’une des façons suivantes :

♦ Sélectionnez Modèle ä Elément .

♦ Pointez sur un modèle dans l’Explorateur d’objets, cliquez le boutondroit de la souris, puis sélectionnez Liste des ä Elément dans le menucontextuel.

Affichage de raccourcis dans une liste d’un type d’objet Vous pouvezactiver l’affichage de raccourcis dans une liste d’un type d’objet en cliquantsur l’outil Inclure les raccourcis d’objet. Les raccourcis apparaissentgrisés dans la liste car ils ne sont pas modifiables. Si vous affichez desraccourcis dont le modèle cible est fermé, certaines informations, tellesque Description ou Commentaires par exemple, sont indisponibles. Siles outils Inclure les sous-packages et Inclure les raccourcis d’objet sontsimultanément activés dans la liste sélectionnée, tous les raccourcis d’objetdu package courant et ceux de ses sous-packages s’affichent.

Listes enfant Les listes enfant sont disponibles sur certains onglets de feuille de propriétésd’objet, et répertorient tous les objets enfant d’un type particulierappartenant à l’objet.

Par exemple, si vous cliquez sur l’onglet Colonnes dans la feuille depropriétés d’une table, vous affichez la liste des colonnes contenues danscette table :

104

Chapitre 4. Utilisation de l’interface PowerAMC

Outils des listes

Les outils suivants sont disponibles dans les listes PowerAMC :

Outil Description

Ouvre la feuille de propriétés de l’élément sélectionné

[liste ordonnée uniquement] Insère une ligne immédiatement avantla ligné sélectionnée dans la liste

Ajoute une ligne à la fin de la liste

Affiche une boîte de dialogue de sélection d’objets pour permettrede copier des objets dans la liste

Crée un nouvel objet et affiche la feuille de propriétés correspon-dante

[MCD uniquement] Affiche une boîte de dialogue de sélectiond’objets pour permettre de créer des liens vers les objets de la liste

105

Listes

Outil Description

Supprime la ligne sélectionnée et la place dans le Presse-papiers

Copie la ligne sélectionnée dans le Presse-papiers

Colle le contenu du Presse-papiers

Supprime la ligne sélectionnée

Affiche une boîte de dialogue qui permet de chercher un élémentdans la liste

Affiche le symbole de l’objet sélectionné dans le diagramme

Affiche une boîte de dialogue qui permet de définir un filtre pour laliste

Active le filtre prédéfini dans la liste

Etend la portée de la liste aux sous-packages

Etend la portée de la liste aux objets composites, tels que lessous-processus, les sous-activités, les sous-états etc.

Affiche les raccourcis d’objet dans la liste

[Onglet Diagrammes associés] Ouvre un modèle cible ou un dia-gramme

Ouvre une liste de sélection d’objets pour changer l’objet cible d’unraccourci

Modification des propriétés dans une liste

Vous pouvez modifier les propriétés d’un élément depuis une liste.

Par défaut, vous devez utiliser le bouton Appliquer pour valider les

106

Chapitre 4. Utilisation de l’interface PowerAMC

modifications et le bouton OK pour sauvegarder le contenu de la liste.

Vous pouvez modifier le mode de validation des listes dans la boîte dedialogue Options. Si vous sélectionnez le mode Validation automatique,toute modification effectuée est validée dès que vous changez de champ dansune liste. Pour revenir sur cette modification, vous devez utiliser lafonctionnalité d’annulation.

+ Pour plus d’informations sur les options de mode de validation,reportez-vous à la section ““Options générales relatives aux boîtes dedialogue” à la page 118”.

v Pour modifier des propriétés dans une liste

1. Sélectionnez Modèle ä Elément pour afficher la boîte de dialogue deliste.

2. Sélectionnez un élément dans la liste et saisissez les changements dansles colonnes correspondant aux propriétés de l’objet.

3. Cliquez sur OK.

Ajout d’élément dans une liste

Si une liste est ordonnée, vous pouvez choisir d’ajouter un élément à la finoù à un emplacement particulier dans la liste. En général, vous n’êtes pasobligé de renseigner des propriétés particulières lorsque vous créez un objet.Toutefois, si vous créez un objet de lien tel qu’une référence, un liend’association, ou un lien d’héritage, vous devez spécifier la source et ladestination du lien

v Pour ajouter un élément à la fin d’une liste

1. Cliquez sur l’outil Ajouter une ligne ou cliquez sur une ligne vide à la finde la liste

v Pour insérer un élément à un emplacement particulier dans uneliste ordonnée

1. Sélectionnez l’élément avant lequel vous souhaitez insérer le nouvelélément dans la liste ordonnée, puis cliquez sur l’outil Insérer une ligne.

Le nouvel élément est inséré immédiatement avant l’élément sélectionnédans la liste. Il s’affiche avec un nom par défaut que vous pouvezmodifier.

107

Listes

Modification de l’ordredes éléments dans uneliste

Dans une liste ordonnée, vous pouvez utiliser les boutons suivants pourmodifier l’ordre des éléments :

Bouton Déplace le curseur vers. . .

Début de la liste

Page précédente

Ligne précédent

Ligne suivante

Page suivante

Fin de la liste

Ajout d’un élément à partir d’une liste de sélection

Les listes de sélection permettent de sélectionner des éléments dans une liste

108

Chapitre 4. Utilisation de l’interface PowerAMC

afin de les associer à un autre objet

La plupart des listes de sélection affichent les objets contenus dans le modèlecourant ou dans un package particulier de ce modèle.

D’autres listes de sélection, telles que celles citées ci-après, affichent à lafois les objets du modèle ou de ses packages particuliers et les objetscontenus dans d’autres modèles ou d’autres packages de ces modèles :

♦ Sélection de diagrammes. Dans cette boîte de dialogue, vous pouvezsélectionner les diagrammes auxquels vous souhaitez appliquer despréférences d’affichage prédéfinies

♦ Ajout de raccourcis. Dans cette boîte de dialogue, vous pouvezsélectionner les objets que vous souhaitez inclure comme raccourcis dansvotre modèle ou package

♦ Ajout d’objets. Dans cette boîte de dialogue, vous pouvez sélectionner lesobjets auxquels vous souhaitez attacher des dépendances étendues

Sélection d’objets Dans la partie supérieure de la liste de sélection, vous pouvez utiliser lesoutils suivants :

Outil Description

Liste de modèle - Permet de sélectionner un modèle.

Liste de package - Permet de sélectionner un package.

Liste des propriétaires - [MPD uniquement] Répertorie lesutilisateurs créés dans le modèle. Sélectionnez un utilisateurpour filtrer la liste en affichant les objets appartenant à l’uti-lisateur spécifié, ou à aucun utilisateur. Si vous sélectionnezl’utilisateur <AUCUN>, tous les objets sont affichés.

Inclure les sous-packages/les sous-objets - Affiche les objetscontenus dans les sous-packages (outil Inclure les sous-packages) dans la liste Cet outil permet d’afficher tous lesobjets dans le modèle courant indépendamment du packagedans lequel ils se trouvent, il peut donc arriver que des objetsdans la liste portent le même nom et qu’il soit donc difficilede les identifier clairement. Pour remédier à ce problème,cliquez sur l’outil Personnaliser les colonnes et filtrer dansla barre d’outils de la liste pour afficher la boîte de dialoguePersonnalisation des colonnes et filtre, puis cochez la caseEmplacement de l’objet et cliquez sur OK. La colonneEmplacement de l’objet s’affiche dans la liste et vous permetde connaître le lieu de définition de l’objet.

109

Listes

Outil Description

Inclure des objets composites - Affiche les objets compositesdans la liste (sous-processus, sous-activité, sous-état, etc.)

Inclure les raccourcis externes - Inclut dans la liste lesraccourcis vers les objets contenus dans d’autres modèles.Remarquez sur le modèle contenant l’objet d’origine doitêtre ouvert pour que les raccourcis externes puissent êtresélectionnés. Lorsque vous procédez à une génération, lesraccourcis externes sont générés sous la forme d’objetsordinaires.

Sélectionner tout - Sélectionne toutes les cases à cocher dansl’onglet de type d’objet courant. Pour sélectionner toutes lescases à cocher dans tous les onglets de type d’objet vousdevez cliquer sur la flèche vers le bas et sélectionner Toutesles listes ou encore appuyer sur la touche CTRL et cliquer surl’outil Sélectionner tout.

Désélectionner tout - Désélectionne toutes les cases à cocherdans l’onglet de type d’objet courant. Pour désélectionnertoutes les cases à cocher dans tous les onglets de type d’objetvous devez cliquer sur la flèche vers le bas et sélectionnerToutes les listes ou encore appuyer sur la touche CTRL etcliquer sur l’outil Désélectionner tout.

Utiliser la sélection graphique - Utilise la sélection graphique.

Transférer la sélection au début - Déplace tous les objetssélectionnés au début de la liste.

Transférer la sélection à la fin - Déplace tous les objetssélectionnés à la fin de la liste.

Personnaliser les colonnes et filtrer - Permet de définir uneexpression de filtre sur les colonnes de la liste de sélection.

Activer/Désactiver le filtre - Active ou désactive le filtre. Lefiltre disponible est affiché dans la zone Filtre située sous laliste d’objets.

Utiliser un filtre pour la sélection - Sélectionne les objets enfonction des paramètres de filtre.

110

Chapitre 4. Utilisation de l’interface PowerAMC

Outil Description

CTRL + outilde sélection

Applique l’action de l’outil de sélection à tous les typesd’objets dans les différents onglets.

Enregistrement dessélections d’objets

Dans certaines listes de sélection, vous pouvez enregistrer les jeux desélections d’objets dans votre modèle, de façon à pouvoir les réutiliserfacilement. Remarquez que dans le cas du reverse engineering d’une base dedonnées via ODBC, les sélections d’objets sont enregistrées dans desfichiers distincts, car vous pouvez récupérer le contenu d’une base dedonnées sans avoir un modèle ouvert dans l’espace de travail.

Pour enregistrer une sélection, saisissez un nom dans la liste Sélection enbas de l’onglet Sélection, puis cliquez sur l’outil Enregistrer en regard de laliste. La sélection est enregistrée dans le fichier de modèle. Dans le cas dureverse engineering d’une base de données via ODBC, vous devezsélectionner un dossier avant de pouvoir enregistrer la sélection d’objetsdans un fichier distinct.

+ Pour plus d’informations sur le reverse engineering de base de donnéesvia ODBC, reportez-vous au chapitre “Reverse engineering d’une base dedonnées dans un MPD” dans le manuel Guide de l’utilisateur du MPD .

Confirmation de lasélection des objets

Dans une liste de sélection, l’affichage de votre sélection d’objets estmodifié dès lors que vous effectuez l’une des actions suivantes avant devalider votre sélection :

♦ Changer le dossier de sélection en utilisant la liste Modèle ou Package

♦ Désélectionner l’outil Inclure les sous-packages/sous-objets

♦ Désélectionner l’outil Inclure les raccourci

♦ Appliquer un filtre en utilisant l’outil Activer le filtre

♦ Changez la base de données ou le propriétaire dans la boîte de dialogueReverse engineering via ODBC

De fait, certains objets sélectionnés ne sont plus affichés dans la listecourante et une boîte de dialogue Confirmation s’affiche pour vousdemander si vous souhaitez :

♦ Sélectionner uniquement les objets affichés - La sélection d’objets estcomposée uniquement des objets sélectionnés et affichés dans la listecourante. Les objets sélectionnés qui ne sont pas affichés sont simplementignorés et désélectionnés.

111

Listes

♦ Conserver les objets cachés dans la sélection - La sélection d’objets estcomposée des objets sélectionnés et affichés dans la liste courante ainsique des objets sélectionnés qui ne sont pas affichés. Cette option permetde prendre en compte les sélections d’objets effectuées dans différentspackages, par exemple.

♦ Annuler - La validation de la liste de sélection est annulée et la page desélection affiche maintenant tous les objets et sous-objets contenus dansle modèle sans distinction, vous permettant de modifier votre sélection sinécessaire.

Lorsque vous confirmez votre sélection en cliquant sur OK, la boîte dedialogue de confirmation ne s’affiche plus, même si vous modifiez lesparamètre de sélection. Elle ne sera plus affichée qu’à la prochaine ouverturede la liste de sélection.

Sélection d’un objet dans une arborescence

Onglet Parcourir Vous pouvez sélectionner un élément en développant les noeuds dansl’onglet Parcourir de la boîte de dialogue Sélection d’un objet .

Cette boîte de dialogue s’affiche par exemple, lorsque vous devez :

♦ Sélectionner un processus d’implémentation dans un autre diagrammeouvert depuis la boîte de dialogue Sélection d’un objet dans un MPM

♦ Insérer un MGX dans un document Word existant.

♦ Sélectionner n’importe quel objet attaché à un état d’objet depuis la boîtede dialogue Sélection d’un objet dans un diagramme d’activités de MOO

♦ Sélectionner un classificateur pour l’affecter à un type de donnéesd’attribut de classe depuis la boîte de dialogue Sélection d’unclassificateur dans un diagramme de classes de MOO

Si vous double-cliquez sur le nom d’un objet dans l’arborescence, vousvalidez la sélection et fermez la boîte de dialogue.

112

Chapitre 4. Utilisation de l’interface PowerAMC

Onglet Index Dans l’onglet Index, vous pouvez chercher un objet dont vous connaissez lenom ou une partie du nom, mais dont vous ignorez l’emplacement. Larecherche utilise l’option Afficher Nom/Code que vous avez définie dans lesoptions de modèle. Les noms d’objets sont triés de façon alphabétique dansla liste. Lorsque vous saisissez un nom, ou même juste une lettre, dans lazone d’expression, la liste renvoie immédiatement les résultatscorrespondants.

L’outil Propriétés situé au-dessus de la liste permet d’ouvrir un mode delecture seule la feuille de propriétés de l’objet sélectionné. Si voussélectionnez un nom d’objet dans la liste de l’onglet Index, puis cliquez surl’onglet Parcourir, le nom de l’objet est automatiquement sélectionné danscet onglet. De la même façon, lorsque vous sélectionnez un nom d’objetdans l’arborescence de l’onglet Parcourir, puis cliquez sur l’onglet Index, sielle est vide la zone d’expression est initialisée avec le nom sélectionné,dans le cas contraire, l’expression qui y figurait est conservée.

Si vous double-cliquez sur un nom d’objet dans la liste, vous validez lasélection et fermez la boîte de dialogue.

Notez que certaines boîtes de dialogue, qui affichent des objets dans unearborescence peuvent ne pas avoir d’onglet Parcourir et/ou Index.

113

Listes

Filtrage d’une liste

L’utilisation d’un filtre permet de réduire le nombre des éléments affichésafin de voir uniquement les éléments qui répondent aux critères de sélectionspécifiés.

Dans PowerAMC vous pouvez masquer des colonnes ou définir uneexpression de filtre pour modifier le contenu des lignes.

v Pour personnaliser l’affichage des colonnes et/ou définir une ex-pression de filtre

1. Cliquez sur l’outil Personnaliser les colonnes et filtrer pour afficher laboîte de dialogue de Personnalisation des colonnes et filtre.

2. Effectuez l’une ou plusieurs des opérations suivantes pour filtrer la liste :♦ Sélectionnez les colonnes à afficher en cochant la colonne A

correspondante

♦ Saisissez une expression de filtre dans la colonne Expression. La casecorrespondante dans la colonne U est automatiquement cochée lorsquevous saisissez une expression. Si vous souhaitez conserver en mémoirel’expression de filtre mais la désactiver temporairement, vous pouvezdécocher la case correspondante dans la colonne U.

114

Chapitre 4. Utilisation de l’interface PowerAMC

♦ Utilisez les flèches situées sous la liste afin de modifier l’ordre descolonnes dans la liste. Vous pouvez appuyer sur MAJ et ENTRÉE ouappuyer sur MAJ et cliquer sur OK pour déplacer toutes les lignéessélectionnées en haut de la liste.

3. Cliquez sur OK pour revenir à la liste. Le filtre est appliqué par défaut, etl’outil Activer/Désactiver le filtre apparaît enfoncé. Cliquez sur cet outilpour désactiver/activer l’application du filtre.

Les paramètres de personnalisation de l’affichage ne s’appliquent qu’à laliste courante. Lorsque vous avez défini les paramètres de personnalisation,vous pouvez les appliquer à la liste.

Définition d’une expression de filtre

La zone Expression de la boîte de dialogue Personnalisation des colonnes etfiltre n’est pas sensible à la casse et peut comprendre les caractèresgénériques suivants :

Caractère Description

* Représente n’importe quelle chaîne (aucun ou plusieurs carac-tères)

? Représente n’importe quel caractère

\* * est un caractère normal

\ ? ? est un caractère normal

Exemples d’expression de filtre :

115

Listes

Expression dechaîne

Valeurs admises

P* Personnel

Paris

CODE* CODE POSTAL

CODE PRODUIT

CODE A BARRES

? ? ? ?EUR Soudeur

Câbleur

O ? On

Ou

*_emp_ ? ? ? div_emp_fon (code représentant la fonction de l’employéau sein de la division)

_emp_idn (code identifiant l’employé au sein de ladivision)

*\ ? Ce manuel est-il prêt pour l’impression ?

Fermeture d’une liste

v Pour fermer une liste

1. Cliquez sur Fermer si vous êtes en mode Validation automatique.

ou

Cliquez sur OK ou sur Annuler si vous n’êtes pas en mode Validationautomatique.

116

Chapitre 4. Utilisation de l’interface PowerAMC

Définition des options générales de PowerAMCVous pouvez contrôler l’apparence et le comportement de PowerAMC enutilisant les options générales. Ces options sont définies localement pourchaque utilisateur et enregistrées dans le Registre de votre machine locale.

Pour définir les options générales, sélectionnez Outils ä Options générales.Les options suivantes sont disponibles sous la catégorie Général :

Option Description

Suppression :Confirmer lasuppressiondes objets

Affiche une boîte de confirmation lorsque vous supprimezun objet.

Explorateurd’objets :Charger le der-nier espace detravail

Ouvre le dernier espace de travail lorsque vous lancezPowerAMC. Si vous décochez cette option, PowerAMC estlancé avec un espace de travail vide.

Glisser-déposer (Ex-plorateur d’ob-jets) : Actionpar défaut

Permet de spécifier le résultat par défaut lorsque vousfaites glisser un objet (sans appuyer sur une touche) dansl’Explorateur d’objets. Vous pouvez choisir l’une desvaleurs suivantes :♦ Déplacer (MAJ) – L’objet est déplacé vers son nouvel

emplacement (objet parent, package, modèle, etc.)

♦ Copier (CTRL) – Une copie de l’objet est créée au nouvelemplacement

♦ Créer un raccourci (CTRL + MAJ) – Un raccourci versl’objet est créé au nouvel emplacement

♦ Créer une réplique (ALT + MAJ) – Une réplique de l’ob-jet est créée au nouvel emplacement

Les touches indiquées après l’option sont valides quel quesoit comportement par défaut défini.

Journal pourla fenêtres Ré-sultats : Réper-toire du fichierjournal

Spécifie l’emplacement du fichier de journal dans lequelPowerAMC enregistre tous ses messages de résultats.

117

Définition des options générales de PowerAMC

Option Description

Comportementdes outils gra-phiques : Edi-tion après lacréation dusymbole

Permet de modifier le nom d’un objet que vous venez decréer dans le diagramme en utilisant un outil de la palette,par l’intermédiaire de son symbole, sans ouvrir sa feuillede propriétés.

Tri : Ordrenaturel

Traite les nombres dans l’ordre numérique lorsque voustriez des objets dans l’Explorateur d’objets. Par exemple,une liste d’objets triée dans l’ordre naturel affiche leséléments dans l’ordre suivant : Table_1, Table_3, Table_12,Table_20.

v Pour définir les options générales

1. Sélectionner Outils ä Options générales pour afficher la boîte de dialogueOptions générales. La catégorie Général est sélectionnée par défaut.

2. Spécifiez les options appropriées dans la boîte de dialogue.

3. Cliquez sur OK.

Options générales relatives aux boîtes de dialogue

Pour définir les options générales pour les boîtes de dialogue, sélectionnez

118

Chapitre 4. Utilisation de l’interface PowerAMC

Outils ä Options générales, puis sélectionnez la catégorie Dialogue dans levolet de gauche. Les options suivant sont disponibles :

Modes defonctionnement

Option Description

Validationautomatique

Spécifie que toute modification effectuée dans une feuille depropriétés est automatiquement validée dans la définition del’objet. Pour revenir sur une modification, vous devez utiliserla fonctionnalité d’annulation.

Si cette option est décochée, vous devez cliquez sur Appli-quer ou sur OK pour valider vos modifications.

Réutilisa-tion du nomcomme code

Met automatiquement à jour le code d’un objet lorsque vousmodifiez son nom, et réciproquement.

Feuilles de propriétés Dans PowerAMC, les feuilles de propriétés s’affichent par défaut dans unetaille prédéfinie et avec une série d’onglets dans la partie supérieure de laboîte de dialogue. Vous pouvez utiliser les options suivantes pour modifier laprésentation des feuilles de propriétés :

Option Description

Conserver lataille

Conserve la taille personnalisée que vous avez définie

Conserver ledernier onglet

Ouvre la feuille de propriétés sur le dernier onglet utilisé

Mode d’ou-verture

Contrôle la façon dont les feuille de propriétés sont ouvertes.Vous pouvez choisir l’une des options suivantes :♦ Utiliser la même feuille de propriétés pour tous les objets

♦ Afficher une feuille de propriétés par objet

Modes deprésentationdes onglets

Contrôle l’affichage des onglets. Vous pouvez choisir l’unedes options suivantes :♦ Onglets sur une seule ligne - Aligne les onglets sur une

seule ligne, en affichant éventuellement des boutons dedéfilement pour les passer en revue

♦ Onglets sur plusieurs lignes- Les onglets sont présentéssur plusieurs lignes, et leur longueur est définie en fonc-tion de leur titre.

119

Définition des options générales de PowerAMC

Feuilles de propriétés deraccourci

Les options suivantes sont disponibles :

Option Description

Raccourci in-terne

Contrôle si le double-clic sur un raccourci interne affiche lafeuille de propriétés pour le raccourci ou pour l’objet cible.

Vous pouvez passer d’un mode à l’autre en maintenant latouche MAJ enfoncée tout en ouvrant la feuille de propriétés.Si l’objet cible n’est pas disponible (par exemple si unmodèle cible n’est pas ouvert), la feuille de propriétés deraccourci est automatiquement affichée.

Raccourci ex-terne

Contrôle si le double-clic sur un raccourci externe affiche lafeuille de propriétés pour le raccourci ou pour l’objet cible.

+ Pour plus d’informations sur les raccourcis, reportez-vous au chapitre“Gestion des raccourcis”.

Listes d’objets Les options suivantes sont disponibles :

Option Description

Insertion au-tomatique delignes

Spécifie qu’une nouvelle entrée est créée automatiquementdans une liste chaque fois que vous cliquez sur une lignevide.

Utilisation dunom par défaut

Spécifie que les nouvelles entrées se voient attribuer unnom par défaut à la création, ce qui vous permet de créerplusieurs objets à la fois sans devoir spécifier de noms oud’autres propriétés.

Spécification d’éditeurs de texte

Lorsque vous utilisez PowerAMC, vous pouvez être amené à utiliser unéditeur de texte pour éditer des descriptions et les annotations pour les objetsou des scripts générés (tels que les scripts SQL dans le MPD ou Java dans leMOO).

Par défaut, tous les fichiers sont édités à l’aide de l’éditeur interne dePowerAMC. Vous pouvez définir un éditeur de texte externe devant êtrelancé automatiquement pour l’édition de différents types d’objet. Vouspouvez définir autant d’éditeurs de texte que vous souhaitez. Un fichierportant un suffixe donné peut être ouvert avec plusieurs éditeurs de textedifférents. Le premier éditeur de texte que vous avez défini pour un type desuffixe de nom de fichier devient l’éditeur par défaut car la liste des éditeursn’est pas triée.

120

Chapitre 4. Utilisation de l’interface PowerAMC

v Pour définir un éditeur de texte

1. Sélectionner Outils ä Options générales pour afficher la boîte dedialogue Options générales, puis sélectionnez la catégorie Editeur dansl’arborescence Catégorie.

2. Cliquez sur l’outil Insérer une ligne, puis spécifiez un suffixe de nom defichier (.par exemple DOC, .RTF, .TXT ou .XLS) dans la colonne Suffixe.

Les colonnes Nom de l’éditeur et Commande de l’éditeur sont toutes lesdeux définies à <interne> pour indiquer que l’éditeur interne dePowerAMC sera utilisé afin d’éditer les fichiers portant ce suffixe.

3. [facultatif] Saisissez le nom de l’éditeur (par exemple, MS Word,Notepad, MS Excel) dans la colonne Nom de l’éditeur et saisissez le nomde l’exécutable de programme (par exemple, winword.exe) dans lacolonne Commande de l’éditeur. Vous pouvez cliquer sur le bouton Pointsde suspension dans ce champ pour sélectionner le répertoire approprié.

4. Cliquez sur OK pour fermer la boîte de dialogue.

Définition des variables d’environnement

Les variables suivantes sont créées lorsque vous installez PowerAMC :

Variable Description Défaut

CMD Interpréteur de commande Windows Command.comou cmd.exe

HOME Répertoire principal par défaut —

J2EEVERIF Programme permettant de vérifier si ledéploiement d’un fichier JAR d’un EJBest correct

verifier.bat

JAR Commande d’archivage des fichiers java jar.exe

JAVA Commande d’exécution d’un programmeJAVA

java.exe

JAVAC Commande de compilation des fichierssources JAVA

javac.exe

JAVADOC Commande de génération de commen-taires Javadoc

javadoc.exe

Vous pouvez éditer ces variables et spécifier vos propres variables.

121

Définition des options générales de PowerAMC

v Pour définir une variable d’environnement

1. Sélectionnez Outils ä Options générales, puis sélectionnez la catégorieVariables dans l’arborescence Catégorie.

2. Cliquez sur la ligne d’une variable existante pour modifier ses valeurs, oubien cliquez sur l’outil Ajouter une ligne pour créer une nouvelle variable.

3. Cliquez sur OK pour fermer la boîte de dialogue.

Les variables définies ici sont utilisées dans les commandes dans lasous-catégorie Generation\Commands du langage objet JAVA, et peuventêtre utilisées dans le GTL (Generation Template Language, Langage degénération par template).

La syntaxe pour utiliser ces variables dans le GTL requiert que vous ajoutiezle symbole $ avant le nom de la variable à l’intérieur des symboles %, parexemple %$CMD%

+ Pour plus d’informations sur le GTL, reportez-vous au chapitre “Guidede référence de la génération” dans la Documentation utilisateur avancée .

Définition des chemins nommés

Lorsque vous ajoutez un document ou un modèle dans l’espace de travail,créez un raccourci externe ou effectuez d’autres opérations sur les fichiers,PowerAMC enregistre les chemins d’accès à ces fichiers externes dans lesfichiers d’espace de travail ou les fichiers de modèle.

Dans un environnement de travail collectif, lorsque les utilisateurss’échangent des fichiers de modèle, les liens risquent d’être brisés si unutilisateur ouvre le fichier d’un autre utilisateur. Afin de résoudre ceproblème potentiel, vous pouvez définir des chemins nommés dansPowerAMC. Le responsable de l’équipe peut définir une liste de nomscorrespondant aux dossiers et fichiers de ressource et aussi spécifier lastructure des dossiers partagés. Ensuite, chacun des membres de l’équiperecrée les chemins nommés sur sa station de travail.

PowerAMC fourni un nombre de chemins nommés prédéfinis, leur nomcommence par un tiret bas :

Nom Chemin

_DBMS Chemin du dossier dans lequel les fichiers de définition deSGBD sont stockés

_EXAMPLES Chemin du dossier dans lequel les fichiers d’exemple sontstockés

122

Chapitre 4. Utilisation de l’interface PowerAMC

Nom Chemin

_HOME Chemin du dossier d’installation de PowerAMC

_LIBRARY Chemin du dossier dans lequel les librairies d’objets sontstockées

_OBJLANG Chemin du dossier dans lequel les fichiers de définition delangage objet sont stockés

_PRCSLANG Chemin du dossier dans lequel les fichiers de définition delangage de processus sont stockés

_RTPLANG Chemin du dossier dans lequel les fichiers de définition delangue de rapport sont stockés

_XEM Chemin du dossier dans lequel les fichiers de définitionétendue de modèle sont stockés

_XMLLANG Chemin du dossier dans lequel les fichiers de définition delangage XML sont stockés

Chemin nomméprédéfini : _HOME

_HOME est un chemin nommé particulièrement utile pour faciliterl’installation de vos compléments dans PowerAMC. Il vous évite demodifier vos XEM ou vos commandes de compléments XML ou ActiveX.

Par exemple : %_HOME%\add-ins\SpellChecker\SpellCheckAddIn.dll

Par défaut, le chemin d’un chemin nommé prédéfini correspond au chemind’installation que vous avez sélectionné. Si vous utilisez des fichiersprovenant d’un autre répertoire, le chemin du chemin nommé prédéfini n’estpas modifié automatiquement, vous devez le modifier manuellement.

Le nom d’un chemin nommé prédéfini ne doit pas être modifié. Dans le cascontraire, le chemin nommé prédéfini est conservé dans la liste et unnouveau chemin nommé est créé. Il est doté du nom et du chemin du cheminnommé prédéfini qui a été modifié.

Si vous modifiez le chemin d’un chemin nommé prédéfini et souhaitezannuler la modification, vous devez sélectionner le chemin nommé prédéfinidans la liste, le supprimer et cliquer sur OK dans la boîte de dialogueOptions générales. La prochaine fois que vous ouvrirez la page Cheminsnommés dans cette boîte, le chemin nommé prédéfini que vous avezsupprimé s’affichera dans la liste avec le chemin d’installation par défaut.

Utilisation des chemins nommés

Les chemins nommés sont utilisés lorsque vous enregistrez un fichier, puis

123

Définition des options générales de PowerAMC

ouvrez ce fichier.

Enregistrer un fichier Lorsque vous enregistrez un modèle ou un espace de travail PowerAMC, lenom du chemin nommé est remplacé par un chemin réel. Par exemple, sivous avez déclaré le chemin nommé suivant dans la liste des cheminsnommés :

HOME = c:\ Program Files\ Sybase

Le chemin suivant est enregistré dans un fichier :

c:\ Program Files\ Sybase\ PowerAMC\ ex_tempo

Lorsque vous enregistrez ce fichier, la variable %HOME% remplacerac :\Program Files\Sybase\dans la première partie du chemin :

%HOME%\ PowerAMC\ ex_tempo

Ouvrir un fichier Lorsque vous ouvrez un fichier, le chemin nommé est remplacé par la valeurdu chemin dans l’environnement local. Par exemple :

%HOME%\ PowerAMC\ ex_tempo

est remplacé par le chemin complet suivant :

c:\ Program Files\ Sybase\ PowerAMC\ ex_tempo

Si vous ouvrez un fichier contenant une variable non définie sur la machinecourante, la boîte de dialogue Nom de chemin non résolu s’affiche avec lesoptions suivantes :

♦ Ignorer le chemin nommé et conserver le nom de fichier non résolu - Lelien entre documents est rompu et vous pouvez rencontrer des problèmesde mise à jour

♦ Définir un nouveau chemin nommé. . .- Permet de définir le chemin survotre machine

♦ Sélectionner une autre variable en remplacement - Permet de résoudre lechemin en utilisant un chemin nommé existant

♦ Sélectionner directement le fichier cible - Permet de sélectionner un autrefichier cible. Le fichier sélectionné remplacera le fichier que vous tentezd’ouvrir

Création d’un chemin nommé

Vous pouvez créer des chemins nommés supplémentaires. Vous devez définirles noms des chemins nommés en concertation avec les autres membres devotre équipe.

124

Chapitre 4. Utilisation de l’interface PowerAMC

v Pour créer un chemin nommé

1. Sélectionnez Outils ä Options générales, puis sélectionnez la catégorieChemins nommés dans l’arborescence Catégorie.

2. Cliquez sur l’outil Ajouter une ligne, puis saisissez un nom et un cheminpour le nouveau chemin nommé.

3. Cliquez sur OK pour fermer la boîte de dialogue.

Définition d’une police par défaut

Vous pouvez modifier les polices par défaut proposées pour :

♦ L’interface (listes)

♦ L’éditeur de code (aperçu d’un code SQL)

♦ L’éditeur de RTF (description, annotation)

v Pour définir une police par défaut

1. Sélectionnez Outils ä Options générales puis sélectionnez la catégoriePolices dans l’arborescence Catégorie.

2. Spécifiez les options de mise en forme souhaitées.

125

Définition des options générales de PowerAMC

3. Cliquez sur OK pour fermer la boîte de dialogue.

Gestion des compléments

Un complément est un module qui ajoute une fonctionnalité ou un servicespécifique au comportement standard de PowerAMC. PowerAMC est

126

Chapitre 4. Utilisation de l’interface PowerAMC

installé avec plusieurs compléments.

Nom du complé-ment

Description

Importation-Exportation Meta-integration

Utilise Meta Integration Model Bridge pour im-porter et exporter un grand nombre de formats defichiers tiers. Les commandes sont disponibles àpartir des commandes de menu Fichier ä Importeret Fichier ä Exporter. Vous devez pour les utili-ser acquérir des passerelles de Meta Integration.www.metaintegration.net

Microsoft AnalysisServices

Importe les données multidimensionnelles depuisMS SQL Server dans un MPD. Microsoft AnalysisServices doit être installé sur la machine courante

Importation-Exportation Micro-soft Word

Importe un document MS Word sous la forme d’unmodèle de gestion des exigences et exporte unmodèle de gestion des exigences sous la forme d’undocument MS Word

Reverse engineering.Net

Procède au reverse engineering de fichiers sourceVB .Net et C#

Vérificateur ortho-graphique

Utilise la vérification orthographique de MS Wordsur les noms, code, commentaires, descriptions etannotations des objets PowerAMC

Validation XML Vérifie qu’un document XML est conforme auschéma courant dans le modèle XML. Ce complé-ment requiert MS XML 4.0

Vous activez un complément en cochant la case située en regard d’un nom decomplément.

127

Définition des options générales de PowerAMC

Reverse engineering.Net

Pour pouvoir utiliser le reverse engineering binaire .Net, vous devezenregistrer l’application reverseapp.exe.

.Net Framework 1.1 doit être installé. Vous devez utiliser le programmeregasm.exe situé dans le répertoire Windows sous le dossierMicrosoft.NET\Framework. La ligne de commande est la suivante :

regasm /codebase reverseapp.exe

La commande “.net Assemblies” apparaît dans le menu Fichier ä Reverseengineering. L’exécutable peut également être utilisé séparément dePowerAMC.

ReverseApp -c|-v [-l ] [-r ] [-g]

-l : suivi du nom du fichier de bibliothèque, cette option peut être répétée.

-r : force de façon récursive le reverse engineering du type de paramètre etdu type de résultats.

-g : n’affiche pas la boîte de dialogue de reverse engineering et procèdedirectement au reverse engineering.

-c : procède au reverse engineering de modèle C#.

-v : procède au reverse engineering de modèle VB.Net.

128

Chapitre 4. Utilisation de l’interface PowerAMC

ReverseApp va extraire les espaces de noms, les classes et les autres objetsdéfinis dans ces assemblies et créer le Modèle Orienté Objet (MOO)correspondant.

Compléments système etcompléments utilisateur

Les compléments installés avec PowerAMC sont appelés complémentssystème, ils sont déclarés dans une clé de Registre Local Machine. Si vousmodifiez les propriétés d’un complément système, vous pouvez cliquer surl’outil Réinitialiser les valeurs pour un complément système afin derécupérer les paramètres tels qu’enregistrés dans la clé Local Machine.

Vous pouvez créer vos propres compléments. Les compléments que vouscréez sont appelés compléments utilisateur, ils sont déclarés dans une clé deRegistre Current User.

Les propriétés d’un complément sont les suivantes :

Propriété Description

Nom Nom du complément, ce nom doit être unique dansl’environnement PowerAMC. Les noms de complémentsystème ne peuvent pas être modifiés

Type Type de complément, il peut s’agir de ActiveX ou deXML.

Un complément ActiveX met en oeuvre une interfacespécifique qui définit des méthodes. Ces méthodes sontappelées par PowerAMC pour dialoguer avec des menuset exécuter des commandes définies par l’ActiveX.

Un complément XML utilise un programme déclaratifavec un langage lié à un fichier .EXE ou à script VB

Commentaire Informations supplémentaires relatives au complément.Les commentaires d’un complément système ne peuventpas être modifiés

Fichier Fichier XML contenant les spécifications du menu etdes commandes pour un complément XML

Fichiers DLL ou EXE pour un complément ActiveX

Classe (ActiveXuniquement)

Nom de la classe qui met en oeuvre l’interface ducomplément ActiveX complément

Déclaration d’un complément défini par l’utilisateur

Vous pouvez créer des compléments XML ou ActiveX utilisateur. Pour plusd’informations sur la procédure de création de complément, reportez-vous

129

Définition des options générales de PowerAMC

au manuel Pilotage de PowerAMC à l’aide de scripts .

Lorsque vous créez un complément, vous devez le déclarer et l’activer dansla page Compléments de la boîte de dialogue Options générales, faute dequoi il ne sera pas disponible dans le programme.

v Pour déclarer un complément défini par l’utilisateur

1. Sélectionnez Outils ä Options générales, puis sélectionnez Complémentsdans l’arborescence Catégories.

2. Cliquez sur l’outil Ajouter un nouveau complément XML ou Ajouter unnouveau complément ActiveX.

ou

3. Saisissez le nom de votre complément dans la zone Nom.

4. Sélectionnez le fichier XML correspondant au complément XML ousélectionnez une DLL ou un fichier EXE correspondant au fichierActiveX. Vous pouvez également utiliser l’outil Parcourir poursélectionner un fichier.

5. (ActiveX uniquement) Saisissez le nom de la classe de mise en oeuvreActiveX dans la zone Classe.

6. Cliquez sur OK pour fermer la boîte de dialogue.

130

Chapitre 4. Utilisation de l’interface PowerAMC

Utilisation du plugin PowerAMC EclipseEclipse est une plateforme open source, développée initialement par IBMafin de partager des outils de développement Web et logiciel sur unenvironnement Java intégré. Eclipse est doté de ses propres fonctionnalitéset plugin intégrés.

Chaque module de PowerAMC fait l’objet de son propre plugin pour laplateforme Eclipse. Les plugins PowerAMC permettent de travailler avecn’importe quel module PowerAMC sur la plateforme Eclipse

+ Pour plus d’informations sur le plugin Eclipse de PowerAMC,reportez-vous au manuel Guide de l’utilisateur du plugin Eclipse dePowerAMC .

131

Utilisation du plugin PowerAMC Visual Studio 2005

Utilisation du plugin PowerAMC Visual Studio2005

Visual Studio 2005 est un environnement de développement intégré plusparticulièrement orienté vers les technologies .NET.

Le plugin Visual Studio 2005 vous permet de travailler dans Visual Studio2005 avec tous les modules de PowerAMC.

+ Pour plus d’informations sur le plugin Visual Studio 2005 dePowerAMC , reportez-vous au manuel Guide de l’utilisateur du pluginVisual Studio 2005 de PowerAMC .

132

CHAPITRE 5

Gestion des modèles

Sujet Ce chapitre décrit les fonctionnalités de gestion de modèles.

Sommaire Sujet : page

Gestion des fichiers de modèle 134

Packages 146

Diagrammes 150

Vérification d’un modèle 165

Utilisation du modèle libre 170

Conventions de dénomination 171

Vérification orthographique 189

Application de transformations 191

Fichiers de ressources 195

Echange de modèles à l’aide du format XMI 198

Mise à niveau à partir d’une version antérieure de PowerAMC 200

133

Gestion des fichiers de modèle

Gestion des fichiers de modèlePowerAMC prend en charge les types de modèles suivants :

Modèle Suffixe Suffixe de sauvegarde

Modèle de Gestion des Exigences(MGX)

.mgx .bgx

Modèle de Processus Métiers(MPM)

.mpm .pmb

Modèle Conceptuel de Données(MCD)

.mcd .bcd

Modèle Physique de Données(MPD)

.mpd .bpd

Modèle de Fluidité de l’Informa-tion (MFI)

.mfi .bfi

Modèle Orienté Objet (MOO) .moo .boo

Modèle XML (MSX) .msx .bsx

Modèle libre (MLB) .mlb .blb

Modèle de Traitements Merise(MTM)

.mtm .btm

Rapport multimodèle .rmm .rmb

Dans PowerAMC, le modèle représente l’environnement de travail de base.Vous pouvez le scinder en packages afin de mieux l’organiser, et l’afficherdans différents diagrammes ou vues document, le modèle dans son entierreste toutefois la base fondamentale de votre travail de modélisation.

Création d’un modèle

Vous pouvez créer un modèle :

♦ Dans l’espace de travail courant

♦ Dans un dossier

Nouveau rapportmultimodèle

Vous pouvez également utiliser la boîte de dialogue Nouveau pour créer unrapport multimodèle.

+ Pour plus d’informations sur les rapports multimodèle, reportez-vous auchapitre “Gestion d’un rapport multimodèle” dans le manuel Rapport –

134

Chapitre 5. Gestion des modèles

Guide de l’utilisateur .

Création d’un nouveau modèle

Vous pouvez créer un nouveau modèle depuis la boîte de dialogue Nouveau.Cette boîte de dialogue permet de choisir l’un des modes de créationsuivants :

Nouveau modèle Il s’agit du mode de création par défaut. Dans ce mode, toutes les options(par exemple les préférences d’affichage ou options du modèle) sontinitialisées à partir de l’environnement PowerAMC (soit à partir du Registre,soit à partir de valeurs par défaut codées en dur).

Nouveau modèle depuisun template

Vous pouvez créer un modèle depuis un template de modèle. Dans ce mode,les préférences d’affichage et options du modèle sont initialisées à partird’un template de modèle. Un template de modèle est un jeu d’options demodèle, de préférences d’affichage, d’extensions ou d’objets enregistrésdans un modèle situé dans le dossier de templates. Vous utilisez destemplates de modèle lorsque vous souhaitez réutiliser des préférencesd’affichage et options de modèle dans plusieurs modèles distincts.

Pour créer un template de modèle vous devez créer un nouveau modèle,définir les options, préférences et environnement du template, puisenregistrer ce modèle dans le dossier de templates. Vous pouvez créer vospropres templates et les enregistrer dans un dossier. Pour définir ce dossierde templates utilisateur, utilisez l’outil Changer le dossier des templates demodèle utilisateur. La liste des templates affiche à la fois le contenu dudossier des templates système (le cas échéant) et celui du dossier destemplates utilisateur.

Si vous souhaitez transformer un modèle existant en template de façon trèssimple, cliquez sur l’outil Copier un modèle dans le dossier des templatesde modèle utilisateur, affichez le répertoire contenant le modèle approprié,sélectionnez ce modèle, puis cliquez sur Ouvrir. Ce modèle est alors copiédans le dossier des templates de modèle utilisateur et devient un templatedisponible dans la liste.

Pour modifier un template de modèle vous devez modifier le modèleenregistré comme template. Pour ce faire, ouvrez le modèle enregistré dansle dossier des templates, modifiez les options et préférences, puis enregistrezà nouveau ce modèle dans le dossier de templates.

Création d’un modèle à partir d’éléments existants

Il existe plusieurs façons de créer un nouveau modèle à partir d’élémentsexistants. Vous pouvez :

135

Gestion des fichiers de modèle

♦ Importer un ou plusieurs modèles PowerAMC existants

♦ Importer un ou plusieurs modèles Rose ou ERwin

♦ Générer à partir d’un autre modèle ou d’une autre ressource

♦ Effectuer un reverse engineering à partir d’un autre modèle ou d’uneautre ressource

♦ Ouvrir un modèle d’une version antérieure

+ Pour plus d’informations sur les différentes méthodes de création demodèle, reportez-vous à la section sur la création de modèle dans lesdifférents guides de l’utilisateur.

Nom par défaut de modèle *A la création d’un nouveau modèle, le symbole suivant * (astérisque)s’affiche en regard du nom par défaut de modèle dans l’Explorateurd’objets, par exemple ModèleProcessusMétiers_1 *. Ce symbole désignel’état d’un modèle à enregistrer. La première fois que vous enregistrez votremodèle, le symbole ne s’affiche plus.

Lorsque vous sélectionnez Fichier ä Nouveau, vous ouvrez la boîte dedialogue de création d’un nouveau modèle qui vous permet de sélectionnerles options suivantes :

Lorsque vous sélectionnez. . . Vous ouvrez. . .

Modèle Conceptuel de Données

Modèle de Processus Métiers

Modèle de Traitements Merise

Modèle Libre

Modèle Orienté Objet

Modèle de Gestion des Exigences

Modèle de Fluidité de l’Informa-tion

Modèle Physique de Données

Modèle XML

Un nouveau modèle du type sélectionné

Rapport multimodèle L’Editeur de rapports pour créer unrapport multimodèle

136

Chapitre 5. Gestion des modèles

Ouverture, enregistrement, fermeture et suppression de modèles

Vous pouvez ouvrir, enregistrer, fermer et supprimer des modèles en utilisantles commandes du menu fichier, ou directement depuis l’Explorateurd’objets.

Ouverture d’un modèle

v Pour ouvrir un modèle qui n’est pas déjà présent dans l’espacede travail1. Sélectionnez Fichier ä Ouvrir dans la barre de menu de PowerAMC afin

d’afficher une boîte de dialogue de sélection de fichiers.

2. Sélectionnez le répertoire, puis le fichier approprié, puis cliquez surOuvrir.

Le modèle est ajouté dans l’espace de travail et ouvert dans l’Explorateurd’objets.

Par défaut, lorsque vous ouvrez un espace de travail, les modèles qui lui sontliés sont fermés, ce afin de réduire la consommation de mémoire.

v Pour ouvrir un modèle fermé dans l’espace de travail

1. Pointez sur le noeud du modèle et cliquez le bouton droit de la souris,puis sélectionnez Ouvrir dans le menu contextuel du modèle.

Vous pouvez ouvrir un modèle en lecture seule lorsque vous n’avez pasbesoin de modifier son contenu.

v Pour ouvrir un modèle en lecture seule

1. Sélectionnez Fichier ä Ouvrir, puis cochez la case Ouvrir en lecture seuledans la boîte de dialogue Ouvrir.

ou

Pointez sur un modèle fermé dans l’espace de travail, cliquez le boutondroit de la souris, puis sélectionnez Ouvrir en lecture seule dans le menucontextuel.

Le modèle s’ouvre avec la mention (Lecture seule) dans la barre de titre.

Enregistrement d’unmodèle

Lorsqu’un modèle contient des modifications non enregistrées, un astérisqueest ajouté à son nom dans l’Explorateur d’objets.

Lorsque vous enregistrez un modèle et un rapport multimodèle, PowerAMCaffecte automatiquement au fichier un numéro d’identifiant identique

137

Gestion des fichiers de modèle

(GUID, Global Unique ID) et crée une copie de sauvegarde de votre fichieravec le même numéro identifiant.

Le GUID est utilisé :

♦ Dans le Référentiel, afin de permettre l’identification et la mise à jour desdocuments

♦ Au cours de la génération de modèles

Format Description

XML [défaut] L’enregistrement et le chargement sont plus longs (x1.5)que pour le format binaire, et la taille de fichier est supérieure(x2.5).

Vous pouvez ouvrir et modifier le contenu d’un fichier de modèleXML.

XML est recommandé pour les modèles de petite taille.

Binaire L’enregistrement et le chargement sont plus rapides qu’avec leformat XML, et la taille de fichier plus petite

Ce format est recommandé pour les grands modèles.

v Pour enregistrer le modèle courant

1. Sélectionnez Fichier ä Enregistrer.

ou

Cliquez sur l’outil Enregistrer dans la barre d’outils de PowerAMC.

ou

Pointez sur l’entrée du modèle dans l’Explorateur d’objets, cliquez lebouton droit de la souris puis sélectionnez Enregistrer dans le menucontextuel.

Si vous n’avez pas défini de nom de fichier lorsque vous avez créé lenouveau modèle, la boîte de dialogue d’enregistrement vous invite àspécifier un nom et un emplacement pour le fichier du modèle.

v Pour enregistrer un modèle dans un nouveau fichier ayant unGUID différent

1. Sélectionnez Fichier ä Enregistrer comme nouveau modèle.

ou

Pointez sur l’entrée du modèle dans l’Explorateur d’objets, cliquez lebouton droit de la souris puis sélectionnez Enregistrer comme nouveaumodèle dans le menu contextuel.

138

Chapitre 5. Gestion des modèles

Vous pouvez enregistrer l’espace de travail ainsi que tous les modèles qu’ilcontient simultanément.

v Pour enregistrer tous les modèles

1. Sélectionnez Fichier ä Enregistrer tout.

ou

Cliquez sur l’outil Enregistrer tout dans la barre d’outils de PowerAMC.

Changement de nomd’un modèle

Vous pouvez renommer un modèle depuis l’Explorateur d’objets.

v Pour renommer un modèle dans l’Explorateur d’objets

1. Sélectionnez le noeud du modèle.

2. Cliquez dans la sélection pour rendre le nom modifiable.

ou

Appuyez sur F2.

ou

Pointez sur le nom et cliquez le bouton droit de la souris, puissélectionnez Renommer dans le menu contextuel.

3. Renommez le modèle, puis appuyez sur la touche ENTREE.

Fermeture d’un modèle Lorsque vous fermez un modèle, vous libérez de la mémoire, mais le modèlereste disponible dans l’espace de travail afin d’être rapidement réouvert.

v Pour fermer un modèle

1. Pointez sur le noeud du modèle, puis cliquez sur le bouton droit de lasouris.

2. Sélectionnez Fermer dans le menu contextuel.

Si vous n’avez pas enregistré le modèle, une boîte de dialogued’enregistrement s’affiche.

Le noeud du modèle affiche une icône rouge dans l’Explorateur d’objets.

Suppression d’un modèle Lorsque vous supprimez un modèle, vous le détachez de l’espace de travailcourant, mais ne supprimez pas pour autant le fichier correspondant de votredisque.

139

Gestion des fichiers de modèle

v Pour supprimer un modèle

1. Pointez sur le noeud du modèle dans l’Explorateur d’objets, cliquez lebouton droit de la souris, puis sélectionnez Détacher de l’espace detravail dans le menu contextuel.

ou

Sélectionnez le noeud du modèle dans l’Explorateur d’objets puisappuyez sur SUPPR (ou cliquez sur l’outil Supprimer dans la barred’outils).

Le noeud du modèle et ses éléments associés sont retirés de l’espace detravail courant.

Ajout d’anciens types de modèles dans l’espace de travail

Au sein d’un même espace de travail, vos modèles en cours d’utilisation,peuvent coexister avec des modèles V6 non-migrés tels que les Modèles deFlux (MDF) ou les Modèles de DataWarehouse (MDW) mais aussi avec desmodèles externes tels que ERwin et Rational Rose.

Cette fonctionnalité vous permet de travailler dans un même espace detravail à la fois avec l’application des modèles non-migrés ou externes etPowerAMC.

v Pour ajouter un ancien type de modèle dans l’espace de travail

1. Pointez sur l’espace de travail dans l’Explorateur d’objets, cliquez lebouton droit de la souris, puis sélectionnez Ajouter dans le menucontextuel.

ou

Faites glisser le modèle depuis l’Explorateur de fichiers Windows dansl’Explorateur d’objets de PowerAMC.

ou

Extrayez le modèle depuis le Référentiel (avec la case Ajouter à l’espacede travail cochée et la case Ouvrir le document décochée).

Toutes les fois que vous ajoutez un modèle à l’espace de travail, vous devezindiquer pour chacun si vous souhaitez :

♦ Ajouter les modèles V6 non-migrés et les modèles externes dans l’espacede travail et conserver leur format d’origine

♦ Ouvrir les modèles V6 non-migrés et les modèles externes en tant queMCD, MPD, MTM et MPM dans PowerAMC

140

Chapitre 5. Gestion des modèles

Lorsque vous choisissez d’ajouter un modèle à un espace de travail et deconserver son format d’origine, le modèle s’ouvre dans l’application qui luiest associée toutes les fois que vous l’ouvrez.

Lorsque vous ouvrez dans PowerAMC un modèle V6 non-migré ou unmodèle externe, il est automatiquement importé en tant que MCD, MPD ouMPM.

+ Pour plus d’informations sur l’ouverture d’un MDF ou d’un MCT dansun MCD, reportez-vous au chapitre “Gestion des Modèles Conceptuels deDonnées” dans le Guide de l’utilisateur du Modèle Conceptuel de Données .

+ Pour plus d’informations sur l’importation d’un MOT ou d’un MDWdans un MPD, reportez-vous au chapitre “Gestion des Modèles Physiques deDonnées” dans le Guide de l’utilisateur du Modèle Physique de Données .

+ Pour plus d’informations sur l’ouverture d’un MCT ou d’un MDF dansun MPM, reportez-vous au chapitre “Gestion des Modèles de ProcessusMétiers” dans le Guide de l’utilisateur du Modèle de Processus Métiers .

Propriétés d’un modèle

Vous pouvez modifier les propriétés d’un modèle à partir de sa feuille depropriétés.

v Pour afficher la feuille de propriétés d’un modèle

1. Double-cliquez sur le noeud du modèle dans l’Explorateur d’objets.

ou

Pointez sur le noeud du modèle ou sur le fond d’un diagramme dumodèle, cliquez le bouton droit de la souris, puis sélectionnez Propriétésdans le menu contextuel.

Tous les types de modèle ont en commun une série de propriétés :

Propriété Description

Nom Nom de l’élément. Il doit s’agir d’un nom clair et explicite,qui permette à des utilisateurs non spécialistes de savoir àquoi sert l’élément. Lorsque vous créez un modèle, celui-cise voit automatiquement attribuer le nom par défaut Modèlen

Code Nom technique de l’élément. Ce nom est utilisé pour lagénération de code ou de scripts. Il peut avoir une formeabrégée et il est préférable qu’il ne contienne pas d’espace

141

Gestion des fichiers de modèle

Propriété Description

Commentaire Libellé facultatif qui décrit un modèle et fournit plus d’infor-mations que le nom

Chemin dufichier

Emplacement du fichier de modèle. Cette zone est vide si lemodèle n’a pas encore été enregistré

Auteur Auteur du modèle. Vous pouvez insérer un nom, un espaceou bien rien.

Si vous insérez un espace, le champ Auteur du cartouche detitre restera vide.

Si vous laissez volontairement cette zone vide, le champAuteur du cartouche de titre affiche le nom d’utilisateur quifigure dans l’onglet Version de la feuille de propriétés dumodèle

Version Version du modèle. Vous pouvez utiliser cette zone pourafficher la version du référentiel ou bien une version dumodèle définie par l’utilisateur. Ce paramètre est défini dansles préférences d’affichage du modèle

Diagrammepar dé-faut/vue

Vous pouvez sélectionner dans la liste le diagramme oula vue que vous souhaitez afficher par défaut lorsque vousouvrez le modèle

Génération d’un modèle

Lorsque vous générez un modèle PowerAMC, vous pouvez définir descibles, des options et des tâches de génération.

Définition d’une cible de génération

L’onglet Cibles de la boîte de dialogue de génération affiche une liste dedéfinitions étendues de modèle cible que vous pouvez sélectionner pour lagénération.

Si vous utilisez une définition étendue de modèle pour étendre la définitiond’un langage objet, vous devez utiliser une définition étendue de modèleconçue spécifiquement pour la génération. Pour ce faire, vous devez vousassurer que la case Compléter la génération de langage est cochée dans lazone de groupe Génération dans l’Editeur de définitions étendues de modèle.

+ Pour plus d’informations sur les définitions étendues de modèle utiliséespour les langages cible, reportez-vous au chapitre “Génération pour unlangage” dans les guides de l’utilisateur des manuels appropriés.

142

Chapitre 5. Gestion des modèles

Si vous utilisez une définition étendue de modèle pour la génération étendue,celle-ci doit être conçue pour une génération qui ne complète pas lagénération principale. Pour ce faire, vous devez vous assurer que la caseCompléter la génération de langage est décochée dans la zone de groupeGénération dans l’Editeur de définitions étendues de modèle.

+ Pour plus d’informations sur les cibles de génération, reportez-vous à lasection “Cibles de génération”, dans le chapitre “Guide de référence desdéfinitions étendues de modèle” dans la Documentation utilisateur avancée .

L’onglet Cibles contient des cases à cocher qui permettent de sélectionnerune catégorie qui peut comporter de multiples définitions étendues demodèle, tandis que les boutons radio vous permettent de sélectionner desdéfinitions étendues de modèle. Les boutons radio sont mutuellementexclusifs, puisqu’il n’est possible de sélectionner qu’une seule définitionétendue de modèle à la fois.

+ Pour plus d’informations sur la création ou l’importation d’unedéfinition étendue de modèle, reportez-vous à la section “Gestion desdéfinitions étendues de modèle” dans le chapitre “Guide de référence desdéfinitions étendues de modèle” dans la Documentation utilisateur avancée .

Définition des options de génération

Vous pouvez vérifier votre modèle avant de le générer en cochant la caseVérifier le modèle. Cette case à cocher est toujours disponible. La générationest interrompue si une erreur est rencontrée, vous devez corriger cette erreuravant de relancer la génération.

+ Pour plus d’informations sur la fonctionnalité de vérification de modèle,reportez-vous aux sections relatives à la vérification de modèle dans lesdifférents guides de l’utilisateur.

Vous pouvez ajouter toute option dont vous avez besoin au cours de lagénération dans la sous-catégorie Generation\Options du langage cible ou dufichier de définition étendue de modèle. Par exemple, vous pouvez souhaitertrier l’ordre dans lequel les opérations sont affichées en fonction de leurvisibilité.

+ Pour plus d’informations sur la manière d’ajouter des options degénération, reportez-vous à la section “Catégorie Generation” dans leschapitres “Guide de référence du langage objet”, “Guide de référence dulangage de processus”, “Guide de référence du langage XML”, “Guide deréférence des définitions étendues de modèle” dans la Documentationutilisateur avancée .

L’onglet Options de la boîte de dialogue Génération peut être vide ; cela

143

Gestion des fichiers de modèle

signifie qu’aucune option n’a été définie dans le fichier cible correspondant(langage objet ou définition étendue de modèle). Si vous utilisez Java parexemple, vous pouvez utiliser les options de génération standard disponiblespar défaut dans ce langage objet.

Définition des artefacts de génération

L’onglet Artefacts contient la liste des fichiers qui seront générés.

Pour plus d’informations sur Modèle de Fluidité de l’Information,reportez-vous à la section “Personnalisation de la génération des fichierspour un objet” dans le chapitre “Gestion des objets”.

Définition des tâches de génération

L’onglet Tâches contient des commandes standard définies dans le langageobjet et/ou dans la ou les définitions étendues de modèle associées à unmodèle. Vous pouvez sélectionner n’importe quelle tâche à exécuter lors dela génération.

Vous pouvez ajouter toute tâche dont vous avez besoin au cours de lagénération dans la sous-catégorie Generation\Tasks du langage objet ou dufichier de définition étendue de modèle. Par exemple, vous pouvez souhaiterajouter des tâches dans votre langage courant pour compilerautomatiquement des fichiers ou pour lancer une application Java au coursde la génération.

+ Pour plus d’informations sur l’utilisation de ces tâches dans les langagescibles, reportez-vous à la section “Catégorie Tasks” dans les chapitres“Guide de référence du langage objet”, “Guide de référence du langage deprocessus”, “Guide de référence du langage XML” dans la Documentationutilisateur avancée.

+ Pour plus d’informations sur l’utilisation de ces tâches dans lesdéfinitions étendues de modèle, reportez-vous à la section “Commandes ettâches” dans le chapitre “Guide de référence des définitions étendues demodèle” de la Documentation utilisateur avancée.

Vous pouvez utiliser un langage ou une définition étendue de modèle pourlesquels l’onglet Tâches de la boîte de dialogue de génération est vide pardéfaut. Cela signifie qu’aucune tâche n’a été définie à cet effet dans lelangage objet ou la définition étendue de modèle correspondante.

Envoi d’un modèle via une application de messagerie

PowerAMC utilise l’interface de programmation d’applications de

144

Chapitre 5. Gestion des modèles

messagerie (MAPI) pour envoyer des modèles par messagerie électronique.

Cette interface permet d’utiliser votre système de messagerie pour envoyerdes fichiers de modèle aux autres membres de votre équipe. Assurez-vousque votre logiciel de messagerie prend en charge MPI ou vérifiez vosparamètres de messagerie dans la rubrique Options Internet de votrePanneau de configuration.

v Pour envoyer un modèle à l’aide d’un système de messagerie

1. Sélectionnez Fichier ä Envoyer pour afficher une boîte de dialogue desélection de profil.

2. Sélectionnez un profil, puis cliquez sur OK.

Le fichier est transféré dans votre système de messagerie, dans lequelvous devez spécifier le ou les destinataires.

145

Packages

PackagesLorsque vous gérez des modèles de grande taille, il peut être utile de lesrépartir dans des unités de moindre importance, ou packages, afin d’éviterde manipuler de trop grandes quantités d’éléments. Les packages sontutilisés pour affecter des portions de modèles, représentant différentes tâchesou différents domaines d’activité, à des équipes de développement distinctes.

Le nombre de packages pouvant être contenus dans un modèle n’est paslimité. Le nom de chaque package doit être unique dans le modèle. Vouspouvez décomposer un package en d’autres packages, et ainsi de suite sanslimitation.

Les packages peuvent contenir les mêmes éléments que les modèles :

♦ Objets de modèle

♦ Autres packages

♦ Diagrammes, qui permettent d’obtenir des représentations différentes ducontenu d’un package. Chaque package est doté d’une fenêtre dediagramme par défaut.

Création d’un package

Vous pouvez créer un package de l’une des façons suivantes :

♦ Utilisez l’outil Package dans la Palette du diagramme

♦ Sélectionnez Modèle ä Packages pour afficher la boîte de dialogue Listedes packages, puis cliquez sur l’outil Ajouter une ligne

♦ Pointez sur le modèle ou sur le package dans l’Explorateurs d’objets,cliquez le bouton droit de la souris, puis sélectionnez Nouveau ä Package

Lorsque vous créez un nouveau package dans des modèles pouvant contenirdes types de diagrammes variés, vous pouvez être amené à spécifier le typede diagramme à créer dans le package.

+ Pour obtenir des informations plus générales sur la création d’objets,reportez-vous au chapitre “Premiers pas avec PowerAMC” dans le Guidedes fonctionnalités générales .

Propriétés d’un package

Les packages sont dotés de propriétés, qui s’affichent sur leur feuille depropriétés respective. Tous les packages ont en commun les propriétéssuivantes :

146

Chapitre 5. Gestion des modèles

Propriété Description

Nom Nom de l’élément. Il doit s’agir d’un nom clair etexplicite, qui permette à des utilisateurs non spécialistesde savoir à quoi sert l’élément

Code Nom technique de l’élément. Ce nom est utilisé pourla génération de code ou de scripts. Il peut avoir uneforme abrégée et il est préférable qu’il ne contienne pasd’espace

Commentaire Libellé facultatif qui décrit un package et fournit plusd’informations que son nom

Stéréotype Sous-classification utilisée pour étendre la sémantiqued’un objet sans changer sa structure ; peut être prédéfiniou bien défini par l’utilisateur

Diagramme pardéfaut

Vous pouvez sélectionner dans la liste le diagrammeque vous souhaitez afficher par défaut lorsque vousouvrez le package

Utiliser l’espace denoms du parent

Option qui définit le package comme l’espace au seinduquel le nom d’un objet doit être unique

Enregistrement d’un package

Vous ne pouvez pas enregistrer un package individuellement. Lorsque vousenregistrez un modèle, vous enregistrez également tous les packages qu’ilcontient.

Contrôle de l’espace de noms d’un package

PowerAMC vérifie l’unicité des noms d’objet. L’espace de noms définit unespace au sein duquel le nom et/ou le code d’un objet d’un type donné doitêtre unique.

♦ Dans les MCD, MPD, MTM, MFI et MLB - l’espace de noms est étenduau modèle entier car chaque package utilise par défaut l’espace de nomsde son parent. PowerAMC vérifie l’unicité des noms au niveau dumodèle.

♦ Dans le MOO, le MGX et le MPM - chaque package est, par défaut, unespace de noms distinct. PowerAMC vérifie l’unicité des noms au niveaudes packages.

Selon le type de modèle dans lequel vous créez un nouveau package, la caseUtiliser l’espace de noms du parent est cochée ou nom dans la feuille de

147

Packages

propriétés du package.

Espace de nom du MSX

Le modèle XML ne prend pas en charge les packages. Pour plus d’infor-mations sur le concept d’espace de noms dans le MSX, reportez-vous auGuide de l’utilisateur du modèle XML .

Dans l’exemple suivant, la classe Imprimante est située dans le packagePériphériques, au sein d’un MOO où l’espace de noms par défaut est lepackage.

Si vous sélectionnez la case Utiliser l’espace de noms du parent dans lafeuille de propriétés du package Périphériques, le nom interne des objets dupackage ne sera plus préfixé par le nom du package. Le parent du package, àsavoir le modèle lui-même, devient l’espace de noms. Vous ne pouvez parconséquent pas créer de classe portant le nom Imprimante dans le packageRéseau interne. La classe Imprimante doit être unique dans le modèle.

v Pour définir l’espace de noms d’un package

1. Affichez la feuille de propriétés du package.

2. Cochez ou décochez la case Utiliser l’espace de noms du parent.

148

Chapitre 5. Gestion des modèles

3. Cliquez sur OK pour revenir au diagramme du modèle.

149

Diagrammes

DiagrammesUn diagramme est une représentation graphique d’un modèle ou d’unpackage. Les modèles et les packages doivent contenir au moins undiagramme.

Vues du Modèle de Gestion des ExigencesDans le Modèle de Gestion des Exigences, le concept de diagrammeest remplacé par celui des vues. Pour plus d’informations sur les vues,reportez-vous au manuel Guide de l’utilisateur du Modèle de Gestion desExigences

Vous pouvez ajouter des diagrammes supplémentaires à un modèle ou à unpackage afin de mettre en exergue certaines parties du système. Vous pouvezégalement utiliser plusieurs diagrammes afin d’afficher de façon plusdétaillée certains domaines d’application spécifiques. Ils vous permettent devoir les différents symboles d’un même objet, affichés avec différents typesd’informations.

Par exemple, dans un modèle Edition, différents diagrammes peuventreprésenter les différentes disciplines qui font partie prenante d’une sociétéd’édition. Ainsi, vous pouvez créer un diagramme distinct pour représenterdes activités telles que l’impression, la vente, la comptabilité, le comité delecture, et ainsi de suite.

Création d’un diagramme

Lorsque vous créez un modèle ou un package, celui-ci s’affiche avec undiagramme par défaut. Vous pouvez créer autant de diagrammes que vous lesouhaitez dans un modèle ou un package.

Vous pouvez créer un diagramme de l’une des façons suivantes :

♦ Sélectionnez Vue ä Diagramme ä Nouveau diagramme ä Diagramme

♦ Pointez sur le modèle ou sur le package dans l’Explorateurs d’objets,cliquez le bouton droit de la souris, puis sélectionnez Nouveau ä

Diagramme dans le menu contextuel

♦ Pointez sur le fond de votre diagramme, cliquez le bouton droit de lasouris, puis sélectionnez Diagramme ä Nouveau diagramme ä

Diagramme dans le menu contextuel

Dans chaque cas, vous serez invité à spécifier un nom, un code et uncommentaire facultatif pour le nouveau diagramme.

150

Chapitre 5. Gestion des modèles

Propriétés d’un diagramme

Vous pouvez modifier les propriétés d’un objet à partir de sa feuille depropriétés. Pour afficher la feuille de propriétés d’un diagramme, cliquez lebouton droit de la souris, puis sélectionnez Diagramme ä Propriétés dans lemenu contextuel, ou bien pointez sur l’entrée correspondante dansl’Explorateur d’objets, cliquez le bouton droit de la souris, puis sélectionnezPropriétés dans le menu contextuel. L’onglet Général contient les propriétéssuivantes :

Propriété Description

Nom Spécifie le nom de l’élément. Il doit s’agir d’un nom clair etexplicite, qui permette à des utilisateurs non spécialistes desavoir à quoi sert l’élément

Code Spécifie le nom technique de l’élément. Ce nom est utilisépour la génération de code ou de scripts. Il peut avoir uneforme abrégée et il est préférable qu’il ne contienne pasd’espace

Commentaire Informations supplémentaires relatives au diagramme

Stéréotype Spécifie un stéréotype pour le diagramme. Par exemple, undiagramme d’états-transitions peut servir pour modéliser lesflux de page dans JSF et d’autres environnements Web.

Vous pouvez utilisez un profil pour permettre le traitementspécial des diagrammes et des autres objets comportantdes stéréotypes. Pour plus d’informations, voir le chapitre“Gestion des profils” dans la Documentation utilisateuravancée .

Parent Spécifie le nom du modèle ou package parent

Echelle depage

Fixe une échelle de page par défaut. Le pourcentage d’échellede page permet de définir une taille de page en fonction devos besoins de modélisation. Lorsque votre modèle comportebeaucoup d’objets répartis sur plusieurs pages, vous pouvezréduire le pourcentage d’échelle de page afin que tous lesobjets puissent être contenus sur une seule page imprimable

Diagrammepar défaut

Diagramme par défaut. Cette case est automatiquementcochée si le diagramme est le premier diagramme créé

151

Diagrammes

Navigation entre les diagrammes et ouverture de diagrammes existants

Vous pouvez ouvrir un diagramme de l’une des façons suivantes :

♦ Double-cliquez sur l’entrée du diagramme dans l’Explorateur d’objets.

♦ Appuyez sur CTRL+D, ou sélectionnez Vue ä Diagramme ä Sélectionnerun diagramme pour afficher la boîte de dialogue Sélection d’undiagramme.

♦ Dans le cas de diagrammes de package, vous pouvez également procédercomme suit :

♦ Sélectionnez l’outil Ouvrir un diagramme de package dans la palette,puis cliquez sur le symbole d’un package.

♦ Appuyez sur CTRL puis double-cliquez sur un symbole de package.♦ Pointez sur un symbole de package, cliquez le bouton droit de la

souris, puis sélectionnez Diagramme ä Ouvrir un diagramme dans lemenu contextuel.

Affichage et masquage des symboles contenus dans un diagramme

Tous les objets de modèle PowerAMC ne disposent pas d’un symbole. Pourles objets dotés de symbole, ce dernier est par défaut affiché dans lediagramme dans lequel vous avez créé l’objet. Vous pouvez ensuite choisird’afficher ou de masquer ce symbole.

Masquage d’un symbole

Vous pouvez améliorer la lisibilité de votre diagramme en masquant certainsde ses symboles. Lorsque vous masquez un symbole, vous ne supprimez nile symbole, ni l’objet correspondant.

152

Chapitre 5. Gestion des modèles

v Pour cacher un symbole à partir du menu Symbole

1. Sélectionnez un ou plusieurs symboles dans le diagramme.

2. Sélectionnez Symbole ä Cacher les symboles.

Les symboles disparaissent de l’affichage du diagramme.

Liens cachésLorsque vous cachez un objet comportant des liens, les liens sontégalement cachés. Si vous cachez par exemple une table comportantdes références vers d’autres tables, la table sélectionnée ainsi que lesréférences seront cachées dans le diagramme.

v Pour cacher un symbole à partir de la boîte de dialogue Afficherles symboles

1. Sélectionnez Symbole ä Afficher les symboles (ou bien pointez sur lefond du diagramme, cliquez le bouton droite de la souris, puissélectionnez Diagramme ä Afficher les symboles) pour afficher la boîtede dialogue Affichage des symboles.

2. Cochez les cases en regard des symboles visibles que vous souhaitezcacher sur les différents sous-onglets de type d’objet.

3. Cliquez sur OK.

Affichage d’un symbole caché

Vous pouvez réafficher un symbole caché.

v Pour afficher un symbole caché

1. Sélectionnez Symbole ä Afficher les symboles (ou bien pointez sur lefond du diagramme, cliquez le bouton droit de la souris, puis sélectionnezDiagramme ä Afficher les symboles) pour afficher la boîte de dialogueAffichage des symboles.

2. Sélectionnez le sous-onglet de type d’objet approprié, puis cochez la caseen regard du symbole approprié.

153

Diagrammes

3. Cliquez sur OK pour revenir au diagramme du modèle.

Utilisation de la boîte de dialogue Affichage des symboles

La boîte de dialogue Affichage des symboles affiche tous les objetsappartenant au package courant. Vous pouvez cependant sélectionner desobjets d’autres packages afin de les afficher dans le diagramme courant enutilisant l’outil Ajouter des objets.

Les symboles d’objet sont organisés par sous-onglet selon leur type. Seulsles sous-onglets appropriés sont affichés. Par exemple, si vous convertissezen package un diagramme ne contenant que des tables et des références, seulle sous-onglet Table sera disponible puisque les références sont contenuesdans les définitions des tables. Les symboles de raccourci, les dépendancesétendues et les symboles libres ont leur propre sous-onglet, le cas échéant.

Lorsque vous gérez l’affichage des objets, vous pouvez utiliser les outilssuivants :

154

Chapitre 5. Gestion des modèles

Outil Description

Permet de sélectionner les objets des autres packages afin de lesafficher dans le diagramme courant

Coche toutes les cases dans le sous-onglet de type d’objet courantou décoche toutes les cases dans tous les sous-onglets de typed’objet si vous cliquez sur la Flèche vers le bas et sélectionnezTous les sous-onglets

Décoche toutes les cases dans la page de type d’objet couranteou décoche toutes les cases dans tous les sous-onglets de typed’objet si vous cliquez sur la Flèche vers le bas et sélectionnezTous les sous-onglets

Fait passer les objets sélectionnés à la fin de la liste

Fait passer les objets sélectionnés au début de la liste

CTRL +outil desélection

Sélectionne tous les éléments sur tous les sous-onglets de typed’objet

Suppression de symboleVous ne pouvez pas supprimer un symbole depuis la boîte de dialogueAffichage des symboles. Le fait qu’un symbole soit caché ne signifie pasqu’il est supprimé.

Affichage des symbolesdirectement dans lediagramme

Si un objet est dépourvu de symbole, vous pouvez l’afficher directementdans le diagramme, sans utiliser la boîte de dialogue Affichage dessymboles, à l’aide de :

♦ La fonctionnalité de Glisser-Déposer

♦ La commande Coller comme raccourci

155

Diagrammes

Action Résultat

Glisser-Déposer standard depuisl’Explorateur d’objets vers le dia-gramme

Symbole d’objet créé dans lediagramme de destination

Glisser-Déposer de diagramme à dia-gramme + option Créer un raccourcisélectionnée (Options générales)

ou

Copie du symbole + commande Col-ler comme raccourci de diagramme àdiagramme

Symbole d’objet créé dans lediagramme de destination etdoté des paramètres de formatdu symbole d’origine et de saposition relative

+ Pour plus d’informations sur la fonctionnalité de Glisser-Déposer et surla commande Coller comme raccourci, reportez-vous respectivement auxsections “Utilisation de la fonctionnalité de Glisser-Déposer” et “Collaged’un objet comme raccourci” dans le chapitre “Gestion des objets”.

Modalités de mise à jour automatique des liens

Les règles d’affichage suivantes s’appliquent aux objets lien dans la fenêtredu diagramme.

Règles générales

Objet sélec-tionné

Colonne Etat Résultat dans le diagramme. . .

Lien Case cochée Les objets situés aux deux extrémitésdu lien sont automatiquement affichés

Tous types Case décochée Les objets de liaison associés à l’objetcaché sont automatiquement cachés

Non lien Case cochée Les objets lien associés à cet objetaffiché sont automatiquement affichéssi l’objet situé à leur autre extrémitéest déjà affiché

Particularités du MCD

156

Chapitre 5. Gestion des modèles

Objet sélectionné Colonne Etat Résultat dans le diagramme. . .

Association Case cochée Les entités et les liens d’associationassociés à l’association affichéesont automatiquement affichés

Lien d’association Case cochée Les entités et les associations asso-ciées au lien d’association affichésont automatiquement affichées

Héritage Case cochée Les entités (parent et enfant) et lesliens d’héritage associés à l’héri-tage affiché sont automatiquementaffichés

Lien d’héritage Case cochée Les entités (parent et enfant) et leshéritages associés au lien d’héri-tage affiché sont automatiquementaffichés

Entité parent Case décochée Les héritages qui ont pour parentl’entité cachée sont automatique-ment cachés

Recherche d’un symbole d’objet dans le diagramme

Vous pouvez localiser n’importe quel objet doté d’un symbole associé dansun diagramme ou parmi plusieurs diagrammes à l’aide de la fonctionnalitéRechercher dans le diagramme (ou Rechercher dans une vue Document,dans le cas d’un MGX). Les objets dépourvus de symbole graphique, telsque les domaines, ne peuvent être recherchés dans le diagramme.

Lorsque l’objet n’a qu’un seul symbole dans le modèle, la fenêtre dediagramme correspondante s’affiche ; le symbole de l’objet y est sélectionnéen son centre. En revanche, lorsque l’objet a plusieurs symboles, une boîtede dialogue de sélection de symboles s’affiche.

Cette fonctionnalité s’avère très utile lorsque vous souhaitez retrouverl’objet cible de symboles de raccourcis. En effet, vous pouvez accéder àl’objet cible à partir de la feuille de propriétés du raccourci puis localiserl’objet cible dans le diagramme.

La fonctionnalité Rechercher dans le diagramme (ou Rechercher dans unevue Document) est disponible depuis :

♦ L’Explorateur d’objets

♦ La fenêtre Liste de résultats

157

Diagrammes

♦ Le menu déroulant d’une feuille de propriétés d’objet

♦ Une liste d’objets

v Pour rechercher un symbole d’objet dans le diagramme depuisl’Explorateur d’objets1. Pointez sur un objet dans l’Explorateur, cliquez sur le bouton droit de la

souris, puis sélectionnez Rechercher dans le diagramme (ou Rechercherdans une vue Document) dans le menu contextuel.

v Pour rechercher un symbole d’objet dans le diagramme depuis lafenêtre Liste de résultats1. Pointez sur un objet dans la fenêtre Liste de résultats, cliquez sur le

bouton droit de la souris, puis sélectionnez Rechercher dans lediagramme (ou Rechercher dans une vue Document) dans le menucontextuel.

v Pour rechercher un symbole d’objet dans le diagramme depuissa feuille de propriétés1. Ouvrez une feuille de propriétés et sélectionnez Rechercher dans le

diagramme (ou Rechercher dans une vue Document) dans le menudéroulant situé dans le coin inférieur gauche.

v Pour rechercher un symbole d’objet dans le diagramme depuisune liste d’objets1. Ouvrez une liste d’objets, sélectionnez un objet dans la liste, puis cliquez

sur l’outil Chercher le symbole dans le diagramme dans la barre de menude la liste.

Définition des diagrammes associés

Vous pouvez utiliser la fonctionnalité de diagrammes associés pourrattacher un objet à un ou plusieurs diagrammes autres que ceux dans lequelil a été créé. Cette fonctionnalité est utilisée pour détailler le comportement,et définir la mise en oeuvre des objets. Elle permet de visualiser les objetssous différents angles et de décrire des relations sémantiques.

Vous pouvez associer tout type de diagramme au modèle courant avec unobjet, y compris les diagrammes des autres packages ou des autres types demodèle.

Ajout de diagrammes associés

Vous pouvez ajouter des diagrammes associés aux objets dont la feuille depropriétés est dotée d’un onglet Diagrammes associés.

158

Chapitre 5. Gestion des modèles

v Pour ajouter des diagrammes associés

1. Affichez la feuille de propriétés d’un objet, puis cliquez sur l’ongletDiagrammes associés.

2. Cliquez sur l’outil Ajouter des objets pour afficher une fenêtre desélection.

3. Sélectionnez un type de modèle dans la liste, puis sélectionnez lediagramme que vous souhaitez attacher à l’objet courant.

4. Cliquez sur OK pour revenir à la feuille de propriétés.

Le diagramme sélectionné s’affiche dans la liste des diagrammes associésde l’objet courant.

Ouverture des diagrammes associés

Vous pouvez afficher un diagramme associé à partir de la feuille depropriétés d’un objet.

v Pour ouvrir un diagramme associé à partir de la feuille de pro-priétés de l’objet

1. Affichez la feuille de propriétés d’un objet, puis cliquez sur l’ongletDiagrammes associés.

2. Sélectionnez un diagramme dans la liste, puis cliquez sur l’outil Ouvrirun diagramme.

Le diagramme sélectionné est ouvert dans la fenêtre de diagramme, sousla feuille de propriétés de l’objet.

3. Cliquez sur OK pour accéder au diagramme associé.

Enregistrement d’un diagramme

Les diagrammes ne peuvent pas être enregistrés individuellement car ils nereprésentent qu’une vue d’un modèle ou d’un package. Lorsque vousenregistrez un modèle, vous enregistrez également le diagramme avec sesparamètres d’affichage courants.

Suppression d’un diagramme

Lorsque vous supprimez un diagramme, vous supprimez une représentationd’un modèle ou d’un package, cette action est sans effet sur les objets dumodèle ou du package.

159

Diagrammes

Pour supprimer un diagramme, vous pouvez procéder de l’une des façonssuivantes :

♦ Sélectionnez le noeud du diagramme dans l’Explorateur d’objets, puisappuyez sur la touche SUPPR.

♦ Pointez sur l’arrière-plan du diagramme, cliquez le bouton droit de lasouris, puis sélectionnez Diagramme ä Supprimer un diagramme dans lemenu contextuel.

♦ Sélectionnez Vue ä Diagramme ä Supprimer un diagramme.

Conversion d’un diagramme en package

PowerAMC vous permet de convertir un diagramme en package.

Vous pouvez transférer tous les objets du diagramme courant dans lenouveau package, ou bien spécifier certains objets uniquement. Les autresobjets restent à leur emplacement d’origine et seront représentés par desraccourcis dans le nouveau package.

Les objets de liaison que vous déplacez conservent leurs liens dans lepackage cible et un raccourci est généralement créé dans le package source.En règle générale, il convient de préserver la modélisation conceptuelle.

Les règles de création de raccourci dans PowerAMC s’appliquent égalementau déplacement d’objets entre packages.

+ Pour plus d’informations sur la création de raccourcis, reportez-vous auchapitre “Gestion des raccourcis”.

v Pour convertir un diagramme en package

1. Sélectionnez Vue ä Diagramme ä Convertir en package.

ou

Pointez sur l’arrière-plan du diagramme, cliquez le bouton droit de lasouris, puis sélectionnez Diagramme ä Convertir en package dans lemenu contextuel.

ou

Pointez sur le noeud du diagramme dans l’Explorateur d’objets, cliquezle bouton droit de la souris, puis sélectionnez Diagramme ä Convertir enpackage dans le menu contextuel.

La page Conversion d’un diagramme en package s’affiche. Par défaut, lesous-package prend le nom du diagramme.

160

Chapitre 5. Gestion des modèles

2. [facultatif] Saisissez un nouveau nom et un nouveau code pour lenouveau package.

3. Cliquez sur Suivant pour afficher la page Sélection des objets à déplacer.Cette page répertorie tous les objets du diagramme susceptibles d’êtretransférés vers le nouveau package. Les objets sont organisés par type,avec un sous-onglet par type d’objet. Par défaut, tous les objets sontsélectionnés.

4. [facultatif] Décochez les cases correspondant aux objets que vous nesouhaitez pas voir figurer dans le nouveau package. Les objetsdésélectionnés ici restent dans le package d’origine et seront représentésdans le nouveau package par des raccourcis.

161

Diagrammes

5. Cliquez sur Terminer pour créer le nouveau package et pour y transférerles objets sélectionnés.

Le nouveau package et un diagramme sont ajoutés dans l’Explorateurd’objets.

Transfert d’un diagramme dans un package

Dans certains cas, vous pouvez souhaiter déplacer un package et certainsobjets qu’il contient dans un autre package (ou dans un objet composite, telqu’un processus ou une activité).

Les objets de liaison que vous transférez conservent leurs liens dans lepackage cible et un raccourci est généralement créé dans le package source.En règle générale, il convient de préserver la modélisation du diagrammed’origine.

Les règles de création de raccourci dans PowerAMC s’appliquent égalementau transfert d’objets entre packages.

+ Pour plus d’informations sur la création de raccourcis, reportez-vous auchapitre “Gestion des raccourcis”.

Vous pouvez vous contenter de glisser-déposer le diagramme d’un package àl’autre depuis l’Explorateur. Tous les objets affichés dans le diagramme sontautomatiquement transférés dans le package cible.

Vous pouvez utiliser l’Assistant pour contrôler le choix des objets àtransférer dans le nouveau package.

v Pour transférer un diagramme dans un package

1. Sélectionnez Vue ä Diagramme ä Transférer dans un package.

ou

Pointez sur l’arrière-plan du diagramme, cliquez le bouton droit de lasouris, puis sélectionnez Diagramme ä Transférer dans un package dansle menu contextuel.

ou

Pointez sur le noeud du diagramme dans l’Explorateur d’objets, cliquezle bouton droit de la souris, puis sélectionnez Diagramme ä Transférerdans un package dans le menu contextuel.

La page Transfert d’un diagramme dans un package s’affiche.

162

Chapitre 5. Gestion des modèles

2. Sélectionnez un package cible dans lequel vous souhaitez transférer lediagramme courant, puis cliquez sur Suivant pour afficher la boîte dedialogue Sélection des objets à déplacer.

Cette page répertorie tous les objets du diagramme susceptibles d’êtretransférés vers le nouveau package. Les objets sont organisés par type,avec un sous-onglet par type d’objet. Par défaut, tous les objets sontsélectionnés.

3. [facultatif] Décochez les cases correspondant aux objets que vous nesouhaitez pas transférer dans le nouveau package. Les objetsdésélectionnés ici restent dans le package d’origine et seront représentésdans le nouveau package par des raccourcis.

163

Diagrammes

4. Cliquez sur Terminer pour transférer le diagramme dans le nouveaupackage.

Dernier diagramme dans le packageSi le dernier diagramme est déplacé ou supprimé dans le package, unnouveau diagramme est automatiquement créé car tous les packagesdoivent contenir au moins un diagramme.

Déplacement d’une entité entre les packages d’un MCD

Dans un MCD, lorsque vous déplacez des entités contenant des informationsd’un package à l’autre, les règles suivantes s’appliquent :

Informations Espace de nom Résultat du déplacement

Utilisées unique-ment par l’entitésélectionnée

Déplacement àl’intérieur dumême espacede noms

Les informations sont déplacéesavec l’entité

Réutilisées parplusieurs entités

Déplacement àl’intérieur dumême espacede noms

Des raccourcis d’informations sontcréés pour les informations réutili-sées

Utilisées unique-ment par une entitéou réutilisées parplusieurs entités

Changement del’espace de noms

Les informations sont copiées dansl’autre espace de noms

164

Chapitre 5. Gestion des modèles

Vérification d’un modèleVous pouvez vérifier la validité de votre modèle à tout moment. Nous vousrecommandons de vérifier votre modèle avant de générer du code ou unautre modèle à partir de ce modèle. La fonctionnalité de vérification demodèle est activée par défaut dans la boîte de dialogue de génération et, siune erreur est détectée, la génération est interrompue.

v Pour vérifier un modèle

1. Appuyez sur F4, sélectionnez Outils ä Vérifier le modèle, ou pointez surle fond du diagramme, clique le bouton droit de la souris et sélectionnezVérifier le modèle dans le menu contextuel afin d’afficher la boîte dedialogue Vérification du modèle.

L’onglet options répertorie les types d’objet à vérifier, ainsi que lesvérifications individuelles à effectuer avec des symboles indiquant leurdegré de sévérité :

2. [facultatif] Sélectionnez ou désélectionnez les types d’objet à vérifier etdéveloppez le noeud afin d’activer ou désactiver les différentesvérifications ou faire varier leur degré de sévérité, mais aussi pourpermettre ou non la correction automatique des vérifications individuelles(voir “Outils de la boîte de dialogue Paramètres de vérification” à lapage 167).

165

Vérification d’un modèle

Aide sur les vérifications d’objetsLorsque vous pointez sur un contrôle d’objet dans la boîte de dialogueVérification du modèle et cliquez le bouton droit de la souris, unmenu contextuel s’affiche. La commande Aide affiche une page d’aidecontextuelle qui explique les différents contrôles effectués sur le typed’objet sélectionné.

3. [facultatif] Cliquez sur l’onglet Sélection, puis sélectionnez oudésélectionnez les objets individuels pour la vérification. Dessous-onglets sont disponibles pour chaque type d’objet :

Sélection des objets dans le diagrammeSi vous avez sélectionné des symboles d’objet dans votre diagrammeavant de lancer la vérification de modèle, vous pouvez les sélectionnerpour vérification en cliquant sur l’outil Utiliser la sélection graphiquedans la barre d’outils de l’onglet Sélection.

Pour plus d’informations sur la sélection d’objets dans les ongletsSélection, voir la section “Ajout d’un élément à partir d’une liste desélection” dans le chapitre “Utilisation de l’interface PowerAMC”.

4. [facultatif] Cliquez sur Appliquer pour enregistrer vos sélections afin deles rendre disponibles pour de futures vérifications de modèles.

5. Cliquez sur OK pour lancer la vérification de modèle.

166

Chapitre 5. Gestion des modèles

La fenêtre Liste de résultats affiche les messages d’erreur et lesavertissements générés en fonction des options de vérification que vousavez définies. Pour plus d’informations sur la correction des erreurs, voir“Correction des erreurs dans la liste de résultats de la vérification” à lapage 168.

Outils de la boîte de dialogue Paramètres de vérification

Les outils suivants sont disponibles dans la boîte de dialogue Paramètres devérification :

167

Vérification d’un modèle

Outil Description

Sélectionner tout– Cliquez sur la flèche à droite de cet outil pourchoisir de sélectionner toutes les vérifications, toutes les vérificationsd’erreur ou toutes les vérifications d’avertissement.

Désélectionner tout– Cliquez sur la flèche à droite de cet outilpour choisir de désélectionner toutes les vérifications, toutes lesvérifications d’erreur ou toutes les vérifications d’avertissement.

Erreur – Affecte le degré de sévérité Erreur à la vérification sélec-tionnée. L’icône de la vérification est mise à jour. Lorsque des erreurssont détectées, toute génération de modèle est interrompue.

Avertissement - Affecte le degré de sévérité Avertissement à lavérification sélectionnée. L’icône de la vérification est mise à jour.Les avertissements n’empêchent pas la génération à partir du modèle.

Correction automatique – [activé si la correction automatique estdisponible pour la vérification sélectionnée] Permet la correctionautomatique pour la vérification sélectionnée. L’icône de vérificationest alors surmontée d’une croix rouge dans l’angle inférieur droit.

N’oubliez pas que les corrections automatiques peuvent affectervos modèles. Par exemple, dans un MPD, si la longueur du coded’une colonne est supérieure à la longueur spécifiée dans le champMaxColumnLen dans le SGBD, PowerAMC peut automatiquementtronquer le code à la longueur spécifiée. Toutefois, la troncature peutproduire des noms en double et PowerAMC va alors renommerautomatiquement les codes de colonnes en double. Si vous nesouhaitez pas que cela se produise, vous devez désélectionner lacorrection automatique pour l’unicité du code de colonne.

Tous les problèmes ne peuvent être résolus automatiquement, cer-tains doivent être corrigés manuellement. Par exemple, dans unMPD, PowerAMC ne peut pas créer une colonne pour un indexexistant, et vous devez créer vous-même la colonne appropriée.

Correction des erreurs dans la liste de résultats de la vérification

Lorsque des erreurs sont détectées et des avertissements émis lors de lavérification de modèle, leur liste est affichée dans le sous-onglet Vérificationde modèle du volet Résultats. Vous pouvez corriger les problèmes soit enutilisant la correction automatique (lorsqu’elle disponible), soit en affichantla feuille de propriétés de l’objet concerné et en effectuant manuellement lescorrections.

Les outils suivants vous aident à corriger les problèmes dans le modèle. Si labarre d’outils n’est pas affichée, sélectionnez Outils ä Personnaliser les

168

Chapitre 5. Gestion des modèles

barres d’outils, sélectionnez Vérification, puis cliquez sur OK.

Outil Description

Correction manuelle – Affiche la feuille de propriétés permettant derésoudre le problème.

Aide – Fournit une documentation sur l’erreur ou l’avertissement.

Revérifier – Recommence la vérification, afin de vous permettre devalider la correction.

Correction automatique – Disponible uniquement si la correctionautomatique est définie pour ce type d’erreur. Effectue la correctionautomatisée.

Première erreur – Affiche la première erreur dans la liste.

Erreur précédente - Affiche l’erreur précédente dans la liste.

Erreur suivante- Affiche l’erreur suivante dans la liste.

Dernière erreur - Affiche la dernière erreur dans la liste.

Menu contextuelLorsque vous pointez sur un paramètre d’objet et cliquez le bouton droit dela souris, le menu qui s’affiche contient les commandes de correction.

169

Utilisation du modèle libre

Utilisation du modèle libreLe Modèle Libre (MLB) vous permet de créer tout type de graphique oudiagramme dans un environnement dépourvu de contexte.

Par exemple, vous pouvez créer un modèle pour représenter :

♦ la façon dont vos modèles et vos documents sont liés entre eux

♦ les entités de votre entreprise et la façon dont elles communiquent

♦ un organigramme

♦ un diagramme de hiérarchie

♦ les graphiques que vous utilisez dans vos présentations PowerPoint et lesliens vers les présentations dans lesquels ils sont utilisés

♦ les utilisateurs au sein de votre Référentiel d’Entreprise et les liens versdes symboles représentant les groupes auxquels ils appartiennent

♦ un ORM (Object-Role Modeling) à l’aide de définitions étendues demodèle spécifiques

Vous pouvez ensuite enrichir les diagrammes dans le modèle libre ensélectionnant des images pour chacun des symboles et en ajoutant desattributs étendus pour collecter des métadonnées spécifiques. VBScript et legénérateur générique rendent possible la programmation de vos propressémantiques au sein de ce modèle et la création de code généré spécifique oude tout autre rendu que vous serez en mesure d’interpréter.

170

Chapitre 5. Gestion des modèles

Conventions de dénominationVous pouvez définir des conventions de dénomination pour les objets devos modèles dans la boîte de dialogue Options du modèle. Vous pouvez :

♦ Définir des règles imposant le respect de formats prédéfinis pour le nomet le code des objets d’un modèle. Si vous saisissez un nom ou un codequi ne respecte pas ces conventions, PowerAMC adapte automatiquementle nom aux conventions en vigueur. Voir “Format de nom et de code” à lapage 171.

♦ Définir des scripts de conversion pour générer le nom des objets à partirde leur code ou le code des objets à partir de leur nom à l’aide de macrosspécifiques et de tables de conversion. Cette fonctionnalité n’estdisponible que si vous sélectionnez l’option Permettre les conversionsnom-code. Voir “Scripts de conversion de nom et de code” à la page 176.

+ Pour plus d’informations sur les conversions de nom et de code,reportez-vous à la section ““Scripts de conversion de nom et de code” à lapage 176”.

Conversion de nom en code au cours de la génération intermodèleLa conversion du nom en code est très utile pour la génération intermo-dèle puisqu’elle permet de définir la façon dont les codes des objets dumodèle vont être générés. Pour plus d’informations sur la conversiondu nom en code au cours de la génération intermodèle, reportez-vous àla section sur les options de génération intermodèle dans les guides del’utilisateur des différents modules.

Format de nom et de code

Les conventions de dénomination sont des contraintes portant sur lalongueur, la casse et le type des caractères du nom et du code des objets.

Vous pouvez définir un format de nom et de code pour :

♦ Les modèles et les packages

♦ Les objets de modèle

♦ Les templates réutilisables

Affichage du nom ou du code des objets

Vous pouvez spécifier l’affichage ou non du nom ou du code des objets.

171

Conventions de dénomination

v Pour définir l’affichage du nom ou du code des objets

1. Sélectionnez Outils ä Options de modèle pour afficher la boîte dedialogue Options du modèle.

2. Sélectionnez le noeud Conventions de dénomination dans l’arborescencede catégories.

3. Sélectionnez l’un des boutons radio d’affichage dans la partie supérieurede la boîte de dialogue.

4. Cliquez sur OK pour revenir au diagramme du modèle.

Définition du format de nom et de code pour un type d’objet

Vous pouvez spécifier des formats de nom et de code pour chaque typed’objet dans un modèle.

v Pour définir le format de nom et de code pour un type d’objet

1. Sélectionnez Outils ä Options de modèle pour afficher la boîte dedialogue Options du modèle.

2. Sélectionnez un type d’objet dans le noeud Conventions de dénominationde l’arborescence Catégorie.

Catégorie Autres objetsSélectionnez la catégorie Autres objets afin de définir le format du nomet du code pour les modèles et tous les objets qui ne sont pas visiblesdans l’arborescence.

172

Chapitre 5. Gestion des modèles

3. Spécifiez les propriétés appropriées sur les onglets Nom et Code (voir“Propriétés de format de nom et de code” à la page 175).

4. Cliquez sur OK pour revenir au diagramme du modèle.

Création d’un modèle de conventions de dénomination

Vous pouvez définir un modèle pour les formats de nom et de code afin depouvoir le réutiliser pour plusieurs types d’objets.

v Pour créer un modèle de conventions de dénomination

1. Sélectionnez Outils ä Options de modèle pour afficher la boîte dedialogue Options du modèle.

2. Sélectionnez le noeud Conventions de dénomination dans le voletCatégorie.

3. Cliquez sur le bouton Points de suspension situé en regard de la zoneUtiliser le modèle afin d’afficher la boîte de dialogue Liste desconventions de dénomination.

173

Conventions de dénomination

4. Cliquez sur le bouton Ajouter une ligne, puis saisissez un nom pour lemodèle.

5. Spécifiez les propriétés appropriées (voir “Propriétés de format de nom etde code” à la page 175).

6. Cliquez sur OK pour revenir au diagramme du modèle.

Modification du nom d’un modèle

Vous pouvez modifier le format de nom et de code d’un modèle ensélectionnant le modèle depuis la liste Utiliser le modèle puis encliquant sur l’outil Propriétés en regard de la liste

Application d’un modèle de conventions de dénomination à un type d’objet

Vous pouvez appliquer un modèle de dénomination à plusieurs types d’objetdans votre modèle.

v Pour appliquer un modèle de conventions de dénomination à untype d’objet

1. Sélectionnez Outils ä Options de modèle pour afficher la boîte dedialogue Options du modèle.

2. Sélectionnez un type d’objet dans le noeud Conventions de dénominationde l’arborescence Catégorie.

3. Cliquez sur l’onglet Nom ou Code, puis sélectionnez un modèle dans laliste Utiliser le modèle.

174

Chapitre 5. Gestion des modèles

Les valeurs du modèle sélectionné s’affichent dans les zones de format denom.

4. Cliquez sur OK.

Propriétés de format de nom et de code

Les propriétés suivantes sont disponibles pour définir le format des noms etdes codes :

Option Description

Nom (Afficher) Affiche le nom des objets dans l’interface.

Code (Afficher) Affiche le code des objets dans l’interface.

Permettre lesconversions nom-code

Active l’utilisation de scripts de conversion et de tablesde conversion pour générer un code à partir d’un nomou un nom à partir d’un code. Pour plus d’information,reportez-vous à la section “Scripts de conversion de nomet de code” à la page 176.

Utiliser le modèle Spécifie un modèle pour le format de nom et de code.

Longueur maxi-male

Nombre maximal de caractères. Dans un MPD, cenombre maximal de caractères peut provenir du Registre(si vous avez défini une Longueur maximale et cliquésur le bouton Définir comme défaut) ou bien provenirdu fichier de définition du SGBD. Si une longueurmaximale est déclarée à la fois dans le Registre etdans le SGBD, PowerAMC utilise la longueur la pluscontraignante. Par exemple, dans le cas où le Registre =128 et le SGBD = 30, PowerAMC utilise 30 caractèrespour longueur maximale

Casse Indique les casse ou combinaison de casse de caractèresautorisées : En majuscules, En minuscules et Mixte.

175

Conventions de dénomination

Option Description

Caractères autori-sés

Liste des caractères admis.

Vous pouvez spécifier un seul caractère ou une chaînede caractères entre guillemets. Par exemple :"a", "xyz"

Vous pouvez spécifier un intervalle de caractères entreapostrophes, séparés par un tiret. Par exemple :’a’-’z’’a’-’z’, ’A’-’Z’, ’0’-’9’

Par défaut, PowerAMC autorise les caractères suivantspour les codes : ‘a’-’z’,’A’-’Z’,’0’-’9’,”_”

Tous Accepte tous les caractères.

Caractères inter-dits

Liste des caractères interdits. Par défaut, PowerAMCdéfinit les caractères interdits suivants pour les noms :

”+-*/\., ! : ;”

Sans accent Remplace automatiquement les caractères accentués pardes caractères non-accentués.

Caractère par dé-faut

Caractère utilisé pour remplacer les éventuels caractèresincorrects dans le nom ou le code.

Scripts de conversion de nom et de code

Vous pouvez définir des scripts de conversion pour générer le nom d’unobjet à partir de son code et réciproquement en utilisant des scripts et destables de conversion. Les conversions nom/code doivent être appliquées àtous les objets nommés dans un modèle, ou bien à chaque type d’objetindividuellement.

Vous devez cocher la case Permettre les conversions nom-code située dans lapartie supérieure de la page Conventions de dénomination de la boîte dedialogue Options du modèle pour rendre disponible cette fonctionnalité.

176

Chapitre 5. Gestion des modèles

Option Permettre lesconversions nom-code

Comportement nom - code

Sélectionnée Utilisation des scripts de conversion et des tablesde conversion pour générer un code à partir d’unnom ou un nom à partir d’un code et applicationdes conventions de dénomination

Désélectionnée Noms équivalant aux codes ou codes équivalantaux noms et application des conventions dedénomination

Mode Réutilisation dunom comme code

Lorsque vous créez un objet dans PowerAMC, vous pouvez avoir à saisir unnom et cliquer sur le bouton Egal en regard de la zone Code pour rendre lecode équivalent au nom car le mode Réutilisation du nom comme code peutne pas être sélectionné dans la boîte de dialogue Options générales.

Vous pouvez sélectionner ce mode de fonctionnement pour automatiquementrendre le code équivalent au nom et ainsi appliquer les scripts de conversionque vous avez définis à la fois aux noms et aux codes.

+ Pour plus d’informations sur l’option Réutilisation du nom commecode, reportez-vous à la section “Définition du comportement des boîtes dedialogue” dans le chapitre “Utilisation de l’interface PowerAMC”.

Les scripts de conversion vous permettent alternativement de générer uncode à partir d’un nom ou un nom à partir d’un code. Vous définissez desscripts de conversion depuis l’onglet correspondant dans la pageConventions de dénomination de la boîte de dialogue Options du modèle.Généralement la conversion de nom en code est la plus répandue :

Onglet Description

Nom en code Pour générer un code à partir d’un nom

Code en nom Pour générer un nom à partir d’un code

Chacun des onglets vous permet de :

♦ Définir un script de conversion dans la zone modifiable Script deconversion pour générer le nom à partir du code ou le code à partir dunom à l’aide de macros

♦ Sélectionner une table de conversion dans la liste Table de conversion.Cela vous permet de convertir une expression en une autre à l’aide desmacros .convert_name ou .convert_code. Pour plus d’informations sur lesmacros, reportez-vous à la section ““Utilisation d’un script deconversion” à la page 178”. L’utilisation de tables de conversion estfacultative.

177

Conventions de dénomination

Utilisation d’un script de conversion

Des scripts de conversion par défaut vous permettent de générer des noms àpartir de codes et des codes à partir de noms à l’aide de macros. Ces macrossont utilisées dans le GTL (Generation Template Language, Langage degénération par template) et sont recommandées pour les conversionsnom - code.

Les scripts de conversion sont utilisés lorsque vous cliquez sur le boutonEgal situé en regard d’une zone Nom ou d’une zone Code dans la feuille depropriétés de l’objet ou bien lorsque vous avez sélectionné l’optionUtilisation du nom comme code dans la page Dialogue de la boîte dedialogue Options générales.

Vous pouvez personnaliser les scripts de conversion par défaut à l’aide del’une de ces macros :

♦ .foreach_part

♦ .convert_name & .convert_code

♦ .lowercase

♦ .uppercase

♦ .replace

♦ .delete

178

Chapitre 5. Gestion des modèles

+ Pour plus d’informations sur la syntaxe des mots clés des macrosutilisées dans le GTL (Generation Template Language), reportez-vous à lasection “Utilisation de macros” dans le chapitre “Guide de référence de lagénération” dans la Documentation utilisateur avancée .

.foreach_part macro

La macro .foreach_part permet une itération sur chacune des parties d’uneexpression. Les séparateurs de partie seront spécifiés dans une expressionmodèle.

Cette macro est très utile pour la génération intermodèle car les modèlespeuvent avoir des conventions de dénomination très différentes. Parexemple, le code d’un attribut de classe Java peut s’écrire commesuit : “clientNom” alors que le code d’une colonne de table peut s’écrirecomme suit : “CLIENT_NOM”.

Syntaxe

. foreach_part (<Expression> [, <Separator Pattern>[,<Head> [,<Tail>]]])

[<Block>].next[(<Separator>)]

Paramètres

Paramètre Description

<Expression> Désigne une expression balayée par l’itérateur de parties.Cet itérateur marquera une pause sur chacun des caractèresspécifiés dans le <PartSeparatorPattern>

<SeparatorPattern> (fa-cultatif)

Chaîne de caractères définie entre guillemets. Tout caractèrey figurant sera utilisé comme séparateur de partie.

Voir ci-dessous

<Block> Comprend les variables suivantes :

%CurrentPart% : Valeur de la variable CurrentPart,

%IsFirst% : détermine si la variable CurrentPart est lapremière partie de l’expression,

%IsLast% : détermine si la variable CurrentPart est ladernière partie de l’expression

179

Conventions de dénomination

Paramètre Description

<Separator>(facultatif)

Vous pouvez ajouter un séparateur (<separator>) entrechacune des parties. Si vous avez défini un séparateurde caractères dans le <PartSeparatorPattern>, la valeur du<separator> sera remplacée par le séparateur de caractères.Si vous avez défini un séparateur d’intervalle dans le<PartSeparatorPattern>, la table de conversion que vousavez sélectionnée retournera la valeur correspondante à laplace du séparateur d’intervalle.

<Head> ou<Tail> (facul-tatif)

Expressions qui peuvent être ajoutées respectivement audébut ou à la fin de l’expression générée

Séparateur Il existe deux types de séparateurs :

♦ Un séparateur de caractères qui doit comporter des apostrophessupplémentaires et qui s’écrit comme suit : (%Nom,”’<car>”’)

♦ Un séparateur d’intervalles qui doit être utilisé avec une table deconversion et qui s’écrit comme suit : (%Nom,”[<c1>-<c2>]”)

Il est également possible de combiner les deux types deséparateurs : (%Nom,”’<car>’,[<c1>-<c2>]”).

‘<char>’ désigne n’importe quel caractère spécifié dans<PartSeparatorPattern>, par exemple a, b, c, 0, 9.

[<c1> - <c2>] spécifie un caractère compris dans l’intervalle défini entreles deux caractères <c1> et <c2>. Par exemple, [A-Z], [a-z] ou [0-9]peuvent être utilisés comme des séparateurs de parties.

Par défaut, <PartSeparatorPattern> est initialisé par le pattern suivant “-_,\t”. Si le pattern spécifié est vide, il est initialisé par la valeur par défaut.

Exemples

♦ Script 1 : Convertir un nom en code de classe (conventions dedénomination JAVA)

.foreach_part(%Name%, "’ _-’")%.FU:CurrentPart%.next

Le script de conversion va générer :

Nom = Employé actionnaire => Code = EmployéActionnaire

180

Chapitre 5. Gestion des modèles

♦ Script 2 : Convertir un nom en code d’attribut de classe (convention dedénomination JAVA)

.set_value(_First, true, new)

.foreach_part(%Name%, "’ _-’")

.if (%_First%)%.L:CurrentPart%.set_value(_First, false, update).else%.FU:CurrentPart%.endif.next

Le script de conversion va générer :

Nom = Employé actionnaire => Code = employéActionnaire

Macros .convert_name & .convert_code

Les macros .convert_name et .convert_code utilisent une table deconversion pour obtenir le code correspondant à partir d’un nom ou le nomcorrespondant à partir d’un code.

La macro .convert_name utilise la table de conversion d’un nom en code etla macro .convert_code utilise la table de conversion d’un nom en code.

Lorsqu’aucune occurrence n’est trouvée dans la table, le nom ou le code estretourné.

Vous pouvez utiliser ces macros simultanément avec une table de conversionque vous avez définie et que vous sélectionnez dans la liste Table deconversion.

Les tables de conversion ne sont pas sensibles à la casse des caractères. Vouspouvez indifféremment utiliser des lettres minuscules et majuscules dans lestables.

+ Pour plus d’informations sur les tables de conversion, reportez-vous à lasection ““Utilisation d’une table de conversion” à la page 183”.

Syntaxe

.convert_name (<Expression>[,<Separator Character>[,<SeparatorPattern>],<code naming convention>])

.convert_code (<Expression>[,<Separator Character>[,<SeparatorPattern>]])

Paramètres

181

Conventions de dénomination

Paramètre Description

<Expression> Nom ou code à convertir dans la table de conversioncorrespondante

<SeparatorCharacter> (facul-tatif)

Caractère généré toutes les fois où un séparateurdéclaré dans <Separator Pattern> est rencontrédans <Expression>. Par exemple, ce caractèrepeut-être le suivant “_”

<Separator Pattern>

(facultatif)Déclaration des différents séparateurs susceptiblesde figurer dans <Expression>. Ces séparateursseront remplacés par le <Separator Character>.Vous pouvez déclarer plusieurs séparateurs, parexemple “/-_”

<Code namingconvention>

<firstLowerWord> : Premier mot en minuscule,puis les autres premières lettres des autres mots enmajuscule

<FirstUpperChar> : Premier caractère de tous lesmots en majuscule

<lower_case> : Tous les mots en minuscule etséparés par un tiret bas

<UPPER_CASE> : Tous les mots en majuscule etséparés par un tiret bas

Paramètre <codenaming convention>

Si vous utilisez le paramètre <code naming convention> simultanémentavec la macro convert_name, le script de conversion va automatiquementconvertir les noms en fonction du paramètre sélectionné. Ce qui peut êtretrès utile lorsque vous avez besoin d’adapter les codes pour une cibleparticulière, par exemple les conventions de dénomination de PowerBuilderimposent que les codes des objets soient toujours en minuscule et séparéspar un tiret bas.

Lorsque vous utilisez un paramètre <code naming convention> dans lescript de conversion, la table de conversion n’est plus utilisée et le nom estsystématiquement converti en fonction du pattern défini dans le paramètre<code naming convention>.

Vous pouvez également, définir une convention de dénomination de codepour toutes les instances d’une métaclasse sélectionnée à l’aide de l’éditeurde ressource. Pour plus d’informations sur cette fonctionnalité, reportez-vousà la section “Ajout d’une métaclasse dans un profil” dans le chapitre“Gestion des profils” dans le manuel Documentation utilisateur avancée .

Exemple Vous saisissez le script suivant dans l’onglet Nom en code :

.convert_name(%Name%,"_","’-/’")

182

Chapitre 5. Gestion des modèles

Notez que les séparateurs <Separator Character> et <Separator Pattern>sont tous deux des chaînes de caractères définies entre guillemets, de plus,vous devez ajouter des apostrophes supplémentaires autour du séparateur<Separator Pattern> pour le définir.

Dans ce script, les <Separator Pattern> (- and /) sont utilisés pour distinguerles différents mots dans le nom. Le <Separator Character> ( _ ) sera utilisépour séparer les différents caractères dans le nom. Ainsi, toutes les fois oùun <Separator Pattern> “-” ou un “/” est rencontré, il sera remplacé par le<Separator Character> “_”.

Le script doit convertir le nom CLIENT-France/Adresse et utilise la table deconversion suivante :

Nom Code

CLIENT CLI

France FR

Adresse ADR

Le code résultant est le suivant :

CLI_FR_ADR

Utilisation d’une table de conversion

Les tables de conversion permettent de définir des correspondances entre lenom et le code d’un objet ou le code et le nom d’un objet.

Les tables de conversion sont stockées dans des fichiers CSV(Comma - Separated Values) séparés et sont partagées par tous les modèles.

PowerAMC est livré avec des exemples de fichiers CSV qui sont stockésdans le répertoire d’installation Fichiers de ressources\Tables de conversionde PowerAMC. Vous pouvez également stocker dans ce répertoire les tablesde conversion que vous créez.

Les tables de conversion ne sont pas sensibles à la casse des caractères. Vouspouvez indifféremment utiliser des lettres minuscules et majuscules dans lestables.

Une table de conversion est constituée d’une colonne Nom et d’une colonneCode. Selon la table de conversion que vous utilisez, un nom ou un code estretourné au cours de la génération. Cependant, si plusieurs noms différentspossèdent le même code par exemple, seul le premier nom trouvé estretourné.

L’exemple suivant illustre une conversion Nom en code, où deux noms

183

Conventions de dénomination

différents (Patient et Client) ont le même code (CLI) :

♦ Lors de la conversion du nom en code, CLI s’affichera à la fois dans lazone Code des feuilles de propriétés des objets Patient et Client

♦ Lors de la conversion du code en nom, seule la première occurrence(Client =CLI) sera prise en compte pour s’afficher dans la zone Nom dela feuille de propriétés de l’objet Client

La table de conversion que vous sélectionnez n’est opérationnelle que sivous l’invoquez simultanément à l’aide des macros Convert_name ouConvert_code dans la zone modifiable Script de conversion.

+ Pour plus d’informations sur les macros Convert_name ouConvert_code, reportez-vous à la section ““Utilisation d’un script deconversion” à la page 178”.

v Pour utiliser une table de conversion

1. Sélectionnez une table de conversion dans la liste table de conversionsituée dans la partie inférieure des pages Nom en code ou Code en nom.

Création d’une table de conversion

Vous créez une table de conversion à partir de la liste des tables deconversion.

184

Chapitre 5. Gestion des modèles

v Pour créer une table de conversion

1. Sélectionnez Outils ä Ressources ä Tables de conversion pour afficher laliste des tables de conversion disponibles.

2. Cliquez sur l’outil Nouveau, saisissez un nom pour la table de conversionet cliquez sur Enregistrer pour afficher la boîte de dialogue Table deconversion.

3. Cliquez sur l’outil Ajouter une ligne.

4. Saisissez un nom dans la colonne Nom, puis cliquez sur le code danslequel vous souhaitez convertir le nom dans la colonne Code.

Vous pouvez créer autant de paires de conversion que vous le souhaitez.

185

Conventions de dénomination

5. Cliquez sur OK pour revenir à la liste des tables de conversion, danslaquelle la nouvelle table est maintenant disponible.

Modification d’une table de conversion

Vous modifiez une table de conversion depuis la boîte de dialogue Liste destables de conversion.

v Pour modifier une table de conversion

1. Sélectionnez Outils ä Ressources ä Tables de conversion pour afficher laliste des tables de conversion disponibles.

2. Sélectionnez une table de conversion dans la liste et cliquez sur l’outilPropriétés.

Notez que vous pouvez également modifier une table de conversiondirectement depuis la page Conventions de dénomination de la boîte dedialogue Options du modèle en sélectionnant une table de conversiondans la liste Table de conversion et en cliquant sur l’outil Modifier latable de conversion sélectionnée.

Modification d’une table de conversion hors de PowerAMCUne table de conversion est un fichier enregistré au format CSV et peutde ce fait être modifiée dans n’importe quel éditeur de texte externe,tel que le Bloc-Notes par exemple. Cependant, si vous modifiez votretable de conversion hors de PowerAMC alors que l’éditeur de tablesde conversion est ouvert dans la session courante, vos modifications neseront prises en compte que si vous fermez, puis ré-ouvrez l’éditeur detables de conversion.

186

Chapitre 5. Gestion des modèles

Suppression d’une table de conversion

Vous supprimez une table de conversion depuis la liste des tables deconversion.

v Pour supprimer une table de conversion

1. Sélectionnez Outils ä Ressources ä Tables de conversion pour afficher laliste des tables de conversion disponibles.

2. Sélectionnez la table de conversion que vous souhaitez supprimer de laliste et cliquez sur l’outil Supprimer.

Définition d’une convention de dénomination dans un fichier deressource

Lorsque vous définissez des conventions de dénomination de code dans unmodèle, elles ne sont pas automatiquement appliquées dans le modèlecourant. Pour les appliquer, vous devez effectuer l’une des actions suivantes :

♦ Utiliser la fonctionnalité de génération inter-modèle. Dans ce cas vousre-générez le modèle et appliquez les nouvelles conventions dedénomination

♦ Créer un nouveau modèle

♦ Utiliser la commande Changer de langage cible courant pour appliquer lemême fichier de ressource au modèle mais en lui appliquant les nouvellesconventions de dénomination

v Pour définir une convention de dénomination de code dans unfichier de ressource

1. Ouvrez l’éditeur de SGBD, de langage objet, de langage de processus oude langage XML.

2. Sélectionnez une métaclasse dans la catégorie Profile.

3. Sélectionnez Convention de dénomination de code dans la liste.

187

Conventions de dénomination

4. Cliquez sur OK.

188

Chapitre 5. Gestion des modèles

Vérification orthographiqueLa vérification orthographique Dans PowerAMC n’est disponible que sivous avez installé Word 2000 ou une version supérieure sur votre machine etsi la page de codes du système est cohérente avec la langue du modèle. Parexemple, pour que le vérificateur orthographique fonctionne correctementsur un modèle en Chinois, la page de codes de votre système doit être unepage de code correspondant au Chinois

Activation du vérificateur orthographique

Le vérificateur orthographique est un complément PowerAMC qui doit êtreactivé avant de pouvoir être utilisé.

v Pour activer et configurer le vérificateur orthographique

1. Sélectionnez Outils ä Options de modèle pour afficher la boîte dedialogue Options du modèle.

2. Cliquez sur le noeud Compléments dans l’arborescence Catégorie, puiscochez la case Vérificateur orthographique.

3. Cliquez sur OK pour revenir au diagramme du modèle.

4. Sélectionnez Outils ä Options de vérification orthographique pourafficher la boîte de dialogue Options de vérification.

5. Sélectionnez les propriétés des objets de modèle sur lesquelles voussouhaitez faire porter la vérification. Si vous sélectionnez Vérifier lessous-objets, tous les objets enfant d’un objet seront également vérifiés.

6. Sélectionnez la langue de votre modèle dans la liste Langue dudictionnaire, puis cliquez sur OK pour revenir au diagramme du modèle.

Utilisation du vérificateur orthographique

La boîte de dialogue de vérification orthographique permet d’effectuer lesopérations suivantes :

♦ Ignorer ponctuellement une erreur d’orthographe et passer à l’erreursuivante

♦ Ignorer systématiquement une erreur d’orthographe dans l’objet ou lemodèle tout entier

♦ Remplacer un mot mal orthographié par un mot que vous avez saisi dansla zone Mot de remplacement. Ce changement s’applique à l’objet

189

Vérification orthographique

courant, mais si vous souhaitez pouvoir l’appliquer à un autre objet ou aumodèle tout entier, vous pouvez cliquer sur le bouton Tout modifier

♦ Ajouter une nouvelle entrée dans votre dictionnaire personnalisé. Si vousne disposez pas de dictionnaire personnalisé, le bouton Ajouter n’est pasdisponible dans la boîte de dialogue de vérification orthographique

♦ Afficher la boîte de dialogue Options de vérification orthographique etmodifier les options de vérification

v Pour utiliser le vérificateur orthographique

1. Pointez sur le noeud d’un objet ou d’un modèle, cliquez le bouton droitde la souris, puis sélectionnez Vérifier l’orthographe dans le menucontextuel.

La vérification orthographique commence, si une erreur est détectée, laboîte de dialogue Vérification orthographique s’affiche.

2. Pour chaque erreur, vous pouvez :♦ Cliquer sur Changer pour accepter le mot suggéré

♦ Saisir votre propre correction puis cliquer sur Changer

♦ Cliquer sur Changer tout afin d’appliquer la correction partout dansl’objet ou le modèle

♦ Cliquer sur Ajouter pour ajouter ce mot dans votre dictionnairepersonnalisé

Un message s’affiche pour vous informer que la vérificationorthographique s’est correctement terminée.

190

Chapitre 5. Gestion des modèles

Application de transformationsLes transformations sont utilisées pour effectuer des modifications standardsur vos objets de modèle. Vous pouvez appliquer des transformations soit àla demande, soit lors de la génération.

+ Pour plus d’informations sur la création de transformations, voir lechapitre “Gestion des profils dans la Documentation utilisateur avancée .

Application de transformations lors de la génération

Les profils de transformation peuvent être utilisés au cours de la générationde modèle :

♦ les transformations pré-génération sont appliquées au modèle source

♦ les transformations post-génération sont appliquées au modèle cible

Génération intermodèle Au cours de la génération intermodèle, il n’est pas possible d’exécuter à lafois les deux listes de transformations d’un même profil de transformation,car le modèle courant est la source de la génération mais non la cible,comme défini dans le modèle qui suit.

191

Application de transformations

Génération de modèle Lorsque vous générez un modèle vers le même type de modèle, vous pouvezexécuter à la fois les deux listes de transformations du profil detransformation, à la condition que vous sélectionniez la même définitionétendue de modèle dans le modèle source et le modèle cible.

Pour plus d’informations sur les profils de transformation, reportez-vous auchapitre “Guide de référence des définitions étendues de modèle” dans laDocumentation utilisateur avancée .

v Pour sélectionner des transformations pour la génération

1. Sélectionnez Outils ä Générer un Modèle pour afficher la boîte dedialogue Options de génération d’un modèle.

2. Cliquez sur l’onglet Détails, puis cliquez sur le bouton Permettre lestransformations afin d’afficher les onglets Définitions étendues demodèle, Pré-génération et Post-génération.

3. Cliquez sur l’onglet Définitions étendues de modèle pour sélectionner lesdéfinitions étendues de modèle dans lesquelles vous avez défini vostransformations.

4. Cliquez sur l’onglet Pré-génération et sélectionnez les profils ettransformations à appliquer avant la génération. Si vous décochez la cased’un profil, aucune de ses transformations ne sera exécutée. Vous pouvezglisser-déposer des profils pour modifier l’ordre d’exécution des

192

Chapitre 5. Gestion des modèles

transformations. Lors de la génération, les transformations sont exécutéesdans l’ordre suivant :

♦ L’ordre des profils dans les pages Pré-génération et Post-génération

♦ L’ordre des transformations dans le profil lui-même

♦ L’ordre dans lequel les objets sont traités dans le modèle, c’est-à-direen commençant par le niveau modèle jusqu’aux sous-packagesrécursifs

1. Cliquez sur l’onglet Post-génération et sélectionnez des profils ettransformations à appliquer après la génération.

2. Cliquez sur OK dans la boîte de dialogue Options de génération d’unmodèle.

Application de transformations à la demande

Les transformations peuvent également être appliquées à la demande dansvotre modèle comme une sorte de motif de modélisation. Vous pouvez créerun modèle de transformation et l’appliquer à votre modèle afin de modifierdes objets.

Par exemple, dans un MOO, vous pouvez créer une transformation quiconvertit toutes les classes d’analyse dotées du stéréotype <<control>> encomposants afin d’ajouter une couche d’implémentation à votre modèle.

193

Application de transformations

Transformations post-génération uniquementVous ne pouvez appeler à la demande que les seules transformationspost-génération.

Il y a deux façons d’appliquer des transformations à la demande dans unmodèle :

♦ Ajouter une transformation comme commande dans le menu contextueld’un objet (voir la section “Définition des menus dans un profil” dans lechapitre “Gestion des profils” dans la Documentation utilisateur avancée)

♦ Utiliser la fonctionnalité Appliquer les transformations, disponible depuisle menu Outils

v Pour utiliser la fonctionnalité Appliquer les transformations

1. Ajoutez une ou plusieurs définitions étendues de modèle contenant destransformations post-génération dans votre modèle.

2. Sélectionnez Outils ä Appliquer les transformations pour afficher laboîte de dialogue Appliquer les transformations.

3. Sélectionnez des profils de transformation et des transformations surl’onglet Transformations.

4. [facultatif] Cliquez sur l’onglet Sélection, puis décochez la casecorrespondant aux objets que vous souhaitez exclure de la transformation.

5. Cliquez sur OK pour appliquer les transformations.

194

Chapitre 5. Gestion des modèles

Fichiers de ressourcesL’environnement de modélisation PowerAMC est alimenté par les fichiersde ressources, qui définissent les objets disponibles dans chaque modèle,avec les méthodes permettant leur génération et leur reverse engineering.Vous pouvez visualiser, copier et éditer ces ressources au format XML afinde les personnaliser et d’enrichir le comportement de l’environnement. Lestypes de fichier de ressources suivants sont fournis :

♦ Langages cible : définit les objets standard disponibles dans un modèle.Les types de fichiers de langage cible incluent :

♦ Langage de processus (.xpl) – définit un langage de processus métiersparticulier dans le MPM (voir le chapitre “Guide de référence dulangage de processus” dans la Documentation utilisateur avancée ).

♦ Langage objet (.xol) - définit un langage orienté objet particulier dansle MOO (voir le chapitre “Guide de référence du langage objet” dans laDocumentation utilisateur avancée ).

♦ SGBD (.xdb) - définit un SGBD particulier dans le MPD (voir lechapitre “Guide de référence du SGBD” dans la Documentationutilisateur avancée ).

♦ Langage XML (.xsl) - définit une définition de langage XMLparticulière dans le MSX (voir le chapitre “Guide de référence dulangage XML” dans la Documentation utilisateur avancée ).

♦ Définitions étendues de modèle (.xem) – étendent les définitionsstandard des langages cible afin, par exemple, de spécifier unenvironnement de persistance ou un serveur dans un MOO. Vous pouvezcréer ou attacher plusieurs définitions étendues de modèle à un modèle(voir le chapitre “Guide de références des définitions étendues demodèle” dans la Documentation utilisateur avancée ).

♦ Modèles de rapport (.rtp) - spécifie la structure d’un rapport. Modifiabledepuis l’Editeur de modèles de rapport (voir Rapports Guide del’utilisateur ).

♦ Fichiers de langue de rapport (.xrl) – convertit les en-têtes et autrestextes standard dans un rapport (voir le manuel Rapports Guide del’utilisateur ).

♦ Tables de conversion (.csv) - définit des conversions entre le nom et lecode d’un objet (voir “Utilisation d’une table de conversion” dans lechapitre “Gestion des modèles”).

195

Fichiers de ressources

Introduction à l’éditeur de ressources

L’éditeur de ressources permet de visualiser et personnaliser les différentsfichiers de ressources livrés avec PowerAMC. Le volet de gauche affiche unearborescence des entrées contenues dans le fichier de ressources, et le voletde droite affiche les propriétés de l’élément sélectionné :

Chaque entrée fait partie de la définition d’un fichier de ressources. Parexemple, vous pouvez définir des entrées pour une commande de base dedonnées, une caractéristique d’un langage objet, un élément de rapport, etc.

Les entrées sont organisées en catégories logiques. Par exemple, la catégorieScript dans un fichier de SGBD collecte toutes les entrées liées à lagénération et au reverse engineering de base de données.

AttentionPowerAMC est fourni avec un jeu de fichiers de ressources. Il est fortementrecommandé de créer une copie de sauvegarde de chacun de ces fichiersavant de les modifier. Pour ce faire, vous devez créer un nouveau fichierde ressources depuis la liste des fichiers de ressources, définir un nom etsélectionner le fichier de ressources original dans la liste Copier depuis.Vous créez ainsi un nouveau fichier de ressources identique au fichierd’origine mais portant un nom différent.

+ Pour plus d’informations sur l’utilisation des fichiers de ressources, voirle chapitre “Fichiers de ressources et métamodèle public de PowerAMC”dans la Documentation utilisateur avancée .

196

Chapitre 5. Gestion des modèles

Ouverture du fichier de langage cible courant dans l’éditeur deressources

Lorsque vous travaillez sur un MPM, MPD, MOO ou MSX, vous pouvezouvrir un fichier de langage cible qui définit votre environnement demodélisation dans l’éditeur de ressources pour la visualisation et l’édition.

v Pour ouvrir le fichier de langage cible courant

1. Dans un MPM, sélectionnez Langage ä Editer le langage de processuscourant.

2. Dans un MPD, sélectionnez SGBD ä Editer le SGBD courant.

3. Dans un MOO, sélectionnez Langage ä Editer le langage objet courant.

4. Dans un MSX, sélectionnez Langage ä Editer le langage courant.

Le fichier de langage cible s’affiche dans l’éditeur de ressources.

Ouverture d’un fichier de ressources disponible dans l’éditeur deressources

Vous pouvez ouvrir, inspecter et éditer n’importe quel fichier de ressources àpartir de la liste des fichiers de ressources.

v Pour ouvrir un fichier de ressources

1. Sélectionnez Outils ä Ressources ä Type pour afficher la liste de fichiersde ressources du type approprié.

2. Sélectionnez un fichier dans la liste, puis cliquez sur l’outil Propriétés.

Le fichier de ressources sélectionné s’affiche dans l’éditeur de ressources.

197

Echange de modèles à l’aide du format XMI

Echange de modèles à l’aide du format XMIPowerAMC vous permet d’échanger des modèles UML (Unified ModelingLanguage) entre différents distributeurs d’outils UML à l’aide du format defichier standard XMI (XML Metadata Interchange).

XMI regroupe les avantages du standard XML utilisé pour la définition, lavalidation et le partage de formats de documents sur le Web ainsi que lesavantages de la notation standard UML orienté-objet. Toutefois, la versioncourante de XMI ne prend pas en charge les échanges de diagrammes.

La version courante de XMI est 1.1 et PowerAMC utilise le DTD UML 1.3pour générer les fichiers XMI.

Importation de fichiers XMI

Lorsque vous importez un fichier XMI, vous devez choisir un langage objetet le type du diagramme à ouvrir (diagramme de classes ou diagramme decas d’utilisation). Vous pouvez ensuite sélectionner le fichier .XML àimporter.

Le MOO correspondant s’affiche dans la fenêtre de diagramme. Par défaut,tous les symboles sont affichés.

v Pour importer un fichier XMI sous forme de MOO

1. Sélectionnez Fichier ä Importer ä Fichier XMI pour afficher la boîte dedialogue Nouveau Modèle Orienté-Objet.

2. Sélectionnez un langage objet dans la liste Langage objet.

3. Sélectionnez Partage ou Copie selon que vous souhaitez partager oucopier la définition de langage objet.

4. Sélectionnez le type du premier diagramme (diagramme de classes oudiagramme de cas d’utilisation) à ouvrir dans la liste Premier diagramme.

198

Chapitre 5. Gestion des modèles

5. Cliquez sur OK, sélectionnez le fichier .XMI approprié, puis cliquez surOuvrir.

Une boîte de dialogue affiche la progression du profil d’importation.

La fenêtre Liste de résultats affiche la progression de l’importation desobjets. Au terme du processus d’importation, le MOO correspondant aufichier XMI importé est ouvert dans la fenêtre de diagramme.

Exportation de fichiers XMI

Vous pouvez exporter vos MOO PowerAMC sous forme de fichier XMI afinde les ouvrir facilement dans d’autres outils de modélisation UML ou dansdes générateurs de code tels que Java, CORBA ou C++. Remarquez queseuls les objets du diagramme de classe et du diagramme de cas d’utilisationsont exportés, et les symboles sont perdus car seuls les objets sont exportés.

v Pour exporter des fichiers XMI

1. Sélectionnez ä Exporter ä Fichier XMI.

2. Saisissez un nom pour le fichier que vous souhaitez importer et cliquezsur Enregistrer.

Une boîte de dialogue affiche la progression du profil d’exportation.

La fenêtre Liste de résultats, située dans la partie inférieur de la fenêtreprincipale de PowerAMC, affiche la progression de l’exportation desobjets. Votre MOO est désormais un fichier XMI.

199

Mise à niveau à partir d’une version antérieure de PowerAMC

Mise à niveau à partir d’une version antérieure dePowerAMC

Les fichiers de ressource qui personnalisent PowerAMC pour des langagesou SGBD particuliers évoluent constamment. Lorsque vous ouvrez unmodèle créé à l’aide d’une version antérieure de PowerAMC, le fichier deressources associé au modèle est automatiquement mis à jour lorsque celaest possible. Notez qu’il peut parfois être possible de mettre à jour unmodèle créé à l’aide d’une version v6.x ou d’une version antérieure, maisc’est surtout à partir de la version v7.x que ce processus s’effectue de façonautomatique.

Remplacement d’un SGBD des versions antérieures

Tous les SGBD sont stockés dans le répertoire d’installation et sont mis àjour lorsque vous mettez à niveau PowerAMC.

Dans le cas des SGBD copiés dans le fichier de modèle dans les versionsantérieures de PowerAMC, vous êtes invité à mettre à jour le SGBD lorsquevous ouvrez l’ancien modèle.

Lorsque vous ouvrez un MPD, les situations suivantes peuvent survenir :

Type deSGBD

SGBD correspondant Pas de correspondance

Partage SGBD mis à jour et affichaged’un message dans la fenêtreRésultats

Le SGBD de la version an-térieure est conservé dans lemodèle

Copie Une boîte de confirmation vousinvite à remplacer le SGBD ;si vous remplacez le SGBD,un message s’affiche dans lafenêtre Résultats

Le SGBD de la version an-térieure est conservé dans lemodèle

Comment transférer lesmodifications d’un SGBDà l’autre ?

Si vous aviez personnalisé votre SGBD, vous pouvez utiliser les méthodessuivantes pour préserver les modifications dans vos fichiers de définition aumoment de la mise à jour en version courante :

SGBD partagé Fusionnez le SGBD version courante et le SGBD de laversion précédente à l’aide de la fonctionnalité de fusion disponible depuisla liste des SGBD (Outils ä Ressources ä SGBD).

SGBD copié Créez un nouveau modèle avec un SGBD de la versioncourante assez proche de celui que vous avez modifié, et fusionnez ce

200

Chapitre 5. Gestion des modèles

modèle avec le modèle lié au SGBD d’une version antérieure.

Dans la boîte de dialogue de fusion, veillez à afficher le modèle ou le SGBDde la version courante à droite. Lors de la sélection des actions de fusion, neconservez que les changements dont vous vous souvenez et en cas dechangement dans les deux SGBD, essayez de comprendre la différence etévitez de modifier la version courante.

Remplacement d’un langage objet des versions antérieures

Tous les fichiers de langage objet sont stockés dans le répertoired’installation et sont mis à jour lorsque vous mettez à niveau PowerAMC.

Dans le cas des langages objets copiés dans le fichier de modèle dans lesversion antérieures de PowerAMC, vous êtes invité à mettre à jour lelangage objet lorsque vous ouvrez l’ancien modèle.

Lorsque vous ouvrez un MOO, les situations suivantes peuvent survenir :

Langage objet partagé Si le langage objet correspond au fichier originallivré avec PowerAMC, le langage objet est automatiquement remplacécomme le mentionne la fenêtre Résultats. Si le langage objet correspond àune copie renommée d’un langage objet livré avec PowerAMC, une boîte demessage s’affiche pour vous conseiller de changer de version de langageobjet.

Langage objet copié Une boîte de message s’affiche pour vous conseillerde changer de version de langage objet. Si vous cliquez sur Oui, le langageobjet et automatiquement remplacé dans votre modèle. Vous perdez toutesles modifications faites sur le fichier de définition. Si vous cliquez sur Non,le langage objet du modèle n’est pas remplacé et reste au format de laversion précédente, vous ne pouvez pas générer pour le langage cible. Sivous cliquez sur Annuler, le modèle n’est pas ouvert.

Conversion d’un langageobjet générique

Si vous aviez personnalisé un langage objet de la version 8.0 à l’aide de lafonctionnalité de génération générique, les noms des templates peuventrentrer en conflit avec les noms publics définis en version courante. Vouspouvez utiliser le script _PublicNames.pl situé dans le répertoire \Outilspour éviter ces conflits.

201

CHAPITRE 6

Liaison et synchronisation de modèlesdans PowerAMC

Sujet Ce chapitre décrit les différentes méthodes que vous pouvez utiliser pour lierdes modèles de types hétérogènes et les garder synchronisés dansPowerAMC.

Sommaire Sujet : page

Introduction 204

Liaison des modèles par le biais de la génération 205

Liaison de modèles à l’aide de raccourcis 212

Liaison manuelle de modèles 213

Surveillance des liens à l’aide de l’analyse d’impact 220

203

Introduction

IntroductionL’environnement de modélisation professionnel PowerAMC permet de créeret d’exploiter des interdépendances complexes entre vos modèles.

Par exemple, lorsque vous générez un modèle à partir d’un autre modèle,créez un raccourci depuis un modèle vers un autre modèle ou définissez descorrespondances entre deux modèles, vous pouvez assurer le suivi desdépendances par des feuille de propriétés. Vous pouvez également utiliser lafonctionnalité d’analyse d’impact, ce afin d’évaluer comment leschangements effectués sur un modèle peuvent affecter les modèles qui luisont associés.

Les types d’interdépendances suivants peuvent être créés entre modèles :

♦ Liens de génération - créés lors de la génération de modèle : chaqueobjet généré est lié à son objet d’origine.

♦ Raccourcis - références (que vous créez de façon explicite) à des objetscontenus dans d’autres modèles (les objets cible). Lorsque les modèlessont ouverts dans l’espace de travail, vous pouvez voir les liens entre lesraccourcis et les autres objets dans l’onglet Dépendances des objets cible.

♦ Liens manuels - automatiquement créés dans plusieurs autres cas :lorsque vous liez des objet au moyen de collections étendues oucalculées, ou de diagrammes associés. Lorsque vous créez des liensmanuels, les raccourcis sont créés silencieusement dans le modèle.

204

Chapitre 6. Liaison et synchronisation de modèles dans PowerAMC

Liaison des modèles par le biais de la générationVous pouvez lier des modèles en utilisant les fonctionnalités de génération etde synchronisation de modèle. Les liens contenus dans l’illustrationci-dessous représentent les différentes générations possibles entre lesmodèles PowerAMC :

Génération de modèle

Vous pouvez générer un modèle à partir d’un autre modèle du même type oud’un autre type.

La génération de modèle est utilisée pour lier les modèles à condition quel’option Enregistrer les dépendances de génération ait été sélectionnée surl’onglet Détails de la boîte de dialogue de génération. Cette option crée lelien de génération lui-même et rend possible le suivi de l’identité del’origine de chaque objet généré.

Par exemple, vous générez un MPD à partir d’un MCD lorsque voussouhaitez commencer à mettre en oeuvre l’aspect physique d’un modèleconceptuel. Le lien de génération permet d’effectuer des itérations degénérations de MCD vers un MPD en conservant vos choix relatifs à lagénération tout au long du processus.

La génération de modèle permet d’effectuer les opérations suivantes :

♦ Générer un nouveau modèle qui contient des objets convertis depuis lecode source.

♦ Mettre à jour un modèle pour répercuter les modifications.

+ Pour plus d’informations sur la fusion de deux modèles, reportez-vousau chapitre “Comparaison et fusion de modèles”.

Vous pouvez sélectionner des options dans l’onglet Détails de la boîte dedialogue de génération.

205

Liaison des modèles par le biais de la génération

L’option Enregistrer les dépendances de génération est utilisée pour créerle lien de génération et conserver trace de l’identité de l’origine de chaqueobjet généré. Cette option est particulièrement utile lorsque les objets ont étérenommés dans le modèle source ou le modèle généré. Elle peut égalementêtre utilisée lorsque vous souhaitez fusionner deux modèles générés à partird’un même modèle source : les objets peuvent alors être comparés etreconnus comme un même objet et ce, même si l’objet a été modifié dans lemodèle fusionné.

L’option Vérifier le modèle est toujours disponible ; elle permet de vérifierle modèle source avant de procéder à la génération. Si une erreur estdétectée, le processus de génération s’interrompt.

Les autres options de génération sont spécifiques aux modèles source etcible, vous devez vous reporter au chapitre correspondant dans les différentsguides de l’utilisateur.

Préservation des liens de raccourci lors de la génération

Les raccourcis permettent de partager des objets entre différents modèles.Un raccourci fait référence à un objet cible dans un modèle cible. Vouspouvez préserver le lien entre un raccourci généré et son objet cible lors dela génération.

Par défaut, les raccourcis sont générés sous forme de raccourcis lors de lagénération : la case Générer est cochée et la propriété Générer en tant que ala valeur Raccourci dans la feuille de propriétés du raccourci. Si voussouhaitez modifier ces propriétés pour un grand nombre de raccourcissimultanément, vous pouvez le faire dans la boîte de dialogue Liste desraccourcis. Cette fonctionnalité permet de préserver le lien entre unraccourci et son objet cible lors de la génération.

Pour générer des raccourcis, vous devez sélectionner les modèles généréscontenant les objets cible des raccourcis générés dans l’onglet Modèles ciblede la boîte de dialogue de génération. Les raccourcis peuvent ensuite êtrecorrectement liés aux objets cible dans le modèle cible approprié.

L’onglet Modèle cible affiche les colonnes suivantes :

Colonne Description

Modèles cible Modèle cible d’origine du raccourci (non modifiable).

Modèles générés Permet de sélectionner le modèle qui sera utilisé commecible pour le raccourci généré.

Le processus de génération de modèle permet de définir l’objet cible sousforme d’un raccourci dans un modèle généré.

206

Chapitre 6. Liaison et synchronisation de modèles dans PowerAMC

Par exemple, la séquence d’événements pour la génération de raccourcis seprésente comme suit :

1. Modèle 2 contient un raccourci vers un objet de Modèle 1.

2. Modèle 1 est généré dans Modèle 1.1

3. Modèle 2 est préparé pour la génération de Modèle 2.2 en associant lesparamètres appropriés dans la page Modèles cible

Si Modèle 1 est ouvert dans l’espace de travail La colonne Modèlecible affiche le modèle cible d’origine (Modèle 1), ainsi que son chemind’accès. La colonne Modèles générés affiche le nom du dernier modèlegénéré à partir de Modèle 1 ; la prochaine fois que vous générez Modèle1, cette colonne affiche le dernier modèle sélectionné. Vous pouvezcliquer sur la flèche dans la colonne Modèles générés afin de modifier lasélection de modèle et de choisir un autre modèle généré.

Si Modèle 1 est fermé dans l’espace de travail La colonne Modèlecible affiche le modèle cible d’origine (Modèle 1), ainsi que son chemind’accès. La colonne Modèles générés affiche <aucun>. Lorsque vouscliquez dans la colonne Modèles générés, le modèle cible d’origineModèle 1 s’affiche dans l’espace de travail afin de trouver les modèlesgénérés depuis Modèle 1. Vous pouvez utiliser la flèche pour sélectionnerModèle 1.1, la nouvelle cible qui permettra la création d’un raccourcicorrectement lié dans Modèle 2.2.

4. Le raccourci dans Modèle 2.2 est correctement généré avec un lien versson objet cible dans Modèle 1.1.

Sélection des objets à générer

Vous pouvez sélectionner les objets pour la génération de modèle surl’onglet Sélection. Vous pouvez générer un modèle à partir d’un modèleglobal ou à partir d’un package inclus dans le modèle. Le fait de restreindre

207

Liaison des modèles par le biais de la génération

la génération de modèle à un package unique est utile lorsque différentsconcepteurs possèdent des packages dans un même modèle. Les concepteurspeuvent générer leurs packages indépendamment des autres. La générationd’un package produit un modèle indépendant.

Vous pouvez afficher soit les objets contenus dans le modèle courant, soit lesobjets contenus dans un package particulier de ce modèle. Si voussélectionnez l’outil Inclure les sous-objets, vous pouvez afficher soit tous lesobjets du modèle courant, soit tous ceux d’un package particulier.

Les options de sélection disponibles sont les suivantes :

Objet pa-rent

Outil Inclure les sous-objetssélectionné

Outil Inclure les sous-objetsnon sélectionné

Modèle Tous les objets du modèle, ycompris ceux contenus dansdes packages et sous-packages

Tous les objets du package, ycompris ceux contenus dans lessous-packages

Package Tous les objets du package, ycompris ceux contenus dansles sous-packages

Tous les objets du package,exceptés ceux contenus dansles sous-packages

Génération d’un nouveau modèle

Vous pouvez générer un nouveau modèle à partir d’un autre modèle ou d’unpackage. PowerAMC crée un nouveau modèle contenant tous les objets quevous avez sélectionnés pour les générer depuis le modèle source. Le nouveaumodèle apparaît dans l’Explorateur d’objets et le diagramme correspondants’affiche dans l’espace de travail.

v Pour générer un nouveau modèle

1. Sélectionnez Outils ä Générer un type de modèle pour afficher la boîtede dialogue de génération.

2. Sélectionnez l’option Générer un nouveau type de modèle.

3. Sélectionnez un fichier de ressource (SGBD, langage objet, etc) le caséchéant.

4. Saisissez un nouveau nom et un nouveau code.

5. Cliquez sur le bouton Configurer les options du modèle pour définir lesoptions du modèle généré.

6. Cliquez sur l’onglet Détails pour définir les options et les paramètres degénération.

208

Chapitre 6. Liaison et synchronisation de modèles dans PowerAMC

7. Cliquez sur l’onglet Modèles cibles pour sélectionner les modèles ciblesdes raccourcis contenus dans le modèle courant.

8. Cliquez sur l’onglet Sélection pour sélectionner les objets à générer.

Vous pouvez sélectionner le modèle tout entier ou un nom de packagedans la liste Sélectionner l’emplacement. Si vous cliquez sur l’outilInclure les sous-packages, vous affichez tous les objets qui appartiennentau package courant et à ses packages source.

9. Cliquez sur OK.

La fenêtre Résultats montre la progression de la génération. Lediagramme du nouveau modèle s’affiche dans l’espace de travail.

Mise à jour d’un modèle existant

Lors d’une mise à jour, le modèle source est converti en un modèle du mêmetype que le modèle cible et ces deux modèles sont ensuite fusionnés.

Si vous sélectionnez l’option Conserver les modifications Vous pouvezmanuellement comparer et fusionner le modèle source existant (modèle àfusionner dans le volet droit) avec le modèle nouvellement généré dans levolet gauche.

Si vous ne sélectionnez pas l’option Conserver les modifications Lemodèle cible existant est automatiquement remplacé par le nouveau modèlegénéré. La boîte de dialogue de fusion n’est pas affichée.

Dans la zone de groupe Mettre à jour le type de modèle, la liste Modèlecontient tous les modèles déjà générés à partir du modèle courant. Vouspouvez utiliser l’infobulle dans la liste pour vérifier l’emplacement dansl’espace de travail et le chemin d’accès physique des modèles générés.

v Pour mettre à jour un modèle existant

1. Sélectionnez Outils ä Générer un type de modèle pour afficher la boîtede dialogue de génération.

2. Sélectionnez l’option Mettre à jour le type de modèle.

3. Sélectionnez un modèle dans liste Modèle.

4. Cochez ou décochez la case Conserver les modifications.

5. Cliquez sur l’onglet Détails pour définir les options et paramètres degénération.

6. Cliquez sur l’onglet Modèles cibles pour sélectionner les modèles ciblesdes raccourcis contenus dans le modèle courant.

209

Liaison des modèles par le biais de la génération

7. Cliquez sur l’onglet Sélection pour sélectionner les objets à générer.

Vous pouvez sélectionner le modèle tout entier ou un nom de packagedans la liste Sélectionner l’emplacement. Si vous cliquez sur l’outilInclure les sous-packages, vous affichez tous les objets qui appartiennentau package courant et à ses packages source.

8. Cliquez sur OK.

Si vous avez décoché la case Conserver les modifications, le diagrammede MPD apparaît dans la zone de travail.

Si vous avez coché la case Conserver les modifications, la boîte dedialogue de fusion apparaît et affiche le nouveau modèle dans le voletgauche et le modèle existant dans le volet droit. Vous pouvez cocher oudécocher les cases dans le volet droit pour les objets selon que voussouhaitez les inclure ou les supprimer dans le modèle à fusionner. Si vousdécochez la case d’une action de fusion dans le volet droit, cette actionrestera désélectionnée lors de la prochaine utilisation de la boîte dedialogue Fusion.

+ Pour plus d’informations sur la fusion de modèles, reportez-vous auchapitre “Comparaison et fusion de modèles”.

Synchronisation de modèles

Si vous souhaitez lier des modèles qui n’ont pas de lien de génération ou sice lien est brisé, vous pouvez utiliser la fonctionnalité de synchronisation demodèles.

La synchronisation de modèles permet d’associer deux modèles de typeshétérogènes pour créer une paire de modèles synchronisés. Vous pouvezensuite itérer les générations, comme vous le feriez avec des modèles liéspar la génération.

Assurez-vous de cocher la case Conserver les modifications afin d’afficher laboîte de dialogue Fusion que vous allez utiliser pour sélectionner les objets àcréer ou à supprimer dans le modèle cible. Les actions de fusionsélectionnées sont enregistrées dans le modèle cible et ne seront plussuggérées la prochaine fois que vous générez la source dans le modèle cible.

v Pour synchroniser des modèles

1. Ouvrez le modèle d’origine et assurez-vous que le modèle que voussouhaitez synchroniser est chargé dans l’espace de travail, il peut êtreouvert ou fermé.

2. Sélectionnez Outils ä Générer un type de modèle à partir du modèled’origine.

210

Chapitre 6. Liaison et synchronisation de modèles dans PowerAMC

La boîte de dialogue de génération est affichée. Par défaut, l’optionGénérer un nouveau type de modèle est sélectionnée puisque le modèlen’est pas lié à un autre modèle via un lien de génération.

3. Sélectionnez l’option Mettre à jour un type de modèle existant.

La liste Modèle est vide.

4. Cliquez sur le bouton Points de suspension en regard de la zone Modèlepour afficher la boîte de dialogue Sélection d’un modèle. Cette boîte dedialogue permet de sélectionner un modèle du type approprié parmi lesmodèles disponibles dans l’espace de travail (qu’ils soient ouverts oufermés). Vous pouvez utiliser les colonnes Emplacement dans l’espace detravail et Chemin physique dans cette boîte de dialogue pour sélectionnerle modèle à mettre à jour.

5. Cochez la case Conserver les modifications, puis cliquez sur OK.

Dans la boîte de dialogue Fusion, vous pouvez définir le contenu dumodèle synchronisé cible. Les ajouts et suppressions sont mémorisés etne sont plus suggérés à la prochaine génération du modèle.

La prochaine fois que vous générerez le modèle d’origine, le modèlesynchronisé correspondant apparaîtra dans la liste Modèle, dans la zone degroupe Mettre à jour le type de modèle existant.

211

Liaison de modèles à l’aide de raccourcis

Liaison de modèles à l’aide de raccourcisPowerAMC permet de référencer un objet défini dans un autre modèle.Lorsque vous modifiez la définition de l’objet référencé, toutes sesoccurrence - appelées raccourci - sont mises à jour dans les différentsmodèles.

+ Pour obtenir une description complète des propriétés et ducomportement des raccourcis, reportez-vous au chapitre “Gestion desraccourcis”.

212

Chapitre 6. Liaison et synchronisation de modèles dans PowerAMC

Liaison manuelle de modèlesPowerAMC crée automatiquement des liens lorsque vous utilisez lesfonctionnalités suivantes :

♦ Lien entre une exigence et un objet de conception.

♦ Dépendances étendues entre objets.

♦ Collections étendues.

♦ Collections calculées.

♦ Diagrammes associés.

♦ Importation/exportation de données.

♦ Correspondances entre objets.

Dans chaque cas, les raccourcis sont créés en arrière-plan dans le modèle.

Liaison d’une exigence à un objet de conception

L’illustration suivante montre les liens entre le Modèle de Gestion desExigences et les autres modèles PowerAMC.

+ Pour plus d’informations sur le Modèle de Gestion des Exigences(MGX), reportez-vous au manuel Guide de l’utilisateur du Modèle deGestion des Exigences .

Vous pouvez lier des exigences à des objets de conception pour vous assurerque chaque action décrite dans le MGX est mise en oeuvre par un objet lorsdu processus de développement. Par exemple, l’exigence Accès Internet de

213

Liaison manuelle de modèles

l’exemple Cyberfrigo peut être liée à un composant de service Web dans unMOO.

Vous pouvez lier une exigence à un objet de conception de l’une des façonssuivantes :

♦ En utilisant l’outil Ajouter des liens vers des objets de conception dansl’onglet Liens de traçabilité de la feuille de propriétés de l’exigence.

♦ En utilisant la commande Importer des objets de conception sous formed’exigences dans le menu Exigences.

♦ En utilisant la commande Exporter des exigences sous forme d’objets deconception dans le menu Exigences.

Lorsque vous liez une exigence à un objet de conception, un raccourci del’objet de conception est automatiquement créé dans le MGX.

Les principaux avantages d’un lien entre une exigence et des objets deconception sont les suivants :

♦ Vous vous assurez que chaque exigence est mise en oeuvre par au moinsun objet de conception, vous pouvez utiliser l’interface graphique dans lavue Matrice de traçabilité pour ce faire.

♦ Vous vérifiez comment le changement d’une exigence impacte les objetsde conception en utilisant l’analyse d’impact.

+ Pour plus d’informations sur l’analyse d’impact utilisée avec lesexigences et les objets de conception, reportez-vous à la section““Surveillance des liens à l’aide de l’analyse d’impact” à la page 220”.

Liaison d’objets et de dépendances étendues

Vous pouvez créer des dépendances étendues vers des objets dans desmodèles de types hétérogènes.

Lorsque vous définissez une dépendance étendue, un raccourci vers l’objetlié est automatiquement créé dans le modèle courant. A l’inverse, unedépendance est ajoutée dans l’objet cible. Par exemple, vous créez unedépendance étendue dans la table Vente vers l’entité Vente dans un MCD :un raccourci de l’entité Vente est ajouté dans le MPD.

214

Chapitre 6. Liaison et synchronisation de modèles dans PowerAMC

Si vous ouvrez le MCD qui contient l’entité Vente, qui est en fait l’objetcible du raccourci dans le MPD, le lien apparaît dans le sous-ongletRaccourci de l’onglet Dépendances de l’entité :

215

Liaison manuelle de modèles

Dans l’onglet Dépendances, vous pouvez utiliser la fonctionnalité d’analysed’impact pour vérifier comment un changement dans l’objet cible peutaffecter les objets liés.

+ Pour plus d’informations sur l’analyse d’impact utilisée avec lesexigences et les objets de conception, reportez-vous à la section““Surveillance des liens à l’aide de l’analyse d’impact” à la page 220”.

Liaison d’objets à des collections étendues

La fonctionnalité de collection étendue prend en charge les collectionsd’objets de n’importe quel type de modèle.

+ Pour plus d’informations sur les collections étendues, reportez-vous à lasection “Définition d’une collection étendue dans un profil” dans le chapitre“Gestion des profils” de la Documentation utilisateur avancée .

Par exemple, vous pouvez définir une collection étendue dans la métaclasseentity d’un MCD qui montre les processus associés aux entités. Vous ajoutezainsi un onglet supplémentaire dans la feuille de propriétés d’entité danslequel vous pouvez sélectionner des processus à partir des modèles deprocessus ouverts dans l’espace de travail. Lorsque vous ajoutez desprocessus à une entité, des raccourcis vers ces processus sontautomatiquement créés dans le MCD courant.

216

Chapitre 6. Liaison et synchronisation de modèles dans PowerAMC

Vous pouvez utiliser la fonctionnalité d’analyse d’impact à partir de l’ongletDépendances des processus faisant l’objet d’un raccourci afin d’évaluer quelobjet risque d’être affecté par une modification du processus courant.

+ Pour plus d’informations sur l’analyse d’impact utilisée avec lesexigences et objets de conception, reportez-vous à la section ““Surveillancedes liens à l’aide de l’analyse d’impact” à la page 220”.

Liaison d’objets à l’aide de collections calculées

Les collections calculées permettent de créer des listes d’objets associésavec une sémantique définie par l’utilisateur à partir de n’importe quel typede modèle.

+ Pour plus d’informations sur les collections calculées, reportez-vous à lasection “Définition d’une collection calculée dans un profil” dans le chapitre“Gestion des profils” de la Documentation utilisateur avancée .

Lorsque vous ajoutez des objets à une collection calculée, vous pouvez lesafficher dans des sous-onglets distincts de l’onglet Dépendances de lamétaclasse sélectionnée. Vous pouvez cliquer sur le bouton Analysed’impact dans l’onglet Dépendances pour analyser l’impact d’unemodification de l’objet courant sur les objets qui lui sont liés.

+ Pour plus d’informations sur l’analyse d’impact utilisée avec lesexigences et les objets de conception, reportez-vous à la section

217

Liaison manuelle de modèles

““Surveillance des liens à l’aide de l’analyse d’impact” à la page 220”.

Liaison d’objets à l’aide de diagrammes associés

La fonctionnalité de diagramme associé permet de détailler le comportementet de définir la mise en oeuvre des objets dans d’autres diagrammes. Vouspouvez lier un objet à un diagramme contenu dans un autre type de modèlelorsque vous devez mettre en exergue un aspect spécifique de la mise enoeuvre.

Par exemple, vous pouvez créer la liste des diagrammes physiques dedonnées liés aux entités de MCD. Ceci vous permet de suivre le processus demise en oeuvre des entités.

+ Pour plus d’informations sur les diagrammes associés, reportez-vous àla section “Définition des diagrammes associés” dans le chapitre “Gestiondes modèles” du Guide des fonctionnalités générales .

Vous pouvez utiliser la fonctionnalité d’analyse d’impact à partir de l’ongletDépendances du diagramme afin d’évaluer quel objet risque d’être affectépar une modification dans le diagramme courant.

+ Pour plus d’informations sur l’analyse d’impact utilisée avec lesexigences et les objets de conception, reportez-vous à la section““Surveillance des liens à l’aide de l’analyse d’impact” à la page 220”.

Liaison d’objets à l’aide de la fonctionnalité d’importation/exportation dedonnées

Dans un MPM, les données sont des informations conceptuelles qui peuventêtre spécifiées avec plus de détails dans un Modèle Conceptuel de Données(MCD), dans un Modèle Physique de Données (MPD) ou dans les classesd’un Modèle Orienté Objet (MOO).

Vous pouvez exporter des données de MPM pour créer les objetscorrespondants dans le MCD, le MPD ou le MOO. Les données exportéessont automatiquement liées aux objets créés dans le MPM via un raccourcidans le MPM. Par exemple, si vous exportez des données sous formed’informations dans un MCD, un raccourci est créé dans le MPM pourchaque nouvelle information créée.

Vous pouvez également importer des données définies dans un MCD, MPDou MOO dans un MPM. Les données importées sont automatiquement liéesaux objets sélectionnés dans le modèle source via un raccourci dans le MPM.

+ Pour plus d’informations, reportez-vous à la section “Echange dedonnées” dans le chapitre “Construction d’un Modèle de Processus Métiers

218

Chapitre 6. Liaison et synchronisation de modèles dans PowerAMC

d’analyse” du Guide de l’utilisateur du Modèle de Processus Métiers .

Liaison d’objets à l’aide de la fonctionnalité de correspondances d’objets

Vous pouvez définir des correspondance entre objets lorsque vous souhaitezétablir des rapports entre les objets appartenant à des modèles et diagrammeshétérogènes. La correspondance entre objets crée une structure pour lemouvement et la transformation des données : les données proviennentd’une source de données et sont chargées dans une autre base de données oudans un autre modèle.

Vous pouvez utiliser l’éditeur de correspondance pour facilement créer descorrespondances entre objets de modèle en utilisant le glisser-déposer ou desoutils spécifiques. Si vous faites glisser un objet source et le déposez dans unmodèle cible (sans définir l’objet cible de la correspondance) un nouvelobjet est automatiquement créé dans le modèle cible, il s’agit alors d’unraccourci vers l’objet source.

+ Pour plus d’informations sur l’éditeur de correspondances,reportez-vous à la section “Editeur de correspondances”.

219

Surveillance des liens à l’aide de l’analyse d’impact

Surveillance des liens à l’aide de l’analysed’impact

Vous pouvez utiliser la fonctionnalité d’analyse d’impact pour surveiller lesliens existant entre vos modèles. L’analyse d’impact est un outil puissantpermettant d’évaluer les conséquences des changements effectués sur lesobjets avant d’effectuer ces changements ou avant de consolider une liste demodifications dans le référentiel.

Utilisation de l’analyse d’impact avec des modèles générés

Vous devez consolider vos modèles dans le référentiel PowerAMC pourpouvoir tirer parti de la fonctionnalité d’analyse d’impact.

Pour afficher le sous-onglet Généré comme dans l’onglet Dépendances desobjets source, vous devez consolider et extraire vos modèles avec l’optionExtraire les dépendances sélectionnée.

Dans la boîte de dialogue Analyse d’impact, ce lien n’apparaît pas pardéfaut, vous devez cliquer sur l’outil Extraire les dépendances afind’afficher les liens de génération :

220

Chapitre 6. Liaison et synchronisation de modèles dans PowerAMC

Utilisation de l’analyse d’impact avec des raccourcis

Vous pouvez utiliser l’analyse d’impact pour vérifier si un objet est la cibled’un raccourci et évaluer l’impact de modifications sur cet objet cible.

Un sous-onglet Raccourcis apparaît automatiquement dans l’ongletDépendances d’un objet cible, à condition que le modèle référent soit ouvertdans l’espace de travail. La présence de ce sous-onglet vous informe quel’objet courant fait l’objet de raccourcis dans d’autres modèles.

Si vous cliquez sur le bouton Analyse d’impact dans l’onglet Dépendances,vous pouvez voir un graphique des dépendances de l’objet courant, etl’impact de tout type de modification sur l’objet cible.

Si le modèle référent est fermé, mais consolidé dans le référentiel, vouspouvez cliquer sur l’outil Extraire les dépendances dans la boîte dedialogue d’analyse d’impact afin d’afficher les liens de raccourcis.

221

Surveillance des liens à l’aide de l’analyse d’impact

Utilisation de l’analyse d’impact avec des exigences liées aux objets deconception

Lorsque vous créez un lien de traçabilité entre une exigence et un objet deconception, ce lien apparaît dans le sous-onglet Objets de conception del’onglet Dépendances de l’exigence, vous pouvez cliquer sur le boutonAnalyse d’impact pour afficher le graphique des dépendances de l’exigencecourante :

Utilisation de l’analyse d’impact avec les dépendances étendues

Lorsque vous créez une dépendance étendue, PowerAMC créeautomatiquement un raccourci vers l’objet lié dans le modèle courant et unsous-onglet Objets dépendants étendus est automatiquement ajouté dansl’onglet Dépendances de l’objet lié.

Lorsque vous souhaitez modifier l’objet lié, vous pouvez vérifier s’il est lié àd’autres objets par le biais de liens étendus en utilisant le graphiqued’analyse :

222

Chapitre 6. Liaison et synchronisation de modèles dans PowerAMC

Utilisation de l’analyse d’impact avec des collections étendues

Vous pouvez créer une collection étendue pour une métaclasse sélectionnéeet lier des objets entre modèles. La feuille de propriétés des objets que vousliez à la métaclasse courante comporte un sous-onglet Collections inversesétendues dans leur onglet Dépendances afin d’indiquer qu’ils sont utilisésdans une collection étendue.

Les mêmes informations s’affichent dans le graphique d’analyse d’impactd’un objet ajouté à une collection étendue :

223

Surveillance des liens à l’aide de l’analyse d’impact

Utilisation de l’analyse d’impact avec des collections calculées

Lorsque vous ajoutez des objets à une collection calculée, vous pouvez lesafficher dans des sous-onglets distincts de l’onglet Dépendances de lamétaclasse sélectionnée.

Utilisation de l’analyse d’impact avec des diagrammes associés

Lorsque vous déclarez un diagramme comme associé à un objet, celaimplique que ce diagramme participe ou aide à la compréhension de l’objetcourant. Un sous-onglet Objets associés apparaît dans l’onglet Dépendancesdu diagramme associé, il affiche la liste des objets qui utilisent le diagrammecourant à des fins de mise en oeuvre. Vous pouvez cliquer sur le boutonAnalyse d’impact et utiliser le graphique des dépendances pour affinerl’analyse de l’impact de modifications dans le diagramme courant :

224

Chapitre 6. Liaison et synchronisation de modèles dans PowerAMC

Utilisation de l’analyse d’impact avec l’importation/exportation dedonnées

Lorsque vous exportez des données vers les MCD, MPD ou MOO, vouspouvez afficher la feuille de propriétés du nouvel objet, cliquer sur l’ongletDépendances et cliquer sur le bouton Analyse d’impact pour afficher le lienentre le nouvel objet et les données dont il provient.

225

Surveillance des liens à l’aide de l’analyse d’impact

Vous pouvez également utiliser l’analyse d’impact pour visualiser lesdonnées liées à (ou importées en tant que) un nouvel objet d ans un MCD,MPD ou MOO.

Utilisation de l’analyse d’impact avec les correspondances d’objets

Vous pouvez utiliser l’analyse d’impact pour vérifier les correspondancesd’un objet source : les correspondances sont affichées dans l’ongletDépendances des objets source, et dans la boîte de dialogue Analysed’impact.

226

Chapitre 6. Liaison et synchronisation de modèles dans PowerAMC

227

CHAPITRE 7

Gestion des objets

Sujet Ce chapitre explique comment gérer les objets dans PowerAMC.

Sommaire Sujet : page

Définition d’objets 230

Règles de gestion 248

Définition d’objets et de liens étendus 253

Utilisation de la fonctionnalité de glisser-déposer, de la copie, ducollage et de la suppression des objets

258

Création d’un synonyme graphique pour un objet 271

Recherche d’objets 274

Personnalisation de la génération des fichiers pour un objet 281

Utilisation des objets fichier 289

Utilisation des définitions étendues de modèle 294

229

Définition d’objets

Définition d’objetsLes objets sont des éléments de la modélisation. Les tables, informations,généralisations ou packages sont tous des types d’objets de PowerAMC.

Vous trouverez des informations détaillées spécifiques à chaque type d’objetdans le Guide de l’utilisateur approprié. Les sections ci-après décrivent lesfonctionnalités génériques disponibles pour tous les objets.

Tous les objets s’affichent sous la forme de noeuds dans l’Explorateurd’objets, et nombre d’entre eux sont disponibles via les boîtes de dialogue deliste (accessibles via des commandes du menu Modèle) et ont un symbolequi peut être affiché dans la fenêtre du diagramme.

Objets et symbolesLes objets s’affichent dans l’Explorateur d’objet. Ce que vous voyez dansles fenêtres de diagrammes sont des instances d’objet appelées symboles.

Espaces de noms Dans PowerAMC, chaque package peut être un espace de noms. Il esttoutefois possible d’élargir cet espace de noms au parent d’un packagedonné. Vous pouvez élargir l’espace de noms jusqu’à ce qu’il atteigne leniveau du modèle lui-même.

Les objets qui s’affichent dans l’Explorateur d’objets obéissent aux règlesgénérales suivantes :

230

Chapitre 7. Gestion des objets

Dans l’Explorateurd’objets

Espace de nom Règle d’unicité

Objets directement si-tués sous un noeudde package ou de mo-dèle (table, processus,classe)

Modèle Unicité du nom et ducode dans le modèle

Package Unicité du nom et ducode dans le package

Objets situés sous unobjet parent (colonne,attribut)

Ne s’applique pas Unicité du nom et ducode dans le parent

Objets de liaison (réfé-rence, relation)

Ne s’applique pas Unicité du nom et ducode entre les objetssimilaires situés auxextrémités d’un lien(par exemple, les liensparallèles dotés desmêmes nom et codesont exclus entre lesobjets similaires situésaux extrémités d’unlien

Toutefois, vous pouvez rencontrer quelques exceptions à ces règles. Parexemple, seul le code d’une référence permet d’identifier l’objet au sein dumodèle lorsque l’option “Code unique” est sélectionnée dans la boîte dedialogue Options du modèle. PowerAMC vous avertit lorsqu’une règlegénérale n’est pas respectée.

+ Pour plus d’informations sur l’option Code unique, reportez-vous à lasection correspondante dans le Guide de l’utilisateur approprié.

Création d’un objet

Un objet de modèle ne peut être créé que dans un modèle ou un package.

Vous pouvez créer des objets de modèle :

♦ Graphiquement, à partir d’une fenêtre de diagramme

♦ Depuis l’Explorateur d’objets

♦ A partir d’une liste d’objets

231

Définition d’objets

Création d’un objet de façon graphique

Lorsque des objets prennent en charge les symboles, vous pouvez les créer àpartir de la fenêtre de diagramme en utilisant les outils de la palette.

v Pour créer un objet de façon graphique

1. Cliquez sur l’outil correspondant à l’objet approprié dans la palette.

2. Cliquez sur un emplacement vide dans la fenêtre de diagramme.

Le symbole de l’objet que vous venez de créer s’affiche dans la fenêtre dediagramme. Le noeud correspondant apparaît dans l’Explorateur d’objets.

3. Cliquez le bouton droit de la souris pour libérer l’outil.

4. Double-cliquez sur l’objet que vous venez de créer dans la fenêtre dediagramme pour afficher la feuille de propriétés de l’objet.

5. Saisissez un nom et un code d’objet.

6. Cliquez sur OK.

Création d’un objet lien de façon graphique

Vous pouvez créer des objets lien à partir de la fenêtre de diagramme enutilisant les outils de la palette.

v Pour créer un objet lien de façon graphique

1. Cliquez sur l’outil correspondant à l’objet lien approprié dans la palette.

2. Pointez sur l’objet source, maintenez le bouton gauche de la sourisenfoncé et faites glisser le pointeur sur l’objet de destination, puisrelâchez le bouton de la souris.

Un symbole d’objet lien s’affiche entre les deux objets source etdestination.

3. Double-cliquez sur le nouveau symbole d’objet lien dans le diagrammepour afficher sa feuille de propriétés. Elle affiche la définition de l’objetlien sélectionné.

4. Saisissez un nom et un code pour l’objet lien.

5. Cliquez sur OK.

232

Chapitre 7. Gestion des objets

Compléter les liens La commande Compléter les liens accessible depuis le menu Outils permetd’afficher les symboles de liens existant dans le modèle. Si vous sélectionnezdes objets dans le diagramme, la commande Compléter les liens nes’appliquera qu’aux objets sélectionnés.

Création d’un objet depuis l’Explorateur d’objets

Vous pouvez créer des objets de modèle dans l’Explorateur d’objets. Pourcréer des objets de type lien dans l’Explorateur d’objets, vous devez définirau préalable des objets source et destination pour le lien dans votrediagramme.

v Pour créer un objet de modèle depuis l’Explorateur d’objets

1. Pointez sur un noeud de modèle ou de package, ou bien sur une catégoried’objet dans l’Explorateur d’objets, cliquez le bouton droit de la souris,puis sélectionnez Nouveau ä type d’objet dans le menu contextuel.

L’objet est créé et sa feuille de propriétés de l’objet s’affiche.

2. Saisissez un nom et un code d’objet.

3. [Pour les objets de type lien uniquement], sélectionnez des objets sourceet destination.

4. Cliquez sur OK.

Le noeud de l’objet s’affiche dans la catégorie correspondante del’Explorateur d’objets.

Symbole associé dans le diagrammeLorsque vous créez un objet depuis l’Explorateur d’objets, celui-ci n’apas de symbole associé par défaut dans le diagramme. Vous pouvezcréer un symbole pour le nouvel objet en appuyant sur la touche MAJ eten glissant-déposant le noeud dans la fenêtre de diagramme.

Création d’un objet depuis une liste d’objets

Vous pouvez créer un objet à partir d’une liste d’objets. Pour créer des objetsde type lien à partir d’une liste d’objets, vous devez définir au préalable desobjets source et destination pour le lien dans votre diagramme.

v Pour créer un objet à partir d’une liste d’objets

1. Sélectionnez Modèle ä liste d’objets pour afficher la listecorrespondante.

233

Définition d’objets

2. Cliquez sur le bouton Ajouter une ligne.

ou

Cliquez sur un ligne vide dans la liste.

ou

[si la liste est triée] Cliquez sur le bouton Insérer une ligne.

Un nouvel élément est ajouté à la fin de la liste ou avant l’élémentsélectionné dans la liste.

3. Saisissez un nom et un code d’objet.

4. [Pour les objets de type lien uniquement], sélectionnez un objet source etun objet destination.

5. Cliquez sur OK.

Symbole associé dans le diagrammeLorsque vous créez un objet depuis une liste d’objets, celui-ci a un symboleassocié par défaut dans le diagramme.

+ Pour plus d’informations au sujet des listes dans PowerAMC,reportez-vous à la section “Utilisation des listes” dans le chapitre“Utilisation de l’interface PowerAMC”.

Propriétés d’un objet

Vous définissez un objet à l’aide de propriétés qui sont affichées dans safeuille de propriétés. Les feuilles de propriétés organisent les propriétésd’objet sur différents onglets.

v Pour afficher la feuille de propriétés d’un objet

1. Double-cliquez sur le symbole de l’objet ou sur son entrée dansl’Explorateur d’objets.

ou

Pointez sur le symbole de l’objet ou sur son entrée dans l’Explorateurd’objets, cliquez le bouton droit de la souris, puis sélectionnez Propriétésdans le menu contextuel.

Les différents types d’objet ont des onglets qui leur sont propres, mais laplupart des feuilles de propriétés d’objet ont en commun les ongletssuivants :

♦ Général – fournit des informations générales sur l’objet. La plupart desobjets ont ces propriétés :

234

Chapitre 7. Gestion des objets

♦ Nom - permet d’identifier sans ambiguïté l’objet. Les noms peuventcontenir par défaut jusqu’à 254 caractères et inclure des lettresmajuscules, des lettres minuscules et des caractères mixtes.

♦ Code – référence à l’objet. Le code est utilisé dans les scripts générés àpartir du modèle. Les codes peuvent contenir par défaut jusqu’à 254caractères et inclure des lettres majuscules, des lettres minuscules etdes caractères mixtes.

♦ Commentaire – [facultatif] fournit une description plus détaillée del’objet. Vous pouvez saisir et modifier les commentaires relatifs auxobjets dans le symbole de ces objets dans le diagramme, en utilisantl’option Commentaire de la boîte de dialogue Préférences d’affichage.Cette fonctionnalité s’avère très utile lorsque vous importez un modèleERwin dans un MCD ou dans un MPD.

♦ Notes – répertorie des informations supplémentaires sur l’objet. Pourplus d’informations, voir “Affectation de notes à un objet” à la page 235.

♦ Règles – répertorie les règles de gestion suivies par une entreprise. Unerègle de gestion peut être une disposition légale, une exigence d’un clientou un article de règlement interne. Pour plus d’informations, voir “Règlesde gestion” à la page 248.

♦ Version - apporte des informations au sujet de l’utilisateur à l’origine del’objet, de sa date de création et de sa date de modification.

♦ Dépendances - dresse la liste de tous les objets dépendants de l’objetcourant

♦ Dépendances étendues - dresse la liste de tous les objets influents quicollaborent avec l’objet courant

Navigation entre les ongletsUtilisez CTRL + PG SUIV ou CTRL + PG PREC pour aller à l’onglet suivant ouprécédent et afficher l’onglet du type d’objet correspondant.

Ouverture d’une feuille de propriétés au dernier onglet affichéL’onglet Général s’affiche par défaut lorsque vous ouvrez une feuille depropriétés. Vous pouvez modifier ce paramètre et ouvrir les feuilles depropriétés sur le dernier onglet affiché en sélectionnant Outils ä Options ä

Dialogue et cochant la case Conserver le dernier onglet.

Affectation de notes à un objet

L’onglet Notes de la feuille de propriétés d’un objet contient deuxsous-onglets :

235

Définition d’objets

♦ Descriptions - en règle générale, la description inclut des informationsimportantes qui ne peuvent pas être affichées sur l’onglet Général defeuille de propriétés. Par exemple, L’entité Salarié pourrait avoir commedescription : Cette entité contient une occurrence pour chaque employéde nos filiales du monde entier. Le nombre d’occurrences devraitaugmenter d’environ 20 pour cent en 2002.

♦ Annotations - contient vos propres notes concernant la mise en oeuvred’un modèle ou des objets qu’il contient. Par exemple, l’entité Salariépourrait avoir comme description : Vérifier la liste des attributs avec leDirecteur des ressources humaines.

Le contenu de ces deux onglets peut être édité directement à l’aide del’éditeur RTF de PowerAMC, qui comporte les outils suivants :

Outil Description

MAJ + F11 (Menu de l’éditeur) Ouvre le menu contextuel del’éditeur.

Pour plus d’informations, reportez-vous à la section “Définition duformat du texte libre” dans le chapitre “Manipulations graphiques”.

CTRL + E (Editer avec) Ouvre l’éditeur par défaut que vous avezdéfini au préalable ou bien vous permet de sélectionner un autreéditeur si vous cliquez sur la flèche vers le bas située en regard decet outil.

Pour plus d’informations sur la définition d’un éditeur par défaut,reportez-vous à la section “Définition des options globales” dans lechapitre “Utilisation de l’interface PowerAMC”

Vous pouvez insérer le contenu d’un fichier texte ou .RTF dans l’Editeur deRTF pour l’utiliser comme modèle pour vos descriptions et annotations.Cela peut s’avérer particulièrement utile pour standardiser les notes sur lesobjets. Vous pouvez par exemple utiliser par type d’objet un fichier .RTFpour les descriptions et un autre pour les annotations et les ouvrir lorsquevous en avez besoin.

v Pour insérer un fichier texte ou .RTF dans l’éditeur de RTF

1. Double-cliquez sur un objet dans le diagramme pour afficher la feuille depropriétés de l’objet.

2. Cliquez sur l’onglet Notes.

3. Cliquez sur l’onglet (Description ou Annotation) contenant le texte quevous souhaitez modifier.

L’onglet correspondant s’affiche.

236

Chapitre 7. Gestion des objets

4. Cliquez sur l’outil Ouvrir le menu contextuel et sélectionnez Insérer dansle menu déroulant.

Une boîte de dialogue standard d’ouverture de fichiers s’affiche.

5. Sélectionnez le fichier à ouvrir.

6. Cliquez sur OK.

Le fichier s’ouvre dans l’Editeur de RTF.

Objet annotéVous pouvez voir si un objet dans le diagramme est annoté en ouvrantla liste d’objets à laquelle il appartient puis en personnalisant l’affichagede la liste pour faire apparaître la colonne N (pour Notes). Si la casecorrespondant à l’objet est cochée dans la colonne N, l’objet est annotédans le diagramme. Pour plus d’informations sur la personnalisationde l’affichage d’une liste, reportez-vous à la section “Application desparamètres de personnalisation à une liste” dans le chapitre “Utilisation del’interface PowerAMC”.

Affichage d’un aperçu du code d’un objet

De nombreux objets ont un onglet Aperçu dans leur feuille de propriétés, quipermet de prévisualiser le code à générer pour l’objet. C’est une manièrerapide et aisée de modifier votre code et de mettre à jour le modèle.

Vous pouvez utiliser les outils suivants à partir de la barre d’outils Aperçu.(certains outils peuvent apparaître grisés en fonction des feuilles depropriétés que vous ouvrez) :

237

Définition d’objets

Outils Description Raccourci clavier

Menu de l’éditeur. Ouvre le menucontextuel de l’éditeur

MAJ + F11

Editer avec. Permet de sélectionner unéditeur pour le script

CTRL + E

Réactualiser F5

Sélectionner les cibles de génération.Cet outil est disponible quand au moinsune définition étendue de modèle sé-lectionnée pour la génération est as-sociée au modèle et qu’elle contientdes entrées GeneratedFiles pour l’objetcourant. Si vous ajoutez une cible degénération, l’onglet correspondant estajouté dans l’onglet Aperçu. Si vousdésélectionnez une cible de généra-tion, l’onglet correspondant disparaît del’onglet Aperçu

CTRL + F6

Afficher les options de génération. Sivous cliquez sur l’outil Afficher lesoptions de génération, lorsqu’il estdisponible, la boîte de dialogue Optionsde génération s’affiche. Vous pouvezmodifier les options de génération àpartir de cette boîte de dialogue et voirl’impact sur le code

CTRL + W

Ignorer les options de génération. Sivous cliquez sur l’outil Ignorer lesoptions de génération, lorsqu’il est dis-ponible, l’aperçu ignore les options degénération sélectionnées à l’aide del’outil Afficher les options de géné-ration, mais utilise un jeu d’optionsprédéfinies

CTRL + D

Signets dans le script Dans l’onglet Aperçu, vous pouvez ajouter et supprimer des signets à desendroits spécifiques du code puis naviguer de l’un à l’autre de ces signets :

238

Chapitre 7. Gestion des objets

Raccourci cla-vier

Description

CTRL + F2 Ajoute un signet. Une marque de signet bleue s’affiche.Si vous renouvelez l’action à la même position, le signetest supprimé et la marque bleue disparaît. Les signets nepeuvent pas être imprimés et sont perdus dès que vousutilisez les outils Réactualiser ou Afficher les options degénération.

F2 Passage au signet suivant

MAJ + F2 Passage au signet précédent

+ Pour plus d’informations sur l’utilisation de l’onglet Aperçu dans lesdifférents modules, reportez-vous au guide de l’utilisateur des différentsmodules.

v Pour afficher un aperçu du code d’un objet

1. Double-cliquez sur un objet dans le diagramme pour afficher sa feuille depropriétés.

2. Cliquez sur l’onglet Aperçu pour afficher l’aperçu du code.

239

Définition d’objets

3. Cliquez sur OK.

Modification des propriétés d’un objet

Pour modifier les propriétés d’un objet, vous pouvez procéder de l’une desfaçons suivantes :

♦ A partir de la feuille de propriétés de l’objet

♦ A partir de la liste du type d’objet

♦ A partir du symbole de l’objet dans le diagramme

v Pour modifier les propriétés d’un objet à partir de sa feuille depropriétés

1. Double-cliquez sur le symbole de l’objet, ou sur l’entrée correspondantedans l’Explorateur d’objets.

ou

Pointez sur le symbole de l’objet, ou sur l’entrée correspondante dansl’Explorateur d’objets, cliquez le bouton droit de la souris, puissélectionnez Propriétés dans le menu contextuel.

2. Modifiez les propriétés de l’objet sur les différents onglets.

3. Cliquez sur OK pour fermer la boîte de dialogue et revenir au diagrammedu modèle.

La boîte de dialogue Liste des objets inclut tous les objets d’un type donnédu package ou modèle courant. Si vous souhaitez éditer les propriétés deplusieurs objets, l’utilisation de cette liste permet souvent un gain de temps.

v Pour modifier les propriétés d’un objet à partir de la liste du typed’objet

1. Sélectionnez Modèle ä Objets pour afficher liste correspondante.

2. Sélectionnez l’objet à modifier en cliquant dans la colonne numérotéesituée à gauche.

ou

Cliquez sur une ligne, maintenez le bouton de la souris enfoncé et faitesglisser la souris pour sélectionner plusieurs lignes.

L’objet (ou les objets) sélectionné(s) s’affiche(nt) en surbrillance.

240

Chapitre 7. Gestion des objets

3. Modifiez les propriétés directement dans la liste.

Affichage de la colonne appropriée

Si la colonne recherchée n’est pas affichée, faites-la apparaître à l’aidede l’outil Personnaliser les colonnes et filtrer. Pour plus d’informations,reportez-vous à la section “Application des paramètres de personnalisa-tion à une liste” dans le chapitre “Utilisation de l’interface PowerAMC”.

ouDouble-cliquez sur la flèche au début de la ligne pour afficher la feuillede propriétés de l’objet. Si vous avez sélectionné plusieurs objets, lafeuille de propriétés du premier objet est affichée. Effectuez lesmodifications appropriées.

4. Cliquez sur OK.

Vous pouvez modifier une propriété d’objet (telle que le nom, le code, lestéréotype ou la cardinalité) directement depuis son symbole dans lediagramme sans devoir ouvrir sa feuille de propriétés. Les propriétés quis’affichent en lecture seule ne peuvent pas être modifiées ainsi, ni lespropriétés qui s’affichent dans une liste au sein de la feuille de propriétés del’objet (par exemple, les colonnes de tables).

Renommage d’un objet depuis son symbole dans le diagramme

Vous pouvez également renommer un objet depuis son symbole dans lediagramme en pointant sur un symbole d’objet et en cliquant le boutondroit de la souris, puis en sélectionnant Edition ä Renommer dans le menucontextuel qui s’affiche.

241

Définition d’objets

v Pour modifier les propriétés d’un objet depuis son symbole dansle diagramme

1. Cliquez sur le symbole d’un objet et appuyez sur la touche F2.

ou

Sélectionnez le symbole d’un objet, puis cliquez une seconde fois sur lesymbole.

ou

Appuyez sur la touche CTRL tout en pointant sur un nom de propriétédans le symbole de l’objet et en cliquant le bouton droit de la souris.

Le nom de l’objet, ou la première propriété si le nom n’est pas affiché,devient modifiable.

2. Modifiez la propriété de l’objet dans la zone d’édition. Vous pouveznaviguer d’une propriété d’objet à l’autre dans le symbole de l’objet àl’aide de la touche TABULATION ou de la combinaison de touchesMAJ+TABULATION.

Les vérifications usuelles sont effectuées et, en cas d’erreur, lamodification est abandonnée.

Edition après la création du symbole

Vous pouvez aussi sélectionner l’option Edition après la création dusymbole dans la boîte de dialogue Options générales afin de pouvoirautomatiquement modifier le nom des objets depuis leur symbole dansle diagramme, toutes les fois où vous créerez des objets à l’aide de lapalette. Pour plus d’informations sur la sélection de l’option Editionaprès la création du symbole, reportez-vous à la section “Définition ducomportement des outils graphiques” dans le chapitre “Utilisation del’interface PowerAMC”.

Changement de nom d’un objet depuis l’Explorateur d’objets

Vous pouvez renommer un objet depuis l’Explorateur d’objets, sans avoir àouvrir la feuille de propriétés de cet objet.

v Pour renommer un objet depuis l’Explorateur d’objets

1. Sélectionnez le noeud de l’objet, puis appuyez sur F2.

ou

Sélectionnez le noeud de l’objet, puis cliquez à nouveau dessus.

ou

242

Chapitre 7. Gestion des objets

Pointez sur l’objet et cliquez le bouton droit de la souris, puissélectionnez Renommer dans le menu contextuel.

2. Renommez l’objet.

Analyse des dépendances d’objets

Les objets de PowerAMC collaborent entre eux de diverses façons. Lesonglets Dépendances des feuilles de propriétés d’objet indiquent lesdifférents liens existant entre les objets à travers tous les modèles ouvertsdans l’espace de travail et la manière dont ces objets sont utilisés.

+ Pour plus d’informations sur l’affichage des dépendances d’un objet,reportez-vous à la section “Affichage des dépendances d’un objet” dans lechapitre “Utilisation de l’interface PowerAMC”.

+ Pour plus d’information sur l’affichage des utilisations d’un objet àtravers tous les modèles fermés, reportez-vous à la section “Audit desactivités” dans le chapitre “Gestion des documents dans le référentiel” dansle Guide de l’utilisateur du Référentiel .

Utilisation des attributs étendus

Les attributs étendus sont utilisés pour compléter la définition d’unemétaclasse afin de répondre aux besoins suivants :

♦ Contrôle la génération pour une cible de génération particulière. Dansce cas, les attributs étendus sont définis dans le langage ou SGBD cibledu modèle. Par exemple, dans le langage objet Java, plusieursmétaclasses sont dotées d’attributs étendus utilisés pour la génération decommentaires Javadoc.

♦ Compléter la définition des objets du modèle dans des définitionsétendues de modèle. Par exemple, dans la définition étendue de modèlepour les Sybase ASA Proxy Tables, l’attribut étendu appeléGenerateAsProxyServer dans la métaclasse DataSource est utilisé pourdéfinir la source de données pour un serveur proxy.

Certains attributs étendus sont définis par défaut dans les fichiers deressources qui sont fournis avec PowerAMC, mais vous pouvez égalementcréer des attributs étendus supplémentaires en fonction de vos besoins. Pource faire, vous devez utiliser la fonctionnalité de profil disponible dansl’éditeur de ressources.

+ Pour plus d’informations sur les profils dans des fichiers de ressources,reportez-vous au chapitre “Gestion des profils” dans la Documentationutilisateur avancée .

243

Définition d’objets

Propriétés d’un attributétendu

Chaque attribut étendu est doté des propriétés générales suivantes :

Propriété Description

Nom Nom de l’attribut étendu.

Type de données Type de données de l’attribut étendu incluant booléen,couleur, date, fichier, flottant, police etc. ou des types dedonnées personnalisés.

Valeur Valeur de l’attribut étendu. Ce champ affiche la valeur pardéfaut définie pour le type de données de l’attribut étendu.

R Valeur redéfinie. Cette case est cochée si vous modifiezla valeur par défaut dans la colonne Valeur à l’aide de laFlèche vers le bas ou du bouton Points de suspension.

Comment définir lavaleur d’un attributétendu ?

Vous pouvez définir la valeur d’un attribut étendu dans la colonne Valeur quiapparaît dans l’onglet Attributs étendus de la feuille de propriétés d’un objet.Si les attributs sont définis dans un onglet utilisateur, il est encore plus facilede définir leurs valeurs, reportez-vous à la section ““Affichage des attributsétendus dans des onglets particuliers” à la page 247”.

244

Chapitre 7. Gestion des objets

Vous pouvez également afficher et modifier des attributs étendus dans deslistes d’objets, mais vous devez changer pour ce faire l’affichage par défauten utilisant l’outil Personnaliser les colonnes et filtrer dans la barre d’outilsde la liste. Dans l’exemple suivant, certains attributs étendus javadoc sontaffichés dans la liste des interfaces.

245

Définition d’objets

v Pour définir les valeurs des attributs étendus d’un objet

1. Ouvrez la feuille de propriétés d’un objet.

ou

Sélectionnez Modèle ä Objet pour afficher une liste d’objets.

2. Cliquez sur l’onglet Attributs étendus pour afficher l’ongletcorrespondant.

ou

Cliquez sur un onglet personnalisé pour afficher un onglet d’affichage desattributs étendus personnalisé.

ou

Cliquez sur l’outil Personnalisation des colonnes et filtre, sélectionnezdes attributs étendus dans la liste de colonnes et cliquez sur OK.

3. Cliquez dans la colonne Valeur d’un attribut étendu si vous souhaitezmodifier sa valeur et sélectionnez une valeur dans la liste.

ou

Saisissez les valeurs directement dans les zones de l’onglet utilisateurd’attributs étendus étendu.

ou

Saisissez ou sélectionnez une valeur dans la cellule correspondante dansla liste.

4. Cliquez sur OK.

246

Chapitre 7. Gestion des objets

Affichage des attributs étendus dans des onglets particuliers

Vous pouvez créer des attributs étendus supplémentaires dans une feuille depropriétés lorsque vous souhaitez améliorer la présentation des attributsétendus. Par défaut, les attributs étendus sont répertoriés dans l’ongletAttributs étendus de la feuille de propriétés d’un objet. Cette liste rassembledes attributs hétérogènes triés par ordre alphabétique. Vous pouvez créer desonglets supplémentaires pour mieux présenter les attributs étendus etfaciliter la saisie de leurs valeurs.

Les onglets supplémentaires permettent de répondre aux besoins suivants :

♦ Lorsque vous avez une liste très fournie d’attributs étendus ; vous pouvezles répartir sur différents onglets dotés d’un titre explicite de façon à lesretrouver plus facilement.

♦ Les attributs étendus sont de types hétérogènes et doivent être organisésde façon logique plutôt que de façon alphabétique.

♦ Les attributs étendus sont liés entre eux et doivent être regroupés afind’indiquer clairement leurs liens de dépendance.

♦ Vous devez définir une valeur d’attribut étendu en utilisant un éditeurapproprié.

Pour créer un onglet de propriétés supplémentaire, vous utilisez leformulaire disponible dans L’Editeur de ressources. Vous pouvez créer unformulaire “Onglet de propriétés” à partir d’une métaclasse, d’un stéréotypeou d’un critère sélectionné et sélectionner ensuite les attributs étendus àafficher dans cet onglet.

+ Pour plus d’informations, reportez-vous à la section “Gestion desformulaires dans un profil”, dans le chapitre “Gestion des profils” de laDocumentation utilisateur avancée .

247

Règles de gestion

Règles de gestionUne règle de gestion est une règle suivie par votre société. Il s’agit d’unerègle écrite spécifiant ce qu’un système d’informations doit faire, oucomment il doit être structuré. Il peut s’agir d’une disposition légale, d’uneexigence formulée par un client ou d’un article de règlement interne.

A l’origine des règles de gestion, on trouve souvent de simples observationstelles que “les clients appellent un numéro vert pour passer commande”.Lors du processus de conception, ces observations sont formulées plus endétail (par exemple, “quelles sont les informations fournies par un clientlorsqu’il passe commande ou combien un client peut-il dépenser en fonctiondu crédit dont il dispose”).

Vous pouvez associer des règles de gestion à vos objets de modèle afin deguider et de documenter la création de votre modèle. Par exemple, la règle“un employé ne peut appartenir qu’à une seule division à la fois” peut vousaider à créer de façon graphique le lien entre un employé et une division.

En outre, les règles de gestion permettent de compléter un graphique demodèle à l’aide d’informations qui peuvent difficilement être représentéessous forme graphique. Par exemple, certaines règles spécifient descontingences physiques par le biais de formules et de règles de validation.Ces expressions techniques ne peuvent pas être représentées graphiquement.

Dans le cas du MPD et du MOO, vous pouvez générer des règles de gestionde validation associées aux domaines en tant que paramètres de contrôle.

Avant de créer des règles de gestion, vous devez les formuler en vous posantles questions suivantes :

♦ Quel type de problème de gestion dois-je traiter ?

♦ Existe-t-il des procédures que mon système doit respecter ?

♦ Des spécifications dictent-elles la portée de mon projet ?

♦ Des contraintes limitent-elles mes choix ?

♦ Comment décrire chacune de ces procédures, spécifications etcontraintes ?

♦ Comment classer ces descriptions : comme des définitions, des faits, desformules, des besoins ou des règles de validation ?

Création d’une règle de gestion

♦ Vous pouvez créer une règle de gestion de l’une des façons suivantes :

248

Chapitre 7. Gestion des objets

♦ Sélectionnez Modèle ä Règles de gestion pour afficher la boîte dedialogue Liste des règles de gestion, puis cliquez sur l’outil Ajouter uneligne.

♦ Pointez sur le modèle ou le package dans l’Explorateur d’objets , cliquezle bouton droit de la souris, puis sélectionnez Nouveau ä Règle degestion.

♦ Affichez la feuille de propriétés de l’objet auquel vous souhaitezappliquer la règle, cliquez sur l’onglet Règles, puis cliquez sur l’outilCréer un objet.

+ Pour obtenir des informations plus générales sur la création d’objets,reportez-vous au chapitre “Premiers pas avec PowerAMC”.

Propriétés d’une règle de gestion

Vous pouvez modifier les propriétés d’un objet à partir de sa feuille depropriétés. Pour afficher la feuille de propriétés d’une règle de gestion,double-cliquez sur l’entrée correspondante dans le dossier Règles de gestionde l’Explorateur d’objets. Les sections suivantes détaillent les onglets de lafeuille de propriétés qui contiennent les propriétés les plus utilisées pour lesrègles de gestion.

L’onglet Général contient les propriétés suivantes :

Propriété Description

Nom Nom de l’élément. Il doit s’agir d’un nom clair et explicite,qui permette à des utilisateurs non spécialistes de savoir àquoi sert l’élément

Code Nom technique de l’élément. Ce nom est utilisé pour lagénération de code ou de scripts. Il peut avoir une formeabrégée et il est préférable qu’il ne contienne pas d’espace

Commentaire Libellé descriptif de la règle

249

Règles de gestion

Propriété Description

Type Spécifie la nature de la règle de gestion. Vous pouvez choisirentre les valeurs suivantes :♦ Contrainte – contrainte de vérification supplémentaire sur

une valeur. Par exemple, “La date de début doit être anté-rieure à la date de fin d’un projet.”

♦ Définition – propriétés d’un élément dans le système d’in-formation. Par exemple ; “Un client est identifié par unnom et une adresse”.

♦ Fait – certitude dans le système. Par exemple, “Un clientpeut passer une ou plusieurs commandes”.

♦ Formule – un calcul. Par exemple, “Le total des com-mandes est égal à la somme de toutes les commandes”.

♦ Contrainte OCL [MOO uniquement] – une expres-sion OCL (Object Constraint Language). Voir “OngletContrainte OCL de la feuille de propriétés d’une règle degestion” à la page 250.

♦ Besoin – spécification fonctionnelle. Par exemple, “Lemodèle est conçu de telle sorte que les pertes totales nedépassent pas 10% des ventes totales”.

♦ Validation – contrainte sur une valeur. Par exemple, “Letotal des commandes d’un client donné ne doit pas êtresupérieur au seuil fixé pour ce client”.

Onglet Expression de la feuille de propriétés d’une règle de gestion

Une règle de gestion commence par une description. A mesure que vousdéveloppez votre modèle et analysez votre problème de gestion, vouspouvez compléter une règle en y ajoutant une expression technique. Lesexpression sont principalement utilisées dans les MCD et les MPD

Chaque règle peut comporter deux types d’expression :

♦ Client

♦ Serveur

Onglet Contrainte OCL de la feuille de propriétés d’une règle de gestion

Cet onglet n’est disponible que pour les règles de gestion ayant le typeContrainte OCL. Le langage OCL (Object Constraint Language) est le

250

Chapitre 7. Gestion des objets

langage d’expression UML. Saisissez votre expression OCL dans la zone detexte.

Application d’une règle de gestion à un objet de modèle

Vous pouvez appliquer des règles de gestion que vous avez créées à desobjets de votre modèle.

v Pour appliquer une règle de gestion à un objet

1. Affichez la feuille de propriétés d’un objet, puis cliquez sur l’ongletRègles :

2. Cliquez sur l’outil Ajouter des objets pour afficher une fenêtre desélection répertoriant toutes les règles de gestion disponibles dans lemodèle.

251

Règles de gestion

3. Sélectionnez les règles de gestion que vous souhaitez ajouter à l’objet,puis cliquez sur OK pour revenir à la feuille de propriétés de l’objet.

4. Cliquez sur OK pour fermer la feuille de propriétés de l’objet et revenirau modèle.

Colonne U dans la boîte de dialogue Liste des règles de gestionLorsque vous appliquez une règle de gestion à un objet, la case contenuedans la colonne U (Utilisé) en regard de cette règle de gestion estautomatiquement cochée. Cette colonne permet d’identifier les règlesde gestion non utilisés, de façon à pouvoir les supprimer au besoin.

252

Chapitre 7. Gestion des objets

Définition d’objets et de liens étendusLes objets et liens étendus sont des objets supplémentaires que vous pouvezajouter dans n’importe quel type de modèle afin de vous permettre demodéliser des besoins spécifiques ou des concepts qui ne sont pas pris encharge par les objets standard de PowerAMC.

Les objets et liens étendus existent par défaut dans le modèle libre, ilspeuvent également être ajoutés dans n’importe quel modèle pour fournir uneplus grande flexibilité de modélisation.

+ Pour plus d’informations sur le modèle libre, reportez-vous à la section“Utilisation du modèle libre” dans le chapitre “Gestion des modèles”.

Par exemple, vous pouvez utiliser des objets étendus dans un MPD pourmodéliser des objets spécifiques de la base de données qui n’existent pas pardéfaut dans le modèle. Ces objets ne sont pas générés ni obtenus par reverseengineering par défaut, mais vous pouvez ajouter des fichiers générés afin dedéfinir une génération étendue. Vous pourriez également utiliser les objetsétendus pour modéliser les données en relation avec la spécification UDDI(Universal Description Discovery and Integration) dans un MOO.

Comment utiliser les objets et liens étendus

Les objets et liens étendus sont disponibles dans tous les modèlesPowerAMC. Cependant, seul le modèle libre affiche ces objets par défaut. Sivous souhaitez utiliser les objets étendus et/ou les liens étendus dans unautre type de modèle, vous devez ajouter les métaclasses correspondantes etleurs outils dans le modèle courant.

Ajout des métaclasses des objets et liens étendus dans le modèle courant

Par défaut, les objets et liens étendus ne s’affichent que dans le modèle libre.Pour les autres modèles, vous devez les ajouter dans la catégorie Profile dufichier de ressource associé au modèle. Le fichier de ressource peut être unedéfinition étendue de modèle pour les modèles qui ne prennent pas encharges les langages, tels que le MCD par exemple.

Une fois les objets et liens étendus ajoutés, vous pouvez les personnaliser àl’aide de stéréotypes. Vous pouvez également définir des collectionsétendues pour ces métaclasses afin d’améliorer l’intégration des objetsétendus dans la sémantique de votre modèle.

+ Pour plus d’informations sur la personnalisation des profils,reportez-vous au chapitre “Gestion des profils” dans la Documentationutilisateur avancée .

253

Définition d’objets et de liens étendus

+ Pour plus d’informations sur les collections étendues, reportez-vous à lasection “Définition d’une collection étendue dans un profil” dans le chapitre“Gestion des profils” de la Documentation utilisateur avancée .

v Pour ajouter les métaclasses des objets et liens étendus dans lemodèle courant1. Ouvrez un fichier de ressource dans l’éditeur de ressources.

Il se peut que vous ayez à créer et à associer une définition étendue demodèle, si le modèle courant est un MCD.

2. Pointez sur la catégorie Profile et cliquez le bouton droit de la souris, puissélectionnez Ajouter des métaclasses dans le menu contextuel.

La boîte de dialogue Sélection de métaclasses s’affiche.

3. Cliquez sur l’onglet PdCommon situé au bas de la boîte de dialogue pourafficher la liste des objets communs à tous les modèles.

4. Cochez les cases ExtendedLink et ExtendedObject et cliquez sur OK.

Les métaclasses sont ajoutées au profil. Vous pouvez enrichir leurdéfinition à l’aide de stéréotypes, d’outils personnalisés et de collectionsétendues.

5. Cliquez sur Appliquer dans l’éditeur de ressources.

Ajout des outils objet étendu et lien étendu dans la palette du modèle courant

Les outils de création des objets étendus et des liens étendus ne s’affichentpar défaut dans la palette que dans le modèle libre. Cependant, ces outilsexistent, vous devez simplement les ajouter à la palette du modèle.

v Pour ajouter des outils objet étendu et lien étendu dans la palettedu modèle courant1. Sélectionnez Outils ä Personnaliser les barres d’outils pour afficher la

boîte de dialogue Barre d’outils.

2. Cochez la case Palette dans la liste des barres d’outils et cliquez sur lebouton Personnaliser pour afficher la fenêtre Personnalisation des barresd’outils.

3. Sélectionnez la catégorie Outils graphiques et faites glisser dans la palettede votre modèle les outils correspondant à l’objet étendu et au lienétendu, puis relâchez le bouton de la souris.

254

Chapitre 7. Gestion des objets

Les outils s’affichent dans la palette de votre modèle.

4. Cliquez sur Fermer dans les différentes boîtes de dialogue successives.

Propriétés d’un objet étendu

Vous pouvez afficher la feuille de propriétés d’un objet étendu endouble-cliquant sur le symbole de cet objet étendu dans le diagramme :

Propriété Description

Nom Nom de l’élément. Il doit s’agir d’un nom clair et explicite,qui permette à des utilisateurs non spécialistes de savoir àquoi sert l’élément

Code Nom technique de l’élément. Ce nom est utilisé pour lagénération de code ou de scripts. Il peut avoir une formeabrégée et il est préférable qu’il ne contienne pas d’espace

Commentaire Commentaire descriptif relatif à l’objet étendu

Stéréotype Sous-classification utilisée pour étendre la sémantique del’objet étendu sans changer sa structure. Vous pouvez créerdes stéréotypes dans la catégorie Profile du fichier de res-sources associé au modèle courant

Modification des préférences d’affichage relatives aux objets étendus

Vous pouvez modifier les préférences d’affichage suivantes pour les objetsétendus à l’aide de la commande Outils ä Préférences d’affichage :

255

Définition d’objets et de liens étendus

Préférence Description

Stéréotype Affiche le stéréotype de l’objet étendu.

Commentaire Affiche le commentaire de l’objet étendu.

Propriétés d’un lien étendu

Un lien étendu est un objet à part entière qui peut être créé entre tout typed’objet dans un modèle.

Vous pouvez afficher la feuille de propriétés d’un lien étendu endouble-cliquant sur le symbole de ce lien étendu dans le diagramme :

Propriété Description

Nom Nom de l’élément. Il doit s’agir d’un nom clair et explicite,qui permette à des utilisateurs non spécialistes de savoir àquoi sert l’élément

Code Nom technique de l’élément. Ce nom est utilisé pour lagénération de code ou de scripts. Il peut avoir une formeabrégée et il est préférable qu’il ne contienne pas d’espace

Commentaire Commentaire descriptif relatif au lien étendu

Source Nom de l’objet étendu origine du lien étendu

Destination Nom de l’objet étendu destination du lien étendu

Stéréotype Sous-classification utilisée pour étendre la sémantique dulien étendu sans changer sa structure. Vous pouvez créer desstéréotypes dans la catégorie Profile du fichier de ressourcesassocié au modèle courant

Gestionnaired’événementCanLinkKind

Vous pouvez utiliser le gestionnaire d’événement CanLinkKind pourlimiter le type et le stéréotype des objets que vous souhaitez lier. Legestionnaire d’événement CanLinkKind a deux paramètres d’entrée :l’extrémité source et l’extrémité de destination du lien, ces extrémités nepouvant pas être constituées par des raccourcis.

Le gestionnaire d’événement CanLinkKind est appelé lorsque vous créezl’outil correspondant dans la Palette ou que vous tentez de changer lesextrémités d’un lien à partir de sa feuille de propriétés.

+ Pour plus d’informations sur le gestionnaire d’événement CanLinkKind,reportez-vous à la section “Définition d’un gestionnaire d’événement dansun profil” dans le chapitre “Gestion des profils” de la Documentationutilisateur avancée .

256

Chapitre 7. Gestion des objets

Modification des préférences d’affichage relative au lien étendu

Vous pouvez modifier les préférences d’affichage suivantes pour les liensétendus à l’aide de la commande Outils ä Préférences d’affichage :

Préférence Description

Stéréotype Affiche le stéréotype du lien étendu

Nom Affiche le nom du lien étendu

257

Utilisation de la fonctionnalité de glisser-déposer, de la copie, du collage et de la suppressiondes objets

Utilisation de la fonctionnalité de glisser-déposer,de la copie, du collage et de la suppression desobjets

Les objets de l’environnement de travail PowerAMC sont simples àmanipuler et à réutiliser d’un modèle ou package à un autre.

Utilisation du glisser-déposer

Vous pouvez utiliser le glisser-déposer pour effectuer une copie, ou undéplacement, ou pour créer un raccourci ou une réplique dansl’environnement de modélisation PowerAMC.

Vous pouvez faire glisser des objets depuis l’Explorateur d’objets, lediagramme ou la Liste de résultats vers l’Explorateur d’objets ou vers unefenêtre de diagramme, mais pas vers la Liste de résultats.

Par défaut, vous pouvez déplacer un objet dans l’Explorateur d’objets enutilisant le glisser-déposer.

Vous pouvez modifier ce comportement temporairement en appuyant sur laou les touches suivantes :

Glisser-déposer et. . . Résultat

[aucune touche] Déplacement (dans l’Explorateur d’objets) Collagecomme raccourci (entre diagrammes)

MAJ Déplacement

CTRL Copie

MAJ + CTRL Création d’un raccourci

MAJ + ALT Création d’une réplication

Clic droit + glisser-déposer

Si vous sélectionnez un objet dans l’Explorateur d’objets ou le diagramme,cliquez le bouton droit de la souris tout en faisant glisser l’objet vers unautre emplacement, puis relâchez le bouton droit de la souris, vous ouvrezun menu contextuel qui regroupe toutes les actions disponibles pour l’objetlorsque vous utilisez la fonctionnalité de glisser-déposer.

Vous pouvez modifier le comportement par défaut du glisser-déposer à partir

258

Chapitre 7. Gestion des objets

de la boîte de dialogue Options générales.

v Pour modifier le comportement par défaut du glisser-déposer

1. Sélectionnez Outils ä Options générales pour afficher la boîte dedialogue correspondante.

2. Sélectionnez l’option appropriée dans la zone de groupe Glisser-déposer(Explorateur d’objets).

3. Cliquez sur OK.

+ Pour plus d’informations sur la définition du comportement par défautdu glisser-déposer, reportez-vous à la section “Définition des optionsgénérales” dans le chapitre “Utilisation de l’interface PowerAMC”.

Copie d’objets

Vous pouvez copier des objets depuis les parties suivante de l’interfacePowerAMC :

♦ L’Explorateur d’objets

♦ Un diagramme

♦ Une liste d’objets

♦ La fenêtre Liste de résultats

259

Utilisation de la fonctionnalité de glisser-déposer, de la copie, du collage et de la suppressiondes objets

Lorsque vous copiez un objet, vous placez l’intégralité de sa définition dansle Presse-papiers, cette dernière incluant non seulement ses propriétés, maiségalement les objets qui lui sont associés. Par exemple, si vous copiez uneentité de MCD, vous copiez également les attributs et les règles de gestionassociées à cette entité.

Vous pouvez copier un objet dans le Presse-papiers en utilisant différentesméthodes et combinaisons de touches.

v Pour copier un objet sélectionné dans le Presse-papiers

1. Sélectionnez Edition ä Copier dans la barre de menus de PowerAMC.

ou

Appuyez sur CTRL + C sur le clavier.

ou

Pointez sur l’objet, cliquez le bouton droit de la souris et sélectionnezEdition ä Copier dans le menu contextuel de l’objet.

ou

Ouvrez une liste d’objets, sélectionnez une ou plusieurs lignes dans laliste, puis appuyez sur CTRL + C sur le clavier.

Collage d’objets

Lorsque vous collez un objet dans PowerAMC, vous transférez l’intégralitéde sa définition depuis le Presse-papiers et créez un nouvel objet, et non unsynonyme graphique ou une instance supplémentaire de l’objet copié.

Vous pouvez coller des objets dans les cibles PowerAMC suivantes :

♦ Un noeud conteneur (dossier, modèle ou package) dans l’Explorateurd’objets

♦ Un diagramme

♦ Une liste d’objets

♦ Une application externe

v Pour coller un objet depuis le Presse-papiers dans PowerAMC

1. Sélectionnez Edition ä Coller dans la barre de menus de PowerAMC.

ou

Appuyez sur CTRL + V sur le clavier.

ou

260

Chapitre 7. Gestion des objets

Pointez sur l’objet, cliquez le bouton droit de la souris et sélectionnezEdition ä Coller dans le menu contextuel de l’objet.

ou

Ouvrez une liste d’objets, sélectionnez une ligne dans la liste, puisappuyez sur CTRL + V sur le clavier (vous devez avoir préalablementcopié l’objet dans l’Explorateur d’objets ou la liste elle-même).

Glisser-Déposer+CTRL Lorsque vous conservez la touche CTRL enfoncée lors d’uneopération de glisser-déposer, vous obtenez le même résultat que pour uncopier/coller.

Si vous collez l’objet sélectionné dans une application externe, vous obtenezle résultat suivant :

Elément copié Résultat du collage

Symbole de diagramme Image du symbole (MS Word, PaintBrush)

Elément d’une liste d’objets Liste au format CSV (MS Word, Excel)

Elément de la fenêtre Listede résultats (mode Vérifica-tion)

Liste au format CSV (MS Word, Excel)

Elément de la fenêtre Listede résultats (mode Re-cherche)

Liste au format CSV (MS Word, Excel)

Collage d’un raccourci

Lorsque vous copiez et collez un raccourci, vous obtenez un raccourci ayantles mêmes propriétés que celles du raccourci original.

Vous pouvez utiliser la fonctionnalité du glisser-déposer pour la création deraccourcis en :

♦ Appuyant simultanément sur les touches MAJ et CTRL

♦ Sélectionnant l’option Créer un raccourci comme comportement pardéfaut du glisser-déposer

+ Pour plus d’informations sur la sélection de l’option de création deraccourcis comme comportement par défaut, reportez-vous à la section“Utilisation du glisser-déposer” à la page 258.

Vous pouvez coller un raccourci dans les emplacements cible suivants dePowerAMC :

261

Utilisation de la fonctionnalité de glisser-déposer, de la copie, du collage et de la suppressiondes objets

♦ L’Explorateur d’objets

♦ Un diagramme

+ Pour plus d’informations sur les raccourcis, reportez-vous au chapitre“Gestion des raccourcis”.

Collage dans undiagramme

Lorsque vous collez un raccourci dans un diagramme, le résultat obtenu estle suivant :

Source du raccourci Résultat du collage

Même modèle ou package

Même diagramme

Nouveau synonyme graphique de raccourciPas de création d’objet

Même modèle ou package

Autre diagramme

Nouveau symbole ou synonyme graphique deraccourci Pas de création d’objet

Autre modèle ou package Si le raccourci n’existe pas, un raccourci estcréé et doté d’un symbole

Si le raccourci existe, mais n’a pas de symbole,le symbole est créé

Si un raccourci et son symbole existent déjà,un synonyme graphique est créé

+ Pour plus d’informations sur les synonymes, reportez-vous à la section““Création d’un synonyme graphique pour un objet” à la page 271”.

v Pour coller un raccourci

1. Sélectionnez Edition ä Coller.

Désactivation du collageVous ne pouvez pas coller un raccourci dans un modèle ou package quicontient déjà ce raccourci.

Collage d’un objet comme raccourci

Vous pouvez créer un raccourci en copiant un objet cible et en le collantcomme raccourci dans un modèle ou package référent.

+ Pour plus d’informations sur les raccourcis, reportez-vous au chapitre“Gestion des raccourcis”.

Vous pouvez coller un objet comme raccourci dans :

♦ L’Explorateur d’objets

♦ Un diagramme

262

Chapitre 7. Gestion des objets

La fonctionnalité de collage comme raccourci se comporte comme suit :

Destination du collage Si un raccourci existe déjà S’il n’existe pas deraccourci

Explorateur d’objets

Liste des objets

Aucun événement ne seproduit

Collage du rac-courci

Même modèle ou pa-ckage, mais autre dia-gramme

Aucun événement ne seproduit

Aucun événementne se produit

Même modèle ou pa-ckage et même dia-gramme

Aucun événement ne seproduit

Aucun événementne se produit

Autre modèle ou pa-ckage

Création d’un symbole s’iln’existait pas

Création d’un synonymegraphique si le symboleexiste déjà

Création de rac-courci + symbole

v Pour coller un objet comme raccourci

1. Sélectionnez Edition ä Coller comme raccourci.

ou

Pointez sur la cible dans l’Explorateur d’objets ou le diagramme etcliquez le bouton droit de la souris, puis sélectionnez Edition ä Collercomme raccourci dans le menu contextuel.

Glisser-Déposer +CTRL+MAJ Lorsque vous conservez les touches CTRL ET MAJ enfoncéeslors d’une opération glisser-déposer, vous obtenez le même résultat quelorsque vous collez comme raccourci.

Gestion des conflits de collage

Lorsque vous collez un objet dans PowerAMC, le système vérifie qu’aucunconflit ne survient entre les propriétés identifiantes d’objets. Les critèresd’identification varient selon le type d’objet, dans certains cas le code seulsuffit alors que dans d’autres, c’est la combinaison du nom et du code quipermet d’identifier un objet.

+ Pour plus d’informations sur les propriétés identifiantes d’objets,reportez-vous à la section “Définition d’objets” à la page 230.

263

Utilisation de la fonctionnalité de glisser-déposer, de la copie, du collage et de la suppressiondes objets

Lorsqu’un conflit de collage survient, PowerAMC renommeautomatiquement le nom et/ou le code de l’objet de la façon suivante :

Objet source Premier renommage Second renommage

Nom Nom2 Nom3

CODE CODE2 CODE3

Un message s’affiche dans le volet Résultats pour vous avertir que l’objet aété renommé.

Changement de nompour une entité

Lorsqu’un conflit de collage se produit pour une entité de MCD, l’entité estrenommée en fonction des options spécifiées pour les informations dans lemodèle.

Options relativesaux informations

Résultat de la copie d’une entité

Code unique

Réutilisation admise

Nouvelle entité avec nouveau nom et code

Nouvel identifiant avec nouveau nom et code

Réutilise les autres attributs

Seulement Codeunique

Nouvelle entité avec nouveau nom et code

Nouvel identifiant avec nouveau nom et code

Nouveaux attributs avec nouveaux nom et code

Seulement Réutili-sation admise

Nouvelle entité avec nouveau nom et code

Nouvel identifiant avec le même nom et le même code

Réutilise les autres attributs

Aucune Nouvelle entité avec nouveau nom et code

Nouvel identifiant avec le même nom et le même code

Nouveaux attributs avec les mêmes nom et code

Suppression d’objets

Vous pouvez supprimer un objet depuis l’Explorateur d’objets, depuis undiagramme ou depuis une liste d’objets. Vous pouvez choisir de :

♦ Supprimer l’objet (avec ses sous-objets) du modèle. Par exemple, lorsquevous supprimez une table d’un MPD, vous supprimez également sescolonnes, clés, triggers et index.

♦ Supprimer les symbole dans le diagramme, mais conserver l’objet dans lemodèle

264

Chapitre 7. Gestion des objets

Si vous supprimez un objet relié à une autre objet par le biais d’un objet lien,vous supprimez également ce lien.

Suppression de domaines et d’informations dans un MCD ou un MPDSi vous avez spécifié que les domaines et informations peuvent être utiliséspar plusieurs objets dans un MCD ou MPD et que vous supprimez un objetparent auquel ils appartiennent, ces sous-objets ne seront pas supprimésavec leur parent. Pour plus d’informations, voir le Guide de l’utilisateur duMCD ou le Guide de l’utilisateur du MPD .

v Pour supprimer un objet dans l’Explorateur d’objets

1. Sélectionnez le noeud d’objet dans l’Explorateur d’objets, puis appuyezsur la touche SUPPR.

ou

Pointez sur le noeud d’objet dans l’Explorateur d’objets, cliquez lebouton droit de la souris, puis sélectionnez Edition ä Supprimer dans lemenu contextuel.

Une boîte de confirmation s’affiche.

2. [facultatif] Cliquez sur le bouton Impact pour évaluer l’impact de lasuppression (voir le chapitre Analyse d’impact).

3. Cliquez sur OK.

L’objet, son symbole et les éventuels sous-objets sont supprimés dumodèle.

v Pour supprimer un objet dans le diagramme

1. Sélectionnez le symbole d’objet dans le diagramme, puis appuyez sur latouche SUPPR.

ou

Pointez sur le symbole d’objet dans le diagramme, cliquez le bouton droitde la souris, puis sélectionnez Edition ä Supprimer dans le menucontextuel.

265

Utilisation de la fonctionnalité de glisser-déposer, de la copie, du collage et de la suppressiondes objets

La boîte de dialogue Confirmation de suppression s’affiche. Notez que sivous supprimez un symbole libre, tel que du texte libre, une ligne ou uneforme, aucune confirmation n’est requise.

2. [facultatif] Cliquez sur le bouton Impact pour évaluer l’impact de lasuppression (voir le chapitre Analyse d’impact).

3. Choisissez l’une des options de suppression suivantes :♦ Supprimer les objets – supprime l’objet, avec toutes ses propriétés et

tous ses sous-objets, dans le modèle

♦ Supprimer les symboles seulement– supprime le symbole d’objet dansle diagramme, mais laisse l’objet disponible dans le modèle pour uneutilisation ultérieure.

4. Cliquez sur OK.

L’objet (ou seulement son symbole) est supprimé dans le modèle.

v Pour supprimer un objet dans une liste

1. Sélectionnez Modèle ä Objet pour afficher une liste d’objets.

2. Sélectionnez un ou plusieurs éléments dans la liste, puis appuyez sur latouche SUPPR.

Aucune boîte de confirmation ne s’affiche. L’objet est directementsupprimé dans le modèle.

3. Cliquez sur OK pour fermer la liste et revenir au diagramme du modèle.

Annulation de la suppressionVous pouvez sélectionner Edition ä Annuler pour annuler la suppression.Vous pouvez restaurer le symbole dans le diagramme, en sélectionnantSymbole ä Afficher les symboles, puis en cochant la case de l’objet dansla boîte de dialogue Affichage des symboles.

266

Chapitre 7. Gestion des objets

Annulation de l’affichage de la boîte de dialogue de confirmation de suppression

Une boîte de dialogue de confirmation s’affiche par défaut lorsque voussupprimez un objet. Vous pouvez faire en sorte que cette boîte de dialoguene s’affiche plus.

v Pour annuler l’affichage de la boîte de dialogue de confirmationde suppression

1. Sélectionnez Outils ä Options générales pour afficher la boîte dedialogue Options générales.

2. Décochez la case Confirmer la suppression des objets dans la zone degroupe Options de suppression.

3. Cliquez sur OK pour revenir au diagramme du modèle.

Déplacement d’un objet d’un package à un autre

Vous pouvez déplacer un objet d’un package à un autre à l’aide de lafonctionnalité glisser-déplacer.

Le déplacement d’objets diffère du couper-coller dans la mesure où lesobjets ne sont pas dupliqués.

Lorsqu’une entité contient des informations, les situations suivantes peuventse présenter au cours du déplacement de cette entité :

267

Utilisation de la fonctionnalité de glisser-déposer, de la copie, du collage et de la suppressiondes objets

Informations Espace de nom Résultat du déplacement

Utilisées unique-ment par l’entitésélectionnée

Déplacement àl’intérieur dumême espacede noms

Les informations sont déplacéesavec l’entité

Réutilisées parplusieurs entités

Déplacement àl’intérieur dumême espacede noms

Des raccourcis d’informations sontcréés pour les informations réutili-sées

Utilisées unique-ment par une entitéou réutilisées parplusieurs entités

Changement del’espace de noms

Les informations sont copiées dansl’autre espace de noms

+ Pour plus d’informations sur les raccourcis et les règles de copie,reportez-vous à la section “Création d’un raccourci” dans le chapitre“Gestion des raccourcis”.

Les restrictions relatives au déplacement sont les suivantes :

♦ Les modèles doivent être compatibles (même fichier de ressource)

♦ Les objets globaux (règle de gestion, domaine, storage etc.) ne peuventpas être déplacés dans un sous-package

Lorsque vous déplacez un objet d’un package à un autre, les objets liés quevous déplacez conservent leurs liens dans le package cible et un raccourciest généralement créé dans le package source. En règle générale, il convientde préserver la modélisation conceptuelle.

Les règles de création de raccourci dans PowerAMC s’appliquent égalementau déplacement d’objets entre packages.

+ Pour plus d’informations sur la création de raccourcis, reportez-vous auchapitre “Gestion des raccourcis”.

Déplacement d’un objetcomportant un lien nonorienté

268

Chapitre 7. Gestion des objets

Package source Résultat du déplacement

Un raccourci de l’entité dé-placée est créé dans le package

source :

L’entité déplacée s’af-fiche dans le package

cible :

Déplacement d’un objetcomportant un lienorienté Package source Résultat du déplacement

Exemple 1 : Déplacer TABLE_2

Un raccourci de la table parent(TABLE_2) est créé dans le package

source :

La table parent (TABLE_2)s’affiche dans le package

cible :

Exemple 2 : Déplacer TABLE_1

Dans le package source, seule latable parent (TABLE_2) est affi-

chée :

Dans le package cible, la tableenfant (TABLE_1) s’affiche avecle lien de référence et un raccourcide la table parent (TABLE_2) est

créé :

269

Utilisation de la fonctionnalité de glisser-déposer, de la copie, du collage et de la suppressiondes objets

v Pour déplacer un objet d’un package à un autre

1. Sélectionnez un objet.

2. Maintenez la touche MAJ enfoncée et faites glisser l’objet vers le packagecible.

L’objet est déplacé vers la nouvelle destination et un raccourci est créédans le package source ou dans le package cible selon le type de lien.

270

Chapitre 7. Gestion des objets

Création d’un synonyme graphique pour un objetUn synonyme graphique est un symbole supplémentaire pour un objet. Iln’est doté d’aucune définition propre mais il prend la définition de l’objetqu’il représente.

Les synonymes graphiques facilitent la lecture du modèle car ils permettentde reproduire le même objet à différents endroits du modèle et d’écourter lesliens existants.

Vous pouvez créer autant de synonymes graphiques que vous désirez àl’intérieur d’un même diagramme.

Vous pouvez créer des synonymes graphiques de synonymes graphiquespuisqu’ils sont la représentation graphique du même objet. Vous pouvezégalement créer des synonymes graphiques pour les raccourcis d’objet.

Dans le diagramme, le synonyme graphique affiche le nom de l’objet suivide deux points et du nombre de l’occurrence.

Cette classe est le synonyme graphique de la classe Imprimante.

Déplacement desynonymes graphiques

Un synonyme graphique existe dans le diagramme aussi longtemps quel’objet qu’il représente existe également.

Si vous déplacez un synonyme graphique d’un package à un autre, il estdéplacé dans le package cible et des raccourcis sont créés pour lessynonymes graphiques restants dans le package source.

Synonyme graphiquedes objets de liaison

Lorsque vous créez un synonyme graphique pour un objet de liaison, vousen créez automatiquement un pour ses extrémités, à condition toutefois queces dernières prennent en charge les synonymes graphiques, faute de quoi lacréation du synonyme graphique pour le lien échoue.

La liste suivante répertorie les objets de liaison qui prennent en charge lessynonymes graphiques :

Modèle Symbole d’objet

MCD Héritage

MOO Couloir, synchronisation, décision

MPM Couloir, synchronisation, décision

271

Création d’un synonyme graphique pour un objet

Vous ne pouvez pas faire la distinction visuellement entre le synonymegraphique d’un objet de liaison et l’objet de liaison lui-même, à moinsd’afficher son nom dans le diagramme en utilisant la boîte de dialoguePréférences d’affichage. Toutefois, lorsque vous sélectionnez un objet deliaison dans le diagramme, le texte (Synonyme graphique) est affiché dansl’info-bulle pour l’objet de liaison.

Dans l’exemple suivant, la création du synonyme graphique pour cetteréférence a forcé la création d’un synonyme graphique pour ses extrémités(tables). L’info-bulle montre que la référence est un synonyme graphique.

Si vous supprimez un synonyme graphique d’objet de liaison, seul lesymbole est supprimé, sans qu’aucune confirmation ne soit demandée.

La liste suivante répertorie les objets de liaison qui ne prennent pas encharge les synonymes graphiques :

Modèle Objet de liaison

MCD Lien d’héritage

MOO Transition (diagrammes d’activité et diagramme d’états-transition) Lien entre objets (diagrammes de collaborationet diagramme d’objet) Messages (diagrammes de séquence etde collaboration) Lien de classe d’association (diagramme declasses) Cadre d’interaction, fragment d’interaction, référenced’interaction (diagramme de séquence)

MPM Flux

Tous Ligne

v Pour créer un synonyme graphique

1. Pointez sur un objet dans le diagramme et cliquez le bouton droit de lasouris.

2. Sélectionnez Edition ä Créer un synonyme graphique dans le menucontextuel.

Le synonyme graphique s’affiche dans la fenêtre du diagramme.

272

Chapitre 7. Gestion des objets

Navigation entre les synonymes graphiques dans un diagrammeVous pouvez rechercher un synonyme graphique particulier dans un dia-gramme en pointant sur un synonyme graphique dans la fenêtre du dia-gramme et en cliquant le bouton droit de la souris. Dans le menu contextuelqui s’affiche, sélectionnez Edition ä Trouver un synonyme graphique puissélectionnez un synonyme graphique dans la liste. Le synonyme graphiqueest centré et sélectionné dans la fenêtre de diagramme.

273

Recherche d’objets

Recherche d’objetsLa fonctionnalité de recherche permet de chercher un objet dansl’environnement de travail de PowerAMC afin de :

♦ Localiser les objets dans les différents modèles de l’espace de travail etmodifier leurs propriétés

♦ Trouver tous les raccourcis liés à un même objet cible

♦ Réutiliser les objets d’un modèle à l’autre

v Pour lancer la recherche d’objets

1. Sélectionnez Edition ä Rechercher un objet pour afficher la boîte dedialogue Recherche d’objets.

2. Spécifiez les paramètres de recherche appropriés sur l’onglet Nom etemplacement. Pour plus d’informations, voir “Paramètres de recherche” àla page 275.

3. Cliquez sur le bouton Rechercher.

Les messages de recherche s’affichent dans le volet Résultats, dans lapartie inférieure de la fenêtre de PowerAMC.

Arrêt de la rechercheLorsque vous avez lancé la recherche, vous pouvez interrompre leprocessus à tout moment en cliquant sur le bouton Stop dans la boîte dedialogue Recherche d’objets.

La boîte de dialogue Recherche d’objets reste ouverte jusqu’à la fin duprocessus, elle se ferme ensuite et la fenêtre Liste de résultats affiche lerésultat de la recherche.

274

Chapitre 7. Gestion des objets

Paramètres de recherche

La boîte de dialogue de recherche d’objets permet de définir des critères derecherche très précis :

♦ Le nom et l’emplacement des objets PowerAMC

♦ Des critères de recherche avancés sur les propriétés des objets dePowerAMC

♦ Les dates de création et de modification des objets PowerAMC

Paramètres de nom etd’emplacement

Les paramètres suivants sont disponibles sur cet onglet :

Paramètre Description

Chercherdans

Spécifie la portée de la recherche. Vous pouvez sélectionnerl’espace de travail en entier, un dossier, un modèle ou unpackage au sein d’un modèle. Vous pouvez être amené ànaviguer vers le haut ou le bas d’une liste dynamique afin derendre toutes les possibilités disponibles.

Modèle Spécifie le type de modèle PowerAMC dans lequel s’effectuela recherche. Les options disponibles dans cette liste sontaffectées par vos choix dans le champ Chercher dans.

Type d’objet Spécifie le type d’objets de modèle à rechercher. Les optionsdisponibles dans cette liste sont affectées par vos choix dansle champ Type de modèle.

275

Recherche d’objets

Paramètre Description

Inclure lesraccourcis

Cette case permet de trouver les raccourcis correspondant aucritère de recherche.

Nom Nom de l’objet. Vous pouvez saisir le nom exact de l’objetou utiliser une expression de recherche à l’aide des caractèresspéciaux suivants :♦ * - représente d’aucun à n’importe nombre de caractères

♦ ? – représente exactement un caractère

♦ \* - * représente un caractère normal

♦ \ ? - ? représente un caractère normal

♦ \\- \représente un caractère normal

♦ true/false - Valeur booléenne (True représente une case co-chée dans l’interface

Exemples :

P* renvoie “Personnel” et “Paris”

*ISTE renvoie “Liste” et “Spécialiste”

*96 renvoie “01/11/96” et “26/08/96”

? ? ? ?ER renvoie “Writer” et “Seller” mais pas “inner”

COLN ? renvoie “COLN1” et “COLN2”

*_emp_ ? ? ? renvoie “div_emp_fon” et “div_emp_idn”

Code Code de l’objet. Vous pouvez saisir le code exact de l’objetou utiliser une expression de recherche.

Respect dela casse

Cette case permet de rechercher des objets dont la cassecorrespond exactement à l’expression de nom et de code.

276

Chapitre 7. Gestion des objets

Paramètres relatifs àl’utilisateur et à la date

Les paramètres de recherche sur la date et l’utilisateur sont les suivants :

Paramètre Description

Création Cochez cette case si vous souhaitez prendre en compte lesparamètres de création

Utilisateur Nom de l’utilisateur ayant créé l’objet recherché.

Date Paramètres relatifs à la date de création, vous pouvez recher-cher les objets créés :♦ Avant une date spécifiée

♦ Après une date spécifiée

♦ Entre deux dates spécifiées

♦ Lors d’une période

Modification Cochez cette case si vous souhaitez prendre en compte lesparamètres de modification

Utilisateur Nom de l’utilisateur ayant fait la dernière modification surl’objet recherché.

277

Recherche d’objets

Paramètre Description

Date Paramètres relatifs à la date de modification, vous pouvezrechercher les objets modifiés :♦ Avant une date spécifiée

♦ Après une date spécifiée

♦ Entre deux dates spécifiées

♦ Lors d’une période

Paramètres avancés Lorsque vous sélectionnez un type d’objet, l’onglet Avancé permet despécifier des critères de rechercher avancés sur chaque propriété du typed’objet sélectionné. Cette fonctionnalité de recherche avancée prendégalement en charge l’utilisation des métacaractères et des expressions dechaîne.

Les paramètres suivants sont disponibles sur cet onglet (notez que si vous nesélectionnez pas de type d’objet, vous ne définissez des paramètres avancésque sur les propriétés de nom et de code, ces propriétés étant communes àtous les types d’objet) :

278

Chapitre 7. Gestion des objets

Critère derecherche

Description

Colonne U(Utiliser)

Lorsqu’il est sélectionné, implique que la propriété soit priseen compte lors de la recherche

Expression Permet de définir une chaîne de recherche qui va devenir uncritère de recherche sur la propriété sélectionnée

Propriété sélectionnée sans chaîne de rechercheSi vous ne saisissez pas de chaîne de recherche pour une propriété sélec-tionnée, cela revient à spécifier une valeur NULL. La recherche porteraalors sur les objets dont cette propriété a une valeur NULL.

Utilisation de la fenêtre Liste de résultats

Vous pouvez utiliser la fenêtre Liste de résultats pour :

♦ Copier un objet et le coller comme nouvel objet ou en tant que raccourci

♦ Localiser un objet dans l’Explorateur d’objets

♦ Localiser le symbole d’un objet dans un ou plusieurs diagrammes

♦ Modifier les propriétés d’un objet

v Pour copier un objet depuis la fenêtre Liste de résultats

1. Pointez sur l’objet et cliquez le bouton droit de la souris, puissélectionnez Copier dans le menu contextuel.

2. Sélectionnez la destination appropriée dans l’Explorateur d’objets oudans la fenêtre de diagramme, puis sélectionnez Edition ä Coller ouColler comme raccourci dans le menu contextuel

v Pour rechercher un objet de la Liste de résultats dans l’Explora-teur d’objets

1. Pointez sur l’objet dans la liste, cliquez le bouton droit de la souris, puissélectionnez Rechercher dans l’Explorateur d’objets dans le menucontextuel.

L’objet est affiché en surbrillance dans l’Explorateur d’objets

Identification des objetsLa colonne Emplacement vous permet également de savoir où un objet aété défini.

279

Recherche d’objets

v Pour rechercher des symboles d’objets affichés dans la Liste derésultats

1. Pointez sur l’objet dans la liste, cliquez le bouton droit de la souris, puissélectionnez Recherche dans le diagramme dans le menu contextuel.

Le diagramme approprié est ouvert et le symbole affiché au centre de lafenêtre

ou

Lorsqu’un objet possède plusieurs symboles au sein d’un modèle, uneboîte de dialogue de sélection de symboles s’affiche. Elle vous permet desélectionner un symbole d’objet parmi toutes les instances de l’objet ausein des diagrammes du modèle.

Objets sans symbole associéSi vous sélectionnez un objet qui n’a pas de symbole associé dans lediagramme, un message d’avertissement s’affiche.

Vous pouvez également afficher et modifier les propriétés d’un objet depuisla fenêtre Liste de résultats.

v Pour modifier les propriétés d’un objet depuis la fenêtre Liste derésultats

1. Pointez sur l’objet et cliquez le bouton droit de la souris, puissélectionnez Propriétés dans le menu contextuel.

La feuille de propriétés de l’objet s’affiche.

2. Modifiez les propriétés de l’objet sélectionné et cliquez sur OK.

280

Chapitre 7. Gestion des objets

Personnalisation de la génération des fichierspour un objet

Dans PowerAMC, vous pouvez définir un fichier généré sur une métaclassesélectionnée (ou bien sur un critère ou un stéréotype), dans ce cas un fichierest généré pour chaque instance de la métaclasse existant dans votre modèle.Le mécanismes des fichiers générés est décrit dans la section “Définition detemplates et de fichiers générés dans un profil” dans le chapitre “Gestion desprofils” de la Documentation utilisateur avancée .

Vous pouvez personnaliser la génération par défaut de fichiers en utilisantdes artefacts. Un artefact est une façon particulière de générer des fichierspour les instances sélectionnées d’une métaclasse afin de :

♦ Modéliser un fichier source qui inclut le code de plusieurs objets dans unseul fichier.

♦ Générer uniquement pour des instances sélectionnées d’une métaclasse.

♦ Personnaliser le nom et le chemin du fichier généré.

Reverse engineering decas d’utilisation C# et VB.NET

Les artefacts sont visibles dans les langages C# et VB .NET. Cettefonctionnalité permet de prendre en charge l’ingénierie par va-et-vient pources langages : lorsque vous procédez au reverse engineering de code C# ouVB .NET, chaque fichier source dans le code source devient un artefact dansPowerAMC. L’artefact permet de régénérer la même collection d’objets.

Comment utiliser les artefacts dans un modèle ?

Pour être en mesure d’utiliser un artefact dans un modèle, vous devez ledéclarer dans un fichier de ressource attaché à votre modèle. Pour déclarerun artefact, vous devez créer un template appelé “DefaultTemplate” sous unstéréotype ou critère d’artefact portant le même nom que le type de fichier àgénérer.

Dans le fichier de ressource C#, si vous développez le dossier Artefacts,vous pouvez voir que le stéréotype “Source” et le template“DefaultTemplate” sont définis par défaut. Cela signifie que lorsque vouscréez un nouvel artefact et affectez le stéréotype Source, cet artefact héritedu template par défaut défini ci-dessous :

281

Personnalisation de la génération des fichiers pour un objet

Exemple Vous définissez le critère d’artefact suivant dans une définition étendue demodèle :

282

Chapitre 7. Gestion des objets

Ce critère vérifie que les 4 derniers caractères du nom de l’artefact sont.TXT. Vous devez également créer le template par défaut afin de définir lecontenu du fichier généré. Dans cet exemple, DefaultTemplate est définicomme suit :

Ceci est un fichier de texte.

.foreach_item(ProductionObjects)%ShortDescription%.next(\n)

Vous pouvez maintenant créer des artefacts dans le modèle en utilisant lacommande Nouveau ä Artifact dans le menu contextuel du modèle. Si vouscréez un artefact ayant le suffixe .TXT et sélectionnez la cible appropriéedans l’onglet Template de la feuille de propriétés d’artefact, le template pardéfaut est automatiquement affecté à cet artefact. Ceci signifie que ladescription succincte de chaque instance de l’objet associé à l’artefactcourant sera rédigée dans le fichier généré :

Vous pouvez maintenant définir des instances d’objets que vous souhaitezinclure dans le fichier généré depuis l’artefact courant :

283

Personnalisation de la génération des fichiers pour un objet

Définition d’un artefact

Les artefacts peuvent remplacer la génération standard des fichiers ; pardéfaut, un artefact génère le même code que le fichier généré, mais pour desinstances sélectionnées d’une métaclasse.

Les propriétés d’un artefact sont les suivantes :

Propriété Description

Nom Nom de l’artefact.

Commentaire Commentaire descriptif de l’artefact.

Stéréotype Sous-classification utilisée pour étendre la sémantique d’unobjet sans changer sa structure ; peut être prédéfini ou biendéfini par l’utilisateur.

Codage Permet de modifier le codage par défaut du fichier pour lesfichiers auxquels vous faites subir un reverse engineering.

La définition d’un artefact inclut également les propriétés suivantes :

284

Chapitre 7. Gestion des objets

Propriété Description

Template Template utilisé pour produire le contenu du fichier qui seragénéré

Objets Liste des objets associés à l’artefact courant.

Prérequis Liste des artefacts qui doivent être générés avant l’artefactcourant.

Aperçu Permet de visualiser le code généré de l’artefact.

v Pour définir un artefact

1. Double-cliquez sur le symbole d’un objet ayant des fichiers générés, parexemple une classe dans le langage C#.

2. Cliquez sur l’onglet Fichiers générés.

La colonne Cible affiche le fichier de ressources dans lequel le fichiergénéré est défini et la colonne Types de fichiers affiche le type du fichiergénéré.

Chaque ligne de la liste correspond à un type de fichier généré pourl’instance courante d’une métaclasse, pour pouvez personnaliser lagénération de ce fichier à l’aide d’un artefact.

3. Cliquez sur l’outil Créer dans la colonne Artefact(s) pour ajouter unartefact. Cet artefact va remplacer la génération de fichier standard pourl’objet courant.

285

Personnalisation de la génération des fichiers pour un objet

4. Cliquez sur Appliquer puis cliquez sur l’outil Propriétés pour définir lespropriétés de l’artefact.

5. Cliquez sur OK dans les deux feuilles de propriétés.

Gestion des artefacts

Les artefacts apparaissent dans la catégorie Artefact de l’Explorateurd’objets. Vous pouvez effectuer les actions suivantes pour personnaliser unartefact :

♦ Changer le nom de l’artefact en utilisant la fonctionnalité Edition après lacréation du symbole afin de ne pas avoir à afficher la feuille de propriétésde l’artefact

♦ Faire glisser les objets autorisés depuis le diagramme ou l’Explorateurd’objets sur un artefact afin d’ajouter le code de cette instance au fichiergénéré d’artefact

Dossier Artefacts Le dossier Artefacts est utilisé pour créer une hiérarchie d’artefacts pour lagénération.

Vous pouvez créer autant de dossiers que vous le souhaitez en utilisant lacommande Nouveau ä Dossier d’artefact dans la catégorie Artefact ou dansle menu contextuel du modèle. La feuille de propriétés du dossier d’artefacts’affiche pour vous permettre de définir un nom et un commentaire pour ledossier. Vous pouvez ensuite créer des artefacts dans la structure de dossiers.

Onglet Fichiers générés

Dans la boîte de dialogue Génération, l’onglet Fichiers générés affiche unearborescence de cases à cocher avec les fichiers générés (avec une icôneestompée) et les artefacts. Vous pouvez cocher ou décocher les cases selonque vous souhaitez générer ou non le fichier correspondant.

286

Chapitre 7. Gestion des objets

Vous pouvez modifier les options de génération à partir de cette boîte dedialogue, et vous pouvez également vous assurer que les artefacts sontcorrectement générés : si un point d’exclamation s’affiche sur l’icône del’artefact, cela signifie qu’un ou plusieurs prérequis sont manquants.

Si vous cliquez sur l’outil Imposer les dépendances dans la partie supérieurede la boîte de dialogue, les artefacts qui sont des prérequis d’autres artefactssont automatiquement sélectionnés dans l’arborescence afin d’assurer unegénération cohérente.

Génération depuis undossier d’artefact

Si vous cliquez sur la commande Générer dans le menu contextuel dudossier d’artefact, une boîte de dialogue Génération s’affiche pour vouspermettre de gérer la génération de ce dossier d’artefact. Cette boîte dedialogue affiche également une arborescence de cases à cocher avec lesartefacts enfant du dossier d’artefact sélectionné.

287

Personnalisation de la génération des fichiers pour un objet

Vous pouvez modifier les options de génération à partir de cette boîte dedialogue, et vous pouvez également vérifier que la génération des artefacts aété complètement effectuée : si un point d’exclamation s’affiche sur l’icôned’un artefact, il manque un ou plusieurs artefacts prérequis.

Vous pouvez imposer les dépendances dans la boîte de dialogue Générationafin d’être certain que tous les prérequis sont sélectionnés pour génération.

288

Chapitre 7. Gestion des objets

Utilisation des objets fichierUn objet fichier est une représentation graphique d’un fichier supporté parWindows (par exemple, un fichier Java, i, script SQL ou encore un fichierMS Word). Un objet fichier peut être externe au modèle ou bien incorporédans le modèle.

Plusieurs cas d’utilisation de l’objet fichier sont possibles dans PowerAMC.Par exemple vous pouvez :

♦ Lier un objet fichier à un objet de PowerAMC afin d’enrichir sadescription

♦ Lier une classe MOO générée à un fichier Java cible

Création d’un objet fichier

Pour créer un objet fichier, vous pouvez procéder de l’une des façonssuivantes :

♦ Utilisez l’outil Fichier dans la Palette de diagramme

♦ Sélectionnez Modèle ä Fichiers pour afficher la boîte de dialogue Listedes fichiers, puis cliquez sur l’outil Ajouter une ligne dans la barred’outils.

♦ Pointez sur le modèle ou le package dans l’Explorateur d’objets, cliquezle bouton droit de la souris, puis sélectionnez Nouveau ä Fichier dans lemenu contextuel.

♦ Faites glisser un fichier depuis l’Explorateur Windows vers le diagrammeou l’Explorateur d’objets.

+ Pour plus d’informations sur les différentes façons de créer un objetfichier, reportez-vous à la section ““Création d’un objet” à la page 231”.

Propriétés de l’objet fichier

Vous pouvez modifier les propriétés d’un objet à partir de sa feuille depropriétés. Pour afficher la feuille de propriétés d’un objet fichier,double-cliquez sur son symbole dans le diagramme ou sur l’entréecorrespondante dans le dossier Fichiers de l’Explorateur d’objets. L’ongletGénéral contient les propriétés suivantes :

289

Utilisation des objets fichier

Propriété Description

Nom Nom de l’élément. Il doit s’agir d’un nom clairet explicite, qui permette à des utilisateurs nonspécialistes de savoir à quoi sert l’élément.

Code Nom technique de l’élément. Ce nom est utilisé pourla génération de code ou de scripts. Il peut avoir uneforme abrégée et il est préférable qu’il ne contiennepas d’espace.

Commentaire Libellé décrivant l’objet fichier .

Stéréotype Sous-classification utilisée pour étendre la séman-tique d’un objet fichier sans changer sa structure ;peut être prédéfini ou bien défini par l’utilisateur.

Type d’emplacement Spécifie la nature de l’objet fichier. Vous pouvezchoisir l’une des options suivantes :♦ Incorporé – le fichier est stocké dans le modèle et

est enregistré lorsque vous enregistrez ce dernier.

♦ Externe– le fichier est stocké dans le système defichiers Windows, et vous devez spécifier son che-min d’accès dans la zone Emplacement.

♦ URL– le fichier se trouve sur le web est vous de-vez spécifier son URL dans la zone Emplacement

Si vous changez le type par la suite :♦ D’Externe à Incorporé – vous serez invité à im-

porter le contenu du fichier dans le modèle

♦ D’incorporé à externe – vous serez avertis que lecontenu existant sera perdu.

Emplacement [Externe et URL uniquement] Emplacement précisdu fichier.

Suffixe Suffixe du nom de l’objet fichier qui indique l’appli-cation à ouvrir lorsque l’objet fichier est incorporé.

Générer Indique si l’objet fichier est automatiquement inclusdans les objets générés à partir du modèle lorsquevous lancez un processus de génération.

290

Chapitre 7. Gestion des objets

Propriété Description

Artefact Spécifie que l’objet fichier n’est pas un simpleélément de documentation, mais fait partie intégrantede l’application.

Si un artefact est doté à la fois d’un suffixe quicorrespond à un suffixe défini dans l’onglet Editeursdans la boîte de dialogue Options générales et estlié à l’éditeur <interne> (voir “Définition d’unéditeur de texte” dans le chapitre “Utilisation del’interface PowerAMC”), un onglet nommé Contenus’affiche dans la feuille de propriétés de l’artefact.L’onglet Contenu vous permet d’éditer le fichierartefact directement dans l’éditeur de texte interne dePowerAMC.

Pour plus d’informations sur l’utilisation des fichiersartefact, reportez-vous à la section “Définition d’unobjet fichier dans un diagramme de déploiement”,dans le chapitre “Construction de diagrammes phy-siques” dans le Guide de l’utilisateur du MOO.

Ouverture et édition d’objets fichier

Lorsque vous travaillez avec un objet fichier incorporé, le contenu du fichierest stocké dans un fichier temporaire pendant que s’ouvre l’applicationassociée. Toutes les fois que vous enregistrez votre fichier dans l’applicationassociée, son contenu est automatiquement copié depuis le fichiertemporaire vers votre modèle PowerAMC. Si vous renommez votre fichierdans l’application associée, PowerAMC ne pourra pas reconnaître votrefichier et son contenu ne sera pas copié dans votre modèle.

v Pour ouvrir un objet fichier existant

1. Double-cliquez sur un noeud d’objet fichier dans l’Explorateur d’objets,sur son symbole dans le diagramme ou sur l’entrée correspondante dansla boîte de dialogue Liste des fichiers.

L’application associée au suffixe de l’objet fichier s’ouvre. Si le suffixe del’objet fichier n’est associé à aucune application dans Windows, une boîted’ouverture standard s’affiche vous permettant de sélectionnerl’application avec laquelle vous souhaitez ouvrir l’objet fichier.

Lorsque vous créez un objet fichier, celui-ci est doté par défaut d’un suffixe.txt et s’ouvre dans le Bloc-Notes. Vous pouvez changer le suffixe dans lafeuille de propriétés de l’objet fichier et l’associer ainsi à d’autres éditeurs.

291

Utilisation des objets fichier

v Pour sélectionner un programme d’application pour un objet fi-chier

1. Pointez sur un objet fichier, puis cliquez le bouton droit de la souris etsélectionnez ä Ouvrir avec ä Choisir un programme dans le menucontextuel qui s’affiche.

2. Sélectionnez le chemin contenant le fichier exécutable approprié,sélectionnez le fichier, puis cliquez sur Ouvrir.

L’objet fichier s’ouvre automatiquement dans l’application associée.

+ Pour plus d’informations sur la définition d’éditeurs de texte,reportez-vous à la section “Définition d’un éditeur de texte” dans le chapitre“Utilisation de l’interface PowerAMC”.

Liaison d’un objet fichier à un objet de PowerAMC

Vous pouvez attacher un objet fichier à un autre objet de l’une des façonssuivantes :

♦ Pointez sur un symbole d’objet dans le diagramme, cliquez le boutondroit de la souris, puis sélectionnez Fichier ä Ajouter un fichier dans lemenu contextuel.

♦ Utilisez l’outil Lien/Dépendance étendue dans la palette de diagrammepour tracer un lien du symbole de l’objet vers le symbole de l’objetfichier.

♦ Affichez la feuille de propriétés de l’objet, cliquez sur l’ongletDépendances étendues, puis sélectionnez l’objet fichier en utilisant l’outilAjouter des objets.

La connexion entre l’objet et l’objet fichier prend la forme d’unedépendance étendue, et est visible :

♦ Sous forme graphique dans le diagramme

♦ Sur l’onglet Dépendance de la feuille de propriétés de l’objet fichier ainsique sur l’onglet Dépendances étendues de la feuille de propriétés del’objet dépendant

♦ Sous le menu Fichier du menu contextuel du symbole de l’objetdépendant.

+ Pour plus d’informations sur les dépendances étendues, reportez-vous àla section “Utilisation des dépendances étendues” dans le chapitre“Utilisation de l’interface PowerAMC”.

292

Chapitre 7. Gestion des objets

Modification des préférences d’affichage des objets fichier

Vous pouvez modifier la préférence d’affichage suivante pour un objetfichier à l’aide de la commande ä Préférences d’affichage :

Préférence Description

Emplacement Affiche l’emplacement de l’objet fichier

293

Utilisation des définitions étendues de modèle

Utilisation des définitions étendues de modèleLes définitions étendues de modèle permettent de personnaliser et d’étendreles métaclasses et les paramètres de génération PowerAMC. Vous pouvezutiliser les définitions étendues de modèle pour :

♦ Etendre le métamodèle PowerAMC et développer la définition desmétaclasses à l’aide des profils

♦ Compléter les cibles et commandes de génération d’un objet de modèle

♦ Générer pour une définition étendue de modèle

+ Pour plus d’informations sur les définition étendues de modèle,reportez-vous au chapitre “Guide de référence des définitions étendues demodèle” dans la Documentation utilisateur avancée .

Qu’est-ce qu’unedéfinition étendue demodèle ?

Une définition étendue de modèle est composée de catégories. Une catégoriepeut contenir d’autres catégories, des entrées, et des valeurs. Ces entréessont des paramètres reconnaissables par PowerAMC.

Les valeurs pour les catégories de définition étendue de modèle varientd’une définition étendue de modèle à l’autre. Certaines entrées peuvent nepas exister dans un fichier de définition étendue de modèle si elles ne sontpas applicables à cette définition étendue de modèle particulière.

Comment utiliser lesdéfinitions étendues demodèle ?

Vous pouvez créer des définitions étendues de modèle génériques ouspécifiques.

♦ Une définition étendue de modèle générique est une bibliothèqued’extensions de métamodèle, ainsi que des paramètres de génération, quise présentent sous la forme d’un fichier .XEM. Ce fichier est stocké dansune partie centrale et peut être référencé par des modèles afin de garantirla cohérence des données et permettre à l’utilisateur de gagner du temps.

♦ Une définition étendue de modèle spécifique fait partie intégrante d’unmodèle et développe des définitions d’objet et des paramètres degénération dans ce modèle particulier

Création d’une définition étendue de modèle

Lorsque vous créez une nouvelle définition étendue de modèle, vous pouvezchoisir de :

♦ Créer un fichier de définition étendue de modèle générique, réutilisableentre les modèles

♦ Créer une définition étendue de modèle spécifique pour les besoins d’unmodèle donné

294

Chapitre 7. Gestion des objets

La procédure de création est différente selon le type de définition étendue demodèle que vous souhaitez créer.

Création d’une définition étendue de modèle générique

Vous pouvez créer des définitions étendues de modèle génériques pourpartager des informations entre différents modèles de même type.

v Pour créer une définition étendue de modèle générique

1. Ouvrez un modèle.

2. Sélectionnez Outils ä Ressources ä Définitions étendues de modèle ä

Type de modèle.

La boîte de dialogue Liste des définitions étendues de modèle s’affiche.

3. Cliquez sur l’outil Nouveau pour afficher la fenêtre Nouvelle définitionétendue de modèle.

4. Saisissez un nom pour la nouvelle définition étendue de modèle dans lazone Nom.

5. <facultatif> Sélectionnez un modèle dans la zone Copier depuis. La listeest vide si vous n’avez pas encore créé de définition étendue de modèle.

6. Cliquez sur OK.

Une boîte de dialogue standard d’enregistrement s’affiche.

7. Saisissez un nom.

Changement du cheminSi vous changez le chemin par défaut, les définitions étendues de modèlen’apparaissent pas dans la liste des définitions étendues de modèle. Sivous souhaitez enregistrer vos définitions étendues de modèle dans undossier spécifique, vous devez définir un chemin nommé spécifique dansla boîte de dialogue Options générales. Pour plus d’informations surle chemin nommé, reportez-vous à la section “Définition des cheminsnommés” dans le chapitre “Utilisation de l’interface PowerAMC”.

295

Utilisation des définitions étendues de modèle

8. Cliquez sur Enregistrer.

La boîte de dialogue Propriétés de la définition étendue de modèles’affiche. L’onglet Général contient une arborescence de tous les objetsde la définition étendue de modèle, ainsi qu’un éditeur de définition deXEM situé à droite de l’arborescence.

9. Définissez la définition étendue de modèle.

+ Pour plus d’informations, reportez-vous au chapitre “Gestion desprofils” dans la Documentation utilisateur avancée .

10. Cliquez sur OK.

La liste des définitions étendues de modèle affiche la nouvelle définitionétendue de modèle dont le nom est suivi d’un symbole en forme d’étoilepour désigner l’état d’une définition étendue de modèle qui n’a pas encoreété enregistrée. La première fois que vous procédez à l’enregistrement devotre définition étendue de modèle, le symbole disparaît.

296

Chapitre 7. Gestion des objets

11. Cliquez sur Fermer.

Une boîte de dialogue de confirmation vous invite à enregistrer leschangements effectués dans la définition étendue de modèle, cliquez surOui. La définition étendue de modèle est enregistrée dans un fichier dotédu suffixe .XEM.

Importation d’un fichier de définition étendue de modèleSi vous souhaitez intégrer dans un modèle une définition étendue demodèle générique, vous pouvez importer un fichier de définition étenduede modèle.

+ Pour plus d’informations sur l’importation de définitions étendues demodèle, reportez-vous à la section ““Sélection de définitions étendues demodèle” à la page 300”.

Création d’une définition étendue de modèle spécifique

Vous pouvez créer une définition étendue de modèle pour un modèledonné ; dans ce cas, elle est du même type que le modèle courant.

v Pour créer une définition étendue de modèle spécifique

1. Ouvrez un modèle.

2. Sélectionnez Modèle ä Définitions étendues de modèle pour afficher laliste des définitions étendues de modèle.

3. Cliquez sur l’outil Ajouter une ligne pour créer une nouvelle définitionétendue de modèle.

4. Saisissez un nom pour la définition étendue de modèle.

297

Utilisation des définitions étendues de modèle

5. Cliquez sur l’outil Propriétés pour afficher la feuille de propriétés de ladéfinition étendue de modèle.

Vous êtes invité à valider la création de la définition étendue de modèle.

6. Cliquez sur Oui.

La boîte de dialogue Propriétés de la définition étendue de modèles’affiche.

7. Définissez la définition étendue de modèle.

+ Pour plus d’informations, reportez-vous au chapitre “Gestion desprofils” dans la Documentation utilisateur avancée .

8. Cliquez sur OK.

La liste des définitions étendues de modèle s’affiche à nouveau.

9. Cliquez sur OK.

Exportation d’une définition étendue de modèleSi vous souhaitez partager avec d’autres modèles une définition étenduede modèle créée pour un modèle spécifique, vous pouvez l’exporter afinde la réutiliser avec d’autres modèles.

+ Pour plus d’informations sur l’exportation de définitions étendues demodèle, reportez-vous à la section ““Exportation d’une définition étenduede modèle dans un modèle” à la page 301”.

298

Chapitre 7. Gestion des objets

Définitions étendues de modèle manquantes

Lorsque vous importez une définition étendue de modèle dans un modèle etque vous l’utilisez en version partagée, vous créez un lien entre le modèle etle fichier de définition étendue de modèle. Si vous renommez, déplacez ousupprimez le fichier de définition étendue de modèle associé au modèle,vous rompez ce lien.

La boîte de dialogue suivante s’affiche lorsque vous ouvrez un modèle lié àun fichier partagé de définition étendue de modèle qui ne figure plus dansson répertoire de création :

La boîte de dialogue Définitions étendues de modèle manquantes affiche lenom et le chemin d’accès des définitions étendues de modèle manquantes.

Vous pouvez utiliser les outils suivants :

Outil Description

Ouvre une boîte de dialogue standard d’ouverture de fichiers danslaquelle vous pouvez rechercher et sélectionner la définition étenduede modèle manquante. Lorsque vous sélectionnez le chemin et lefichier appropriés, la définition étendue de modèle ne figure plusdans la liste

Supprime le lien entre le modèle et la définition étendue de modèlepartagée. La définition étendue de modèle manquante ne figure plusdans la liste

299

Utilisation des définitions étendues de modèle

Sélection de définitions étendues de modèle

Les définitions étendues de modèle (fichiers .XEM) fournissent des moyensde personnaliser et d’étendre les métaclasses, les paramètres et la générationde PowerAMC. Les définitions étendues de modèle sont typées comme lesmodèles dans PowerAMC. Vous créez une définition étendue de modèlepour un type de modèle particulier et vous ne pouvez pas partager ce fichieravec des modèles hétérogènes.

Lorsque vous créez un nouveau modèle ou lorsque vous effectuez un reverseengineering dans un nouveau modèle, vous pouvez sélectionner une ouplusieurs définitions étendues de modèle et les associer au modèle depuis laboîte de dialogue Nouveau Modèle .

Vous pouvez aussi importer un fichier de définition étendue de modèlegénérique dans votre modèle courant. Lorsque vous importez une définitionétendue de modèle existante, vous réutilisez les attributs étendus et lesstéréotypes définis dans une bibliothèque disponible sur votre machine.

Conventions de dénominationLorsque vous importez une définition étendue de modèle et la copiez ausein du modèle, le nom et le code de la définition étendue de modèlepeuvent être modifiés afin de respecter les conventions de dénominationde la catégorie Autres objets figurant dans la boîte de dialogue Options dumodèles.

Vous pouvez choisir l’une des options d’importation suivantes :

300

Chapitre 7. Gestion des objets

Option Définition

Partager les définitionétendues de modèle sélec-tionnées

La définition étendue de modèle courante faitréférence à la définition étendue de modèlestockée dans le répertoire Fichiers de res-sources\Définition étendue de modèle. Toutemodification des propriétés effectuée dans ladéfinition étendue de modèle s’applique à tousles XEM liés

Copier les définitionsétendues de modèle sé-lectionnées

La définition étendue de modèle courante estune copie de la définition étendue de mo-dèle stockée dans le répertoire Fichiers deressources\Définition étendue de modèle. Ladéfinition étendue de modèle courante est in-dépendante de l’original, si bien que toutemodification des propriétés effectuée dans ladéfinition étendue de modèle s’applique au mo-dèle courant uniquement. Elle est enregistréeavec le modèle et ne peut pas être utilisée sansce dernier

+ Pour plus d’informations sur les définitions étendues de modèle,reportez-vous au chapitre “Guide de référence des définitions étendues demodèle” dans la Documentation utilisateur avancée.

Exportation d’une définition étendue de modèle dans un modèle

Vous pouvez exporter une définition étendue de modèle créée dans unmodèle si vous souhaitez partager cette définition avec d’autres modèles.Lorsque vous exportez une définition étendue de modèle, vous créez unfichier doté du suffixe .XEM qui sera stocké dans le répertoire contenantvotre bibliothèque de définitions étendues de modèle. La définition étenduede modèle spécifique reste intégrée au modèle.

Une définition étendue de modèle créée dans un modèle ne figure pas dans laliste des définitions étendues de modèle. Tandis qu’une définition étendue demodèle exportée y figure.

v Pour exporter une définition étendue de modèle dans un modèle

1. Sélectionnez Modèle ä Définitions étendues de modèle pour afficher laliste des définitions étendues de modèle.

2. Sélectionnez une définition étendue de modèle dans la liste.

3. Cliquez sur l’outil Exporter une définition étendue de modèle.

301

Utilisation des définitions étendues de modèle

Une boîte de dialogue standard d’enregistrement s’affiche.

4. Saisissez un nom et sélectionnez un répertoire pour la définition étenduede modèle.

5. Cliquez sur Enregistrer.

La définition étendue de modèle est enregistrée dans le répertoire debibliothèque qui vous permet de la partager avec d’autres modèles.

302

CHAPITRE 8

Gestion des raccourcis

Sujet Ce chapitre décrit l’utilisation des raccourcis dans PowerAMC.

Sommaire Sujet : page

Création de raccourcis 304

Affichage des raccourcis 314

Génération de raccourcis 323

303

Création de raccourcis

Création de raccourcisUn raccourci est un objet qui représente et se réfère à un objet cible. Ilexiste deux types de raccourcis :

♦ Un raccourci interne – c’est un raccourci vers un objet se trouvant dansun autre package du même modèle.

♦ Un raccourci externe – c’est un raccourci vers un objet se trouvant dansun autre modèle. Le modèle externe peut prend la forme d’unbibliothèque d’objets réutilisables.

Les raccourcis permettent de tirer parti des fonctionnalités suivantes :

♦ Réutilisabilité : Vous pouvez créer des bibliothèques d’objetsréutilisables dont les propriétés seront héritées par de nouveaux objetsdans différents modèles. Considérons par exemple l’entité Personne quicomporte quatre attributs : Nom, Age, Nationalité et Adresse, qui peuventêtre utilisés via des liens d’héritage dans n’importe quel modèle danslequel vous souhaitez avoir une entité telle que Client, Employé, etc.

♦ Mises à jour automatiques : Lorsque l’objet cible change, lesmodifications sont automatiquement répercutées dans tous les raccourcis.Notez que les modèles référent et cible doivent être ouverts dans l’espacede travail pour que les modifications soient appliquées.

Dans l’exemple ci-dessous, l’entité Personne est créée dans un MCD, et unraccourci vers cette entité est créé dans un second MCD. Le symbole dePersonne dans le second MCD est doté d’une petite flèche dans l’angleinférieur gauche pour indiquer qu’il s’agit d’un raccourci :

304

Chapitre 8. Gestion des raccourcis

Objets ne prenant pas encharge les raccourcis ?

Vous pouvez créer des raccourcis internes et externes pour la plupart destypes d’objets qui s’affichent sous un diagramme ou un package de modèledans l’Explorateur d’objets. Vous pouvez également créer des raccourcis deraccourcis.

Les objets suivants ne permettent pas la création de raccourcis ouuniquement la création de raccourcis externes :

Modèle Raccourcis internes et ex-ternes non pris en charge

Raccourcis externes pris encharge

MCD — —

MOO Début, fin, décision, syn-chronisation, point de jonc-tion, transition, état, frag-ment d’interaction, réfé-rence d’interaction

Message

MPM Début, fin, décision, syn-chronisation, flux de res-source, fournisseur de ser-vice, fournisseur d’interface,opération

Flux, corrélation, variable

MSX [Pas de raccourci interne caril n’y pas de packages dansun MSX]

Import, inclusion, redéfinition,notation

MFI — —

MGX Lien de traçabilité, alloca-tion d’utilisateur

Il est néanmoins toujours possible de créer des raccourcis dans un modèled’un autre type à des fins de traçabilité.

Vous ne pouvez pas créer de raccourcis internes vers des objets globaux, telsque les unités d’organisation ou les règles de gestion, car ils appartiennenttoujours au modèle et ne peuvent pas être déplacés dans un sous-package.Vous pouvez cependant créer des raccourcis externes vers ces objets.

Raccourci d’une informationVous ne pouvez utiliser le raccourci d’une information que si ce dernier estinterne (même espace de noms). Le raccourci d’une information dupliquéecomporte les mêmes caractéristiques que le raccourci de l’informationd’origine.

305

Création de raccourcis

Création d’un raccourci

Vous pouvez créer un raccourci vers un objet par copie ou parglisser-déposer.

v Pour coller un objet comme raccourci

1. Dans l’Explorateur d’objets ou la fenêtre de diagramme, sélectionnez unobjet cible dans le modèle ou le package cible, puis appuyez sur CTRL+Cou sélectionnez Edition ä Copier.

2. Sélectionnez le modèle ou package dans lequel vous souhaitez créer unraccourci dans l’Explorateur d’objets, ou bien double-cliquez sur undiagramme cible.

3. Sélectionnez Edition ä Coller comme raccourci.

Le symbole de raccourci s’affiche dans le diagramme de modèle ou depackage.

Coller comme raccourci depuis le menu contextuelVous pouvez également pointer sur le noeud du modèle ou du packagedans l’Explorateur d’objets, cliquer le bouton droit de la souris, puissélectionner la commande Edition ä Coller comme raccourci.

v Pour créer un raccourci par Glisser-déposer

1. Sélectionnez un objet cible dans l’Explorateur d’objets ou dans la fenêtrede diagramme.

2. Appuyez sur les touches CTRL + MAJ de votre clavier tout englissant-déposant l’objet dans le modèle ou package souhaité à l’aide dela souris.

Le symbole de raccourci s’affiche dans le modèle ou package courant etdans l’Explorateur d’objets sous le noeud approprié.

+ Pour plus d’informations au sujet de la fonctionnalité de Glisser-déposeret la configuration de ses modalités, reportez-vous à la section “Utilisationde la fonctionnalité Glisser-déposer” dans le chapitre “Gestion des objets”.

Lorsque vous créez un raccourci, vous devez observer les règles suivantes :

306

Chapitre 8. Gestion des raccourcis

♦ Vous pouvez pas créer plus d’un raccourci vers un objet cible donné dansle même modèle ou package

♦ Vous pouvez pas créer de raccourci pour une information à l’extérieur del’espace de noms courant

♦ Vous pouvez pas créer de liens entre deux raccourcis impliquant unenotion de hiérarchie parent/enfant (par exemple : un lien de référenceentre deux raccourcis de tables dans un MPD)

♦ Vous pouvez pas créer de liens entre une entité et le raccourci d’unhéritage. Pour plus d’informations, voir “Liaison de raccourcis” à lapage 313

Lorsque vous créez un raccourci, les règles d’affichage suivantess’appliquent au symbole du raccourci :

Si le modèle référent ou le pa-ckage. . .

PowerAMC va créer. . .

Ne contient pas le raccourci Le raccourci et son symbole

Contient déjà le raccourci, maissans symbole

Le symbole du raccourci

Contient déjà le raccourci avec unsymbole

Un synonyme du raccourci

Création de raccourcis à partir de la liste des raccourcis

Vous pouvez créer des raccourcis vers des objets contenus dans d’autrespackages du modèle courant ou contenus dans un autre modèle ouvert dansl’espace de travail en utilisant la boîte de dialogue Liste des raccourcis.

307

Création de raccourcis

v Pour ajouter des objets d’autres packages comme raccourcis

1. Sélectionnez Modèle ä Raccourcis pour afficher la boîte de dialogueListe des raccourcis.

2. Cliquez sur l’outil Ajouter des raccourcis pour afficher la boîte dedialogue Ajout de raccourcis.

3. Sélectionnez le modèle ou package contenant les objets à ajouter commeraccourcis dans la liste Modèle, puis sélectionnez les objets à ajoutercomme raccourcis dans les sous-onglets de la partie inférieure de la boîtede dialogue.

4. Cliquez sur OK pour revenir à la boîte de dialogue Liste des raccourcis.

Les objets sélectionnés sont affichés dans la liste.

+ Pour plus d’informations, reportez-vous à la section “Ajout d’unélément à partir d’une liste de sélection” dans le chapitre “Utilisation del’interface PowerAMC”.

Propriétés de raccourci

Vous pouvez modifier les propriétés d’un objet à partir de sa feuille depropriétés. Pour afficher la feuille de propriétés d’un raccourci,double-cliquez sur son symbole dans le diagramme ou sur l’entréecorrespondante dans l’Explorateur d’objets. L’onglet Général contient lespropriétés suivantes :

Propriété Description

Type de cible Type de modèle et type d’objet

308

Chapitre 8. Gestion des raccourcis

Propriété Description

Nom Nom de l’objet cible. Le bouton Propriétés permet d’ouvrirla feuille de propriétés de l’objet cible.

Code Code de l’objet cible.

Modèle cible Nom du modèle auquel l’objet cible appartient. Le boutonPropriétés permet d’ouvrir la feuille de propriétés dumodèle cible

Package cible Nom et chemin du package auquel l’objet cible appartient.Le bouton Propriétés permet d’ouvrir la feuille de proprié-tés du package cible ou du modèle cible lorsqu’il n’y a pasde package

Type de rac-courci

Type de raccourci, externe ou interne

Etat Affiche l’état du modèle cible ou de l’objet. Les étatspossibles sont les suivants :♦ Fermé – le modèle cible est fermé et l’état de l’objet

cible ne peut pas être déterminé

♦ Ouvert – le modèle cible est ouvert et l’objet cible estprésent.

♦ Introuvable – le modèle cible ou l’objet cible est in-trouvable. Pour plus d’information, voir “Changementd’objet cible” à la page 311.

Objet1 [raccourci de lien uniquement] Nom de l’objet source àpartir duquel le lien est tiré

Objet2 (rac-courci de lien)

[raccourci de lien uniquement] Nom de l’objet cible verslequel le lien est tiré

Générer [raccourci externe uniquement] Indique si le raccourci estautomatiquement inclus dans les objets générés à partir dumodèle lorsque vous lancez un processus de génération

Généré en tantque

[raccourci externe uniquement] Spécifie de quelle façonle raccourci est traité lors d’une génération intermodèle.Vous pouvez choisir entre :♦ Raccourci - le raccourci est généré en tant que raccourci

et conserve ses liens avec le modèle cible

♦ Objet – le raccourci est généré en tant qu’objet indé-pendant et perd ses liens dans le modèle cible

309

Création de raccourcis

Propriété Description

Changer d’objetcible

Permet de changer l’objet cible du raccourci

Une définition de raccourci inclut également les catégories de propriétéssuivantes :

Propriété Description

Dépendances Objets avec lesquels, le raccourci entretient des relations.Voir “Affichage de tous les raccourcis portant sur un objetcible” à la page 316.

Version Propriétaire du raccourci, détails sur les actions de modifi-cation et de création

+ Pour plus d’informations sur l’utilisation de l’onglet Dépendances dansla feuille de propriétés d’un raccourci, reportez-vous à la section ““Affichagedes objets dépendant d’un raccourci” à la page 315”.

Modification des propriétés de l’objet cible

Vous pouvez modifier les propriétés de l’objet cible à partir de la feuille depropriétés d’un raccourci.

310

Chapitre 8. Gestion des raccourcis

v Pour modifier les propriétés de l’objet cible

1. Affichez la feuille de propriétés d’un raccourci.

2. Cliquez sur le bouton Propriétés en regard de la zone Nom pour afficherla feuille de propriétés de l’objet cible.

Si le modèle cible est fermé, vous êtes invité à l’ouvrir.

3. Modifiez les propriétés de l’objet cible.

4. Cliquez sur OK pour revenir à la feuille de propriétés du raccourci, puiscliquez à nouveau sur OK pour revenir au diagramme du modèle.

Modification des propriétés du modèle et du package cibleVous pouvez également afficher et modifier les propriétés du modèle etdu package cible en cliquant sur l’outil Propriétés en regard de la zoneappropriée dans la feuille de propriétés de raccourci.

Changement d’objet cible

Vous pouvez changer l’objet cible référencé par le raccourci.

Vous pouvez être amené à effectuer cette opération lorsque l’objet ou lemodèle cible d’origine a été supprimé, et si l’état du raccourci est parconséquent devenu Introuvable.

311

Création de raccourcis

Dans ce cas, vous pouvez soit supprimer le raccourci soit choisir un nouvelobjet cible. La nouvelle cible doit être un objet de même type, et ne peut pasdéjà être référencée par un autre raccourci du même package.

v Pour changer d’objet cible

1. Ouvrez la feuille de propriétés du raccourci.

2. Cliquez sur le bouton Changer d’objet cible situé dans le coin inférieurgauche de la boîte de dialogue afin d’afficher une boîte de sélectiond’objets.

3. Sélectionnez le diagramme ou le package approprié, puis le nouvel objetcible.

4. Cliquez sur OK pour revenir à la feuille de propriétés du raccourci.

Le nouvel objet cible s’affiche dans la zone Nom et l’état du raccourciprend automatiquement la valeur Ouvert.

5. Cliquez sur OK pour fermer la feuille de propriétés du raccourci.

Changement d’objet cible à partir de la Liste des raccourcisVous pouvez également changer l’objet cible d’un raccourci en ouvrantla Liste des raccourcis. Sélectionnez un raccourci et cliquez sur l’outilChanger d’objet cible.

Synchronisation de raccourci

Lorsque vous créez un raccourci externe vers un modèle cible qui n’a pasencore été enregistré, vous devez enregistrer ce modèle cible avant le modèleréférent de façon à permettre la synchronisation entre les modèles. Si voustentez d’enregistrer le modèle référent en premier, vous serez invité àenregistrer le modèle cible.

Lorsque vous modifiez un objet cible, le raccourci est référencéautomatiquement :

♦ Lorsque le modèle référent est ouvert - La synchronisation du raccourciest immédiate.

♦ Lorsque le modèle référent est fermé - La synchronisation du raccourcis’effectue à la prochaine ouverture du modèle référent.

Dans tous les cas, le modèle référent et le modèle de l’objet cible doiventêtre ouverts dans l’espace de travail d’une même machine pour que leschangements effectués sur l’objet cible puissent être répercutés sur leraccourci.

312

Chapitre 8. Gestion des raccourcis

Liaison de raccourcis

Il est possible de créer un lien entre deux raccourcis dans le modèle référentà partir du moment où le lien n’implique pas une notion de hiérarchieparent/enfant. Par exemple, vous ne pouvez pas créer un lien de référenceentre deux raccourcis de tables dans un MPD, puisqu’une référence est unlien orienté.

Vous avez également la possibilité de préserver les liens qui existent entredeux objets cible dans le modèle référent. Contrairement aux symboles deraccourcis, le raccourci d’un lien n’affiche pas de signe distinctif quipermette de l’identifier.

Création d’un raccourci de lien

Dans le modèle cible, lorsque deux objets cible sont liés, vous pouvezpréserver ce lien et créer un raccourci de lien.

v Pour créer un raccourci de lien

1. Sélectionnez les deux objets cible ainsi que leur lien en appuyant sur latouche MAJ de votre clavier pour effectuer une multi-sélection.

2. Appuyez sur CTRL + MAJ tout en glissant-déposant les symboles et leurlien vers le modèle ou package souhaité, relâchez le bouton de la souris.

Les raccourcis s’affichent avec leur lien.

Mise à jour de l’affichage d’un lien entre deux raccourcis

Lorsque vous créez un lien entre deux objets cible dans le modèle cible, vouspouvez mettre à jour l’affichage du diagramme référent afin d’afficher lesnouveaux liens.

v Pour mettre à jour l’affichage d’un lien entre deux raccourcis

1. Affichez la fenêtre de diagramme du modèle référent.

2. Sélectionnez Outils ä Compléter les liens.

Le lien s’affiche entre les raccourcis dans le modèle référent.

313

Affichage des raccourcis

Affichage des raccourcisLes raccourcis s’affichent dans la fenêtre de diagramme et dansl’Explorateur d’objets.

Dans l’Explorateur d’objets, un raccourci est traité de la même façon qu’unobjet ordinaire, sauf qu’il est surmonté d’une petite flèche dans l’angleinférieur gauche. Dans l’exemple ci-dessous, le raccourci vers Classe Cs’affiche dans le dossier Classes, dont le contenu est trié par ordrealphabétique.

Dans un diagramme, le symbole d’un raccourci est identique au symbole del’objet cible, sauf qu’il est surmonté d’une petite flèche dans l’angleinférieur gauche.

Si le modèle cible est fermé, seul le nom du modèle cible est affiché. Aucuneautre propriété ou sous-objet n’est disponible :

Modèle cible Description Affichage par défautdu symbole

Ouvert Les symboles de raccourciss’affichent avec le nom et lesattributs de l’objet cible

Fermé Les symboles de raccour-cis sont simplifiés, ils n’af-fichent que le nom de l’objetcible. Bien que les attributs nesoient pas affichés, le symboleconserve sa taille d’origine

Modification des préférences d’affichage relatives aux raccourcis

Vous pouvez modifier les préférences d’affichage suivantes pour lesraccourcis à l’aide de la commande Outils ä Préférences d’affichage :

314

Chapitre 8. Gestion des raccourcis

Préférence Description

Icône Affiche l’icône de raccourci sur les symboles de raccourci

Modèle [raccourcis externes uniquement] Affiche le nom du modèlecible sur les symboles de raccourcis

Package Affiche le nom du package sur les symboles de raccourci. Sivous sélectionnez cette option, vous devez choisir l’une desvaleurs suivantes :♦ Chemin complet – affiche le chemin d’accès complet du

package

♦ Dernier package uniquement – affiche uniquement le nomdu dernier package

Affichage des objets dépendant d’un raccourci

Les raccourcis peuvent collaborer avec les autres objets de plusieurs façons.L’onglet Dépendances de la feuille de propriétés d’un raccourci répertorieles objets qui dépendent du raccourci.

Cette fonctionnalité s’avère particulièrement utile pour éviter de supprimerun raccourci dont la suppression modifierait sérieusement votre modèle.

v Pour localiser des objets dépendant d’un raccourci

1. Affichez la feuille de propriétés d’un raccourci, puis cliquez sur l’ongletDépendances.

L’onglet Dépendances affiche tous les objets dépendant du raccourci danstous les modèles ouverts dans l’espace de travail.

Vous pouvez double-cliquer sur une entrée dans la liste pour afficher lafeuille de propriétés de l’objet correspondant, ou bien cliquez sur lebouton Analyse d’impact pour déterminer l’impact qu’aurait lasuppression du raccourci.

315

Affichage des raccourcis

Affichage de tous les raccourcis portant sur un objet cible

L’onglet Dépendance de la feuille de propriétés d’un objet permet derépertorier tous les raccourcis qui font référence à cet objet.

v Pour afficher tous les raccourcis d’un objet cible

1. Affichez la feuille de propriétés de l’objet cible et cliquez sur l’ongletDépendances.

2. Cliquez sur le sous-onglet Raccourcis.

L’onglet Dépendances affiche tous les raccourcis pointant sur l’objetcible dans l’ensemble des modèles ouverts dans l’espace de travail.

316

Chapitre 8. Gestion des raccourcis

+ Pour plus d’informations sur la visualisation des raccourcis externesd’un objet cible dans des modèles fermés, reportez-vous à la section “Auditdes activités du Référentiel” dans le chapitre “Gestion des documents dansle Référentiel”, dans le Guide de l’utilisateur du Référentiel .

Affichage de tous les raccourcis d’un type d’objet

Vous pouvez afficher les raccourcis d’un type d’objet sélectionné dans lemodèle ou le package courant à l’aide des listes d’objets.

317

Affichage des raccourcis

v Pour afficher tous les raccourcis d’un type d’objet

1. Sélectionnez Modèle ä Elément pour afficher la boîte de dialogue deliste correspondante.

2. Cliquez sur l’outil Inclure les raccourcis d’objet pour afficher lesraccourcis vers ce type d’objet dans la liste.

Tous les raccourcis du type d’objet sélectionné apparaissent grisés dans laliste car ils ne sont pas modifiables dans le modèle ou le package courant.Cependant, vous pouvez toujours double-cliquer sur un raccourci dans laliste pour ouvrir sa feuille de propriétés.

Affichage des raccourcis de tous les packages dans une liste detype d’objetSi les outils Inclure les sous-packages et Inclure les raccourcis d’objetsont sélectionnés simultanément dans la liste d’un type d’objet, lesraccourcis d’objets du package courant et de tous les sous-packagess’affichent.

Affichage de tous les raccourcis dans le modèle

Vous pouvez afficher la liste de tous les raccourcis contenus dans un modèleen utilisant la boîte de dialogue Liste des raccourcis.

v Pour afficher la boîte de dialogue Liste des raccourcis

1. Sélectionnez Modèle ä Raccourcis pour afficher la boîte de dialogueListe des raccourcis.

Tous les raccourcis apparaissent grisés dans la liste. Vous ne pouvez pasmodifier les raccourcis directement dans cette liste, mais , vous pouvez

318

Chapitre 8. Gestion des raccourcis

toujours double-cliquer sur un raccourci dans la liste pour ouvrir safeuille de propriétés.

Affichage des raccourcis de tous les packages dans liste des raccour-cisVous pouvez afficher les raccourcis contenus dans tous les packages encliquant sur l’outil Inclure les sous-packages.

Colonne U La case de la colonne U[tilisé] est cochée lorsque le raccourci a un symboledans un diagramme ou qu’il est référencé par au moins un autre objet. Sicette case n’est pas cochée, le raccourci n’est pas utilisé dans le modèle etvous pouvez le supprimer en toute sécurité.

Affichage de tous les modèles cibles référencés par le modèle

Vous pouvez créer des raccourcis manuellement pour faire référence à desobjets contenus dans un modèle cible. PowerAMC crée également desraccourcis automatiquement lorsque vous accomplissez des tâchesparticulières, telles que lier des exigences à des objets de conception, mettreen correspondance des objets ou sélectionner une bibliothèque lors dureverse engineering vers un MOO.

319

Affichage des raccourcis

v Pour afficher la liste des modèles cible

1. Sélectionnez Modèle ä Modèles cible.

Ouverture d’un modèle depuis la liste des modèles cible Si un modèlecible est fermé, vous pouvez l’afficher à partir de la boîte de dialogue Listedes modèles cible en le sélectionnant, puis en cliquant sur l’outil Ouvrirle modèle. Vous pouvez également ouvrir un modèle fermé et afficher safeuille de propriétés en cliquant sur l’outil Propriétés.

Changement du modèle cible d’un raccourci depuis la boîte de dialogue Liste desmodèles cible

Vous pouvez changer le modèle cible d’un raccourci à l’aide de la liste desmodèles cible.

Annulation non disponibleVous ne pouvez pas utiliser la fonctionnalité d’Annulation pour annulerune action de Changement de modèle cible.

Soit un modèle cible nommé Projet.mpd pour lequel vous créez desraccourcis dans le modèle référent nommé Objectifs.mpd. Vous créez ensuiteune copie du modèle référent que vous nommez Objectifs_copie.mpd danslequel vous continuez à travailler. La fonctionnalité de Changement demodèle cible vous permet de sélectionner le modèle qui va contenir lesobjets cible de vos raccourcis (Objectifs.mpd ou Objectifs_copie.mpd).

320

Chapitre 8. Gestion des raccourcis

v Pour changer le modèle cible d’un raccourci

1. Sélectionnez Modèle ä Modèles cible pour afficher la boîte de dialogueListe des modèles cible.

2. Sélectionnez un modèle et cliquez sur l’outil Changer de modèle ciblepour afficher une boîte de dialogue standard d’ouverture de fichiers.

3. Sélectionnez le modèle cible dans le répertoire approprié, puis cliquez surOK.

Un boîte de dialogue de confirmation vous informe que ce changement nepeut pas être annulé. Si vous cliquez pour poursuivre :

♦ Si le nouveau modèle cible est déjà ouvert dans l’espace de travail - lesraccourcis sont mis à jour en fonction des nouveaux objets cible. Dansle cas contraire, ils seront ouverts la prochaine fois que vous ouvrirezle modèle cible.

♦ Si un raccourci ne parvient pas à trouver son objet cible - un messages’affiche. Vous pouvez soit supprimer le raccourci, soit redéfinirchanger d’objet cible.

4. Cliquez sur OK pour fermer la boîte de dialogue Liste des objets cible.

Suppression d’un modèle cible

Si vous supprimez un modèle cible, vous supprimez tous les raccourcis quipointent vers ce modèle cible.

v Pour supprimer les raccourcis d’un modèle cible

1. Sélectionnez Modèle ä Modèles cible pour afficher la boîte de dialogueListe des modèles cible.

2. Sélectionnez un modèle cible dans la liste, puis cliquez sur l’outilSupprimer.

Un message s’affiche pour vous indiquer que tous les raccourcisdépendant du modèle cible seront supprimés pendant cette opération.

3. Confirmez la suppression du modèle cible et de tous les raccourcis qui endépendent.

321

Affichage des raccourcis

Suppression d’un raccourci

Vous pouvez supprimer un raccourci depuis la fenêtre de diagramme,l’arborescence de l’Explorateur d’objets, ou la liste des raccourcis.

+ Pour plus d’informations sur la suppression d’un raccourci depuis laliste des raccourcis, reportez-vous à la section ““Suppression d’unraccourci” à la page 322”.

v Pour supprimer un raccourci depuis la fenêtre de diagramme

1. Sélectionnez le symbole de raccourci.

2. Appuyez sur la touche SUPPR de votre clavier.

v Pour supprimer un raccourci depuis l’arborescence de l’Explora-teur d’objets

1. Sélectionnez un noeud de raccourci dans une catégorie d’objets.

2. Appuyez sur la touche SUPPR de votre clavier.

322

Chapitre 8. Gestion des raccourcis

Génération de raccourcisVous pouvez générer des raccourcis à l’aide de l’onglet Modèles cible situédans la boîte de dialogue Options de génération d’un type de modèle. Cettepage vous permet également de générer des réplications (voir “Générationde réplications” dans le chapitre “Gestion des réplications d’objets”).

Par défaut, lorsque vous générez à partir d’un modèle contenant un raccourciexterne vers un autre modèle d’un type différent, le raccourci est généré entant qu’objet, mais vous pouvez faire en sorte de conserver le lien entre leraccourci externe et son modèle cible au-delà de la génération et générer leraccourci en tant que raccourci.

L’exemple suivant illustre la génération d’un MPD depuis un MOO :

Voici les différentes étapes pour la génération des raccourcis externes :

♦ MOO 1 est le modèle cible d’un raccourci situé dans MOO 2

♦ MOO 1 est généré dans MPD 1

♦ MOO 2 est à son tour préparé pour générer MPD 2 en spécifiant lespropriétés et paramètres appropriés à la fois dans la feuille de propriétésdu raccourci et dans l’onglet Modèles cible :

Si MOO est ouvert dans l’espace de travail La colonne Modèles cibleaffiche le modèle cible d’origine (MOO 1), et son chemin d’accès. Lacolonne Modèles générés affiche le dernier MPD généré la première fois quevous générez le MOO dans un MPD. Les fois suivantes, cette colonnecontient le dernier MPD sélectionné. Vous pouvez cliquer sur la flèche versle bas dans la colonne Modèles générés et ouvrir la liste afin de sélectionnerle MPD approprié pour permettre la création d’un raccourci correctementdéfini.

Si MOO est fermé dans l’espace de travail La colonne Modèles cibleaffiche le modèle cible d’origine (MOO 1), et son chemin d’accès. La

323

Génération de raccourcis

colonne Modèles générés affiche <aucun>. Lorsque vous cliquez dans lacolonne Modèles générés, le modèle cible d’origine MOO 1 estautomatiquement ouvert dans l’espace de travail pour localiser les différentsmodèles générés à partir de MOO 1. Vous pouvez alors utiliser la liste poursélectionner MPD 1, la nouvelle cible qui va permettre la création d’unraccourci correctement défini dans MPD 2.

♦ Le raccourci externe situé dans le MPD 2 est correctement généré avecun lien vers son objet cible situé dans le MPD 1.

v Pour générer des raccourcis sous forme de raccourcis

1. Avant de lancer la génération, assurez-vous que tous les raccourcisappropriés ont les propriétés suivantes sont définies :

♦ La case Générer doit être cochée afin d’inclure le raccourci dans lagénération

♦ La valeur Raccourci est sélectionnée dans la liste Généré en tant que

Définition des propriétés à partir de la boîte de dialogue Listedes raccourcisVous pouvez sélectionner et modifier les propriétés de plusieursraccourcis à la fois dans la boîte de dialogue Liste des raccourcis.

2. Sélectionnez Outils ä Générer type de modèle puis cliquez sur l’ongletModèles cible, qui contient une liste de :

♦ Modèles cible - du modèle courant qui contiennent au moins unraccourci généré sous forme de raccourci

♦ Modèles générés – dans lesquels vous pouvez sélectionner le modèlequi sera utilisé comme cible pour le raccourci généré

3. Cliquez sur l’onglet Modèles cible.

La liste des modèles cible du modèle courant s’affiche, ainsi que la listedes modèles générés le cas échéant.

4. Vérifiez la liste des modèles générés pour chacun des raccourcis que voussouhaitez générer en tant que raccourci ou effectuez les changementsnécessaires.

324

Chapitre 8. Gestion des raccourcis

5. Cliquez sur OK pour lancer la génération.

325

CHAPITRE 9

Gestion des réplications d’objet

Sujet Ce chapitre décrit l’utilisation des réplications d’objets dans PowerAMC.

Sommaire Sujet : page

Création de réplications d’objet 328

Affichage des répliques et des réplications 342

Génération de réplications 346

327

Création de réplications d’objet

Création de réplications d’objetLes raccourcis permettent de faire référence à des objets contenus dansd’autres modèles, mais avec les limitations suivantes :

♦ la définition complète de l’objet cible n’est accessible que si le modèlecible est ouvert.

♦ vous ne pouvez pas redéfinir localement l’une ou l’autres des propriétésde l’objet cible.

Par exemple, dans un modèle, vous pouvez avoir besoin d’une table Clientcomportant les colonnes Nom et Adresse, tandis que dans un autre modèle,vous n’avez besoin que de la colonne Nom pour cette table.

Dans ce cas, plutôt que d’utiliser un raccourci, vous devriez répliquerl’objet.

Lorsque vous répliquez un objet, PowerAMC crée une copie complexe (ouréplique) de l’objet. La réplique retient le nom, le code, le type et l’ID del’objet d’origine et est automatiquement mise à jour dès que l’original estmodifié.

Une réplique ressemble à n’importe quel autre objet dans l’Explorateurd’objets et dans le diagramme, mais sa feuille de propriétés est par défautnon modifiable car ses propriétés sont synchronisées avec celle de l’original :

Vous pouvez désynchroniser toute propriété que vous souhaitez changer, touten conservant la synchronisation des autres.

Le lien vers l’original et la synchronisation est maintenu par uneréplication, qui n’est pas visible dans l’Explorateur d’objets ou dans undiagramme, mais dont les propriétés sont accessibles via la boîte de dialogueListe des réplications.

328

Chapitre 9. Gestion des réplications d’objet

Vous utilisez des raccourcis Si vous souhaitez faire référence à un objetdans le modèle ou dans différents modèles ou packages afin de partager lareprésentation de cet objet entre modèles ou packages. Le raccourci n’est pasune copie locale de l’objet cible et ne peut pas être modifié indépendammentde son objet cible.

Vous utilisez des réplications Si vous souhaitez avoir une copie localed’un objet qui puisse diverger de l’objet d’origine.

Objet prenant en chargela réplication

Vous pouvez créer autant de réplications que vous le souhaitez pour laplupart des objets qui s’affichent sous un diagramme ou un package demodèle dans l’Explorateur d’objets.

Vous pouvez également créer des répliques de répliques.

Vous ne pouvez pas répliquer des liens, mais vous pouvez créer un lien entredeux répliques dans le modèle référent.

Le tableau suivant répertorie les objets de chaque modèle qui prennent encharge les réplications :

Module Objet

MCD Entité, information

329

Création de réplications d’objet

Module Objet

MPD (Diagramme physique) Table, vue ,utilisateur, rôle, groupe, typede données abstrait, profil de données detest, storage, tablespace, procédure, modèlede trigger, élément de modèle de trigger,join index, séquence, package de base dedonnées, synonyme

MPD (Diagramme multidi-mensionnel)

Cube, dimension, fait, source de données

MOO (diagramme de classes Classe, interface

MOO (diagramme de casd’utilisation

Cas d’utilisation, acteur

MOO (diagramme de sé-quence)

Objet, acteur

MOO (diagramme d’activités) Etat-d’objet, unité d’organisation, objet,activité

MOO (diagramme de compo-sants)

Composant

MOO (diagramme d’objet) Objet

MOO (diagramme de déploie-ment)

Instance de composant, noeud

MOO (diagramme de collabo-ration)

Objet, acteur

MOO (diagramme d’états-transitions)

Evénement, état

MPM (diagramme de proces-sus métiers)

Unité d’organisation, ressource, format demessage, donnée, fournisseur de service,événement, transformation de données,variable, corrélation, processus, clé de cor-rélation

MTM (diagramme de flux) Acteur, événement, donnée

MTM (diagramme concep-tuel)

Opération, action

MTM (diagramme organisa-tionnel)

Phase, tâche, module

330

Chapitre 9. Gestion des réplications d’objet

Module Objet

MSX (diagramme XSD) Groupe d’attributs, attribut, élément, typesimple, type complexe, groupe, notation,import, inclusion, redéfinition

MSX (diagramme DTD) Entité, groupe d’attributs, attribut, élément,groupe, notation

MGX Terme, utilisateur, groupe, réplication

MFI —

Tous les modules Fichier, règle de gestion, domaine, sourcede données

Création d’une réplique

Vous pouvez créer des répliques en utilisant :

♦ la boîte de dialogue Réplication d’objets

♦ l’utilisation du glisser déposer et de la combinaison de touches ALT + MAJ

Création d’une réplique à partir de la boîte de dialogue Réplication d’objets

La boîte de dialogue Réplication d’objets permet de sélectionner plusieursobjets à répliquer dans n’importe quel modèle ou package ouvert dansl’espace de travail.

v Pour créer une réplique à partir de la boîte de dialogue Réplica-tion d’objets

1. Sélectionnez Edition ä Répliquer un objet (ou pointez sur le fond dudiagramme, cliquez le bouton droit de la souris, puis sélectionnez Editionä Répliquer un objet dans le menu contextuel) afin d’afficher la boîte dedialogue Réplication d’objets.

2. Sélectionnez un modèle et, éventuellement, un package depuis lequelvous devez choisir les objets à répliquer. Tous les objets disponibles dumodèle et package sélectionné sont affichés.

Inclure les sous-packages

Si vous souhaitez afficher tous les objets du modèle et tous ceuxcontenus dans les packages et sous-packages, cliquez sur l’outil Inclureles sous-packages dans la barre d’outil de la liste.

331

Création de réplications d’objet

3. Sélectionnez les objets que vous souhaitez répliquer dans les différentssous-onglets et cliquez sur OK.

Réplication des sous-objetsSi vous sélectionnez un objet qui possède des sous-objets (une tablequi contient des colonnes, par exemple, ou une classe qui contient desattributs ou opérations), ses sous-objets sont également répliqués. Sivous souhaitez répliquer directement un sous-objets, vous devez utiliserla méthode avec glisser-déposer.

Les répliques s’affiche dans le modèle actif et dans l’Explorateur d’objetssous le noeud approprié.

332

Chapitre 9. Gestion des réplications d’objet

Création d’une réplique à l’aide de la fonctionnalité de Glisser-Déposer

Vous pouvez effectuer un glisser-déposer tout en appuyant sur les touchesALT+MAJ afin de créer des répliques dans l’Explorateur d’objets ou dans undiagramme, ou de l’un vers l’autre. Une flèche arrondie à l’intérieur d’uncercle s’affiche sous le curseur lorsque vous êtes sur le point de créer laréplique.

Vous pouvez répliquer des sous-objets en les faisant glisser dansl’Explorateur d’objets tout en appuyant sur la combinaison de touchesALT+MAJ. Il peut s’avérer très utile de répliquer un sous-objetindépendamment de son objet parent (une colonne sans la table à laquelleelle appartient) pour constituer une bibliothèque de référence, au sein delaquelle vous pouvez stocker des colonnes, des attributs ou des opérationsque vous utilisez régulièrement.

L’exemple suivant illustre une colonne (Colonne_1) dans Table_1 qui estrépliquée dans Table_2 :

333

Création de réplications d’objet

Vous pouvez définir le comportement par défaut de la fonctionnalité deglisser-déposer de façon à ce qu’elle crée directement des répliques (voir“Glisser-déposer d’objets” dans le chapitre “Utilisation de l’interfacePowerAMC”).

v Pour créer une réplique par glisser-déposer

1. Sélectionnez un objet cible dans l’Explorateur d’objets.

2. Maintenez les touches ALT+MAJ enfoncée et faites glisser l’objet dans lemodèle ou le package désiré, puis relâchez le bouton de la souris.

La réplique s’affiche dans le modèle ou le package actif ainsi que dansl’Explorateur d’objets, sous le noeud approprié.

Répliquer ici

Vous pouvez également créer une réplique en cliquant le bouton droitde la souris tout en glissant-déposant l’objet cible, puis en sélectionnantl’élément de menu Répliquer ici depuis le menu contextuel qui s’affichelorsque vous relâchez le bouton droit de la souris.

Répliques et espaces denoms

L’unicité de nom est automatique vérifiée lorsque vous répliquez un objet, desorte que les répliques sont automatiquement renommées dans le modèleréférent si des objets du même nom existent déjà dans le modèle.

+ Pour plus d’informations sur la définition de l’espace de noms, voir“Gestion de l’espace de noms dans les modèles” dans le chapitre “Gestiondes modèles”.

L’exemple suivant illustre la réplication de Entité_1 dans un modèlecontenant déjà une entité nommée Entité_1. La réplique de Entité_1 estautomatiquement renommée en Entité_2 dans le modèle référent :

334

Chapitre 9. Gestion des réplications d’objet

Propriétés de réplique et de réplication

Les répliques ont la feuille de propriétés correspondant à leur type d’objet.Par exemple, une réplique d’une classe a une feuille de propriétés de classestandard. Toutefois, la feuille de propriétés d’une réplique est par défaut enlecture seule car toutes ses propriétés sont synchronisées avec celles del’objet d’origine.

Pour rendre modifiables les propriétés d’une réplique, vous devez afficherles propriétés de la réplication responsable de son lien avec l’objet d’origine.

v Pour afficher la feuille de propriétés d’une réplication

1. Affichez la feuille de propriétés d’une réplique, puis cliquez sur l’ongletVersion.

2. Cliquez sur le bouton Propriétés de la réplication dans la zone de groupeRépliqué depuis.

La définition d’une réplication inclut les propriétés générales suivantes :

Propriété Description

Modèle del’objet d’ori-gine

Modèle de l’objet d’origine. Le bouton Propriétés vouspermet d’ouvrir la feuille de propriétés du modèle contenantl’objet d’origine.

La liste des modèles cible affiche les modèles contenant desraccourcis ou des répliques dans la session courante. Ellevous permet également de visualiser le nom complet d’unmodèle et ainsi de pouvoir le distinguer d’un autre. Pourplus d’informations sur l’utilisation de la liste des modèlescible, reportez-vous à la section “Utilisation de la liste desmodèles cible” dans le chapitre “Gestion des raccourcis”.

335

Création de réplications d’objet

Propriété Description

Nom com-plet de l’objetd’origine

Nom complet décrivant l’emplacement de l’objet d’origine.Le bouton Propriétés vous permet d’ouvrir la feuille depropriétés de l’objet d’origine

Type de l’objetd’origine

Type de l’objet d’origine

Etat de l’objetd’origine

Affiche l’état de l’objet d’origine. Les états suivants sontpossibles :♦ Fermé – le modèle cible est fermé et l’état de l’objet

d’origine ne peut pas être déterminé

♦ Ouvert – le modèle cible est ouvert et l’objet d’origineest présent.

♦ Introuvable – le modèle cible ou le l’objet d’origine estintrouvable. Pour plus d’informations, voir “Suppres-sion de répliques, de réplications et d’objets d’origine”à la page 341.

Nom completde la réplique

Nom complet décrivant l’emplacement de la réplique.Le bouton Propriétés vous permet d’ouvrir la feuille depropriétés de la réplique

Générer La réplication est automatiquement incluse pour les objetsgénérés à partir du modèle lorsque vous lancez le processusde génération intermodèle. Pour plus d’informations, voirla section ““Génération de réplications” à la page 346”.

La définition d’une réplication d’objet comprend également les propriétéssuivantes :

Propriété Description

Attributs Liste des attributs répliqués

Collections Liste des collections répliquées

Sous-réplications Liste des sous-objets répliqués (par exemple, la colonned’une table répliquée)

336

Chapitre 9. Gestion des réplications d’objet

Ouverture de la feuille de propriétés de la réplication depuis la boîtede dialogue Liste des réplicationsSélectionnez Modèle ä Réplications pour afficher la boîte de dialogueListe des réplications, sélectionnez une réplication dans la liste puis cliquezsur l’outil Propriétés.

Modification des propriétés de l’objet d’origine

Vous pouvez afficher et modifier les propriétés de l’objet d’origine à partirde la feuille de propriétés de la réplication.

v Pour changer les propriétés de l’objet d’origine

1. Affichez la feuille de propriétés de la réplique, puis cliquez sur l’ongletVersion.

2. Cliquez sur le bouton Propriétés de la réplique dans la zone de groupeRépliqué depuis pour afficher la feuille de propriétés de la réplication :

3. Cliquez sur le bouton Propriétés à droite de la zone Nom complet pourafficher la feuille de propriétés de l’objet d’origine.

4. Modifiez les propriétés de l’objet d’origine.

5. Cliquez sur OK pour revenir à la feuille de propriétés de la réplication,puis sur OK à nouveau pour revenir au diagramme du modèle.

337

Création de réplications d’objet

Synchronisation des répliques

Lorsque vous créez une répliquer vers un modèle cible qui n’a jamais étéenregistré, vous devez enregistrer le modèle cible avant le modèle référentafin de permettre la synchronisation entre les modèles. Si vous tentezd’enregistrer le modèle référent en premier, vous serez invité à enregistrer lemodèle cible.

Lorsque vous modifiez un objet d’origine, la réplique est synchroniséeautomatiquement :

♦ Si le modèle référent est ouvert - la synchronisation est instantanée.

♦ Si le modèle référent est fermé - la synchronisation se produit à saprochaine ouverture.

Le modèle référent et le modèle cible doivent être tous les deux ouverts pourque la synchronisation ait lieu.

Désynchronisation des propriétés de réplique

Par défaut, lorsque vous répliquez un objet, toutes ses propriétés sontégalement répliquées, synchronisées avec la propriété d’origine, et ne sontpas modifiables dans la feuille de propriétés de répliqué.

Vous pouvez désynchroniser n’importe laquelle de ces propriétés dans lafeuille de propriétés de réplication, puis changer leurs valeurs dans laréplique.

338

Chapitre 9. Gestion des réplications d’objet

v Pour désynchronise des propriétés de réplique

1. Affichez la feuille de propriétés d’une réplique, puis cliquez sur l’ongletVersion.

2. Cliquez sur le bouton Propriétés de la réplique dans la zone de groupeRépliqué depuis pour afficher la feuille de propriétés de la réplication :

3. Cliquez sur l’un des onglets suivants pour afficher le type de la propriétésque vous souhaitez désynchroniser :

♦ Attributs – propriétés ne contenant qu’une seule valeur

♦ Collections – propriétés pouvant contenir plusieurs valeurs

♦ Sous-réplications – sous-objets, qui peuvent avoir leur propre feuille depropriétés

4. Décochez les cases situées en regard des éléments que vous souhaitezdésynchroniser :

339

Création de réplications d’objet

5. [pour les sous-réplications] Sélectionnez le sous-objet dans la liste surl’onglet Sous-réplications, puis cliquez sur l’outil Propriétés pour afficherla feuille de propriétés de la sous-réplication. Décochez les casesappropriées pour désynchroniser les propriétés correspondantes.

6. Cliquez sur OK pour revenir à la feuille de propriétés de réplique.

Les propriétés désynchronisées deviennent modifiables dans la feuille depropriétés, et ne sont plus synchronisées avec les propriétés d’origine.

Déplacement de répliques, de réplications et d’objets d’origine

Si vous déplacez une réplique vers un autre package ou modèle, laréplication qui la lie à l’objet d’origine est également déplacée.

Si vous déplacez un objet d’origine, toutes les réplications qui lient lesrépliques à cet objet seront automatiquement mises à jour.

Vous ne pouvez pas déplacer une réplication indépendamment de la répliquequ’elle sert.

+ Pour plus d’informations sur le déplacement des objets, reportez-vous àla section “Déplacement des objets d’un package à un autre” dans le chapitre“Gestion des objets”.

340

Chapitre 9. Gestion des réplications d’objet

Suppression de répliques, de réplications et d’objets d’origine

Si vous supprimez une réplique, la réplication qui la lie a l’objet d’origineest également supprimée.

Si vous supprimez un objet d’origine, les répliques qui y sont liées sontégalement supprimées, à moins que vous n’ayez désynchronisée une ouplusieurs de ses propriétés, auquel cas elles seront préservées et deviendrontdes objets normaux.

Si vous supprimez une réplication, le lien entre les répliquées et son objetd’origine est brisé et la réplique devient un objet normal. Aucunesynchronisation ultérieure n’est possible.

v Pour supprimer une réplication

1. Affichez la feuille de propriétés d’une réplique, cliquez sur l’ongletVersion, puis cliquez sur le bouton Suppression de la réplication dans lazone de groupe Répliqué depuis.

2. Sélectionnez Modèle ä Réplications pour afficher la boîte de dialogueListe des réplications, sélectionnez une réplication dans la liste, puiscliquez sur l’outil Supprimer

341

Affichage des répliques et des réplications

Affichage des répliques et des réplicationsLes répliques ont l’apparence d’un objet normal, mais tout ou partie de leurfeuille de propriétés est grisée et non modifiable.

Les réplications, qui maintiennent le lien entre la réplique et l’objetd’origine, n’ont pas d’entrée dans l’Explorateur d’objets ou de symbole dansle diagramme, mais leur feuille de propriétés est accessible à partir de lafeuille de propriétés de la réplique ou à partir de la boîte de dialogue Listedes réplications.

Affichage des réplications liées à un objet d’origine

L’onglet Dépendances de la feuille de propriétés d’un objet répertorie toutesles réplications qui font référence à l’objet.

v Pour afficher les réplications qui référencent un objet d’origine

1. Affichez la feuille de propriétés de l’objet d’origine, puis cliquez surl’onglet Dépendances.

2. Cliquez sur le sous-onglet Réplications.

Le sous-onglet Réplications répertorie toutes les réplications quiréférencent l’objet d’origine dans tous les modèles ouverts dans l’espacede travail.

342

Chapitre 9. Gestion des réplications d’objet

Affichage de toutes les répliques pour un type d’objet particulier

Vous pouvez afficher toutes les répliques pour un type d’objet particulierdans les listes d’objet.

v Pour afficher toutes les répliques d’un type d’objet

1. Sélectionnez Modèle ä Objet pour afficher la boîte de dialogue Liste desobjets .

2. Cliquez sur l’outil Personnaliser les colonnes et filtrer, sélectionnezRéplique dans la liste des options de filtre, puis cliquez sur OK.

Lorsque la case de la colonne R[éplique] est cochée, l’objet est uneréplique. Toute propriété synchronisée (et donc non modifiable) est griséedans la liste.

Vous pouvez sélectionner une réplique, cliquer sur l’outil Propriétés pourafficher sa feuille de propriétés, puis désynchroniser n’importe laquelledes ses propriétés afin de les rendre modifiable. Lorsqu’une propriété aété désynchronisée, elle n’est plus grisée dans la liste des objets, et peutdonc être modifiée.

Affichage des répliques de toutes les packages dans une liste detype d’objetSi l’outil Inclure les sous-packages est activé dans la liste sélection-née, toutes les répliques du package courant et de ses sous-packagess’affichent.

343

Affichage des répliques et des réplications

Affichage de toutes les réplications du modèle

Vous pouvez afficher toutes les réplications contenues dans le modèle enutilisant la boîte de dialogue Liste des réplications.

Création de nouvelles réplicationsVous ne pouvez pas créer de nouvelles réplications à partir de la boîte dedialogue Liste des réplications. Vous ne pouvez le faire qu’en utilisant laméthode par glisser-déposer ou en sélectionnant Edition ä Répliquer unobjet.

v Pour afficher la boîte de dialogue Liste des réplications

1. Sélectionnez Modèle ä Réplications pour afficher la boîte de dialogueListe des réplications.

Toutes les réplications contenues dans le modèle sont affichées en grisédans la liste. Vous ne pouvez modifier une réplication directement danscette liste, mais vous pouvez en sélectionner une et cliquer sur l’outilPropriétés afin d’afficher sa feuille de propriétés.

Affichage des réplications de tous les packages dans la boîte dedialogue Liste des réplicationsVous pouvez afficher les réplications de tous les packages en cliquant surl’outil Inclure les sous-packages.

Comparaison et fusion des répliques

Vous pouvez comparer et fusionner les propriétés d’une réplique et celles de

344

Chapitre 9. Gestion des réplications d’objet

son objet d’origine.

Lorsque vous fusionnez des modèles contenant des réplications, vous devezfusionner à la fois les répliques et leurs réplications associer afin defusionner des réplications complètes. Dans le cas contraire, elles serontfusionnées comme des objets normaux et pas comme des répliques.

+ Pour plus d’informations sur les comparaisons et les fusions, voir lechapitre “Comparaison et fusion de modèles”.

345

Génération de réplications

Génération de réplicationsVous pouvez générer une réplique dans un autre type de modèle et préserverle lien avec son objet d’origine à travers la génération. Vous pourrez ainsipoursuivre la synchronisation dans le modèle généré.

Cela requiert en premier lieu que vous génériez tous les modèles des objetsd’origine vers le type de modèle à générer pour que les nouveaux objetspuissent être référencés comme les objets d’origine des répliques générées.

Vous spécifiez les modèles des objets d’origine à utiliser au cours de lagénération dans l’onglet Modèles cible située dans la boîte de dialogueOptions de génération d’un type de modèle.

Avant de générer une réplication, vous devez :

♦ Cocher la case Générer dans la feuille de propriétés de la réplication,faute de quoi la réplique sera générée comme un objet ordinaire et noncomme une réplique

♦ Sélectionner les modèles générés dans l’onglet Modèles cible situé dansla boîte de dialogue Options de génération d’un type de modèle pourrécupérer l’objet d’origine de chacune des répliques dans le modèlegénéré

L’onglet Modèles cible permet également de sélectionner des modèlegénérés pour les raccourcis.

+ Pour plus d’informations sur l’utilisation de l’onglet Modèles cible pourles raccourcis, reportez-vous à la section “Génération de raccourcis” dans lechapitre “Gestion des raccourcis”.

Exemple d’unegénération intermodèleavec réplications

L’exemple suivant illustre la génération d’un MPD depuis un MOO :

Voici les différentes étapes pour la génération de réplications :

346

Chapitre 9. Gestion des réplications d’objet

♦ MOO 1 est le modèle cible d’une réplique MOO 2

♦ MOO 1 est généré dans MPD 1

♦ MOO 2 est le modèle référent qui contient la réplique

♦ MOO 2 est généré dans MPD 2 tout en maintenant le lien entre laréplique dans MPD 2 et l’objet d’origine dans MPD 1

Sélection d’un type de génération pour une réplication

Vous pouvez choisir de générer une réplication dans un autre type de modèleet de préserver le lien avec son objet d’origine via la génération. La liste desréplications permet d’effectuer une sélection multiple.

+ Pour plus d’informations sur la génération des réplications, voir lasection ““Génération de réplications” à la page 346”.

v Pour sélectionner un type de génération pour une réplication

1. Sélectionnez Modèle ä Réplications pour ouvrir la liste des réplications.

2. Sélectionnez une réplication dans la liste.

3. Cliquez sur l’outil Personnaliser les colonnes et filtrer dans la barred’outils de la liste, cochez la case Générer dans la liste des options defiltre qui est affichée, puis cliquez sur OK.

Vous revenez à la liste des réplications.

4. Cliquez sur la colonne Gérer pour la réplication que vous souhaitezgénérer lors de la génération intermodèle.

5. Cliquez sur OK.

La réplication sera automatiquement incluse parmi les objets générésdepuis le modèle lorsque vous allez lancer le processus de génération.

347

CHAPITRE 10

Comparaison et fusion de modèles

Sujet Ce chapitre décrit les fonctionnalités de comparaison et de fusion desmodèles dans PowerAMC.

Sommaire Sujet : page

Comparaison de modèles 350

Fusion de modèles 363

349

Comparaison de modèles

Comparaison de modèlesVous pouvez comparer le contenu de deux modèles PowerAMC ou de deuxfichiers de ressources de même type afin de :

♦ Suivre les évolutions des modèles ou des ressources manipulés pardifférentes équipes de développement.

♦ Evaluer les différences qui existent entre ces modèles ou ressources avantde les fusionner.

La fenêtre de comparaison affiche les objets contenus dans les modèles oules fichiers de ressources sous forme d’arborescences, et met en évidence lesdifférences entre eux.

Pour plus d’informations sur la comparaison des ressources, reportez-vous àla section “Comparaison et fusion des fichiers de ressources” dans lechapitre “Editeur de ressources” de la Documentation utilisateur avancé .

Comparaison de deux modèles

Vous pouvez lancer la comparaison de votre modèle avec un autre modèle demême type à tout moment.

v Pour comparer deux modèles

1. Sélectionnez Outils ä Comparer des modèles pour afficher la boîte dedialogue Sélection des modèles à comparer.

Le modèle courant est affiché dans la zone Modèle 2.

2. Sélectionnez un modèle pour la comparaison dans la liste Modèle 1.Seuls les modèles du même type présents dans l’espace de travail sontdisponibles pour la comparaison.

3. [facultatif] Cliquez sur l’outil Options pour afficher la boîte de dialogueOptions de comparaison et spécifier les objets et propriétés à inclure dansla comparaison. Pour plus d’informations, voir “Options de comparaison”à la page 351.

350

Chapitre 10. Comparaison et fusion de modèles

4. Cliquez sur OK.

La boîte de dialogue de Comparaison de modèles s’affiche. Voir “Analysedes différences dans la fenêtre Comparaison de modèles” à la page 353.

Options de comparaison

La boîte de dialogue Options de comparaison permet de spécifier les typesd’objet à comparer. Par défaut, tous les objets sont sélectionnés pour lacomparaison.

La boîte de dialogue Options de comparaison se compose de trois volets :

♦ Métaclasses – objets racine tels que les tables, classes, entités, etc.

♦ Attributs – propriétés simples associées à la métaclasse sélectionnée.

♦ Collections – propriétés qui peuvent contenir plusieurs propriétés, et quisont souvent des sous-objets de plein droit.

Lorsque vous sélectionnez une métaclasse, la liste des attributs et la liste descollections qui lui correspondent s’affichent.

Lorsque vous fusionnez deux modèles, les différences sont ignorées pour lesmétaclasses, les attributs et les collections qui ne sont pas sélectionnés pourla comparaison. Aucune modification n’est appliquée au modèle à fusionnerpour une métaclasse, un attribut ou une collection dont la case est décochéedans les listes d’options de comparaison.

Dans l’illustration suivante, la case de la collection Entités est décochée pourla comparaison :

351

Comparaison de modèles

Options de comparaison par défautVous pouvez définir votre sélection courante d’options de comparaisoncomme valeur par défaut en cliquant sur le bouton Définir comme défautdans la boîte de dialogue Options de comparaison.

Vous pouvez faire les sélections d’options suivantes :

Vous pouvez. . . Pour. . .

Cocher ou décocher la case d’unemétaclasse

Cocher ou décocher tous ses attributs etcollections en une seule fois

Faire un clic droit sur un attributou une collection de métaclasse

Cocher ou décocher l’attribut ou la col-lection pour toutes les métaclasses en uneseule fois à partir du menu contextuel

Cliquer sur les outils Sélectionnertout ou Désélectionner tout

Cocher ou décocher toutes les méta-classes, les attributs et les collections enune seule fois

Vous pouvez également sélectionner plusieurs métaclasses simultanément.Seuls les attributs et les collections communs à toutes les métaclasses sontaffichés dans le volet droit. Lorsqu’une valeur de propriété d’attribut ou decollection est différente d’une métaclasse à une autre, la case correspondantà l’attribut ou à la collection est grisée pour indiquer la différence.

352

Chapitre 10. Comparaison et fusion de modèles

Lorsque vous sélectionnez une métaclasse, vous ne sélectionnez pas lamétaclasse elle-même pour l’inclure dans le processus de comparaison maisseulement ses attributs et collections. Si vous souhaitez sélectionner oudésélectionner une métaclasse pour l’inclure ou non dans le processus decomparaison, vous devez cliquer sur une métaclasse Modèle ou Packagepour afficher ses attributs et collections correspondants, puis cocher oudécocher la case de la collection qui correspond à la métaclasse à inclure ounon dans la comparaison dans la liste Collections située sur le côté droitinférieur.

Analyse des différences dans la fenêtre Comparaison de modèles

La fenêtre Comparaison de modèles permet de comparer le contenu de deuxmodèles :

La fenêtre est divisée en deux parties :

♦ Le volet de comparaison d’objets situé dans la partie supérieure de lafenêtre, affiche deux modèles de même type sous forme d’arborescence etmet en exergue leurs différences.

♦ Le volet de comparaison des propriétés situé dans la partie inférieurede la fenêtre de comparaison, affiche les propriétés dans les noeudssélectionnés dans les arborescences de modèle. Ce volet comprend trois

353

Comparaison de modèles

colonnes :♦ Propriété - affiche le nom de la propriété sélectionnée

♦ Modèle 1 - affiche les propriétés de l’objet appartenant au modèle situéà gauche dans la fenêtre

♦ Modèle 2 - affiche les propriétés de l’objet appartenant au modèle situéà droite dans la fenêtre

Il existe quatre types de différences qui peuvent être détectées entre lesmodèles au cours de la comparaison :

♦ Création : lorsqu’un objet est créé dans l’un des modèles, celui-cis’affiche en bleu dans l’arborescence.

♦ Suppression : lorsqu’un objet est supprimé dans l’un des modèles,celui-ci s’affiche comme un objet fantôme dans l’arborescence.

♦ Modification : lorsque les propriétés d’un objet sont différentes entre lesmodèles, un point d’exclamation rouge s’affiche dans le coin inférieurdroit du noeud d’objet.

♦ Déplacement : lorsqu’un objet a été déplacé, par exemple une colonnedéplacée dans la liste des colonnes. Dans ce cas, un triangle vert s’affichedans le coin inférieur droit du noeud de l’objet pour indiquer qu’il y a euun déplacement. Le triangle vert s’affiche non seulement sur le noeud del’objet fantôme pour indiquer sa position d’origine mais aussi sur lenoeud du nouvel emplacement.

Symboles decomparaison

354

Chapitre 10. Comparaison et fusion de modèles

Symbole Description

Objet fantôme qui n’existe pas dans l’un des modèles

Raccourci dans le modèle

(jaune)

Sous-objets différents

(rouge)

Objet existant dans les deux modèles, mais dont lespropriétés sont différentes

(vert)

Objet déplacé et modifié. Ce symbole indique l’empla-cement initial de l’objet dans le modèle. Ce symboles’affiche toujours en regard d’un objet fantôme

(rouge)

Objet déplacé et modifié. Ce symbole indique le nouvelemplacement de l’objet dans le modèle

(vert)

Objet déplacé

Ouverture de la feuille de propriétés d’un objet en mode lecture seuleVous pouvez ouvrir la feuille de propriétés d’un objet en mode lecture seuleen double-cliquant sur le noeud de l’objet dans la partie de comparaisond’objets. Vous pouvez également pointer sur le noeud de l’objet, cliquerle bouton droit de la souris, puis sélectionner Propriétés dans le menucontextuel. Vous pouvez ouvrir plusieurs feuilles de propriétés à la foisdans le but de comparer les propriétés d’objets différents. Toutefois,lorsque vous fermez la fenêtre de comparaison, vous fermez égalementtoutes les feuilles de propriétés préalablement ouvertes.

Navigation entre lesdifférences

Vous pouvez naviguer parmi les différences qui s’affichent dans la partie decomparaison d’objets à l’aide des outils suivants :

355

Comparaison de modèles

Outil Description

Affiche la première différence dans l’arborescence

Affiche la différence précédente dans l’arborescence

Affiche la prochaine différence dans l’arborescence

Affiche la dernière différence dans l’arborescence

Développement ou réduction de tous les noeuds à la foisPour développer tous les noeuds à la fois, vous pouvez appuyer surl’astérisque dans le pavé numérique (*). Pour réduire tous les noeuds à lafois, vous pouvez appuyer sur le signe moins (-) dans le pavé numérique.

Analyse des différentes dans les propriétés des objets sélectionnés

Les différences entre objets sont d’avantage détaillées dans la partie decomparaison des propriétés de la boîte de dialogue de comparaison.

356

Chapitre 10. Comparaison et fusion de modèles

Type de diffé-rence

Colonne depropriétés

Colonne de pro-priétés de Modèle1

Colonne de pro-priétés de Modèle2

Création d’ob-jet

Aucun signe Les propriétés del’objet sont affi-chées

Aucune propriétéaffichée

Suppressiond’objet

Aucun signe Aucune propriétéaffichée

Les propriétés del’objet sont affi-chées

Modificationd’objet

Les propriétésdifférentes sontmises en valeuravec un pointd’exclamation

Les propriétés del’objet sont affi-chées avec leursdifférences

Les propriétés del’objet sont affi-chées avec leursdifférences

Déplacementd’objet

Aucun signe Les propriétésidentiques sontaffichées

Les propriétés iden-tiques sont affichées

Déplacementet modificationd’objet

Les propriétésdifférentes sontmises en valeuravec un pointd’exclamation

Les propriétés del’objet sont affi-chées

Les propriétés del’objet sont affi-chées

Filtrages des modifications à comparer

Vous pouvez définir un filtre sur l’affichage de la boîte de dialogue decomparaison.

357

Comparaison de modèles

v Pour définir un filtre de comparaison

1. Dans la fenêtre Comparaison de modèles, cliquez sur la flèche en regardde l’outil Modifier le filtre afin d’afficher une liste de filtres possibles.

2. Sélectionnez un filtre dans la liste. Vous pouvez filtrer par :♦ Tous les objets

♦ Tous les changements

♦ Uniquement les objets ajoutés

♦ Uniquement les objets supprimés

♦ Uniquement les objets modifiés

♦ Uniquement les objets déplacés

♦ Uniquement les objets identiques

♦ Filtres avancés – Affiche la boîte de dialogue Filtres de comparaison,qui permet de combiner plusieurs filtres.

358

Chapitre 10. Comparaison et fusion de modèles

Vous pouvez afficher tous les objets créés et supprimés dans la mêmearborescence, vérifier ceux des objets qui ont changé de parent suite àun déplacement (d’un package à l’autre package, par exemple), ou bienquels objets ont été déplacés au sein d’une même collection (lorsquevous déplacez des attributs au sein d’une même entité, par exemple).Une fois que vous avez sélectionné tous les critères appropriés, cliquezsur OK.

Le filtre est appliqué à la fenêtre Comparaison de modèles, et seuls lesobjets qui répondent aux critères spécifiés pour le filtre sont affichés.

Aperçu, impression et sauvegarde du résultat de la comparaison

Vous pouvez prévisualiser, enregistrer et exporter les résultats de lacomparaison en cliquant sur l’outil Aperçu de la comparaison. Cette fenêtrefournit trois façons de visualiser les résultats de comparaison sur les ongletssuivants :

♦ Texte de comparaison – représentation textuelle des différences entre lesmodèles. C’est le mode de présentation le plus exhaustif, et il fournit desinformations complètes sur l’arborescence des objets. Sélectionnerl’option Afficher la légende et/ou Afficher l’identification du modèle pourfaire apparaître des informations supplémentaires au début du texte.

359

Comparaison de modèles

♦ Description d’actions – liste des actions qui doivent être entreprises pourrendre les modèles identiques. C’est souvent le mode de présentation leplus lisible car il représente chaque changement sous la forme d’unephrase :

♦ Liste – représentation en colonnes des actions requises. Ce format estcelui qui supporte le mieux les manipulations. Vous pouvez faire porter letri sur n’importe quelle colonne, et exporter une liste sous divers formats

360

Chapitre 10. Comparaison et fusion de modèles

afin de permettre plusieurs sortes de transformations :

Les outils suivants sont disponibles sur chaque onglet :

Outil Description

Utiliser lefiltre

Filtre les changements en utilisant le filtre spécifié dansla fenêtre principale (voir “Filtrages des modifications àcomparer” à la page 357). Si aucun filtre n’a été spécifiéavant le lancement de l’aperçu, cette option n’est pas visible.

Imprimer

Enregistrer - Enregistre la comparaison au format texte pourTest de comparaison et Description d’actions, et au formatXML, CSV, RTF ou HTML pour Liste.

Le colonnes suivantes s’affichent sur l’onglet Liste :

361

Comparaison de modèles

Colonne Description

ActionType

Spécifie le type de l’action à effectuer. Les types possibles sontles suivants :♦ Création – création d’un objet

♦ Suppression – suppression d’un objet

♦ Modification – modification d’un objet

♦ Déplacement – déplacement d’un objet vers un nouveau pa-rent

♦ Insertion – insertion d’un objet dans une collection

♦ Retrait – retrait d’un objet d’une collection

♦ Déplacement – déplace un objet d’un endroit à l’autre au seind’une collection

Parent Spécifie le parent de l’objet à changer (le parent d’origine, dansle cas d’un objet qui sera déplacé). Par exemple, une classe pourune opération ou un diagramme pour un symbole.

Type Spécifie le type de l’objet à modifier.

Objet Spécifie le nom de l’objet à modifier.

Propriété Spécifie la propriété d’objet ou la collection d’objet à chan-ger. Vide dans le cas d’une action Création, Suppression ouDéplacement

Anciennevaleur

Spécifie la valeur d’origine de la propriété à modifier. Vide dansle cas d’une action Création ou Insertion

Nouvellevaleur

Spécifie l’ancienne valeur de la propriété. Vide dans le cas d’uneaction Suppression ou Retrait.

Par exemple, le changement du type de données de l’attribut MaVariable deint à long produit les entrées de colonne suivantes :

Type d’action : ModificationParent MaClasseType : AttributObjet : MaVariablePropriété : DataTypeAncienne valeur : intNouvelle valeur : long

362

Chapitre 10. Comparaison et fusion de modèles

Fusion de modèlesPowerAMC vous permet de fusionner deux modèles ou deux fichiers deressources de même type.

La fenêtre de fusion affiche les objets contenus dans les modèles ou lesfichiers de ressources sous forme d’arborescences, et met en évidence lesdifférences entre eux.

Pour plus d’informations sur la fusion des fichiers de ressources,reportez-vous à la section “Comparaison et fusion des fichiers de ressources”dans le chapitre “Editeur de ressources” de la Documentation utilisateuravancé .

Fusion de deux modèles

Vous pouvez lancer la fusion de votre modèle avec un autre modèle de mêmetype à tout moment.

v Pour fusionner deux modèles

1. Sélectionnez Outils ä Fusionner des modèles pour afficher la boîte dedialogue Sélection des modèles à fusionner.

Le modèle courant est affiché dans la zone Vers.

2. Sélectionnez un modèle à comparer dans la liste Depuis. Seuls lesmodèles du même type contenus dans l’espace de travail sont disponiblespour une fusion.

SGBD et LangageSi vous souhaitez fusionner deux modèles physiques, vous devez sé-lectionner deux modèles utilisant le même SGBD. Si vous souhaitezfusionner deux modèles objet, vous devez sélectionner deux modèles demême langage.

3. [facultatif] Cliquez sur l’outil Options pour afficher la boîte de dialogueOptions de comparaison et spécifier les objets et propriétés à inclure dans

363

Fusion de modèles

la comparaison et la fusion potentielle. Pour plus d’informations, voir“Options de comparaison” à la page 351.

4. Cliquez sur OK.

La boîte de dialogue de Fusion de modèles s’affiche.

Analyse des différences dans la fenêtre Fusion de modèles

La fenêtre Fusion de modèles permet de comparer le contenu de deuxmodèles :

La fenêtre est divisée en deux parties :

♦ Le volet de comparaison d’objets situé dans la partie supérieure de lafenêtre de fusion, affiche deux modèles de même type sous formed’arborescence et met en exergue leurs différences. Les éventuellesactions de fusion sont effectuées dans le modèle “Vers”, situé du côtédroit.

♦ Le volet de comparaison des propriétés situé dans la partie inférieurede la fenêtre de fusion, affiche les propriétés dans les noeuds sélectionnésdans les arborescences de modèle. Ce volet comprend trois colonnes :

♦ Propriété - affiche le nom de la propriété sélectionnée

364

Chapitre 10. Comparaison et fusion de modèles

♦ Modèle 1 - affiche les propriétés de l’objet appartenant au modèle situéà gauche dans la fenêtre

♦ Modèle 2 - affiche les propriétés de l’objet appartenant au modèle situéà droite dans la fenêtre

La fusion se fait de gauche à droite, le modèle situé à gauche sert deréférence au modèle qui doit être fusionné et qui sera modifié en fonctiondes actions de fusion que vous avez sélectionnées.

Navigation entre lesdifférences

Vous pouvez naviguer parmi les actions de fusion proposées dans le modèleà fusionner à l’aide des outils suivants :

Outil Description

Affiche la première différence dans l’arborescence

Affiche la différence précédente dans l’arborescence

Affiche la prochaine différence dans l’arborescence

Affiche la dernière différence dans l’arborescence

Menu contextuelVous pouvez pointer sur un objet déplacé et cliquer le bouton droit de lasouris, puis sélectionner Prochaine occurrence ou Occurrence précédentepour afficher la prochaine ou précédente occurrence de l’objet.

Développement ou réduction de tous les noeuds à la foisPour développer tous les noeuds à la fois, vous pouvez appuyer surl’astérisque dans le pavé numérique (*). Pour réduire tous les noeuds à lafois, vous pouvez appuyer sur le signe moins (-) dans le pavé numérique.

Signification des icônes de fusion

Pour chaque différence détectée lors de la comparaison, une action de fusionest proposée pour vous permettre de synchroniser le modèle à fusionner avecle modèle situé dans le volet de gauche.

Les icônes de fusion sont composés d’un symbole et d’une couleur. Laprésence d’un triangle signale la présence d’une différence entre les deuxmodèles. Un cercle doté d’une case à cocher spécifie une action de fusion

365

Fusion de modèles

qui sera effectuée si la case est cochée.

Le tableau suivant explique le code des couleurs :

Couleur Description

Rouge Modification

Jaune Indication

Vert Déplacement

Violet Suppression et remplacement par un raccourci

Bleu Ajout

Le tableau suivant répertorie les symboles et indications d’action de fusion :

Icône Description

[jaune] Les enfants ont été modifiés

[rouge] Les propriétés de l’objet ont été modifiées

[vert] L’objet a été déplacé

Création d’objet [bleu] - Ajoute l’objet dans le modèle àfusionner car il existe dans le modèle situé dans le voletgauche

Suppression d’objet [violet] - Supprime l’objet du modèleà fusionner

Modification d’objet [rouge] - Met à jour la définition del’objet dans le modèle à fusionner en utilisant la définitionde l’objet du modèle situé dans le volet gauche

Déplacement d’objet[vert] - Déplace l’objet du modèleà fusionner vers le même emplacement que l’objet dumodèle situé dans le volet gauche ou le remplace par unraccourci

Fusion de raccourci [violet] - Remplace le raccourci parl’objet cible

Suppression de raccourci [violet] - Supprime le raccourcidu modèle cible

366

Chapitre 10. Comparaison et fusion de modèles

Icône Description

Création de raccourci [bleu] - Crée un raccourci dans lemodèle cible

Déplacement d’un objetd’un package à un autre

Lorsque vous fusionnez des modèles et que vous avez déplacé un objet d’unpackage à un autre dans un de ces modèles et modifié ses propriétés, l’objetfigure dans les deux packages du modèle à fusionner dans la partie decomparaison des objets.

Dans l’exemple suivant, Entt_5 dans Package 2 a été modifié et déplacé dansPackage 1 :

Icône Description

Une occurrence subsiste dans le package situé dans le volet degauche. Elle est signalée par l’icône ci-contre située dans le coininférieur droit de l’objet pour indiquer que les propriétés de l’objetont subi des modifications

La seconde occurrence est grisée dans le package à fusionner.Elle est signalée par l’icône ci-contre située dans le coin inférieurdroit de l’objet pour indiquer que l’objet a été déplacé, mais qu’iln’existe pas encore physiquement à cet endroit

Vous pouvez alors synchroniser les modèles situés dans les volets gauche etdroit en sélectionnant les deux cases à cocher.

Synchronisation des cases à cocherLorsque vous cochez ou décochez la case correspondant à une action defusion d’un objet déplacé, les cases des autres occurrences de cet objet sontautomatiquement cochées ou décochées.

Lorsque vous déplacez un objet qui est remplacé par un raccourci, l’action

367

Fusion de modèles

de fusion suggérée est le déplacement, sans indiquer le remplacement del’objet par un raccourci. L’unique indication de ce remplacement estreprésentée par l’icône suivante et figure dans le volet gauche de la boîte dedialogue de Fusion de modèles :

Dans l’exemple suivant, Entt_2 située dans le diagramme principal, a étédéplacée dans Package 2 :

Modèle degauche

Modèle dedroite

Description

Déplace l’objet cible

Remplace l’objet cible par un raccourci

Espace de nom dans les modèlesLorsque vous fusionnez des modèles, le déplacement n’est pas une actionde fusion suggérée pour les objets situés dans des espaces de noms diffé-rents, mais qui portent un nom identique. Dans ce cas, les actions de fusionproposées sont soit la création, soit la suppression de l’objet.

+ Pour plus d’informations sur les espaces de nom dans les modèles,reportez-vous à la section “Gestion de l’unicité des noms dans les modèles”dans le chapitre “Gestion des modèles”.

Permission desutilisateurs dans leréférentiel

Lorsqu’un utilisateur ne détient pas les droits et permissions requis dans leréférentiel, la case correspondant aux actions de fusion est grisée et ne peut

368

Chapitre 10. Comparaison et fusion de modèles

pas être cochée.

Cependant, certaines actions peuvent être appliquées aux objets dans lespackages sur lesquels l’utilisateur ne détient pas les droits et permissionsrequis afin d’être en cohérence avec une action permise.

Dans l’exemple suivant, le modèle situé dans le volet gauche correspond aumodèle local et le modèle situé dans le volet droit correspond au modèle duréférentiel. L’utilisateur a une permission en Lecture sur le package 1 et unepermission en Ecriture sur le package 2.

369

Fusion de modèles

Modèle Package Que se passe-t’il. . .

Modèle lo-cal (voletgauche)

Package 2 (per-mission en Ecri-ture)

L’entité 3 (Entt_3) a été supprimée

Package 1 (per-mission en Lec-ture)

Les propriétés de l’entité 1 (Entt_1) ont étémodifiées

Le raccourci de l’entité 3 (Entt_3) a étésupprimé du fait de la suppression del’entité 3 dans Package 2

Modèle duréférentiel(volet droit)

Package 2 (per-mission en Ecri-ture)

L’action de fusion proposée pour l’entité3 (Entt_3) est la suppression. L’utilisateurdétient une permission en Ecriture qui luipermet de sélectionner cette action

Package 1 (per-mission en Lec-ture)

La case correspondant à l’entité 1 (Entt_1)est grisée et par conséquent ne peut êtrecochée car l’utilisateur ne détient pas depermission en Ecriture

La case correspondant au raccourci de l’en-tité 3 (Entt_3) est grisée et par conséquentne peut être cochée, mais le raccourci seranéanmoins supprimé afin d’être en cohé-rence avec l’action de fusion de l’entité 3sélectionnée dans le Package 2

+ Pour plus d’informations sur les permissions des utilisateurs,reportez-vous au Guide de l’utilisateur du Référentiel .

Sélection des actions de fusion dans le modèle à fusionner

Vous pouvez sélectionner les actions de fusion dans le volet du modèle àfusionner en utilisant :

♦ Le menu contextuel d’une catégorie

♦ Le menu contextuel d’un objet

Pour ce faire, pointez sur un objet ou sur une catégorie dans le volet dumodèle à fusionner, cliquez le bouton droit de la souris, puis sélectionnez lacommande Sélectionner ou Désélectionner pour afficher le sous-menu desactions de fusion.

Par défaut, toutes les actions de création, modification et déplacement sontsélectionnées dans le modèle à fusionner. Les actions de suppression ne sontpas sélectionnées.

370

Chapitre 10. Comparaison et fusion de modèles

Modèles consolidés et générésPour les modèles consolidés, les actions de fusion sélectionnées par défautdépendent des modifications les plus récentes enregistrées dans le modèle.Pour les modèles générés, les actions de fusion sélectionnées par défautdépendent des modifications enregistrées dans le modèle à fusionner sila case Conserver les modifications dans la boîte de dialogue Options degénération a été cochée.

Les outils de sélection et de désélection suivants sont disponibles dans labarre d’outils de fusion :

Outil Description

Sélectionne toutes les actions de fusion. Cliquez sur la flèche poursélectionner toutes ou une catégorie des actions de fusion.

Désélectionne toutes les actions de fusion. Cliquez sur la flèchepour sélectionner toutes ou une catégorie des actions de fusion.

Fusion des propriétésd’objet

PowerAMC permet de sélectionner des propriétés d’objet individuelles àfusionner.

Comparaison des valeurs d’une propriétéVous pouvez double-cliquer sur une propriété dans la partie de comparaisonde propriétés pour afficher les différences entre les modèles. Lorsqu’unepropriété est ajoutée, le symbole suivant >> s’affiche. Lorsqu’une pro-priété est supprimée, le symbole suivant << s’affiche.

v Pour sélectionner des propriétés à fusionner

1. Sélectionnez des objets ayant des définitions différentes dans la partie decomparaison d’objets.

2. Sélectionnez ou désélectionnez les cases correspondant aux propriétésque vous souhaitez fusionner dans la partie comparaison de propriétés.

Par défaut, les cases des propriétés différentes sont cochées dans la liste :

371

Fusion de modèles

Synchronisation manuelle des objets

Lorsqu’un objet a été modifié ou renommé en dehors de l’interface dePowerAMC, le lien vers l’objet correspondant dans le modèle comparé estperdu, et l’interface de comparaison affichera deux objets déconnectés dansles arborescences de modèle avec des actions de création et de suppressiondans chacun des modèles.

La synchronisation manuelle permet d’effectuer les opérations suivantes :

♦ Synchroniser des objets déplacés ou déconnectés. Utilisez la liste Parentpour sélectionner le package parent correspondant au package situé dansle volet gauche.

♦ Désynchroniser des objets qui partagent les mêmes propriétés et qui sontnaturellement mis en relation lors de la comparaison. Vous pouvezsélectionner <AUCUN> ou un autre objet dans la liste Objet en vue derompre la relation entre les deux objets.

L’arborescence du modèle à fusionner est automatiquement mise à jouraprès validation de la synchronisation manuelle.

v Pour synchroniser les objets manuellement

1. Sélectionner l’élément à partir duquel vous souhaitez effectuer lasynchronisation dans l’une des arborescences de modèle, puis cliquez surl’outil Synchroniser manuellement deux objets pour afficher la boîte dedialogue Synchronisation manuelle :

Selon l’action de fusion proposée, la zone Depuis ou Vers est modifiable.

2. Sélectionnez un package ou modèle dans la liste Parent, puis sélectionnezl’objet qui deviendra la référence pour la synchronisation dans la liste

372

Chapitre 10. Comparaison et fusion de modèles

Objet. Vous pouvez utiliser l’outil Propriétés pour mieux identifierl’objet.

3. Cliquez sur OK.

Les éléments sélectionnés sont synchronisés et l’arborescence du modèleà fusionner est mise à jour afin de montrer l’impact de la synchronisationmanuelle.

Lorsque vous synchronisez des objets et des liens, vous obtenez le résultatsuivant :

Objet Dans un même package Entre packages différents

Objet

Lien

Les objets situés dans le voletgauche et les objets parentssont synchronisés

Les objets sont déplacés vers lepackage à fusionner et supprimésdu package situé dans le voletgauche

Filtrage des changements à fusionner

Vous pouvez définir un filtre sur l’affichage des objets dans la boîte dedialogue de fusion.

v Pour définir un filtre de fusion

1. Dans la fenêtre Fusion de modèles, cliquez sur la flèche en regard del’outil Modifier le filtre afin d’afficher une liste de filtres possibles.

2. Sélectionnez un filtre dans la liste. Vous pouvez filtrer par :♦ Tous les objets

♦ Tous les changements

♦ Uniquement les objets ajoutés

♦ Uniquement les objets supprimés

♦ Uniquement les objets modifiés

♦ Uniquement les objets déplacés

♦ Uniquement les objets identiques

♦ Uniquement les objets sélectionnés

♦ Uniquement les conflits - affiche les conflits entre des modèlesd’origine commune, tels qu’un modèle local et un modèle consolidé ouun modèle d’origine et un modèle généré. Il y a conflit dans une fusionlorsque le même objet a été modifié à la fois dans le modèle d’origineet dans le modèle généré ou dans le modèle local et le modèle stockédans le Référentiel. Il peut s’agir d’un changement dans les propriétés

373

Fusion de modèles

d’un objet, d’un changement dans une liste d’objet, d’un changementd’ordre dans une liste ou d’une suppression d’objet.

♦ Masquer toutes les préservations - masque toutes les différencesassociées aux changements intervenus dans le modèle à fusionner ainsique tous les objets identiques pour ne montrer que les changementsintervenus dans le modèle situé dans le volet de gauche depuis ladernière génération.

♦ Filtres avancés – affiche la boîte de dialogue Filtres de comparaison,qui permet de combiner plusieurs filtres, mais aussi de filtrer sur l’étatde l’objet :

♦ Afficher uniquement les objets sélectionnés - Affiche uniquementles actions de fusion sélectionnées

♦ Afficher uniquement les objets conflictuels - Affiche les objets quiont été changés simultanément par deux utilisateurs. Ce filtre n’estdisponible que pour les fusions lors de la consolidation

♦ Afficher les objets non-préservés - Affiche des objets modifiés dansun modèle généré, mais pas dans le modèle source. Ce filtre n’estdisponible que pour les fusions lors de la génération de modèle

Vous pouvez afficher tous les objets créés et supprimés dans la mêmearborescence, vérifier ceux des objets qui ont changé de parent suite àun déplacement (d’un package à l’autre package, par exemple), ou bienquels objets ont été déplacés au sein d’une même collection (lorsquevous déplacez des attributs au sein d’une même entité, par exemple).

374

Chapitre 10. Comparaison et fusion de modèles

Une fois que vous avez sélectionné tous les critères appropriés, cliquezsur OK.

Le filtre est appliqué à la fenêtre Fusion de modèles, et seuls les objetsqui répondent aux critères spécifiés pour le filtre sont affichés.

Aperçu, impression et sauvegarde des actions de fusion

Vous pouvez prévisualiser et imprimer les actions de fusion sélectionnées encliquant sur l’outil Aperçu de la fusion pour afficher la boîte de dialogueéponyme. Cette boîte de dialogue est identique à la boîte de dialogue Aperçude la comparaison. Voir “Aperçu, impression et sauvegarde du résultat de lacomparaison” à la page 359.

Lancement du processus de fusion

Après avoir sélectionné les actions de fusion, vous pouvez lancer la fusiondes modèles.

v Pour lancer le processus de fusion

1. Cliquez sur OK dans la boîte de dialogue Fusion de modèles.

La boîte de dialogue Fusion de modèles disparaît. Les messages de fusions’affichent dans le volet Résultats. Un message final vous informe quevos modèles ont été correctement fusionnés.

375

CHAPITRE 11

Analyse d’impact

Sujet Ce document explique comment utiliser la fonctionnalité d’analyse d’impactdans PowerAMC.

Sommaire Sujet : page

Introduction à l’Analyse d’impact dans PowerAMC 378

Analyse de l’impact d’une modification de modèle 380

377

Introduction à l’Analyse d’impact dans PowerAMC

Introduction à l’Analyse d’impact dans PowerAMCLorsque vous modifiez un objet, vous devez savoir quel sera l’impact decette modification sur les objets dépendants dans le modèle courant ou dansd’autres objets. Le plus souvent, l’impact est un changement ou unesuppression, mais il peut également s’agir d’un événement défini parl’utilisateur.

Les cas d’utilisation suivants sont des exemples d’utilisation d’analysed’impact :

♦ Modifier une exigence alors que le développement a déjà commencé -Vous souhaitez savoir quels seront les objets concernés et quels testsdoivent être effectués. Si l’exigence a été associée à un cas d’utilisationlui-même associé à des diagrammes et à des classes d’analyse mises enoeuvre par des composants, l’analyse d’impact vous aide à savoir surquels objets d’analyse, de conception et mise en oeuvre ce changementaura des répercussions

♦ Supprimer un objet - L’analyse d’impact montre alors quels seront lesobjets sur lesquels cette suppression aura des répercussions, elle indiqueégalement si cet objet est utilisé par d’autres objets ou d’autres modèles,et si cette suppression implique la suppression d’autres objets, dont lasuppression concernera à son tour de nouveaux objets

♦ Consolider un modèle - L’analyse d’impact utilisée avec la fonctionnalitéd’extraction des dépendances montre sur quels autres modèles ceschangements auront des répercussions

♦ Changer le type de données d’une colonne de clé primaire - L’analysed’impact montre quelles sont les autres tables et colonnes concernées parce changement

♦ Modifier la signature d’une opération de classe - L’analyse d’impactmontre quelles classes enfant redéfinissent cette opération

PowerAMC vous aide dans ces cas de figure en permettant d’effectuer lestâches suivantes :

♦ Analyser les dépendances d’objets et personnaliser la façon dont unchangement est propagé sur les objets dépendants à partir de l’ongletDépendances de la boîte de dialogue Analyse d’impact

♦ Filtrer la liste des changements que vous souhaitez passer en revue àpartir de l’onglet Liste de la boîte de dialogue Analyse d’impact

♦ Imprimer ou enregistrer l’analyse d’impact afin de la passer en revue àpartir de l’onglet Aperçu de la boîte de dialogue Analyse d’impact

378

Chapitre 11. Analyse d’impact

Ouverture d’une analyse d’Analyse d’impact

Pour afficher la feuille de propriétés Analyse d’impact, vous pouvezprocéder de l’une des façons suivantes :

♦ Pointez sur l’entrée d’un objet dans Explorateur d’objets, cliquez lebouton droit de la souris, puis sélectionnez Analyse d’impact dans lemenu contextuel.

♦ Pointez sur le symbole d’un objet dans la fenêtre de diagramme, cliquezle bouton droit de la souris, puis sélectionnez Edition ä Analyse d’impactdans le menu contextuel.

♦ Dans l’onglet Dépendances de la feuille de propriétés d’un objet, cliquezsur le bouton Analyse d’impact.

♦ Lorsque vous supprimez un objet, cliquez sur le bouton Impact dans laboîte de dialogue Confirmation de suppression.

379

Analyse de l’impact d’une modification de modèle

Analyse de l’impact d’une modification de modèleVous pouvez analyser l’impact d’une modification de votre modèle à partirde la fenêtre Analyse d’impact.

La page Dépendance de la boîte de dialogue Analyse d’impact affiche tousles objets qui dépendent d’un objet donné.

Tous les objets dépendants, y compris les raccourcis externes vers d’autresmodèles, sont répertoriés, avec le nom du modèle ajouté à celui de l’élément,comme dans l’exemple suivant :

Chaque impact dans la liste affiche un “événement”, qui désigne lesmodifications qu’il va recevoir. Vous pouvez définir l’événement par défautsur un objet, pour plus d’informations, voir “Personnalisation desévénements” à la page 387.

380

Chapitre 11. Analyse d’impact

Chaque événement est propagé à l’aide de règles de propagation et peutprovoquer, à son tour, d’autres événements.

+ Pour plus d’informations sur la façon dont vous pouvez personnaliserdes règles de propagation et créer vos propres règles, voir “Création d’unévénement utilisateur” à la page 387.

Objets impactés plusieurs foisLorsqu’un objet est impacté plusieurs fois par un changement, seul lepremier impact est affiché en détails dans l’arborescence Dépendances pourdes raisons de performances. Vous pouvez sélectionner la commande Allerà la première occurrence dans le menu contextuel des entrées suivantesdésactivées pour passer à cette première occurrence.

Vous pouvez utiliser les outils suivants dans l’onglet Dépendances de laboîte de dialogue Analyse d’impact :

381

Analyse de l’impact d’une modification de modèle

Outil Description

Propriétés - Affiche la feuille de propriétés de l’objet sélectionnédans l’arborescence des dépendances

Ajouter des objets - Affiche une boîte de dialogue de sélectiond’objets qui permet d’ajouter des objets dans l’arborescence cou-rante. Les objets proviennent de modèles de même type que lemodèle sélectionné

Editer les règles de propagation par défaut - Affiche une boîte dedialogue permettant de personnaliser les règles de propagation pardéfaut et de définir de nouvelles règles de propagation

Réinitialiser - Recalcule les dépendances d’un noeud sélectionné enutilisant les règles de propagation. Invalide tous les changements,tels que l’ajout ou la suppression de collections dans l’analyse. Cetl’outil ne s’appliquant qu’au seul noeud sélectionné, vous devez sé-lectionner l’objet racine avant de réinitialiser toute l’arborescence.

Extraire les dépendances - Si le modèle courant contient des liensvers d’autres modèles consolidés dans le référentiel, cet outilpermet d’extraire ces dépendances. Pour plus d’informations,voir “Extraction de dépendances intermodèle du référentiel” à lapage 384

En outre, le menu contextuel contient de nombreuses actions.

Notions de base relatives aux dépendances

Un rapport d’analyse d’impact fournit une liste de dépendances d’objetstandard. Vous pouvez affiner l’analyse et descendre dans l’arborescence desdépendances en utilisant des règles de propagation.

Tous les modèles ouverts dans l’espace de travail sont affichés dans legraphique des dépendances. Vous pouvez également extraire et visualisern’importe quelle dépendance dans des modèles fermés dans l’espace detravail, mais consolidés dans le référentiel.

Le terme dépendance est le terme général utilisé pour un lien sémantiqueentre objets d’un même modèle, ou entre objets contenus dans des modèlesdifférents. Les dépendances peuvent appartenir à différentes collections :

♦ Collection directe - Objets directement liés à l’objet courant ; ce liens’affiche dans une association dans le métamodèle. Ces objetsapparaissent le plus souvent dans une liste de la feuille de propriétés d’unobjet. Par exemple, la collection des attributs dans une entité ou la

382

Chapitre 11. Analyse d’impact

collection des données dans un processus

♦ Collection inverse - Objets inversement liés à l’objet courant et affichésdans l’onglet Dépendances. Par exemple, les diagrammes dans lesquelsl’objet courant est affiché, la liste des références utilisant la table courante

♦ Collection calculée - Collection créée par l’utilisateur pour afficher uneliste d’objets associés dans l’onglet Dépendances. Par exemple, dans unmodèle dans lequel les colonnes et domaines peuvent diverger, vouspouvez créer une collection calculée sur la métaclasse du domaine quiliste toutes les colonnes qui utilisent le domaine et qui ont le même typede données

♦ Collection étendue - Collection définie par l’utilisateur utilisée pourdéfinir un lien supplémentaire entre deux métaclasses ou stéréotypes. Parexemple, vous pouvez définir une collection dans la métaclasse packageet définir FileObject comme métaclasse cible pour attacher les documentscontenant des spécifications de métaclasse aux différent packages d’unmodèle

+ Vous créez les collections calculées et étendues dans un fichier deressource attaché au modèle. Pour plus d’informations sur les collectionsétendues et calculées, reportez-vous au chapitre “Gestion des profils” dans lemanuel Documentation utilisateur avancée

Dans l’onglet Dépendances de la boîte de dialogue Analyse d’impact,chaque objet apparaît sous la forme d’un noeud avec plusieurssous-catégories correspondant aux différentes collections dépendant de cetobjet.

383

Analyse de l’impact d’une modification de modèle

Extraction de dépendances intermodèle du référentiel

Lorsque vous générez depuis un modèle vers un autre modèle ou que vouscréez un raccourci externe, vous créez des dépendances étendues. Cesdépendances sont automatiquement prises en compte lors d’une analysed’impact si les modèles source et cible sont ouverts dans l’espace de travail.

Si les modèles ne sont pas ouverts dans l’espace de travail, mais consolidésdans le référentiel, vous pouvez extraire ces dépendances étendues.

v Pour extraire des dépendances étendues des modèles consoli-dés dans le référentiel1. Cliquez sur l’outil Extraire les dépendances sur l’onglet Dépendances

Les symboles des dépendances extraites sont surmontées d’un point rougedans la liste. Pour analyser plus avant l’impact sur les objets dépendants deces objets distants, vous devez ouvrir les modèles correspondants.

Dans l’exemple suivante, la Vente est présente sous la forme d’un raccourcidans un autre modèle, et ces dépendances sont répertoriées sous le dossiersRéférences entrantes :

384

Chapitre 11. Analyse d’impact

Changement des collections affichées sous un objet

Vous pouvez ajouter ou supprimer les collections affichées sous un objet afinde restreindre ou d’élargir l’analyse d’impact.

385

Analyse de l’impact d’une modification de modèle

v Pour changer la collection par défaut d’un objet

1. Pointez sur le noeud d’un objet dans l’arborescence de l’ongletDépendances, cliquez le bouton droit de la souris, puis sélectionnezChanger les collections de propagation pour afficher la boîte de dialogueCollections de propagation d’objets.

Cette boîte de dialogue répertorie toutes les collections disponibles pourl’objet :

2. Cochez ou décochez les cases suivantes afin d’afficher une ou plusieurscollections :

♦ S [Sélectionnée] - affiche la collection correspondante sous la catégoried’objet dans l’onglet Dépendances

♦ L [Remplacer le lien par l’extrémité] - si l’objet courant est un lien,masque le lien dans l’arborescence de propagation afin de simplifierl’affichage et visualiser uniquement l’extrémité du lien

♦ R [Récursif] - affiche des collections récursives dans une seule liste

3. [facultatif] Cliquez sur l’outil Editer les règles de propagation par défautpour afficher la boîte de dialogue Définition des règles de propagation etassocier les collections supplémentaires à l’objet. Pour plusd’informations, voir “Création d’un événement utilisateur” à la page 387

4. Cliquez sur OK pour revenir à l’onglet dépendances.

Les collections s’affichent sous l’objet sélectionné dans l’arborescence.

386

Chapitre 11. Analyse d’impact

Ajout de collections personnalisées Vous pouvez définir vos proprescollections d’objets et les afficher dans le graphique Analyse d’impact.Prenons l’exemple d’un modèle dans lequel les colonnes divergent d’avecles domaines. Si vous créez dans ce modèle une collection calculée surla métaclasse de domaine et qui répertorie toutes les colonnes utilisant ledomaine et ayant le même type de données, il devient plus simple d’évaluerl’impact d’une modification de ce domaine. Pour plus d’informations, voirle chapitre “Gestion des profils” dans la Documentation utilisateur avancée.

Personnalisation des événements

L’effet prévisible sur un objet dans la liste des dépendances est appelé unévénement. Vous pouvez modifier ces événements par défaut en utilisant lescommandes du menu contextuel :

♦ Changer l’événement en [Suppression]

♦ Changer l’événement en [Modification]

♦ Changer la description d’événement– affiche la boîte de dialogueDescription d’événement, qui permet de spécifier vos propresévénements prédéfinis

Création d’un événement utilisateur

Vous créez un événement utilisateur lorsque vous devez analyser lesconséquences d’un événement particulier. Par exemple, vous pouvez créerun événement ModifierTypeDonnées sur la métaclasse Domain. Vouspouvez ensuite définir une nouvelle règle de propagation pour chaquecollection du domaine risquant d’être impactée par un changement de typede données dans le domaine.

v Pour créer un événement utilisateur

1. Pointez sur un objet dans l’arborescence des dépendances, cliquez lebouton droit de la souris puis sélectionnez Changer la descriptiond’événement dans le menu contextuel pour afficher la boîte de dialogueDescription de l’événement.

2. Saisissez un événement dans la zone Evénements utilisateur. Saisissezchaque événement utilisateur en un seul mot, vous pouvez saisir plusieursévénements utilisateur en utilisant le point-virgule comme séparateur.

387

Analyse de l’impact d’une modification de modèle

3. Cliquez sur OK dans la boîte de dialogue Description de l’événementpour revenir à l’arborescence Dépendances.

L’arborescence des dépendances est vide puisqu’aucun événementcorrespondant n’est trouvé dans les collections de propagation par défaut.

4. Cliquez sur l’outil Editer les règles de propagation par défaut pourafficher la boîte de dialogue Définition des règles de propagation.

388

Chapitre 11. Analyse d’impact

La métaclasse correspondant à l’objet sélectionné est mise en exergue.

5. Cliquez sur l’outil Ajouter une ligne pour insérer une ligne dans la liste.

6. Saisissez le nom d’un événement défini par l’utilisateur dans la zoneEvénement déclencheur.

7. Sélectionnez une collection dans la liste Collection.

8. Saisissez le nom de l’événement défini par l’utilisateur ou sélectionnezun événement existant dans la liste Evénement déclenché. Le nom del’événement défini par l’utilisateur est sensible à la casse, vous devezdonc le spécifier tel que vous l’avez saisi dans la boîte de dialogueDescription de l’événement.

9. Cliquez sur OK pour revenir à la liste des dépendances.

La collection s’affiche avec l’événement défini par l’utilisateur dansl’arborescence des dépendances.

389

Analyse de l’impact d’une modification de modèle

Boîte de dialogue Définition des règles de propagation

La boîte de dialogue Définition des règles de propagation permet depersonnaliser les règles de propagation par défaut et de définir de nouvellesrègles de propagation.

Cette boîte de dialogue est divisée en deux volets :

♦ Métaclasses – Dans cette arborescence, la racine répertorie lesbibliothèques d’objet PowerAMC :

♦ PdCommon - contient toutes les métaclasses partagées par tous lesmodules, telles que Règle de gestion ou Fichier.

♦ PdBPM - contient les métaclasses du Modèle de Processus Métiers(MPM).

♦ PdCDM - contient les métaclasses du Modèle Conceptuel de Données(MCD)

♦ PdILM - contient les métaclasses du Modèle de Fluidité del’Information (MFI).

♦ PdFRM - contient les métaclasses du Modèle Libre (MLB)

390

Chapitre 11. Analyse d’impact

♦ PdOOM - contient les métaclasses du Modèle Orienté Objet (MOO)

♦ PdPDM - contient les métaclasses du Modèle Physique de Données(MPD)

♦ PdRQM - contient les métaclasses du Modèle de Gestion desExigences (MGX)

♦ PdXSM - contient les métaclasses du Modèle XML (MSX)Vous devez développer une bibliothèque et sélectionner une métaclasseafin de pouvoir afficher les règles de propagation correspondantes.

+ Pour plus d’informations sur les bibliothèques et métaclassesPowerAMC, reportez-vous au chapitre “Fichiers de ressources etmétamodèle public PowerAMC” dans le manuel Documentationutilisateur avancée .

♦ Règles de propagation - liste des règles de propagation pour unemétaclasse sélectionnée. Vous pouvez définir les options suivantes danscette liste :

♦ A [Activer la règle] - active une règle de propagation pour unecollection spécifique de la métaclasse

♦ Evénement déclencheur – spécifie l’événement qui se produit sur lamétaclasse sélectionnée et qui déclenche la règle de propagation

♦ Collection – spécifie le nom de la collection de métaclasse pourlaquelle vous définissez une règle de propagation

♦ Evénement déclenché – spécifie le type d’événement propagé auxobjets de la collection

♦ E [Remplacer le lien par l’extrémité] - masque le lien dansl’arborescence de propagation afin de simplifier l’affichage etvisualiser uniquement l’extrémité du lien

♦ R [Récursif] - Propage un événement de façon récursive vers les objetsdépendant de la métaclasse courante

Dans l’exemple suivant, Entité est la métaclasse sélectionnée dans la listedes métaclasses de MCD. Pour comprendre la première règle depropagation, lisez comme suit : si une entité a changé, les associations liéesà cette entité sont également changées. La seconde règle de propagation selit comme suit : si une entité est supprimée, les associations liées à cetteentité sont modifiées :

391

Analyse de l’impact d’une modification de modèle

Vous pouvez supprimer une règle de propagation en la sélectionnant, puis encliquant sur l’outil Supprimer, ou en appuyant sur la touche SUPPR. Pourdésactiver une règle de propagation sans la supprimer, décochez la casecorrespondance dans la colonne A de la liste.

Vous pouvez enregistrer les changements effectués sur les règles depropagation en cliquant sur l’outil Enregistrer. Ces changements sontenregistrés dans un fichier de règle portant le suffixe .reg. Vous ne pouvezpas enregistrer les changements individuellement sur la base d’unemétaclasse.

Vous pouvez charger un fichier de règle existant en utilisant le boutonCharger ou en double-cliquant sur un fichier de règle .reg.

Si vous souhaitez annuler les changements effectués sur les règles depropagation, vous pouvez cliquer sur le bouton Défaut.

Pour définir vos modifications comme valeur par défaut et les sauvegarderdans le registre, cliquez sur le bouton Définir comme défaut. Toutchangement qui n’a pas été enregistré à l’aide de la fonctionnalité Définircomme défaut est perdu lorsque vous fermez PowerAMC.

Gestion et impression de l’analyse d’impact

L’onglet Liste de la boîte de dialogue Analyse d’impact permet de définir lecontenu du rapport d’analyse d’impact en utilisant l’outil Filtre. Vouspouvez sélectionner précisément les attributs des objets concernés que voussouhaitez visualiser afin d’obtenir le meilleur aperçu d’impact possible.

Vous pouvez imprimer le contenu de la liste en utilisant l’outil Imprimer.

La liste affiche les outils de gestion standard :

392

Chapitre 11. Analyse d’impact

Outil Description

Affiche la feuille de propriétés de l’élément sélectionné dans laliste

Enregistre le rapport d’analyse d’impact dans un fichier RTF (pourl’ouvrir dans MS Word) ou CSV (pour l’ouvrir dans Ms Excel)

Copie le rapport au format RTF ou CSV dans le Presse-papiers

Imprime le rapport

Ouvre la boîte de dialogue Recherche pour vous permettre derechercher un élément particulier dans la liste

Affiche la boîte de dialogue Personnalisation des colonnes et filtrepour vous permettre de sélectionner des attributs à afficher ou àsupprimer, et filtre l’affichage à l’aide d’expressions. Vous pouvezsélectionner des attributs spécifiques à l’analyse d’impact tels que“Evénement” qui indique le type d’événement (modification ousuppression), ou “Chemin de propagation” qui fournit la liste desnoms d’objets influents et de collections ayant provoqué un impact

Active ou désactive le filtre

393

CHAPITRE 12

Création de correspondances

Sujet Ce document explique comment créer des correspondances entre les objetsde modèle en utilisant l’outil Editeur de correspondances de PowerAMC oul’onglet Correspondances de la feuille de propriétés des objets.

Sommaire Sujet : page

Notions de base relatives à la mise en correspondance d’objets 396

Création de correspondances à l’aide de l’Editeur de correspon-dances

410

Manuel de référence de l’interface de l’Editeur de correspondances 431

Création de correspondances à partir de la feuille de propriétés d’unobjet

443

395

Notions de base relatives à la mise en correspondance d’objets

Notions de base relatives à la mise encorrespondance d’objets

La mise en correspondance d’objets permet d’établir des connexions entredes objets qui appartiennent à des modèles et des diagrammes hétérogènes.Vous créez des correspondances entre des objets pour configurer unestructure pour le déplacement et la transformation de données, ou plussimplement pour illustrer un lien existant entre des objets de modèle.Lorsque le mouvement de données est nécessaire, les données proviennentd’une source de données et sont chargées dans une base de données ou unautre modèle cible.

Vous pouvez créer des correspondances de l’une des façons suivantes :

♦ Dans l’Editeur de correspondances qui fournit une vue globale de toutesles correspondances définies pour les objets du modèle courant (cible).

♦ Dans l’onglet Correspondances de la feuille de propriétés d’un objet,lorsque vous travaillez sur un objet particulier

Le tableau suivant répertorie les types de correspondance admis dans lesmodèles PowerAMC :

Source Cible Type de correspondance

MPD MOO O/R (Objet-Relationnel) : pour associer des classes àdes tables afin de stocker des objets de MOO dans unebase de données relationnelles

MCD MOO O/R (Objet-Conceptuel) pour associer des classes àdes entités et des associations à des association ou desrelations afin de clarifier les relations entre les objets

MPD MPD R/R (Relationnel-Relationnel) : pour associer destables et des vues à d’autres tables d’une autre base dedonnées

Multidimensionnel - Relationnel : pour associer descubes, des faits et des dimensions aux tables afin deremplir des cubes OLAP à partir de bases de donnéesrelationnelles

MPD MSX XML/R (XML- Relationnel) : pour associer deséléments et des types complexes à des tables, vues ettypes de données abstraits de MPD

MOO MSX XML/O (XML-Objet) : pour associer des éléments etdes types complexes à des classes de MOO

396

Chapitre 12. Création de correspondances

Source Cible Type de correspondance

MSX MSX XML/XML (XML-XML) : pour associer des élémentset des types complexes à d’autres éléments et typescomplexes dans un autre modèle XML afin de définirde quelle façon un document XML peut être convertidans un autre ayant des schémas XML différents (leplus souvent XSLT ou XQuery)

MCD MCD MCD/MCD (Conceptuel-Conceptuel) : pour associerdes entités, associations, héritages et informations d’unMCD à l’autre afin de clarifier les relations entre lesobjets

MOO MCD MCD/MOO (Conceptuel-Objet) : pour associer desentités et des associations aux classes et associations deMOO afin de clarifier les relations entre les objets

Chaque correspondance est enregistrée dans une requête (ou expressionXPATH) définie dans l’objet cible, ce qui permet de sélectionner des donnéesdans la source de données et de les transférer dans le modèle cible. Danscertains cas, vous pouvez ensuite affiner la définition de la correspondanceen associant des sous-objets dans les modèles cible et source.

Objets pouvant être misen correspondance

Le tableau suivant répertorie les objets et sous-objets pouvant être mis encorrespondance dans chaque type de modèle :

Modèle Objet Sous-objets

MPD Table Colonne de table

Vue Colonne de vue

Dimension Attribut

Fait Mesure

Cube Mesure

Référence (sans objet)

MOO Classe Attribut de classe, opé-ration, association

MSX Elément Attribut d’élément

Types complexe Attribut de type com-plexe

397

Notions de base relatives à la mise en correspondance d’objets

Modèle Objet Sous-objets

MCD Entité Attribut d’entité

Association/relation Attribut d’association

Héritage Attribut d’héritage

Information (sans objet)

Accès auxcorrespondances dans leMFI

Le Modèle de Fluidité de l’Information (MFI) fournit une vue graphique dedifférentes bases de données (MPD) et formats, tels que les documents XML(MSX), les applications de données (MOO) et les données conceptuelles(MCD) avec les différentes transformations qui s’opèrent entre eux. Vouspouvez facilement visualiser ou définir plus avant la correspondance entreles différents éléments en pointant sur un lien d’accès aux données entre ceséléments, en cliquant le bouton droit de la souris et en ouvrant l’Editeur decorrespondances :

+ Pour plus d’informations, reportez-vous à la section “Liens d’accès auxdonnées” dans le chapitre “Construction de diagrammes de fluidité del’information” du Guide de l’utilisateur du MFI .

Création de réplications L’Editeur de correspondances permet de visualiser et de gérer desréplications définies pour RepServer et MobiLink dans le MFI. Il estdisponible à partir du menu contextuel d’un processus de réplication :

398

Chapitre 12. Création de correspondances

Cet Editeur de correspondances de MFI est légèrement différent de l’Editeurde correspondances traditionnel :

+ Pour plus d’informations, reportez-vous à la section “Utilisation del’Editeur de correspondances pour les réplications” dans le Guide del’utilisateur du MFI .

399

Notions de base relatives à la mise en correspondance d’objets

Correspondance automatique

Lorsque vous réaliser une génération intermodèle, si vous sélectionnél’option de correspondance appropriée dans la boîte de dialogue Options degénération, les objets des modèles source et cible sont automatiquement misen correspondance et une source de données est créée dans le modèle cible.Cette fonctionnalité permet de gagner du temps en initialisant les objetscible avec une correspondance par défaut cible simple.

Vous pouvez ensuite affiner les liens entre les objets des modèles source etcible manuellement, ce qui vous permet une grande souplesse pour lapersonnalisation des liens entre objets et garantit le bon stockage des objetsdans le modèle cible.

+ Pour plus d’informations sur la génération intermodèle, voir les sectionscorrespondances dans le chapitre “Génération d’autres modèles” dans lesdifférents guide de l’utilisateur.

Correspondances avec des Modèles Orientés Objet

Dans un Modèle Orienté Objet (MOO), vous pouvez créer les types decorrespondances suivants :

♦ Correspondances objet-relationnel (O/R) entre les classes de MOO ettables de MPD afin de gérer la persistance des objets dans une base dedonnées relationnelles. Voir “Correspondances objet-relationnel (O/R)” àla page 401.

♦ Correspondances objet-conceptuel entre les objets de MOO et de MCDpour configurer une structure pour les mouvements et les transformationsde données dans un Modèle Conceptuel de Données. Voir“Correspondance objet-conceptuel” à la page 404.

Le tableau suivant montre toutes les correspondances possibles pour lesobjets d’un MOO :

400

Chapitre 12. Création de correspondances

Objet du MOO cible Objet de MPD source Objet de MCD source

Classe Table Entité

Attribut de classe Colonne de table Attribut d’entité

Opération Requêtes SELECT ouUPDATE associées àune table

Association Référence, référence devue, table ou vue

Association, relation

Correspondances objet-relationnel (O/R)

Les développeurs utilisent de plus en plus des langages de programmationorientés objet tels que Java pour développer des objets de gestion et descomposants. Ces objets peuvent être stockés dans une base de données. Unproblème peut survenir lorsque l’utilisateur tente de stocker des objets dansune base de données relationnelle car la modélisation d’objets décrit unsystème via des objets dotés d’une entité, d’un comportement et d’un étatencapsulé alors que la modélisation relationnelle décrit un système par lebiais de ses données.

En outre, les codes d’objet dans un MOO pour un langage donné sontsouvent différents de ceux utilisés dans une base de données relationnelle, cequi requiert de modifier les codes d’objet après avoir généré le contenu d’unMOO dans un MPD ou le contenu d’un MPD dans un MOO afin de seconformer à la syntaxe du langage objet.

Vous pouvez utiliser la mise en correspondance des objets afin de contournerce problème.

Le schéma suivant illustre le lien entre les classes et tables pour stocker lesobjets dans une base de données relationnelles :

401

Notions de base relatives à la mise en correspondance d’objets

La persistance des objets implique de stocker et d’extraire les objets dansune base de données relationnelles.

Mise en correspondancede classes avec desobjets de MPD

Si une classe hérité d’une classe non générée via un lien de généralisation,les attributs de la classe s’affichent dans la boîte de dialogue Sélection afinde vous permettre de créer une correspondance avec ces attributs hérités. Lesattributs d’une classe dérivée non générée s’affichent également dans la boîtede dialogue Sélection.

Mise en correspondancede associations avec desobjets de MPD

La correspondance O/R d’une association permet de définir la navigabilitédu rôle d’une association dans la base de données. Si un rôle d’associationn’est pas navigable, il n’est alors pas nécessaire de définir unecorrespondance pour cette association puisqu’aucune information n’esttransmise entre les classes. En revanche, lorsqu’un rôle d’association estnavigable, vous devez configurer la structure pour la transmission desdonnées au sein de la base de données. Dans les bases de donnéesrelationnelles, la transmission des données est mise en oeuvre vial’utilisation de clés étrangères conçues pour lier un enregistrement contenudans une table à un enregistrement contenu dans une autre table.

Le type de correspondance pour une association dépend de la multiplicité de

402

Chapitre 12. Création de correspondances

l’association :

♦ Les associations un-à-un ou un-à-plusieurs peuvent être mises encorrespondance avec une référence dans le modèle source. Cetteréférence est utilisée dans la base de données pour transférer des donnéeset migrer les colonnes de clé dans la table appropriée

♦ Les associations plusieurs-à-plusieurs doivent être mises encorrespondance avec une table associative. Cette table est créée pourconserver une relation entre plusieurs tables dans une base de donnéesrelationnelle. Les colonnes contenues dans une table associative sont unecombinaison de clés dans la table impliquée dans la référence. Parexemple, les classes suivantes ont une association plusieurs-à-plusieurs :

Dans une base de données relationnelle, cette association est mise encorrespondance avec la table associative suivante :

Requêtes SQL Lorsque les rôles d’association sont navigables, les requêtes suivantes sontautomatiquement calculées :

403

Notions de base relatives à la mise en correspondance d’objets

Requête Action

Select (Rôle A) Extrait les instances de la classe A pour le rôle A défini surla classe B

Insert (Rôle A) Associe une instance de la classe A à la classe B. Letraitement n’est effectué que si l’association source est unetable associative

Delete (Rôle A) Supprime de la classe B l’association à la classe A. Cetterequête n’est calculée que si l’association source est unetable associative

Select (Rôle B) Extrait les instances de la classe B pour le rôle B défini surla classe A

Insert (Rôle B) Associe une instance de la classe B à la classe A. Cetterequête n’est calculée que si l’association source est unetable associative

Delete (Rôle B) Supprime de la classe A l’association à la classe B. Cetterequête n’est calculée que si l’association source est unetable associative

Correspondance objet-conceptuel

Si vous avez différents types de modèles conceptuels, tels que des ModèlesConceptuels de Données (MCD) ou Modèles Orientés Objet (MOO), vouspouvez être amené à lier les concepts équivalents dans ces différentsmodèles.

La mise en correspondance d’objets de MCD avec des objets de MOOpermet de mieux définir les liens entre les objets de ces deux types demodèle.

Correspondances avec des Modèles Physiques de Données

Dans un Modèle Physique de Données (MPD), vous pouvez lier des objetsphysiques et multidimensionnels dans les cas suivants :

♦ La correspondance relationnel-relationnel établit des rapports entre lesobjets physiques pour générer des scripts d’extraction afin de remplir dedonnées opérationnelles un data warehouse

♦ La correspondance relationnel-multidimensionnel établit des rapportsentre les objets physiques et multidimensionnels pour générer des fichiersde texte contenant des données de cube afin de remplir une base dedonnées OLAP

404

Chapitre 12. Création de correspondances

Vous créez une correspondance objets d’un MPD afin d’exprimer un liensimple entre objets ou pour mettre en oeuvre une structure pour lesmouvements et transformations de données. Les données proviennent d’unesource de données et sont chargées dans une autre base de données.

Dans PowerAMC, la source de données et la base de données de destinationpeuvent être conçues dans des modèles physiques de données.

Les données proviennent d’une base de données et sont envoyées vers uneautre base de données. Le transfert peut être effectué d’une base de donnéesopérationnelle vers une base de données de data warehouse ou vers unebases de données OLAP, ou bien d’une base de données de data warehousevers une base de données OLAP. Les données opérationnelles et les donnéesde data warehouse sont modélisées dans des diagrammes physiques et lesdonnées OLAP sont modélisées dans des diagrammes multidimensionnelles.

Correspondance relationnel-relationnel

L’utilisation des data warehouses implique l’extraction, la transformation etle chargement de données depuis des systèmes opérationnels dans une basede données de data warehouse. Vous pouvez établir une correspondance avecdes objets de MPD afin de créer une correspondance relationnel-relationnelentre des données opérationnelles et des données de data warehouse.

Les données opérationnelles et les données de data warehouse peuvent êtreconçues dans des modèles physiques de données.

Ce type de correspondance est utilisé pour identifier clairement les sourcesde données, c’est-à-dire les bases de données opérationnelles, de la base dedonnées de data warehouse.

En outre, une fois la correspondance définie, elle peut être utilisée pourgénérer des scripts d’extraction afin de remplir un data warehouse avec desdonnées opérationnelles.

405

Notions de base relatives à la mise en correspondance d’objets

Le tableau suivant répertorie les relations entre objets dans le cas d’unecorrespondance relationnel-relationnel :

Objet opérationnel Objet de data warehouse

Table Table (de type Fait ou Dimension)

Colonne Colonne

Correspondance relationnel-multidimensionnel

Les cubes OLAP sont le plus souvent remplis à l’aide de données provenantd’une base de données de data warehouse.

Vous pouvez lier des objets de MPD pour créer une correspondancerelationnel-multidimensionnel entre des objets physiques et des objetsOLAP. Ce type de lien permet de générer des fichiers de texte contenant desdonnées de data warehouse. Ces fichiers de texte peuvent être utilisés pouralimenter des cubes OLAP.

406

Chapitre 12. Création de correspondances

Correspondance automatiqueLorsque vous utilisez la fonctionnalité de régénération des cubes pourcréer des cubes et des dimensions à partir de tables de fait et de dimen-sion, la correspondance entre les tables source et les objets OLAP estautomatiquement établie. Pour plus d’informations sur la fonctionnalité derégénération des cubes, reportez-vous à la section Régénération des cubesdans le chapitre Construction d’un diagramme multidimensionnel du Guidede l’utilisateur du MPD .

La correspondance relationnel-multidimensionnel est utilisée pour générerdes données de cube dans des fichiers de texte destinés à être chargés par desmoteurs OLAP.

Mise en correspondanced’un objet physique etd’objetsmultidimensionnels

L’établissement de correspondances pour un objet physique (dimension oufait) permet de fournir des données pour les dimensions de cube ou lesmesures de cube dans les bases de données OLAP. Vous pouvez identifier lestables ou vues utilisées pour alimenter les cubes OLAP. Les tables contenuesdans la source de données ne doivent pas nécessairement être de typeDimension. Une fois les tables ou vues source identifiées, vous pouvezdéfinir les correspondances entre les attributs et les colonnes de table.

Sous-onglet Sélection Le sous-onglet Sélection permet d’afficher entièrement la requête SQLutilisée pour sélectionner des données dans la source de données.L’instruction est automatiquement générée.

La fonctionnalité Générer les données du cube utilise cette instruction SQLpour remplir les fichiers de texte utilisés afin d’alimenter les cubes dans unebase de données OLAP.

407

Notions de base relatives à la mise en correspondance d’objets

+ Pour plus d’informations sur la génération des données du cube,reportez-vous à la section “Génération des données de cube” dans le chapitre“Gestion des MPD” dans le Guide de l’utilisateur du MPD .

Correspondances avec des modèles XML

Dans un modèle XML (MSX), vous pouvez créer les types decorrespondances suivants pour exprimer les dépendances de génération oules mouvements de transformation de données entre les objets de modèle :

♦ Correspondance XML-relationnel entre éléments XML ou typescomplexes et tables de MPD

♦ Correspondance XML-objet entre éléments XML ou types complexes etclasses de MOO

♦ Correspondance XML-XML entre éléments XML ou types complexes etéléments d’un autre MSX

Le tableau suivant montre toutes les correspondances admises pour lesobjets de modèle XML (MSX) :

Modèle XMLcible

Objets de MPDsource

Objets de MOOsource

Objets de MSXsource

Elément Table, vue, co-lonne, colonne devue

Classe, attributde classe

Elément, typecomplexe, attri-but d’élément

Attribut d’élé-ment

Colonne, colonnede vue

Attribut declasse

Attribut d’élé-ment, élément

Type complexe Type de donnéesabstrait

Classe Type complexe,élément

Attribut de typecomplexe

Attribut de type dedonnées abstrait

Attribut declasse

Attribut de typecomplexe, attributd’élément

Mise en correspondanced’éléments

Les éléments XML peuvent également être mis en correspondance avec lessous-objets des objets source, étant donnée que les éléments XML peuventcorrespondre à un type simple contenant une valeur élémentaire (parexemple : <Name>Bill</Name>).

Correspondances avec des Modèles Conceptuels de Données

Dans un Modèle Conceptuel de Données (MCD), vous pouvez créer lestypes de correspondances suivants pour exprimer une simple relation entre

408

Chapitre 12. Création de correspondances

objets de modèle :

♦ Correspondance conceptuel-objet entre objets de MCD et objets deMOO

♦ Correspondance conceptuel-conceptuel entre les objets d’un MCD et lesautres d’un autre MCD

Le tableau suivant montre toutes les correspondances possibles pour lesobjets d’un Modèle Conceptuel de Données (MCD) :

Objet du MCDcible

Objet de MOO source Objet de MCD source

Entité Classe Entité, association, héri-tage

Attribut d’entité Attribut de classe Attribut d’entité, attri-but d’association, attributd’héritage

Associa-tion/relation

Association Entité, association, héri-tage, relation

Attribut d’associa-tion

Attribut d’association Attribut d’association, at-tribut d’entité, attributd’héritage

Héritage Classe Entité, association, héri-tage

Attribut d’héritage Attribut de classe Attribut d’héritage, attributd’entité, attribut d’associa-tion

Information — Information

Mise en correspondancede héritages

Vous pouvez mettre en correspondance des héritages avec des objets deMOO uniquement lorsque ses entités enfant ne sont pas générées, i.e. sil’option “Générer les enfants” n’est pas sélectionnée sur l’onglet Générationde la feuille de propriétés de l’héritage.

+ Pour plus d’informations sur les héritages, voir la section “Héritages”dans le chapitre Construction d’un Modèle Conceptuel de Données du Guidede l’utilisateur du MCD .

409

Création de correspondances à l’aide de l’Editeur de correspondances

Création de correspondances à l’aide de l’Editeurde correspondances

L’Editeur de correspondances fournit une vue globale de toutes lescorrespondances pour un modèle donnée, permettant d’identifier rapidementles objets qui sont mis en correspondance et ceux qui ne le sont pas.

Vous devez commencer par créer une source de données, puis procéder à lacréation de correspondances.

v Pour lancer l’éditeur de correspondances

1. Sélectionnez Outils ä Editeur de correspondances depuis votre modèlecible (MOO, MPD ou MSX) pour afficher l’Editeur de correspondances.

L’Editeur de correspondances s’affiche et lance automatiquementl’Assistant Création d’une source de données. Pour plus d’informationssur cet Assistant, voir “Création d’une source de données” à la page 423.

2. Spécifiez un nom, un type d’accès et un type de modèle (si nécessaire)pour la source dont vous allez tirer vos données, puis cliquez sur Suivant.

3. Sélectionnez un ou plusieurs modèles dans la liste.

4. Cliquez sur Suivant puis décochez la case Créer une correspondance pardéfaut si vous ne souhaitez pas créer de correspondances par défaut entreles objets source et cible de même nom, puis cliquez sur Terminer.

ou

Cliquez sur Terminer si vous souhaitez créer des correspondances pardéfaut.

L’Assistant se refermer et la source de données est créée dans le voletSource de l’Editeur de correspondances, avec les correspondances pardéfaut le cas échéant.

Video de l’Editeur de correspondancesCliquez sur l’outil Visualiser la démonstration dans la partie inférieuregauche de la boîte de dialogue Editeur de correspondances afin de visionnerune vidéo qui illustre brièvement les fonctionnalités principale de l’Editeurde correspondances.

Interface de l’Editeur de correspondances

La fenêtre de l’Editeur de correspondances est divisée en 3 volets :

410

Chapitre 12. Création de correspondances

♦ Le volet Source - il a un arrière-plan gris et se trouve, par défaut, du côtégauche de la fenêtre. Pour plus d’informations, voir “Volet Source del’éditeur de correspondances” à la page 431

♦ Le volet Cible - il a un arrière-plan blanc et se trouve, par défaut, du côtédroit de la fenêtre. Le modèle depuis lequel vous lancez l’Editeur decorrespondances est affiché dans le volet Cible, et les correspondancessont enregistrées dans ce modèle. Pour plus d’informations, voir “VoletCible de l’Editeur de correspondances” à la page 433.

♦ Le volet Correspondances - peut contenir soit une liste decorrespondance, soit le même contenu que l’onglet Correspondances dela feuille de propriétés d’un objet. Si vous définissez une correspondancepour un objet à l’aide de l’Editeur de correspondances, l’ongletCorrespondances est automatiquement mis à jour dans la feuille depropriétés de l’objet. Pour plus d’informations, voir “VoletCorrespondances de l’Editeur de correspondances” à la page 434.

Mise encorrespondances deliens et de symboles

Lorsqu’une correspondances est créée, une ligne de lien non éditable esttracée entre les deux objets mis en correspondance. La pointe de flèchespécifie le sens du transfert de données. Lorsqu’une pointe de flèche est

411

Création de correspondances à l’aide de l’Editeur de correspondances

présente aux deux extrémités du lien, cela signifie que les données peuventêtre extraites de la source vers la cible, et vice versa.

Un lien va du volet source au volet cible et passe par une zone entre les deuxvolets. Si vous cliquez sur un lien :

♦ Dans le volet Source – vous affichez la feuille de propriétés de l’objetsource.

♦ Dans le volet Cible – vous affichez la feuille de propriétés de l’objet cible.

♦ Dans la zone intermédiaire - vous affichez la correspondance dans levolet Correspondances.

Un symbole de petite taille est placé dans l’angle inférieur droit des icônes,ainsi que sur l’icône de leur hiérarchie parent respective pour faciliter lalisibilité :

Volet Icône d’objet mis en cor-respondance

Icône de hiérarchie parent

Source(vert)

Cible(rouge)

Lorsque vous définissez une correspondance pour un objet (par exemple, unetable) une correspondance est automatiquement définie pour ses sous-objets(les colonnes de la table, dans ce cas) lorsque leur nom correspond au nomdes sous-objets source.

Création d’une source de données à partir de l’Editeur decorrespondances

Vous pouvez créer une correspondance dans l’Editeur de correspondances del’une des façons suivantes :

♦ Faites glisser un objet d’un volet pour le déposer sur un objet dans l’autrevolet.

♦ Sélectionnez un objet dans les volets source et cible, puis cliquez surl’outil Créer une correspondance.

♦ Sélectionnez un objet dans les volets source et cible, puis cliquez surl’outil Créer une correspondance dans le volet Correspondances.

412

Chapitre 12. Création de correspondances

♦ Sélectionnez un objet dans les volets source et cible, pointez ensuite surl’un des objets sélectionnés, cliquez le bouton droit de la souris, puissélectionnez Créer une correspondance dans le menu contextuel.

♦ Pointez sur une source de données, cliquez le bouton droit de la souris,puis sélectionnez Générer des correspondances par défaut.

Différences entre les méthodes de mise en correspondanceLorsque vous procédez par glisser-déposer, vous pouvez créer une corres-pondance si aucune correspondance n’est définie pour une icône d’objet ouréutiliser et compléter une correspondance existante. Lorsque vous utilisezles outils ou la commande de menu contextuel Créer une correspondance,vous pouvez créer plusieurs correspondances différentes pour le même ob-jet cible. Chaque correspondance est ajoutée dans la liste Correspondanceset fait l’objet d’une feuille de propriétés distincte.

Générer descorrespondances pardéfaut

La fonctionnalité Générer des correspondances par défaut permet de créerautomatiquement des correspondances entre des objets source et cible ayantle même nom. Lorsqu’un objet dans le modèle cible est mis encorrespondance avec un objet dans le volet source, leurs sous-objetsrespectifs sont automatiquement mis en correspondance si leur nom et leurcode correspondent.

Mise en correspondanceautomatique

Lorsque les objets dans les volets Source et Cible sont mis encorrespondance, leurs sous-objets respectifs sont automatiquement mis encorrespondance si le modèle courant (cible) contient des sous-objets dont lenom et le code concordent avec ceux des sous-objets dans les modèlessource.

Vous pouvez ensuite forcer la correspondance en utilisant l’outil Générer descorrespondances dans le sous-onglet sous-objet du volet Correspondancesafin de générer automatiquement une correspondance entre les sous-objetsde même nom ou code dans les modèles source et cible.

Multisélection admiseVous pouvez sélectionner plusieurs icônes d’objet dans le volet source enappuyant sur la touche MAJ, pour les mettre en correspondance avec lemême objet cible.

Création d’une correspondance par glisser-déposer

Vous pouvez créer une correspondance en faisant glisser une ou plusieursicônes d’objet du volet Source dans le volet Cible.

413

Création de correspondances à l’aide de l’Editeur de correspondances

v Pour créer une correspondance par glisser-déposer

1. Faites glisser un ou plusieurs objets depuis le volet Source et déposez-lessur un objet dans le volet Cible.

Un lien est automatiquement créé entre les objets afin de matérialiser lacorrespondance, et un petit symbole s’affiche sur les icônes des objetssource et cible. En outre, les détails de la correspondance s’affichent dansle volet Correspondances.

Réutilisation de correspondances existantesSi une correspondance est déjà définie pour une icône d’objet, la fonc-tionnalité de glisser-déposer réutilise la correspondance existant pour lacompléter.

Lorsque l’emplacement où vous tentez de déposer une icône d’objet estinterdit, le curseur prend la forme d’un cercle barré.

Lorsque qu’un objet source dans une sélection multiples ne peut pas êtredéposé à l’emplacement sélectionné dans le volet Cible, toute la sélection estrejetée.

Le résultat d’un glisser-déposer dépend des objets sélectionnés et del’endroit où vous les déposez :

♦ Objet ä Objet - Les deux objets sont mis en correspondance avec leurssous-objets si leur nom et leur code concordent. La correspondance estaffichée dans la liste Correspondances du volet Correspondances. Lasource de l’objet affiche le sous-onglet Sources et la correspondance deses sous-objets s’affiche dans le sous-onglet Correspondances dessous-objets.

♦ Sous-objet ä Sous-objet – [où les sous-objets n’ont pas été mis encorrespondance parce que leur nom est différent, et vous devez “forcer”la correspondance] Les deux sous-objets sont mis en correspondance et lacorrespondance est ajoutée dans la liste des correspondances d’attributsdans le sous-onglet Correspondances des sous-objets.

♦ Sous-objet appartenant à un autre objet ä Sous-objet - Les deuxsous-objets sont mis en correspondance et la correspondance est ajoutéedans la liste des correspondances d’attributs dans le sous-ongletCorrespondances des sous-objets.

♦ Sous-objet ou objet ä dossier - L’objet (et ses éventuels sous-objets) sontcréés dans le dossier approprié dans le modèle cible et sont mis encorrespondance avec leurs objets source respectifs. Les objets sontaffichés comme nouvelles correspondances dans la liste

414

Chapitre 12. Création de correspondances

Correspondances, et les sous-objets sont ajoutés dans la liste descorrespondances d’attributs du sous-onglet Correspondances dessous-objets.

♦ Sous-objet appartenant à un autre objet ä Objet [spécificité du modèleXML] - L’objet possédant le sous-objet est mis en correspondance avecl’objet cible (et s’affiche dans le sous-onglet Sources). Le sous-objet estmis en correspondance avec un nouveau sous-objet créé dans le modèlecible et est ajouté dans la liste de correspondances d’attributs dans lesous-onglet Correspondances des sous-objets.

Spécificités du modèleXML

Un élément XML pouvant correspondre à un type simple contenantuniquement une valeur élémentaire (par exemple, <Name>Bill</Name>),vous pouvez directement mettre en correspondance un élément et un attributde classe, un attribut d’élément ou une colonne de table en utilisant lafonctionnalité de glisser-déposer.

Création d’une correspondance en utilisant l’outil Créer une correspondance dans labarre d’outils de l’Editeur de correspondances

Vous pouvez créer une correspondance en utilisant l’outil Créer unecorrespondance dans la barre d’outils de l’Editeur de correspondances.

v Pour créer une correspondance en utilisant l’outil Créer une cor-respondance dans la barre d’outils de l’Editeur de correspon-dances1. Sélectionnez une ou plusieurs icônes d’objet dans le volet Source et

sélectionnez une icône d’objet dans le volet Cible.

2. Cliquez sur l’outil Créer une correspondance dans la barre d’outils duvolet Cible.

3. [Si l’un des objets source sélectionné est ambigu (un dossier parexemple)] Une boîte de dialogue de sélection s’affiche. Sélectionnezl’objet approprié dans la liste, puis cliquez sur OK.

Un lien est automatiquement créé entre les objets afin de matérialiser lacorrespondance et un petit symbole s’affiche sur les icônes des objetssource et cible. En outre, les détails de la correspondance s’affichent dansle volet Correspondances.

Par exemple, vous définissez une correspondance entre la tableVentes_Totales située dans le modèle Chiffres de ventes et la tableVentes_Secteur_Europe située dans le modèle Ventes_Euro ainsi que la tableVentes_Secteur_Asie située dans le modèle Ventes_Asie. Chaque table ayantune colonne appelée Montant ventes. Vous pouvez définir la colonne

415

Création de correspondances à l’aide de l’Editeur de correspondances

Montant ventes située dans le modèle Ventes_Totales comme étant la sommedes montants de Ventes_Secteur_Europe et Ventes_Secteur_Asie :

Création d’une correspondance en utilisant l’outil Créer une correspondance dans levolet Correspondances

Vous pouvez créer une correspondance en utilisant l’outil Créer unecorrespondance situé dans le volet Correspondances.

v Pour créer une correspondance en utilisant l’outil Créer une cor-respondance dans le volet Correspondances

1. Sélectionnez un objet dans le volet Cible.

ou

[si l’objet cible est un sous-objet] Sélectionnez un ou plusieurs objetsdans le volet Source, puis sélectionnez un objet dans le volet Cible.

2. Cliquez sur l’outil Créer une correspondance dans le voletCorrespondances.

Un lien est automatiquement créé entre les objets afin de matérialiser lacorrespondance et un petit symbole s’affiche sur les icônes des objets

416

Chapitre 12. Création de correspondances

source et cible. En outre, les détails de la correspondance s’affichent dansle volet Correspondances.

Si l’objet cible est un objet ayant des sous-objets Une boîte de dialogues’affiche pour vous permettre de sélectionner une ou plusieurs sources pourla cible. Ces sources sont ensuite affichées dans le sous-onglet Sources del’objet du volet Correspondances. En outre, les sous-objets qui concordentsont automatiquement mis en correspondance et sont affichés dans lesous-onglet Sources des sous-objets .

Si l’objet cible est un sous-objet Vous devez également sélectionner uneou plusieurs icônes d’objet dans le volet Source. L’expression de lacorrespondance est affichée dans le sous-onglet Correspond à , et vouspouvez la modifier. Vous pouvez également afficher d’autres objets sourceen utilisant l’outil Ajouter des sources dans le sous-onglet Sources .

Création d’une correspondance en utilisant le menu contextuel d’un objet

Vous pouvez créer une correspondance en utilisant la commande Créer unecorrespondance du menu contextuel d’une icône d’objet dans le volet Sourceou Cible.

Cette commande n’est disponible que pour l’établissement decorrespondance entre objets ou entre des sous-objet.

v Pour créer une correspondance en utilisant la commande Créerune correspondance dans le menu contextuel d’un objet

1. Sélectionnez une icône d’objet dans le volet Cible et sélectionnez une ouplusieurs icônes d’objet dans le volet Source.

ou

Sélectionnez une ou plusieurs icônes d’objet dans le volet Source, puissélectionnez une icône d’objet dans le volet Cible.

2. Pointez sur l’icône d’objet dans le volet Source ou Cible, cliquez lebouton droit de la souris, puis sélectionnez Créer une correspondance.

Un lien est automatiquement créé entre les objets afin de matérialiser lacorrespondance et un petit symbole s’affiche sur les icônes des objetssource et cible. En outre, les détails de la correspondance s’affichent dansle volet Correspondances.

Exemples de correspondances

Correspondance simple Une correspondance simple peut être modélisée comme suit. La table Villeet sa colonne dans le volet Source sont mises en correspondance avec la

417

Création de correspondances à l’aide de l’Editeur de correspondances

table Ville et ses colonnes dans le volet Cible. Remarquez que les colonnessont mises en correspondance automatiquement :

Correspondance àplusieurs sources

Vous pouvez définir une correspondance avec plusieurs sources comme suit.La table Ville dans le volet Cible a deux sources (les tables Ville et Vente) :

418

Chapitre 12. Création de correspondances

Différentescorrespondances pourune même cible

Un même objet cible peut avoir différentes correspondances. La table Villedans le volet Cible est mise en correspondance avec la table Vente(Correspondance_1) et avec la table Magasin (Correspondance_2) dans levolet Source :

419

Création de correspondances à l’aide de l’Editeur de correspondances

Définition de sources de données

Vous créez une source de données afin de défini d’où (de quel modèle)doivent être extraites les données afin d’être transférées vers un autre MCD.

Lorsque vous définissez une source de données, vous devez déclarer lesmodèles disponibles dans la liste des modèles de source de données. Unesource de données peut contenir plusieurs modèles, vous pouvezsélectionner les modèles source parmi une liste de modèles ouverts dansl’espace de travail. Tous les modèles sélectionnés représentent la mêmesource de données.

Un modèle peut contenir plusieurs sources de données.

Propriétés d’une source de données

Pour afficher la feuille de propriétés d’une source de données,double-cliquez l’entrée correspondante dans l’Explorateur d’objets.

Général L’onglet Génération de la feuille de propriétés d’une source de données

420

Chapitre 12. Création de correspondances

affiche les propriétés suivantes :

Propriété Description

Nom Nom de l’élément. Il doit s’agir d’un nom clair et explicite,qui permette à des utilisateurs non spécialistes de savoir àquoi sert l’élément.

Code Nom technique de l’élément. Ce nom est utilisé pour lagénération de code ou de scripts. Il peut avoir une formeabrégée et il est préférable qu’il ne contienne pas d’espace.

Commentaire Libellé descriptif de l’élément

Type d’accès Contrôle les types de requête (pour les MPD de sourcede données) disponibles dans la feuille de propriétés decorrespondance ou dans l’onglet Correspondances de l’Edi-teur de correspondances, et contrôle également l’existencedes contrôle l’existence des correspondances directes etinverses. Pour plus d’informations sur les correspondancesdirectes et inverses, voir ““Création d’une source de don-nées” à la page 423”.

Type de mo-dèle

Type du ou des modèles utilisés comme source de données.Voir “Notions de base relatives à la mise en correspondanced’objets” à la page 396

La définition d’une source de données inclut également les propriétéssuivantes :

Modèles L’onglet Modèles de la feuille de propriétés d’une source de données afficheune liste vide de modèles. Vous devez définir la liste des modèles utiliséscomme source pour les données. Vous utilisez l’outil Ajouter des modèlespour afficher une boîte de dialogue de sélection, puis sélectionnez desmodèles parmi ceux ouverts dans l’espace de travail.

Onglets Connexion à unebase de données (MPDde source de donnéesuniquement)

Si la source de données comporte un ou des MPD, l’onglet Connexion à unebase de données permet de définir les paramètres suivants pour la connexionà une base de données :

421

Création de correspondances à l’aide de l’Editeur de correspondances

Paramètre Description

A l’aide d’unesource de donnéesODBC

Source de données ODBC associée à la base de données

A l’aide d’unechaîne deconnexion

Permet d’établir une connexion à la base de données pardes biais autre que ODBC. Une chaîne de connexionest une série d’arguments délimités par des signes“deux points” qui définissent des paramètres tels que lefournisseur de la source de données et l’emplacementde cette source de données. Par exemple, la chaîne deconnexion pour JConnect est :jdbc:sybase:Tds:nom-machine:numéro-

port

ID utilisateur Nom d’utilisateur utilisé pour la connexion

Mot de passe Mot de passe de l’utilisateur

Pilotes ODBCIl est fortement conseillé aux utilisateurs se connectant à une base dedonnées Oracle d’utiliser les pilotes ODBC livrés avec PowerAMC. Cespilotes sont compatibles et garantissent un maximum de sécurité et deperformances

Sélection d’une source de données ODBC

La boîte de dialogue Sélection d’une source de données vous permet dedéfinir les paramètres suivants :

422

Chapitre 12. Création de correspondances

Paramètre Description

Source de donnéesmachine

Cette source de données est créée sur la machineclient, elle est disponible pour l’utilisateur connecté ausystème. Les sources de données machine sont stockéesdans la section du Registre qui contient les paramètresde l’utilisateur courant

Source de donnéesfichier

Cette source de données est stockée sous forme defichier. Une source de données fichier a l’extension.dsn. Elle peut être utilisée par différents utilisateurssi elle est enregistrée dans le répertoire par défaut dessources de données fichier. Les sources de donnéesfichier sont en général gérées par un administrateur debase de données

Configurer Affiche la boîte de dialogue de configuration ODBCpour le SGBD sélectionné

Ajouter Affiche la boîte de dialogue d’administration dessources de données ODBC pour vous permettre decréer une source de données

Pilotes ODBCIl est fortement conseillé aux utilisateurs se connectant à une base dedonnées Oracle d’utiliser les pilotes ODBC livrés avec PowerAMC. Cespilotes sont compatibles et garantissent un maximum de sécurité et deperformances

Création d’une source de données

Vous pouvez créer une source de données de l’une des façons suivantes :

♦ Sélectionnez Modèle ä Sources de données pour afficher la boîte dedialogue Liste des sources de données, puis cliquez sur l’outil Ajouterune ligne. La boîte de dialogue Liste des sources de données permet decréer plusieurs sources de données simultanément.

♦ Cliquez sur l’onglet Correspondances de la feuille de propriétés d’unobjet. Lorsque vous créez une correspondance à partir de cet onglet, vousêtes invité à créer une source de données si aucune source de donnéesn’est déjà définie pour le modèle. L’Assistant Création d’une source dedonnées est automatiquement affiché. Voir “Création d’unecorrespondance pour un objet” à la page 444.

♦ Sélectionnez Outils ä Editeur de correspondances. Vous êtes invité à

423

Création de correspondances à l’aide de l’Editeur de correspondances

créer une source de données si aucune source de données n’est définiepour le modèle. L’Assistant Création d’une source de données s’afficheautomatiquement.

L’Assistant Création d’une source de données permet de créer une source dedonnées dans votre modèle. Il s’affiche automatiquement si aucune sourcede données n’est définies dans le modèle et si vous ouvrez l’Editeur decorrespondances ou si vous créez une correspondances dans l’ongletCorrespondances de la feuille de propriétés d’un objet.

Vous pouvez créer des sources de données supplémentaires à tout moment.

Lorsqu’il est lancé à partir de l’Editeur de correspondances, l’AssistantCréation d’une source de données crée automatiquement descorrespondances par défaut entre les objets source et cible portant le mêmenom. Si vous ne souhaitez pas que l’Assistant crée ces correspondances pardéfaut, vous devez désélectionner la case Créer une correspondance pardéfaut check box sur l’onglet Options. Remarquez que vous ne pouvez pascréer de correspondances par défaut entre les objets source et cible ayant lemême nom lorsque vous vous affichez l’Assistant Création d’une source dedonnées à partir de l’onglet Correspondances de la feuille de propriétés d’unobjet.

v Pour créer une source de données à l’aide de l’Assistant Créationd’une source de données1. Dans la page Identification de la source de données, saisissez un nom

pour la source, puis spécifiez un type d’accès. Du type d’accèssélectionné dépend le choix de requêtes (pour les MPD sources dedonnées) disponibles dans le volet Correspondances, ainsi que l’existencede correspondances inverses et directes. Vous pouvez choisir l’un destypes d’accès suivants :

♦ Lecture/Ecriture – Active les requêtes Critère, Sélection, Insertion,Mise à jour et Suppression.

♦ Lecture seule - Active les requêtes Critères et Sélection. Vous nepouvez créer que des correspondances directes (Source>Cible) versune source de données en lecture seule, de telles sources de données nesont pas affichées lors d’un reverse engineering (Cible>Source). Pourplus d’informations sur les correspondances directes et inverses, voir“Création de correspondances directes et de correspondances inverses”à la page 426.

♦ Ecriture seule - Active les requêtes Critères, Insertion, Mise à jour etSuppression. Vous ne pouvez créer que des correspondances inversesvers une source de données en lecture seule, et ce type de source nes’affiche pas dans le cadre des correspondances directes.

424

Chapitre 12. Création de correspondances

2. [Uniquement si la cible est un MSX] Sélectionnez le type de modèle quevous souhaitez utiliser comme schéma pour la source de données.

3. Cliquez sur Suivant pour passer à la page Sélection de modèle source.

4. Sélectionnez un ou plusieurs modèles dans la liste des modèles ouvertsdans l’espace de travail, puis cliquez sur Terminer.

5. Cliquez sur Suivant pour passer à la page Options et décochez la caseCréer une correspondance par défaut si vous ne souhaitez pas créer de

425

Création de correspondances à l’aide de l’Editeur de correspondances

correspondances par défaut entre les objets source et cible de même nom,puis cliquez sur Terminer.

ou

Cliquez sur Terminer si vous souhaitez créer des correspondances pardéfaut.

L’Assistant se refermer et la source de données est créée dans le voletSource de l’Editeur de correspondances. Les modèles que vous avezsélectionnés sont affichés en-dessous, avec les correspondances pardéfaut le cas échéant. Si vous devez créer une autre source de données,vous pouvez cliquer sur l’outil Créer une source de données dans la barred’outils du volet Source. Pour plus d’informations sur l’interface del’Editeur de correspondances, voir “Manuel de référence de l’interface del’Editeur de correspondances” à la page 431.

Vous pouvez ajouter des modèles supplémentaires dans une source dedonnées.

v Pour ajouter des modèles supplémentaires dans une source dedonnées

1. Dans l’Editeur de correspondances, cliquez sur l’outil Ajouter un modèledans la source de données, sélectionnez un modèle dans la boîte dedialogue de sélection, puis cliquez sur OK.

Si la source de données est un MPD, vous pouvez cliquez sur l’ongletConnexion à la source de données pour définir les paramètres deconnexion à la base. Voir “Propriétés d’une source de données” à lapage 420.

Vous pouvez ajouter des sources de données supplémentaires.

v Pour ajouter des sources de données supplémentaires

1. Dans l’Editeur de correspondances, cliquez sur l’outil Créer une sourcede données pour lancer l’Assistant Création d’une source de données.

Création de correspondances directes et de correspondances inverses

Vous définissez principalement des correspondances depuis un ou plusieursmodèles source vers le modèle cible. Ces correspondances directesdéfinissent la façon de remplir les objets du modèle courant avec ceux dumodèle source de données.

Dans le mode de correspondance directe, le volet Source se trouve du côtégauche de la fenêtre et le volet cible du côté droit, et la flèche vers la droitesituée dans la partie centrale apparaît enfoncée.

426

Chapitre 12. Création de correspondances

Vous pouvez également définir des correspondances inverses, quidéfinissent la façon de remplir les objets des modèles de source de donnéesavec ceux du modèle courant. Pour ce faire, vous devez cliquez sur la flèchevers la gauche dans la partie centrale. Le volet Cible et le volet sourcepermutent alors temporairement :

Lorsque vous créez une correspondance dans ce mode, PowerAMC définitune correspondance inverse par défaut (lien bidirectionnel) lorsque le typed’accès de la source de données (voir “Création d’une source de données” àla page 423) ) est Lecture/Ecriture ou Ecriture seule.

Vous pouvez modifier la correspondance inverse par défaut en permutant lesvolets Source et Cible et éditer les onglets Insertion, Mise à jour etSuppression dans le volet Correspondances. Ces onglets récapitulent lescorrespondances inverses pour une correspondance donnée. Lescorrespondances appartiennent toujours au modèle situé du côté droit.

Selon que vous éditez les correspondances du modèle source ou celles dumodèle cible, les types de lien suivants s’affichent. Les lignes continuesindiquent des liens qui peuvent être modifiés dans le mode courant (directeou inverse), tandis que les lignes discontinues représentent des liens qui nepeuvent pas être édités dans le mode courant.

427

Création de correspondances à l’aide de l’Editeur de correspondances

Correspondanceséditées

Type de lien Description

Modèle courant Correspondance directe aveccorrespondance inverse poten-tielle (lien bidirectionnel).

Correspondance directe uni-quement.

Correspondance inverse sanscorrespondance directe définie.

Modèles source dedonnées

Correspondance inverse sanscorrespondance directe définie

Correspondance inverse uni-quement.

Correspondance directe sanscorrespondance inverse définie.

Une correspondance inverse peut être requise lorsque, par exemple, lesdonnées ont plusieurs sources et que vous souhaitez définir de quelle façonles données du modèle courant sont insérées, mises à jour ou suppriméesdans les objets du modèle de source de données.

Modification de la syntaxe de correspondance par défaut

La boîte de dialogue Editeur d’expressions objet permet de construire uneexpression XPATH à partir d’une liste d’objets.

L’expression XPath permet de localiser un noeud (élément avec sesramifications) dans l’arborescence d’un document XML.

Lorsqu’une correspondance XML a plusieurs sources, l’expression XPATHest construite en utilisant la concaténation de l’expression XPATH pourchaque objet source, séparée par une virgule.

La boîte de dialogue Editeur d’expressions objet est divisée en trois voletsparticuliers contenant les informations affichés ci-après :

428

Chapitre 12. Création de correspondances

Information Emplacement du volet

Types d’objet Partie supérieur gauche de la boîte de dialogue

Objets disponibles Partie supérieur droite de la boîte de dialogue

Zone de script Partie inférieure de la boîte de dialogue

La liste des objets disponibles dépend du type d’objet sélectionné. Vouspouvez double-cliquer sur des objets particuliers dans la liste des objetsdisponibles afin de procéder à une insertion au niveau du dernieremplacement du curseur dans la zone de script.

Lorsque vous validez vos modifications dans la zone de script, l’expressionobjet est mise à jour dans la zone “Correspond à” de la feuille de propriétésde correspondance d’objet .

v Pour modifier la syntaxe de correspondance par défaut en utili-sant l’Editeur d’expressions objet

1. Cliquez dans la zone de script là où vous souhaitez insérer le scriptXPATH.

2. Sélectionnez un type d’objet dans la partie supérieure gauche de la boîtede dialogue.

Par exemple, sélectionnez Eléments pour afficher la liste des élémentsdisponibles. La liste de objets de ce type disponibles est affichée dansl’angle supérieur droit de la boîte de dialogue.

3. Double-cliquez sur l’objet disponible que vous souhaitez ajouter dans lescript.

L’article correspondant est ajouté dans le script de l’expression.

429

Création de correspondances à l’aide de l’Editeur de correspondances

4. Cliquez sur OK.

430

Chapitre 12. Création de correspondances

Manuel de référence de l’interface de l’Editeur decorrespondances

Les sections suivantes fournissent des informations détaillées sur l’interfacede l’Editeur de correspondances.

Volet Source de l’éditeur de correspondances

Le volet Source affiche toutes les sources de données et leurs modèlessource, en répertoriant tous les objets susceptibles d’être mis encorrespondance.

Vous devez créer au moins une source de données et déclarer des modèlesdans la liste des données pour définir d’où (de quelle base de données ou dequel modèle) les données doivent être extraites afin d’être transférées dans lemodèle contenu dans le volet Cible. Vous pouvez créer plusieurs sources dedonnées.

Une source de données peut contenir plusieurs modèles. Vous pouvezsélectionner les modèles source dans la liste des modèles ouverts dansl’espace de travail.

Le volet Source a systématiquement un arrière-plan gris ; il s’affiche laplupart du temps du côté gauche dans l’Editeur de correspondances.Toutefois, le volet Source est affiché dans la partie droite si vous éditez unecorrespondance inverse.

+ Pour plus d’informations sur les correspondances inverses,reportez-vous à la section ““Création de correspondances à l’aide del’Editeur de correspondances” à la page 410”.

La barre d’outils suivante vous aide à gérer les sources :

431

Manuel de référence de l’interface de l’Editeur de correspondances

Outil Description

Propriétés - Affiche la feuille de propriétés de l’objet source sélec-tionné.

Créer une source de données - Lance l’Assistant Création d’unesource de données qui permet de nommer une source de données,de spécifier un type d’accès et un type de modèle, et de sélectionnerdes modèles source. Voir “Création d’une source de données” à lapage 423.

Supprimer la source de données - Supprime la source de donnéessélectionnée. Les correspondances associées, s’il y en a, sont auto-matiquement supprimées.

Ajouter un modèle dans la source de données - Ajoute un ou plusieursmodèles source à une source de données existante à partir d’une boîtede dialogue de sélection.

Supprimer le modèle dans la source de données - Supprime le modèlesource sélectionné de la source de données. Les correspondancesassociées, s’il y en a, sont automatiquement supprimées.

Rechercher un objet source - Recherche un objet dans le volet Sourceet le sélectionne.

Suppression decorrespondance etsuppression d’objet dansle volet Source

Le tableau suivant répertorie les modalités de suppression descorrespondances et des objets dans le volet Source :

Type de suppres-sion

Raccourcis

Suppression decorrespondance

Touche SUPPR. lorsqu’un objet est sélectionné dans levolet Source afin de supprimer la correspondance avecson objet cible dans le volet Cible

Menu contextuel : Supprimer la correspondance

Suppression d’ob-jet

Combinaison de touches MAJ+SUPPR. lorsqu’un objetest sélectionné dans le volet Source

Menu contextuel : Supprimer

Générer descorrespondances pardéfaut

Vous pouvez pointer sur une source de données, cliquer le bouton droit de lasouris et sélectionner Générer des correspondances par défaut. Lafonctionnalité Générer des correspondances par défaut permet de créerautomatiquement des correspondances entre des objets source et cible ayantle même nom. Lorsqu’un objet dans le modèle cible est mis encorrespondance avec un objet dans le volet source, leurs sous-objets sont

432

Chapitre 12. Création de correspondances

automatiquement mis en correspondance si leur nom et leur codecorrespondent.

Volet Cible de l’Editeur de correspondances

Le volet Cible affiche le modèle d’où les données sont extraites. Il estprincipalement affiché du côté droit de l’Editeur de correspondances.Toutefois, le volet Cible s’affiche dans la partie gauche dans le cas d’unecorrespondance inverse.

+ Pour plus d’informations sur les correspondances inverses, voir“Création de correspondances directes et de correspondances inverses” à lapage 426.

La barre d’outils suivante vous aide à gérer les correspondances dans lemodèle cible :

Outil Description

Propriétés - Affiche la feuille de propriétés de l’objet cible sélec-tionné.

Créer une correspondance - Crée une correspondance entre des objetssource et cible sélectionnés. La correspondance est matérialisée parun lien et les détails de la correspondances s’affichent dans le voletCorrespondances. Le comportement de l’outil dépend des deuxobjets sélectionnés.

Supprimer des correspondances - Supprime toutes les correspon-dances pour l’objet cible sélectionné.

Filtrer les correspondances - Filtre les correspondances pour afficher :Toutes les correspondances Uniquement les correspondances del’objet sélectionné Uniquement les correspondances de l’objetsélectionné et de ses sous-objets

Filtrer les objets - Filtre les objets pour afficher : Tous les objetsUniquement les objets dotés de correspondances Uniquement lesobjets dépourvus de correspondance

Rechercher un objet cible - Recherche un objet dans le volet Cible etle sélectionne.

Comportement de l’outilCréer unecorrespondance

Selon les objets sélectionnés dans les volets Source et Cible, l’utilisation del’outil peut donner lieu à des comportements différents :

433

Manuel de référence de l’interface de l’Editeur de correspondances

Objets source>cible sélec-tionnés

Résultat. . .

Dossier, modèle ou sous-objet> Objet

Une boîte de sélection s’affiche pour vouspermettre de sélectionner un objet appro-prié dans le modèle source.

Objet> Objet Sous-objet>Sous-objet

Les objets sont automatiquement mis encorrespondance avec leurs sous-objetsrespectifs s’ils en ont lorsque leur nom etcode concordent.

Objet>Sous-objet Une boîte de sélection s’affiche pour vouspermettre de sélectionner un sous-objetapproprié dans l’objet sélectionné dans lemodèle source.

+ Pour plus d’informations sur les objets et sous-objets, reportez-vous à lasection “Création de correspondances à l’aide de l’Editeur decorrespondances” à la page 410.

Suppression decorrespondance etsuppression d’objet dansle volet Cible

Le tableau suivant répertorie les modalités de suppression descorrespondances et des objets dans le volet Cible :

Type de suppres-sion

Raccourcis

Suppression decorrespondance

Touche SUPPR. lorsqu’un objet mis en correspondanceest sélectionné dans le volet Cible afin de supprimerla correspondance avec son objet source dans le voletSource Menu contextuel : Supprimer la correspondance

Suppression d’ob-jet

Combinaison de touches MAJ+SUPPR. lorsqu’un objetest sélectionné dans le volet Cible Menu contextuel :Supprimer

Vous pouvez également supprimer une correspondance en utilisant l’outilSupprimer la correspondance dans la barre d’outils du volet Cible.

Volet Correspondances de l’Editeur de correspondances

Lorsque vous créez une correspondance, celle-ci s’affiche dans la listeCorrespondance située dans la partie inférieure de la boîte de dialogueEditeur de correspondances, appelée le volet Correspondances.

Le contenu du volet Correspondances change automatiquement en fonctionde l’objet que vous sélectionnez dans le volet Cible :

434

Chapitre 12. Création de correspondances

Objet sélectionné Le volet Correspondances affiche. . .

Dossier, modèle ou package Récapitulatif des correspondances qu’ilcontient.

Objet. Voir “Création d’unesource de données à partir del’Editeur de correspondances”à la page 412

Contenu identique à celui de l’onglet Cor-respondances de la feuille de propriétés del’objet : sources de l’objet mis en correspon-dance, correspondances de ses sous-objetss’il en a, critères et requêtes SQL pourexécuter la correspondance.

Objet. Voir “Création d’unesource de données à partir del’Editeur de correspondances”à la page 412

Contenu identique à celui de l’onglet Cor-respondances de la feuille de propriétés del’objet : (expression “Correspond à” et lessource du sous-objet, qui sont les objetssource de MPD, MOO, MSX ou MCD pourl’objet cible).

Vous pouvez créer plusieurs correspondances différentes pour un seul objetcible. De même, le même objet cible peut avoir plusieurs sources. Dansl’illustration suivante, la classe Vente a deux correspondancesCorrespondance_1 et Correspondance_2. En outre, Correspondance_2 adeux sources : Ville et Vente.

435

Manuel de référence de l’interface de l’Editeur de correspondances

Toutes les correspondances pour un objet sélectionné dans le volet Ciblesont affichées dans la liste Correspondance située dans la partie inférieure dela boîte de dialogue Editeur de correspondances. Vous pouvez ensélectionner une et la modifier en utilisant :

♦ L’outil Propriétés en regard de la liste Correspondance pour afficher safeuille de propriétés.

♦ Les différents sous-onglets de requête affichés dans la partie inférieure duvolet Correspondances. Pour plus d’informations, reportez-vous à lasection ““Onglet de requête de la feuille de propriétés descorrespondances d’objet” à la page 440”.

Les outils suivants vous aident à gérer les correspondances pour une sourcede données dans le volet Correspondances :

436

Chapitre 12. Création de correspondances

Outil Description

Créer une correspondance - Crée une correspondance pour unesource de données que vous pouvez ensuite affiner en utilisantles sous-onglets de correspondance ou de requête situés dans lapartie inférieure de la boîte de dialogue (uniquement pour les MPDsources de données). Par défaut, vous êtes invité à créer une sourcede données s’il n’en existe pas encore pour le modèle lorsque vouscliquez sur l’outil Créer une correspondance. Vous devez ensuitedéclarer un ou plusieurs modèles source pour y sélectionner desobjets source à l’aide d’une boîte de sélection. Si les sous-objetsconcordent, ils sont automatiquement mis en correspondance.Chaque fois que vous cliquez sur l’outil Créer une correspondance,vous créez une correspondance pour la même source de données,s’il n’existe qu’une seule source de données. Dans le cas contraire,vous devez en choisir une dans la liste des sources de donnéesdisponibles avant de poursuivre.

Supprimer la correspondance courante - Supprime la correspon-dance courante pour la source de données. Le lien qui matérialisela correspondance entre les volets Source et Cible est égalementsupprimé.

Propriétés - Affiche la feuille de propriétés de la correspondancecourante.

Scénario de casd’utilisation

Vous avez un objet cible, mais vous ne connaissez pas encore ses sources.Vous créez une correspondance en utilisant l’outil Créer une correspondance.La correspondance peut être comparée à un conteneur pour l’objet cible etses objets source. Une boîte de sélection s’affiche pour vous permettre desélectionner une ou plusieurs sources pour votre objet cible qui sont ensuiteaffichées dans le sous-onglet Source de l’onglet Correspondances de l’objet .

Vous devez ensuite sélectionner les sous-objets (source et cible) à mettre encorrespondance en utilisant la colonne de sous-objet pour la cible et lacolonne Correspond à pour la source dans le sous-onglet Sous-objet de lacorrespondance.

Vous pouvez ensuite configurer les requêtes SQL en utilisant lessous-onglets Critère, Sélection, Insertion, Mise à jour et Suppression,puisque l’établissement d’une correspondance consiste à effectuer desmodifications dans la source de données en utilisant SQL.

Propriétés d’une correspondance d’objet

Lorsque vous mettez en correspondance un objet ou sous-objet, ses détails

437

Manuel de référence de l’interface de l’Editeur de correspondances

de correspondance s’affichent dans le volet Correspondances. Lacorrespondance a les propriétés suivantes, qui sont accessibles via l’outilPropriétés en regard de la liste Correspondance ou en utilisant les différentssous-onglets affichés dans la partie inférieure du volet Correspondances.

Onglet Général de la feuille de propriétés des correspondances d’objet

L’onglet Général contient les propriétés suivantes :

Propriété Description

Source de don-nées

Nom de la source de données d’où les données sont ex-traites.

Cible Nom de l’objet cible possédant la correspondance.

Parent [Sous-objet uniquement] Spécifie le nom de l’objet.

Nom Spécifie le nom de la correspondance.

Code Spécifie le nom technique de la correspondance.

Commentaire Commentaire descriptif relatif à la correspondance.

Correspond à Expression de mise en correspondance. Vous pouvezpersonnaliser le contenu de la zone “Correspond” à eninsérant des commentaires manuellement. Vous pouvezégalement cliquer sur l’outil Editer et utiliser l’Editeur SQL(dans le cas d’un MPD source de données) ou l’Editeurd’expressions objet (dans le cas d’un MSX ou d’un MOOsource de données) pour modifier la syntaxe par défautde la correspondance. Vous pouvez revenir à l’expressioncalculée en cliquant sur l’outil Défini par l’utilisateur, quisupprime toute expression autre que l’expression calculéede la zone. Pour plus d’informations sur l’utilisation desdifférents éditeurs, reportez-vous à la section Définitionde requêtes à l’aide de l’éditeur SQL dans le chapitreNotions de base relatives aux Modèle Physique de Donnéesdu Guide de l’utilisateur du MPD , ou bien à la section“Modification de la syntaxe de correspondance par défaut”à la page 428.

Onglet Sources de la feuille de propriétés des correspondances d’objet

L’onglet Sources de la feuille de propriétés des correspondances d’objetpermet d’associer un ou plusieurs objets dans la source de données à l’objetcourant dans le modèle cible.

438

Chapitre 12. Création de correspondances

Vous pouvez utiliser l’outil Ajouter des sources pour sélectionner les objetsou sous-objets dans les modèles appropriés parmi ceux ouverts dans l’espacede travail courant.

Onglet Correspondances de sous-objet de la feuille de propriétés des correspondancesd’objet

Chaque sous-objet dans l’objet source peut être associé à un sous-objet del’objet cible afin de spécifier où et comment les valeurs d’attributs sontstockées dans la base de données ou le modèle. Le sous-objet de l’objetsource est affiché dans la boîte de dialogue Sélection pour vous permettre decréer une correspondance avec ses sous-objets hérités. Vous pouvez utiliserles outils suivants pour définir les correspondances de sous-objet :

Outil Description

Ajouter des correspondances - Permet de sélectionner les sous-objets dans l’objet cible qui seront mis en correspondance avec lessous-objets dans l’objet source. Une fois que vous avez sélectionnéles sous-objets, vous pouvez utiliser la liste contenue dans lacolonne Source afin de sélectionner les sous-objets correspondantsdans l’objet source.

Créer à partir des sources - Permet de copier les sous-objets del’objet contenus dans le modèle source vers l’objet cible. Les nom,code, description, annotation et commentaire sont copiés et les typesde données sont convertis pour être adaptés au modèle courant.

Générer des correspondances - Permet de générer automatiquementune correspondance entre les sous-objets ayant le même nom oucode dans les modèles source et cible.

Le bouton Points de suspension dans la colonne Source affiche la boîte dedialogue Editeur SQL ou Editeur d’expressions objet pour vous permettre depersonnaliser l’expression source pour les sous-objets.

Onglet Correspondances d’opération de la feuille de propriétés des correspondancesd’objet

L’onglet Correspondances d’opération permet d’associer une requête SQL àune opération d’une classe.

+ Pour plus d’informations sur les correspondances d’opération,reportez-vous à la section “Mise en correspondance d’une opération” dans lechapitre “Gestion des Modèles Orientés Objet” du manuel Guide del’utilisateur du MOO.

439

Manuel de référence de l’interface de l’Editeur de correspondances

Onglet Critères de la feuille de propriétés des correspondances d’objet

L’onglet Critères permet de spécifier des critères de jointure entre des objetssource. Par exemple : EMPLOYE.ID < 100

Onglet de requête de la feuille de propriétés des correspondances d’objet

Cette requête est automatiquement calculée pour trouver comment extraireou mettre à jour des données dans la base de données.

La requête de sélection provient de la correspondance directe, les requêtesd’insertion, de mise à jour et de suppression proviennent de lacorrespondance inverse. Les informations contenues dans l’onglet Sources,dans l’onglet Correspondances de sous-objet et dans le sous-onglet Critèressont combinés dans ces requêtes.

Modification d’unerequête

Si vous modifiez la requête SQL, elle devient une requête utilisateur et nepeut plus être calculée automatiquement, même lorsque vous mettez à jour lacorrespondance. Vous pouvez voir qu’une instruction est définie parl’utilisateur lorsque l’outil Défini par l’utilisateur apparaît enfoncé dans labarre d’outils.

Pour modifier la requête, vous devez modifier l’expression de la colonneCorrespond à et/ou le contenu du sous-onglet Critères.

Vous pouvez revenir à l’expression calculée en cliquant sur l’outil Défini parl’utilisateur, qui supprime toute expression autre que l’expression calculéede la zone.

Onglet Sélection Par exemple, les requêtes suivantes sont automatiquement calculées pourtrouver comment les données des instances de classes sont extraites de labase de données ou comment elles y sont stockées :

♦ L’onglet Sélection affiche une instruction qui permet de retrouver lesvaleurs d’attributs des instances de classes dans la base de données enutilisant les attributs identifiant de la classe. Par exemple :

selectADDRESS.LINE1 "LINE1",ADDRESS.LINE2 "LINE2",ADDRESS.CITY "CITY",ADDRESS.ZIPCODE "ZIPCODE",ADDRESS.COUNTRY "COUNTRY"

from ADDRESS

Onglet Insertion

♦ L’onglet Insertion affiche une instruction qui vous permet de créer uneinstance de la classe et de l’enregistrer avec ses attributs. Par exemple :

440

Chapitre 12. Création de correspondances

insert into ADDRESS(ADDRESS.LINE1,ADDRESS.LINE2,ADDRESS.CITY,ADDRESS.ZIPCODE,ADDRESS.COUNTRY)

values (%LINE1%,%LINE2%,%CITY%,%ZIPCODE%,%COUNTRY%)

Onglet Mise à jour

♦ L’onglet Mise à jour affiche une instruction qui vous permet de mettre àjour les valeurs d’attribut des instances de classe en plus d’identifier cesattributs. Par exemple :

update ADDRESSset ADDRESS.LINE1 = %LINE1%,

ADDRESS.LINE2 = %LINE2%,ADDRESS.CITY = %CITY%,ADDRESS.ZIPCODE = %ZIPCODE%,ADDRESS.COUNTRY = %COUNTRY%

Onglet Suppression

♦ L’onglet Suppression affiche une instruction qui vous permet desupprimer une instance de classe de la base de données en utilisant sesattributs identifiants. Par exemple :

delete line* from ADDRESS

Clauses SQL Vous pouvez insérer des clauses SQL telles que GROUP BY, WHERE ouHAVING dans le sous-onglet Critères. Vous pouvez également les éditer enutilisant les sous-onglets Sélection, Insertion, Mise à jour et Suppression,mais dans ce cas elles deviennent des requêtes utilisateur et ne sont plusautomatiquement calculées.

Propriétés d’une correspondance d’opération

Lorsque vous mettez en correspondance une opération, ses détails decorrespondance s’affichent dans le volet Correspondances. Lacorrespondance a les propriétés suivantes auxquelles vous pouvez accéder enutilisant l’outil Propriétés en regard de la liste Correspondance ou enutilisant les différents sous-onglets dans la partie inférieure du voletCorrespondances.

441

Manuel de référence de l’interface de l’Editeur de correspondances

Onglet Général de la feuille de propriétés des correspondances d’opération

L’onglet Général contient les propriétés suivantes :

Propriété Description

Source de don-nées

Nom de la source de données d’où les données son extraites.

Cible Nom de l’objet cible possédant la correspondance.

Parent Spécifie le nom de l’objet.

Commentaire Commentaire descriptif relatif à la correspondance.

Onglet Critères de la feuille de propriétés des correspondances d’opération

L’onglet Critères permet de spécifier des critères de jointure entre des objetssource. Par exemple : EMPLOYEE.ID < 100

Onglet de requête de la feuille de propriétés des correspondances d’opération

Lorsqu’une opération implique une action sur la base de données, tellequ’une extraction ou une mise à jour de données, vous pouvez associer cetteopération à une requête SQL qui va exécuter une action dans la base dedonnées. Le plus souvent, cette requête est une instruction SELECT utiliséepour extraire une ou plusieurs instances de la classe courante en fonction duparamètre de l’opération. Il peut également s’agir d’une requête UPDATE.

Cette requête est automatiquement calculée pour trouver comment extraireou mettre à jour des données dans la base de données. Si vous modifiez larequête SQL, elle devient une requête utilisateur et ne peut plus être calculéeautomatiquement, même lorsque vous mettez à jour la correspondance. Vouspouvez voir qu’une instruction est définie par l’utilisateur lorsque l’outilDéfini par l’utilisateur apparaît enfoncé dans la barre d’outils.

Vous pouvez revenir à l’expression calculée en cliquant sur l’outil Défini parl’utilisateur, qui supprime toute expression autre que l’expression calculéede l’onglet.

442

Chapitre 12. Création de correspondances

Création de correspondances à partir de la feuillede propriétés d’un objet

Vous pouvez créer des correspondances individuellement pour chaque objetdonné à partir de la feuille de propriétés de cet objet. Cette façon de fairepermet une grande souplesse pour la personnalisation des liens entre objetset garantit le bon stockage des objets dans le modèle cible.

Barre d’outils de l’ongletCorrespondances

Vous utilisez l’onglet Correspondances dans la feuille de propriétés d’unobjet pour définir ses correspondances. Ce onglet équivaut à l’ongletCorrespondances de l’Editeur de correspondances.

Les outils suivants vous permettent de gérer les correspondances pour unesource de données dans l’onglet Correspondances de la feuille de propriétésd’un objet :

Outil Description

Créer une correspondance - Voir “Volet Correspondances de l’Edi-teur de correspondances” à la page 434.

Supprimer la correspondance courante - Voir “Volet Correspon-dances de l’Editeur de correspondances” à la page 434.

Propriétés - Voir “Volet Correspondances de l’Editeur de correspon-dances” à la page 434.

Lancer l’Editeur de correspondances - Affiche la boîte de dia-logue Editeur de correspondances, vous permettant de visualiserles correspondances de l’objet courant ainsi que l’ensemble descorrespondances d’un modèle particulier.

Sous-onglets de l’ongletCorrespondances

L’onglet Correspondances comporte les propriétés suivantes auxquelles vouspouvez accéder en utilisant l’outil Propriétés en regard de la listeCorrespondance ou via les différents sous-onglets affichés dans la partieinférieure de l’onglet Correspondances.

En règle générale, vous mettez en correspondance les objets avant d’affinerles correspondances en associant leurs sous-objets.

Selon les objets source que vous souhaitez mettre en correspondance avecles objets de modèle cible, les sous-onglets suivants s’affichent :

♦ Sous-onglet sources de l’objet. Voir ““Onglet Sources de la feuille depropriétés des correspondances d’objet” à la page 438”

♦ Sous-onglet Correspond à. Voir ““Onglet Général de la feuille de

443

Création de correspondances à partir de la feuille de propriétés d’un objet

propriétés des correspondances d’objet” à la page 438”.

♦ Sous-onglet Correspondances des attributs de l’objet. Voir ““OngletCorrespondances de sous-objet de la feuille de propriétés descorrespondances d’objet” à la page 439”.

♦ Sous-onglet Correspondances des opérations. Voir ““OngletCorrespondances d’opération de la feuille de propriétés descorrespondances d’objet” à la page 439”.

♦ Sous-onglet Critères. ““Onglet Critères de la feuille de propriétés descorrespondances d’objet” à la page 440”

♦ Sous-onglets Requête (Select, Insert, Update and Delete). Voir ““Ongletde requête de la feuille de propriétés des correspondances d’objet” à lapage 440”.

+ Pour plus d’informations sur la création d’une correspondance à partirde l’onglet Correspondances, voir “Création d’une correspondance pour unobjet” à la page 444.

Modifier le template derequête

La syntaxe des requêtes SQL suit un template prédéfini. Vous pouvezpersonnaliser la syntaxe des requêtes en modifiant les entréesSelectStatement, InsertStatement, UpdateStatement et DeleteStatementdans la catégorie Profile du langage objet ou de la définition étendue demodèle.

+ Pour plus d’informations sur la personnalisation des templates, voir lasection Définition des templates, dans le chapitre Guide de référence de lagénération de la Documentation utilisateur avancée .

Création d’une correspondance pour un objet

En règle générale, vous mettez en correspondance les objets et affinezensuite les correspondances en associant leurs sous-objets. Pour plusd’informations sur les objets et sous-objets, voir le tableau dans la section““Notions de base relatives à la mise en correspondance d’objets” à lapage 396”.

v Pour créer une correspondance pour un objet

1. Double-cliquez sur un objet pour afficher sa feuille de propriétés, puiscliquez sur l’onglet Correspondance.

2. Cliquez sur l’outil Créer une correspondance en regard de la zoneCorrespondance afin de créer une correspondance pour l’objet cible. Siplusieurs sources de données sont disponibles, vous devez sélectionner

444

Chapitre 12. Création de correspondances

une ou plusieurs sources de données dans la liste de sélection, puiscliquer sur OK. Si aucune source de données n’est disponible, l’AssistantCréation d’une source de données est automatiquement affiché et vouspermet de spécifier un nom, un type d’accès et un type de modèle (sinécessaire) pour la source dont vous allez tirer vos données. Cliquez surSuivant et sélectionnez un ou plusieurs modèles dans la liste, puis cliquezsur Terminer.

La boîte de dialogue Sélection d’un objet s’affiche, sélectionnez un objet,puis cliquez sur OK. Le nom et le code de l’objet sont affichés dans lesous-onglet Sources de l’objet et une correspondance est créée dans laliste Correspondance.

3. Cliquez sur l’outil Ajouter des objets pour sélectionner d’autres objetssource à associer à l’objet cible, puis cliquez sur OK.

4. Cliquez sur le sous-onglet Correspondances des attributs, puis cliquez surl’outil Ajouter des correspondances dans la barre d’outils.

Générer des correspondancesVous pouvez cliquer sur l’outil Générer des correspondances pour créerautomatiquement une correspondance entre les sous-objets ayant unnom ou un code identique dans les modèles source et cible.

5. Sélectionnez les attributs qui sont mis en correspondance avec lessous-objets dans les objets source, puis cliquez sur OK.

445

Création de correspondances à partir de la feuille de propriétés d’un objet

Les sous-objets sélectionnés s’affichent dans la colonne Attribut de laliste.

6. Cliquez sur la flèche vers le bas dans la colonne “Correspond à” poursélectionner le sous-objet dans l’objet de la source de données aveclequel le sous-objet sélectionné sera mis en correspondance.

Vous devez répéter cette opération pour chaque sous-objet que voussouhaitez mettre en correspondance avec la source de données.

7. [Si requis] Cliquez sur le sous-onglet Correspondance des opérations.

8. [Si requis] Cliquez sur le sous-onglet Critères et que vous souhaitezspécifier un critère de jointure entre les objets source.

9. [Si requis] Sélectionnez les différents sous-onglets de requête afin devisualiser ou de modifier les instructions SQL.

10. Cliquez sur OK.

Modification de la correspondance par défaut d’un sous-objet

Vous pouvez modifier la correspondance par défaut créée pour un sous-objet.La feuille de propriétés des correspondances de sous-objet peut être utiliséepour affiner la correspondance entre un sous-objet dans la classe cible et dessous-objets contenus dans la source de données.

Dans la zone Correspond à, vous pouvez voir l’expression d’attribut. Pardéfaut, les sous-objets utilisés dans cette expression ont pour préfixe le nom

446

Chapitre 12. Création de correspondances

de l’objet auquel ils appartiennent. Vous pouvez personnaliser le contenu dela zone Correspond à en insérant des commentaires manuellement. Vouspouvez également cliquer sur le bouton Points de suspension et utiliserl’Editeur SQL (pour un MPD de source de données) ou l’Editeurd’expression objet (pour les autres types de source de données) afin demodifier la syntaxe de correspondance par défaut. Pour revenir à l’expressionde sous-objet par défaut, cliquez sur l’outil Défini par l’utilisateur.

Dans l’onglet Sources, il est possible de sélectionner plusieurs objets et deles mettre en correspondance avec le sous-objet cible. Pour ce faire, vousdevez cliquer sur l’outil Ajouter des sources afin de sélectionner dessous-objets dans la liste des sous-objets appartenant aux objets source mis encorrespondance avec l’objet cible. Lorsque vous ajoutez des sous-objets àpartir de l’onglet Sources, et que vous ne modifiez pas l’expression de lesous-objet, le contenu de la zone Correspond à est mis à jour dans l’ongletGénéral.

v Pour modifier la correspondance d’un sous-objet

1. Dans l’onglet Correspondances, cliquez sur le sous-ongletCorrespondances de sous-objet.

2. Sélectionnez un sous-objet dans la liste, puis cliquez sur l’outilPropriétés.

La feuille Propriétés des correspondances de sous-objet s’affiche.

3. Cliquez sur l’onglet Sources, puis cliquez sur l’outil Ajouter des sourcespour afficher une boîte de dialogue de sélection.

4. Sélectionnez des sous-objets source, puis cliquez sur OK.

Les sous-objets s’affichent dans la liste Sources.

5. Cliquez sur l’onglet Général. Les sous-objets sélectionnés s’affichentdans la zone Correspond à.

447

Création de correspondances à partir de la feuille de propriétés d’un objet

6. Cliquez sur OK.

448

CHAPITRE 13

Visionneuse des liens de génération

Sujet Ce document décrit la Visionneuse de liens de génération utilisée pourafficher les liens de génération des modèles ayant des modèles d’origine oudérivés.

Sommaire Sujet : page

Introduction aux liens de génération 450

Utilisation de la Visionneuse de liens de génération 452

449

Introduction aux liens de génération

Introduction aux liens de générationVous pouvez générer un modèle depuis un autre modèle du même type oud’un autre type. Les liens figurant dans l’illustration suivante montrent lesdifférentes générations possibles entre les modèles PowerAMC :

+ Pour plus d’informations sur la génération intermodèle, reportez-vousau chapitre “Liaison et synchronisation des modèles dans PowerAMC” dansle présent manuel, ainsi qu’au chapitre Génération d’autres modèles dans leguide de l’utilisateur du module approprié.

Spécificités du MFI Le Modèle de Fluidité de l’Information (MFI) permet également d’obtenirune représentation graphique de diverses bases de données (MPD et dedivers formats, tels que document XML (MSX) et application (MOO) avecles transformations qui s’effectuent entre ces éléments. Vous pouvezrécupérer le diagramme de MFI correspondant à la génération intermodèleen utilisant la commande Compléter le lien de génération ou Compléter tousles liens de génération (pour compléter de façon récursive) dans le menucontextuel d’un magasin de données (base de données, document XML ouapplication d’accès aux données). Vous pouvez visualiser les dépendancesde génération entre les éléments en cliquant le bouton droit sur le lien degénération reliant ces éléments, puis en affichant la Visionneuse de liens degénération :

450

Chapitre 13. Visionneuse des liens de génération

+ Pour plus d’informations, reportez-vous à la section “Définition desliens de génération” dans le chapitre “Construction de diagrammes defluidité de l’information” du Guide de l’utilisateur du MFI .

451

Utilisation de la Visionneuse de liens de génération

Utilisation de la Visionneuse de liens degénération

La Visionneuse de liens de génération permet de visualiser tous les liens degénération d’un modèle donné. Vous pouvez identifier l’origine de chaqueobjet généré ou dérivé du modèle courant. Notez toutefois que vous nepouvez pas éditer les liens de génération.

Disponibilité de laVisionneuse de liens de génération Les liens sont créés entre les modèleslors de la génération de modèle uniquement si vous avez sélectionnéEnregistrer les dépendances de génération dans l’onglet Détails de la boîtede dialogue de génération. Cette option crée le lien et permet le suivi entreles objets source et cible dans la Visionneuse de liens de génération.

v Pour visualiser les liens vers le modèle d’origine du modèle cou-rant1. Sélectionnez Outils ä Liens de génération ä Modèle d’origine.

La Visionneuse de liens de génération s’affiche avec le modèle courantdans le volet Cible et le modèle d’origine dans le volet Source.

452

Chapitre 13. Visionneuse des liens de génération

v Pour visualiser les liens vers les modèles dérivés du modèle cou-rant1. Sélectionnez Outils ä Liens de génération ä Modèles dérivés.

La Visionneuse de liens de génération s’affiche avec le modèle courantdans le volet Source et les modèles dérivés dans le volet Cible.

Interface de la Visionneuse de liens de génération

Quel que soit le type des liens de génération que vous voulez afficher, laVisionneuse de liens de génération est divisée entre trois parties.

Le modèle courant contient les détails des liens de génération :

♦ Le volet Source - qui se trouve du côté gauche et affiche la structure dumodèle source

♦ Le volet Cible - qui se trouve du côté droit et affiche la structure du oudes modèles cible

♦ Le volet Liens de génération - qui affiche les détails du lien de générationsélectionné

Liens et symboles Une ligne représentant un lien non éditable est tracée entre les objets liés. Celien va du volet Source au volet Cible et passe par une zone intermédiaire. Sivous cliquez sur un lien :

♦ Dans le volet Source – vous affichez la feuille de propriétés de l’objetsource.

453

Utilisation de la Visionneuse de liens de génération

♦ Dans le volet Cible – vous affichez la feuille de propriétés de l’objet cible.

♦ Dans la zone intermédiaire - vous affichez les détails du lien dans le voletLiens de génération.

Un petit symbole est affiché sur l’angle inférieur droit des icônes ainsi quesur l’icône de leur hiérarchie parent respective afin d’améliorer la lisibilité.

Volet Icône d’objet lié Icône de hiérarchie parent

Source (vert)

Cible (rouge)

Barres d’outils de la Visionneuse de liens de génération

Les outils suivants sont disponibles dans la Visionneuse de liens degénération :

Outil Description

Propriétés - Affiche la feuille de propriétés de l’objet source ou ciblesélectionné.

Rechercher un objet source - Recherche un objet dans le volet Sourceet le met en surbrillance.

Chercher un objet cible - Recherche un objet dans le volet Cible et lemet en surbrillance.

Filtrer les liens de génération– Vous pouvez choisir :♦ Tous les liens de génération

♦ Uniquement les liens de génération de l’objet sélectionné

♦ Uniquement les objets dépourvus de lien de génération

Filtre les objets à afficher - Vous pouvez choisir :♦ Tous les objets

♦ Uniquement les objets pourvus de lien de génération

♦ Uniquement les objets dépourvus de lien de génération

454

Chapitre 13. Visionneuse des liens de génération

Volet Liens de génération

Le volet Liens de génération affiche les sources ou les cibles de l’objetsélectionné dans le modèle courant sous la forme d’une arborescence.L’objet racine est l’objet source ou cible dans le modèle courant, et le nomdu lien de génération est composé des éléments suivants :

♦ Le type d’objet

♦ Le nom d’affichage (nom ou code)

♦ Le nom d’affichage des extrémités (objet lien uniquement)

♦ L’emplacement de l’objet

Il utilise le format suivant :

<type> ’<nom>’ (<objet 1> - <objet 2>) [<emplacement>]

Exemple :

Vous pouvez double-cliquer sur un lien de génération dans ce volet pourvisualiser les propriétés de l’objet source ou cible.

455

CHAPITRE 14

Manipulations graphiques

Sujet Ce chapitre décrit les manipulations graphiques que vous pouvez effectuerdans les modèles.

Sommaire Sujet : page

Gestion des symboles 458

Propriétés d’un format de symbole 472

Utilisation des symboles décoratifs 483

Utilisation de texte 485

Visualisation des diagrammes 490

Modification des préférences d’affichage globales 492

Impression des diagrammes 498

Importation et exportation d’images de modèle 502

457

Gestion des symboles

Gestion des symbolesVous pouvez modifier l’affichage des symboles individuels dans un modèle,y compris les symboles d’objets, les liens, les formes graphiques et leslignes.

Sélection de symboles

Vous pouvez sélectionner des symboles dans un diagramme PowerAMC enutilisant les techniques standard.

Les symboles sélectionnés sont entourés de poignées. Par exemple,l’illustration ci-dessous montre la sélection de la table Equipe.

Le tableau suivant répertorie les différentes façons de sélectionner dessymboles dans un diagramme :

458

Chapitre 14. Manipulations graphiques

Pour sélection-ner

Outil Procéder commande suit

Un symbole Cliquez sur l’outil Pointeur, puis sur le symbole.

Plusieurs sym-boles

Cliquez sur l’outil Pointeur. Cliquez sur le premiersymbole à sélectionner, maintenez la touche MAJenfoncée et cliquez sur les symboles supplémen-taires.

Tous les sym-boles situés dansune zone

Cliquez sur l’outil Pointeur. Pointez dans le dia-gramme près de la zone contenant les symbolesà sélectionner, enfoncez le bouton gauche de lasouris et tracez un rectangle autour des symboles,puis relâchez le bouton.

Tous les sym-boles connectésà un symbolesélectionné

Cliquez sur l’outil Pointeur. Cliquez sur le premiersymbole à sélectionner, puis sélectionnez Editionä Sélectionner les symboles connectés.

Tous les sym-boles

Cliquez sur l’outil Déplacement. Vous pouvezégalement sélectionner Edition ä Sélectionnertout, ou taper CTRL+A

Redimensionnement des symboles

Vous pouvez redimensionner les symboles dans un diagramme :

♦ Individuellement – Sélectionnez le symbole, puis faites glisser l’une despoignées

♦ Simultanément - Cliquez sur l’outil Déplacement, puis faites glisser unedes poignées

Pliage et redressement d’un symbole de lien

Vous pouvez ajoutez et supprimer des angles sur des symboles de lien.

v Pour ajouter et supprimer des angles sur un symbole de lien

1. Tracez un lien entre deux objets :

459

Gestion des symboles

2. Maintenez la touche CTRL enfoncée, et cliquez sur un point le long de laligne afin de créer une poignée là où vous souhaitez insérer un angle :

3. Vous pouvez ajouter une seconde poignée, ou autant de poignées quevous le souhaitez :

4. Pour créer un angle, cliquez sur une poignée, maintenez le bouton de lasouris enfoncé et faites glisser la poignée jusqu’à l’emplacement souhaitépour obtenir l’angle approprié :

5. Si nécessaire, déplacez les autres poignées :

6. Pour supprimer une poignée (et l’angle correspondant), maintenez latouche CTRL enfoncée et cliquez sur la poignée à supprimer :

Changement du symbole d’extrémité d’un symbole de lien

Vous pouvez faire glisser un symbole de lien d’un objet vers un autre.

v Pour faire glisser un symbole de lien vers un autre objet

1. Cliquez sur un symbole de lien dans le diagramme.

2. Faites glisser l’une des poignées situées à ses extrémités sur un autreobjet.

Création d’un lien graphique entre deux symboles de type quelconque

Vous pouvez créer un lien graphique entre deux symboles de typequelconque dans le diagramme. Ce lien est un lien purement graphique, il estdépourvu de sémantique.

460

Chapitre 14. Manipulations graphiques

v Pour créer un lien graphique entre deux symboles de type quel-conque

1. Sélectionnez l’outil Ligne brisée dans la palette.

2. Cliquez sur le premier symbole, maintenez le bouton de la souris enfoncéet faites glisser le curseur sur le second symbole, puis relâchez le boutonde la souris.

Un lien est créé. Vous pouvez sélectionner l’outil Pointeur puisdouble-cliquer sur le symbole du lien pour ouvrir la boîte de dialogueTexte du symbole de lien et documenter le lien.

Réorganisation des symboles en utilisant le menu Symbole

Le menu Symbole permet d’effectuer un grand nombre d’opérations sur lessymboles :

Com-mande

Fonction

Format[Ctrl+T]

Affiche la boîte de dialogue Format de symbole, qui permetde contrôler de nombreux aspects de l’apparence des symbolessélectionnés. Pour plus d’informations, reportez-vous à la section“Propriétés d’un format de symbole” à la page 472.

Récu-pérer leformat

Copie le format du symbole sélectionné, et permet ainsi del’appliquer à d’autres symboles. Disponible uniquement si unseul symbole est sélectionné.

Appli-quer leformat

Applique aux symboles sélectionnés le format copié à l’aide dela commande Appliquer le format.

Ombre[Ctrl+W]

Applique l’effet d’ombre standard aux symboles sélectionnés.Voir aussi la section “Onglet Ombre de la feuille de propriétésd’un format de symbole” à la page 478.

Ajusterau texte[Ctrl+J]

Agrandit (ou rétrécit) les objets sélectionnés pour les adapter à lalongueur de leur nom.

Taillenormale

Applique la taille par défaut (spécifiée dans la section Format desPréférences d’affichage) aux objets sélectionnés.

Pleinepage

Affiche la boîte de dialogue Ajuster, qui répertorie le nombre depages déjà utilisées et l’échelle d’affichage, et permet de spécifierle nombre de pages à utiliser et de centrer les symboles sur lespages.

461

Gestion des symboles

Com-mande

Fonction

Disposi-tion auto-matique

Réorganise automatiquement les symboles dans le diagrammeen lignes horizontales de gauche à droite, en fonction de leurposition actuelle dans le diagramme.

Si vous avez sélectionné un ou plusieurs symboles dans lediagramme avant d’utiliser la fonctionnalité de dispositionautomatique, vous êtes invité à choisir si cette modification doits’appliquer aux seuls symboles sélectionnés ou à la totalité dessymboles.

Aligner Chacune des options de sous-menu aligne les symboles sélec-tionnés d’une façon différente. Pour obtenir la liste des optionspossibles, reportez-vous à la section “Alignement des symbolessélectionnés” à la page 464.

Disposi-tion

Réorganise automatiquement tous les symboles (ou les symbolessélectionnés) dans le diagramme. Il y a différents types dedisposition :♦ Horizontale [Ctrl+H] – redresse les objets sélectionnés et les

rend horizontaux lorsque cela est possible.

♦ Verticale [Ctrl+L] - redresse les objets sélectionnés et les rendverticaux lorsque cela est possible.

♦ Renverser horizontalement – inverse la position horizontaledu symbole sélectionné

♦ Renverser verticalement - inverse la position verticale du sym-bole sélectionné

♦ Arranger les symboles – régularise la disposition des objetssélectionnés.

♦ Arranger les connecteurs – redresse les symboles de lien sé-lectionnés et centre leurs points d’extrémité sur les objetsqu’ils connectent.

♦ Arranger les points d’attache - centre les points d’extré-mité des symboles de lien sélectionné sur les objets qu’ilsconnectent.

♦ Arranger le texte attaché – replace les objets texte associésaux symboles de lien sélectionnés à leur emplacement par dé-faut.

462

Chapitre 14. Manipulations graphiques

Com-mande

Fonction

Plan Fait remonter ou descendre les symboles sélectionnés dansl’empilement des symboles au sein du diagramme. Cette fonc-tionnalité peut s’avérer utile lorsque vous avez des symbolesqui se superposent et souhaitez que l’un d’entre eux apparaisseau-dessus de l’autre. Les options suivantes sont disponibles :♦ Premier plan

♦ Arrière plan

♦ Rapprocher

♦ EloignerPar défaut, lorsque vous insérez un symbole libre (par exemple,une note) sur un symbole d’objet de modélisation (par exempleune table), le symbole libre est systématiquement inséré àl’arrière-plan, car les symboles libres sont le plus souvent utiliséscomme arrière-plan.

La priorité est donné aux symboles situés au premier plan.Lorsque des symboles se chevauchent, il peut s’avérer impossiblede sélectionner le symbole situé l’arrière-plan et ce, même si lespoignées sont visibles.

Grouperles sym-boles

Regroupe les symboles sélectionnés, ce qui permet ensuitede la sélectionner, déplacer et redimensionner comme s’ils neformaient qu’un seul symbole.

Séparerles sym-boles

Dissocie les objets du groupe sélectionné.

Cacherles sym-boles

Cache (rend invisibles) les symboles sélectionnés. Vous pouvezêtre amené à recourir à cette fonctionnalité pour améliorer lalisibilité d’un modèle très riche, ou pour mettre l’accent sur unepartie spécifique d’un modèle.

Afficherles sym-boles

Affiche la boîte de dialogue Affichage des symboles, danslaquelle vous pouvez sélectionner ou désélectionner tous lessymboles du diagramme pour les afficher ou les cacher.

Protégerles sym-boles

Protège les symboles sélectionnés, rendant impossible leursélection et leur édition.

Dépro-téger lessymboles

Déprotège les objets sélectionnés, rendant possible leur sélectionet leur édition.

463

Gestion des symboles

Alignement des symboles sélectionnés

Les outils suivants sont disponibles dans le sous-menu Symbole ä Aligner.Chaque outil agit sur les symboles sélectionnés dans le diagramme :

Commande du sous-menu Aligner

Outil Action

A gauche Aligne le bord gauche des symboles sélec-tionnés sur le symbole sélectionné situé leplus à gauche

Sur un axe vertical Aligne les symboles sélectionnés sur un axevertical passant par le centre du symbolesélectionné le plus central de la sélection

A droite Aligne le bord droit des symboles sélec-tionnés sur le symbole sélectionné situé leplus à droite

Même largeur Etire les objets sélectionnés jusqu’à cequ’ils occupent toute la largeur de la zonede sélection (du symbole le plus à gaucheau symbole le plus à droite)

Répartir horizontale-ment

Affecte un espace équivalent entre au moinstrois symboles sur un axe horizontal

En haut Aligne le bord supérieur des symbolessélectionnés sur le symbole situé le plushaut dans la sélection

Sur un axe horizontal Aligne les symboles sélectionnés sur un axehorizontal passant par le centre du symbolele plus central de la sélection

En bas Aligne le bord inférieur des symbolessélectionnés sur le symbole situé le plus basdans la sélection

Même hauteur Etire les objets sélectionnés jusqu’à cequ’ils occupent toute la hauteur de la zonede sélection (du symbole le plus haut ausymbole le plus bas)

Répartir verticalement Affecte un espace équivalent entre au moinstrois symboles sur un axe vertical

464

Chapitre 14. Manipulations graphiques

Recherche d’un symbole dans le diagramme à partir d’une liste d’objets

Vous pouvez rechercher n’importe quel symbole dans le diagramme à partird’une liste d’objets à l’aide de l’outil Chercher le symbole dans lediagramme.

v Pour rechercher un symbole dans le diagramme à partir d’uneliste d’objets

1. Sélectionnez Modèle ä Type d’objet .

2. Sélectionnez un objet dans la liste.

Une flèche s’affiche au début de la ligne.

3. Cliquez sur l’outil Chercher le symbole dans le diagramme.

Le symbole est sélectionné et centré dans le diagramme. Pour voir lesymbole, vous devez déplacer la boîte de dialogue de liste.

Lorsqu’un objet a plusieurs symboles au sein d’un même modèle, uneboîte de dialogue de sélection de symboles s’affiche pour vous permettrede sélectionner un symbole d’objet parmi toutes les instances de l’objetau sein des diagrammes du modèle. Lorsque vous cliquez sur OK, lesymbole s’affiche sélectionné et centré dans la fenêtre de diagrammecourante. Pour visualiser le symbole, vous devez déplacer la boîte dedialogue de liste.

Recherche de symboles à partir de l’Explorateur d’objetsVous pouvez également rechercher le symbole d’un objet dans le dia-gramme en pointant sur l’objet dans l’Explorateur et en cliquant le boutondroit de la souris. Dans le menu contextuel qui s’affiche, sélectionnez Re-chercher dans le diagramme (ou Rechercher dans une vue Document, dansle cas d’un MGX). Le symbole est sélectionné et centré dans le diagramme.

Affichage du sous-diagramme d’un objet décomposé à l’intérieur de sonsymbole

Vous pouvez afficher le sous-diagramme d’un objet décomposé (package,processus, classe, interface, noeud, etc.) à l’intérieur de son symbole dans lediagramme pour obtenir une vue globale de tout le contenu dusous-diagramme. Pour ce faire, vous devez utiliser la commande VueComposite dans le menu contextuel de l’objet décomposé. Les raccourcisd’un objet décomposé peuvent également avoir une vue composite.Cependant, les symboles de raccourcis externes dont le modèle cible n’estpas ouvert dans l’espace de travail affichent un sous-diagramme vide.

465

Gestion des symboles

L’icône indiquant qu’un objet est décomposé n’est pas affichée en mode VueComposite.

Symbole de processus en mode Vue Composite :

Symbole d’activité en mode Vue composite :

Symboles de classe et d’interface en mode Vue composite :

Quant au symbole de package en mode Vue Composite, son nom est isolédans l’en-tête supérieur gauche :

Si vous double-cliquez sur la vue composite, vous ouvrez automatiquementle sous-diagramme de l’objet décomposé. Cependant, si vous double-cliquezsur le nom de l’objet décomposé, vous ouvrez automatiquement sa feuille depropriétés.

Vous ne pouvez pas modifier le sous-diagramme en mode Vue Composite.

v Pour afficher le sous-diagramme d’un objet décomposé à l’inté-rieur de son symbole

1. Pointez sur le symbole d’un objet décomposé, puis cliquez droit sur lebouton droit de la souris et sélectionnez Vue Composite dans le menucontextuel qui s’affiche.

Le symbole de l’objet décomposé s’agrandit pour afficher tout le contenudu sous-diagramme. Il se peut que vous ayez à redimensionner lesymbole de l’objet décomposé pour visualiser son contenu. Vous pouvezresélectionner la commande Vue Composite pour revenir à la vueprécédente du symbole de l’objet décomposé.

466

Chapitre 14. Manipulations graphiques

+ Pour plus d’informations sur l’utilisation de la vue composite au seindes différents modules, reportez-vous au guide de l’utilisateur des modulesappropriés.

Affichage d’un jeu de sous-objets associés au sein du symbole d’unobjet parent

Un sous-objet est un objet associé à un objet parent. Un sous-objet n’a pasde symbole dans le diagramme, mais peut s’afficher dans le symbole de sonobjet parent. Dans l’exemple suivant, les colonnes Type de poste et Nombrede membres n’ont pas objet dans le diagramme, mais sont affichées dans lesymbole de la table Equipe de nuit :

Vous définissez un sous-objet à partir de la feuille de propriétés de son objetparent. Tous les sous-objets ainsi créés s’affichent par défaut dans lesymbole de l’objet parent en fonction des préférences d’affichage, quiincluent notamment la police de caractères.

+ Pour plus d’informations sur la définition d’une police par défaut,reportez-vous à la section “Modification des préférences d’affichageglobales” à la page 492.

Vous pouvez décider de faire disparaître les sous-objets du symbole endécochant la case correspondante dans les préférences d’affichage relatives àleur objet parent.

+ Pour plus d’informations sur la définition des préférences d’affichagerelatives à un objet, reportez-vous au guide utilisateur du module appropriéde PowerAMC.

Onglet Sous-objets Vous pouvez toutefois décider de n’afficher qu’un jeu de sous-objetsparticuliers en utilisant l’onglet Sous-objets de la boîte de dialogue Formatdu symbole. Cet onglet permet également de définir une police particulièrepour chaque sous-objet.

Pour accéder à cet onglet, vous pouvez utiliser le menu contextuel dusymbole ou le menu Symbole.

Cet onglet n’est pas disponible dans la boîte de dialogue Format de symboleque vous affichez à partir de la boîte de dialogue de préférences d’affichage.Il n’est pas non plus disponible dans la boîte de dialogue Format de symboleque vous affichez à partir du symbole personnalisé dans l’éditeur de profil, niquand vous avez sélectionné plusieurs symboles.

467

Gestion des symboles

En outre, cet onglet n’est pas disponible si l’option Commentaire est cochéedans les préférences d’affichage relatives à l’objet, car c’est alors lecommentaire qui est affiché en lieu et place des éventuels sous-objets.Reportez-vous à la section Commentaire d’objet dans le chapitre Gestion desobjets.

L’onglet Sous-objets contient un sous-onglet pour chaque type de sous-objetsélectionné dans les préférences d’affichage. Le contenu de chaquesous-onglet reflète celui de l’onglet correspondant dans la feuille depropriétés parent. Par défaut, la case A (Affiché) est cochée pour tous lessous-objets et la colonne Police spécifique est vide car tous les sous-objetsont la même police.

L’exemple suivant montre l’onglet Sous-objet de la boîte de dialogue Formatde symbole de la table Equipe de nuit pour laquelle les préférencesd’affichage Colonnes et Index ont été sélectionnées.

Vous pouvez utiliser les outils suivants pour gérer l’affichage des sous-objetsdans le symbole :

468

Chapitre 14. Manipulations graphiques

Outil Description

Sélectionner tout - Coche la case A (affiché) pour tous les sous-objets dans la page active ou dans toutes les pages simultanément.

Désélectionner tout - Décoche la case A (affiché) pour tousles sous-objets dans la page active ou dans toutes les pagessimultanément.

Sélectionner une police - Affiche la boîte de dialogue Police quivous permet de définir une police particulière pour le sous-objetsélectionné.

Pour chaque sous-objet d’un sous-onglet, vous pouvez décider :

♦ De l’afficher ou non dans le symbole de l’objet parent.

♦ De lui appliquer une police spécifique affichée dans le symbole de l’objetparent.

v Pour sélectionner un sous-objet à afficher dans le symbole pa-rent

1. Pointez sur un symbole dans le diagramme, cliquez le bouton droit de lasouris, puis sélectionnez Format des sous-objets.

2. Sélectionnez un sous-objet dans la liste, puis cochez la case Acorrespondante.

Le sous-objet sélectionné s’affiche dans le symbole de l’objet parentlorsque vous cliquez sur Appliquer.

Lorsqu’une partie seulement des sous-objets contenus dans unsous-onglet est sélectionnée pour l’affichage, des points de suspensions’affichent dans le symbole de l’objet parent pour indiquer que d’autressous-objets sont disponibles.

v Pour définir une police spécifique à un sous-objet

1. Pointez sur un symbole dans le diagramme, cliquez le bouton droit de lasouris, puis sélectionnez Format des sous-objets.

2. Sélectionnez un sous-objet dans la liste, puis cliquez l’outil Sélectionnerune police pour afficher la boîte de dialogue Police et définir une police.

3. Cliquez sur OK pour fermer la boîte de dialogue Police.

Les paramètres de police sont affichés dans la colonne Police spécifiqueen regard du sous-objet correspondant. Si la case A est cochée pour le

469

Gestion des symboles

sous-objet, les paramètres de police sont appliqués dans le diagrammelorsque vous cliquez sur Appliquer.

Vous pouvez également afficher une boîte de dialogue Police en cliquantsur le bouton Points de suspension dans la colonne Police spécifique enregard du sous-objet sélectionné ou bien spécifier directement une policedans cette colonne. Si vous spécifiez des paramètres de police incorrects,ces derniers sont remplacés par la police par défaut définie dans lespréférences d’affichage.

Vous pouvez également sélectionner plusieurs sous-objets dans la listepour spécifier une police commune.

Dans l’exemple suivant, les deux colonnes sont dotées d’une policeparticulière, mais seule Type de poste sera affichée dans le symbole parent :

Dans le symbole parent Equipe de nuit , seule la colonne Type de postes’affiche, et les points de suspension indiquent que d’autres données peuventêtre affichées :

Options Tous et Limitedans les préférencesd’affichage

Dans le cas d’objets dont les préférences d’affichage comportent les options“Tous/Toutes” et “Limite”, (notamment pour les attributs d’une entité deMCD ou les actions d’un état de MOO), la règle adoptée consiste à préserver

470

Chapitre 14. Manipulations graphiques

les préférences d’affichage spécifiées tout en prenant en compte lessous-objets sélectionnés pour l’affichage dans le symbole parent.

Par exemple, si 7 attributs ont été sélectionnés pour affichage dans l’ongletSous-objets alors que les préférences d’affichage relatives aux attributsd’entité prévoient une limitation à 5, seuls les 5 premiers attributssélectionnés pour affichage dans l’onglet Sous-objets seront affichés dans lesymbole de l’entité.

+ Pour plus d’informations sur les options limitant ou non l’affichage dansles préférences d’affichage, reportez-vous au guide de l’utilisateur dumodèle approprié.

471

Propriétés d’un format de symbole

Propriétés d’un format de symboleVous pouvez modifier de nombreux aspects de l’affichage d’un ou deplusieurs symboles, en changeant les propriétés définies dans la boîte dedialogue Format de symbole.

Vous pouvez ouvrir la fenêtre Format de symbole de l’une des façonssuivantes :

♦ Pointez sur le symbole, cliquez le bouton droit de la souris, puissélectionnez Format dans le menu contextuel

♦ Sélectionnez un ou plusieurs symboles, puis appuyez sur CTRL+T

♦ Sélectionnez un ou plusieurs symboles, puis sélectionnez Symbole ä

Format

La fenêtre Format de symbole permet de spécifier le format d’affichage dessymboles d’objet. A partir de cette fenêtre, vous pouvez modifier le formatd’affichage de :

♦ Tous les symboles - voir “Modification des préférences d’affichageglobales” à la page 492

♦ Symboles individuels – voir “Gestion des symboles” à la page 458

Les sections suivantes répertorient les onglets et propriétés disponibles danscette fenêtre.

472

Chapitre 14. Manipulations graphiques

Onglet Taille de la feuille de propriétés d’un format de symbole

L’onglet Taille contrôle la taille du symbole et la façon dont cette taille peutêtre modifiée, vous pouvez spécifier les propriétés suivantes :

473

Propriétés d’un format de symbole

Propriété Description

Taille courante :Largeur

Spécifie la largeur exacte (en pixels) du symbole.

Taille courante :Hauteur

Spécifie la hauteur exacte (en pixels) du symbole.

Ajuster au texte[CTRL+J]

[Valeur par défaut] Spécifie que la largeur des symbolesvarie pour afficher leur nom en entier, entre la taille pardéfaut et le maximum de 254 caractères (cette préférenceest mutuellement exclusive avec la préférence Conserverla taille).

Cette préférence retaille les symboles pour afficher tout letexte qu’ils contiennent. Par exemple, un rectangle ajustesa taille pour s’adapter au texte. Un symbole de tableajuste sa taille pour afficher en entier le nom ou le codede ses colonnes, dans la limite de longueur définie pourla troncature ou la mise à la ligne. Vous pouvez définirune valeur par défaut pour tous les symboles. Toutefois,si vous redimensionnez manuellement un symbole, lafonctionnalité Ajuster au texte est automatiquementdésactivée pour ce symbole.

Conserver lesproportions

Conserve les proportions de la hauteur et de la largeur dessymboles lorsqu’ils sont redimensionnés.

Conserver lecentre

Conserve le centre des symboles lorsqu’ils sont retaillés

Conserver lataille

Empêche le redimensionnement des symboles, à la foismanuel et via l’option Ajuster au texte (cette préférenceest mutuellement exclusive avec la préférence Ajuster autexte).

474

Chapitre 14. Manipulations graphiques

Onglet Style de trait de la feuille de propriétés d’un format de symbole

L’onglet Style de trait contrôle la couleur, la taille et le format des traits(pour les liens et autres symboles en une dimension) et des bordures (pourles symboles en deux dimensions, tels que les classes ou les tables). Vouspouvez modifier le style de trait de n’importe quel symbole dans le modèle.Toutefois, en cas de changement fondamental dans la sémantique demodélisation d’un symbole de lien (par exemple une référence de MPD), leformat par défaut est automatiquement réappliqué au lien. Vous pouvezspécifier les propriétés suivantes :

475

Propriétés d’un format de symbole

Propriété Description

Couleur Définit la couleur du trait.

Epaisseur Définit l’épaisseur d’un trait.

Style Spécifie le format du trait (invisible, continu, tiret ou pointillé).

Angles [Symbole de lien et de ligne uniquement] Spécifie le formatdes angles (aigus, droits, droits arrondis ou libres).

Flèche [Symbole de lien et de ligne uniquement] Spécifie le format dela ligne ou du symbole de lien à ses extrémités et en son centre.

Utiliser unlien per-pendicu-laire

[Symbole de lien et de ligne uniquement] Spécifie que la ligneou le symbole de lien touche systématiquement les objets situésà son extrémité après avoir formé un angle droit. Cette optionpermet d’utiliser des angles libres pour le corps d’une ligneou d’un symbole de lien tout en conservant un angle droit auniveau de la jonction avec les objets situés à ses extrémités.

Onglet Remplissage de la feuille de propriétés d’un format de symbole

L’onglet Remplissage contrôle la couleur, le contenu et les effets liés auremplissage du symbole. Vous pouvez spécifier les propriétés suivantes :

476

Chapitre 14. Manipulations graphiques

Effets Description

Couleur La case à cocher Couleur s’affiche lorsque vous souhaitezsélectionner des préférences de remplissage pour les symbolesd’objets suivants :♦ Symboles libres

♦ Packages

♦ Fragments d’interaction

♦ CouloirsLorsqu’elle est décochée, cette case permet de :♦ Créer un symbole transparent

♦ Empêcher que le symbole de l’objet puisse être sélectionnéen cliquant à l’intérieur du symbole (seules ses bordurespeuvent être sélectionnées)

Cette fonctionnalité peut s’avérer très utile lorsque vous sou-haitez utiliser la représentation UML InBox pour les packagespar exemple.

Pour créer un symbole transparent, décochez la case Couleurdans l’onglet Remplissage de la boîte de dialogue Format.Cette case à cocher s’affiche uniquement pour les objetssusmentionnés.

Vous pouvez appliquer la transparence aux formes graphiques.Les formes graphiques transparentes deviennent une sorte desquelette car elles prennent la couleur du fond du diagramme etne peuvent être sélectionnées qu’en cliquant sur leurs bordures.

Vous appliquez la transparence aux formes graphiques endécochant la case Couleur dans l’onglet Remplissage de laboîte de dialogue Format correspondante.

Vous pouvez appliquer la transparence au rectangle que voustracez pour représenter le système dans un diagramme de cas

d’utilisation.

477

Propriétés d’un format de symbole

Effets Description

Image Permet de sélectionner un fichier graphique à afficher à l’inté-rieur du symbole lorsque vous cliquez sur le bouton Modifier.La liste Mode d’affichage est automatiquement activée.

Mode d’af-fichage

Permet de sélectionner un emplacement pour l’image affichéeà l’intérieur du symbole (Centre, Haut-Gauche, Droite, etc.)

Dégradé Permet de sélectionner des options de remplissage de dégradéspour l’arrière plan du symbole, si vous cliquez sur le boutonModifier. Vous pouvez choisir parmi les options suivantes :Couleur de début et de fin, Style de dégradé et Mode dedégradé

Onglet Ombre de la feuille de propriétés d’un format de symbole

Vous pouvez ajouter une ombre standard, un effet 3D ou une ombre endégradé pour les objets dans un diagramme.

Onglet Police de la feuille de propriétés d’un format de symbole

Vous pouvez définir des préférences d’affichage relatives à la police, à lataille, au style et à la couleur du texte associé aux symboles dans lediagramme. Lorsque vous modifiez ces préférences, les modifications

478

Chapitre 14. Manipulations graphiques

s’appliquent à tous les symboles existants, ainsi qu’aux symboles que vouscréez par la suite.

Onglet Alignement du texte de la feuille de propriétés d’un format desymbole

Vous pouvez définir l’alignement du texte dans les formes graphiquessuivantes : rectangles, ellipses, rectangles arrondis et polygones.

479

Propriétés d’un format de symbole

Vous pouvez aligner le texte libre verticalement et horizontalement. Si letexte libre se trouve dans une forme, il s’aligne sur les bordures de la forme.Si le texte ne se trouve pas dans une forme, il s’aligne sur les poignées deredimensionnement.

Vous ne pouvez pas changer l’alignement du texte associé avec un objet dansle modèle.

Pour chaque forme graphique, vous pouvez définir les paramètresd’alignement de texte suivants :

Paramètre Description

Centre Centre le texte horizontalement et verticalement.

Retour à la ligne Affiche le texte dans l’espace occupé par la formegraphique.

Horizontal gauche Aligne le texte sur la gauche en fonction d’un axehorizontal.

Horizontal droit Aligne le texte sur la droite en fonction d’un axehorizontal.

Horizontal centre Centre le texte en fonction d’un axe horizontal.

Vertical en haut Aligne le texte en haut en fonction d’un axe vertical.

480

Chapitre 14. Manipulations graphiques

Paramètre Description

Vertical en bas Aligne le texte en bas en fonction d’un axe vertical.

Vertical centre Centre le texte en fonction d’un axe vertical.

Lorsque vous utilisez le mode de texte RTF pour le texte libre, notez que lesoptions de l’onglet Alignement du texte sont désactivées dans la boîte dedialogue Format de symbole, à l’exception des options de la zone de groupeVertical.

Onglet Forme personnalisée de la feuille de propriétés d’un format desymbole

L’onglet Forme personnalisée vous permet de définir une nouvelle formepour la plupart des symboles de type non-lien. Vous pouvez spécifier lespropriétés suivantes :

Propriété Description

Activer laforme per-sonnalisée

Activer ou désactiver la personnalisation de la forme d’unsymbole.

481

Propriétés d’un format de symbole

Propriété Description

Type deforme

Spécifie le type de forme à utiliser. Les types de formes dispo-nibles sont les suivants :♦ Symbole prédéfini - Forme des symboles par défaut dans Po-

werAMC

♦ Métafichier (EMF, WMF) - Représentation utilisant des for-mules géométriques qui permettent de redimensionner etd’étirer les formes

♦ Bitmap (DIB, RLE, JPG, JPEG, TIF, TIFF, PNG) - Repré-sentation d’une image graphique constituée de lignes et decolonnes de points

♦ Icône (ICO) - Petite image représentant un objet, générale-ment plus petite que les symboles standard de PowerAMC

Nom de laforme

Liste des formes disponibles pour le type sélectionné. Utilisezle bouton Parcourir pour sélectionner des formes.

Affichagedu nom

Permet de définir l’emplacement où le nom du symbole seraaffiché (l’option Centre n’est pas disponible pour les formes enicônes).

482

Chapitre 14. Manipulations graphiques

Utilisation des symboles décoratifsLes symboles décoratifs sont dépourvus de signification technique dansvotre diagramme, mais peuvent permettent de le rendre plus lisible. Vouspouvez les utiliser pour entourer des parties d’un modèle, par exemple pourdistinguer des domaines d’activité.

v Pour dessiner un rectangle

1. Sélectionnez l’outil Rectangle dans la Palette.

2. Cliquez dans le diagramme là où vous souhaitez insérer l’un des anglesdu rectangle, appuyez sur le bouton de la souris et maintenez-le enfoncé,puis faites glisser la souris jusqu’à l’emplacement de l’angle opposé durectangle.

3. Relâchez le bouton de la souris pour créer le rectangle.

4. [facultatif] Faites glisser une poignée pour redimensionner le rectangle.

Vous pouvez créer les types de forme suivants :

Sym-bole

Ou-til

Instructions supplémentaires

Ligne [aucun]

Arc [aucun]

Rec-tangle

[aucun]

Carré Maintenez la touche CTRL enfoncée en dessinant.

Ellipse [aucun]

Cercle Maintenez la touche CTRL enfoncée en dessinant.

Rec-tanglearrondi

[aucun]

483

Utilisation des symboles décoratifs

Sym-bole

Ou-til

Instructions supplémentaires

Carréarrondi

Maintenez la touche CTRL enfoncée en dessinant.

Lignebrisée

Relâchez le bouton de la souris à chaque endroit où voussouhaitez créer un angle. Cliquez le bouton droit de la sourispour terminer le dessin.

Poly-gone

Relâchez le bouton de la souris à chaque endroit où voussouhaitez créer un angle. Cliquez le bouton droit de la sourispour terminer le dessin et fermer le polygone.

Car-touchede titre

Le cartouche de titre affiche des informations essentiellesau sujet du diagramme telles que : le modèle et le packageauxquels le diagramme appartient, le nom du diagrammelui-même, ainsi que la version du modèle et sa date demodification. Ces informations sont extraites des propriétésdu modèle.

Si aucun auteur n’est spécifié dans la feuille de propriétés dumodèle, le nom d’utilisateur spécifié dans la page Versionest utilisé.

Vous pouvez choisir d’afficher le numéro de version dans leréférentiel du modèle ou un numéro de version personnalisésur la page de préférences Titre.

Modification du type d’angleAprès avoir créé la ligne brisée, vous pouvez modifier le type d’angleen faisant un clic droit et en sélectionnant Format ä Style de trait et ensélectionnant un type dans la liste Angles. Vous pouvez également définirun style d’angle par défaut dans les préférences d’affichage des formesgraphiques.

484

Chapitre 14. Manipulations graphiques

Utilisation de texteLe texte libre est un texte qui n’est pas associé à un objet contenu dans lemodèle. Par exemple, une remarque que vous insérez dans un rectangleconstitue du texte libre, alors qu’un nom de colonne ne constitue pas dutexte libre. Vous pouvez insérer du texte libre dans le modèle sans le placerdans une forme graphique. Vous pouvez sélectionner et déplacer du textelibre en procédant de la même façon que pour un symbole.

v Pour créer du texte libre

1. Cliquez sur l’outil Texte dans la palette, puis cliquez dans le diagramme àl’endroit où vous souhaitez insérer du texte. Un symbole indiquant<Texte par défaut> est créé.

2. Double-cliquez sur le texte pour ouvrir une fenêtre de saisie de texte.

3. Saisissez le texte dans la fenêtre, puis cliquez sur OK.

Insertion de texte dans un forme graphique

Quand vous insérez du texte dans un rectangle, un rectangle arrondi ou unovale, ce texte est associé à la forme. Si vous déplacez la forme, le texte sedéplace avec elle.

v Pour insérer du texte dans une forme graphique

1. Double-cliquez sur une forme dans le diagramme pour afficher unefenêtre de saisie de texte.

485

Utilisation de texte

2. Saisissez le texte dans la fenêtre, puis cliquez sur OK.

Affectation de texte à des liens libres

Vous pouvez affecter du texte aux lignes et lignes brisées dans le diagrammepour documenter les liens entre les symboles des objets. Le texte est affectéà la ligne. Si vous déplacez la ligne, le texte est déplacé avec elle.

Vous pouvez mettre en forme le texte affecté aux liens libres à l’aide de laboîte de dialogue Format de symbole disponible depuis le menu contextueldu lien. La même mise en forme est appliqué à chaque zone de texte.

v Pour affecter du texte à des liens libres

1. Double-cliquez sur un symbole de ligne ou de ligne brisée dans lediagramme pour afficher la boîte de dialogue Texte du symbole de liensur l’onglet Texte central.

2. Saisissez le texte dans les onglets appropriés, puis cliquez sur OK.

Définition du format du texte libre

Le texte libre et le texte dans les formes graphiques prend en charge deuxmodes. Ces modes peuvent être sélectionnés en bas de la fenêtre de saisie detexte :

♦ Texte brut - la mise en forme du texte est contrôlée par les préférencesd’affichage pour les symboles libres

♦ RTF (Rich Text Format) – la mise en forme du texte est contrôléedirectement dans la fenêtre de saisie du texte

v Pour travailler avec le format RTF

1. Créez un objet texte libre, puis double-cliquez dessus pour afficher unefenêtre de saisie de texte.

2. Sélectionnez l’option RTF en bas de la fenêtre de saisie pour entrer enmode d’édition RTF.

3. Utilisez les outils RTF répertoriés ci-dessous, ou cliquez sur l’outilFormat pour afficher la fenêtre Format de texte, qui comporte troisonglets :

♦ Police – inclut le style, la taille, les effets, la couleur et l’arrière-plan

♦ Paragraphe- inclut le retrait, l’espacement et l’alignement

♦ Tabulations – inclut l’emplacement et l’alignement

486

Chapitre 14. Manipulations graphiques

4. Une fois les modifications terminées, cliquez sur OK pour revenir audiagramme.

487

Utilisation de texte

Outil Fonction

Menu de l’éditeur

Lance l’éditeur externe

Enregistre

Imprime

Recherche

Coupe

Copie

Colle

Annule

Rétablit l’action annulée

Affiche le menu Format

Gras

Italique

Souligné

Aligne à gauche

488

Chapitre 14. Manipulations graphiques

Outil Fonction

Aligne au centre

Aligne à droite

Puces

489

Visualisation des diagrammes

Visualisation des diagrammesCette section décrit les méthodes permettant d’agir sur la visualisation dudiagramme.

Changementdans l’affi-chage

Outil Touche Utilisation

Zoom avant F6 Sélectionnez l’outil Zoom avant puis cli-quez dans le diagramme. Le zoom avants’effectue en fonction de l’emplacementoù vous avez cliqué.

Vous pouvez aussi procéder commesuit :♦ Sélectionnez Vue ä Zoom avant

♦ Enfoncez la touche CTRL et faitesrouler vers l’avant la molette de votresouris

Zoom arrière F7 Sélectionnez l’outil Zoom arrière puiscliquez dans le diagramme. Le zoomarrière s’effectue en fonction de l’em-placement où vous avez cliqué.

Vous pouvez aussi procéder commesuit :♦ Sélectionnez Vue ä Zoom arrière

♦ Enfoncez la touche CTRL et faitesrouler vers l’arrière la molette devotre souris

Zoom sur unezone spéci-fique

[aucun] Sélectionnez l’outil Zoom avant, pointezdans le diagramme, enfoncez le boutongauche de la souris et tracez un rectangleautour de la zone à afficher avant de re-lâcher le bouton de la souris. L’affichagezoome sur la zone sélectionnée.

Visualiser lediagramme enentier

F8 Double-cliquez sur l’outil Déplacementou sélectionnez Vue ä Vue globale.

490

Chapitre 14. Manipulations graphiques

Changementdans l’affi-chage

Outil Touche Utilisation

Visualiser lataille réelle

[au-cun]

F5 Sélectionnez Vue ä Taille réelle.

Visualiser lapage (impri-mable) cou-rante

[au-cun] Ctrl+F10

Sélectionnez Vue ä Mode Page ä Pagecourante.

Visualisertoutes lespages quicontiennentdes symboles

[au-cun]

F10 Sélectionnez Vue ä Mode Page ä Pagesutilisées.

Visualisertoutes lespages du dia-gramme

[au-cun]

[aucun] Sélectionnez Vue ä Mode Page ä

Toutes les pages.

Centrer l’af-fichage surdes symbolessélectionnés

[au-cun]

[aucun] Sélectionnez Vue ä Vue de la sélection.

Revenir à lavue précé-dente

[au-cun]

F9 Sélectionnez Vue ä Vue précédente.

Cette commande, et la commande Pagesuivante, permettent de naviguer entredeux sélections et niveaux de zoom dansvotre diagramme, par exemple entre unevue d’une partie du diagramme et unevue plus globale.

Aller à la vuesuivante

[au-cun]

MAJ+F9 Sélectionnez Vue ä Vue suivante.

Réactualiser lavue

MAJ+F5 Sélectionnez Vue ä Réafficher.

491

Modification des préférences d’affichage globales

Modification des préférences d’affichage globalesVous pouvez définir les préférences d’affichage pour les symboles dans votremodèle. La boîte de dialogue Préférences d’affichage permet de :

♦ Définir des préférences pour le diagramme courant

♦ Appliquer des préférences d’affichage à une sélection de diagrammes

♦ Restaurer les préférences d’affichage par défaut

♦ Définir de nouvelles préférences d’affichage par défaut

v Pour définir des préférences d’affichage pour les symboles dansle diagramme

1. Ouvrez le diagramme pour lequel vous souhaitez modifier les préférencesd’affichage. Sélectionnez Outils ä Préférences d’affichage pour afficherla boîte de dialogue Préférences d’affichage :

2. Sélectionnez les catégories dans le volet de gauche et définissez lesparamètres dans le volet de droite. Il y a trois catégories principales depréférences d’affichage :

♦ Préférences d’affichage générales – elles contrôlent le format dudiagramme lui-même (voir “Catégorie Générale des préférencesd’affichage” à la page 494)

♦ Préférences d’affichage d’objet – elles contrôlent la nature desinformations affichées sur un symbole d’objet (voir “Catégorie Objetsdes préférences d’affichage” à la page 496)

492

Chapitre 14. Manipulations graphiques

♦ Préférences d’affichage de format – elles contrôlent l’apparence(couleur, style de trait, police, etc.) des symboles (voir “CatégorieFormat des préférences d’affichage” à la page 497)

Dans chacune des pages, vous pouvez à tout moment cliquer sur :♦ le bouton Défaut, qui annule toute modification pour revenir aux

valeurs par défaut

♦ le bouton Définir comme défaut, qui affecte les valeurs courantescomme valeurs par défaut.

3. [facultatif] Cliquez sur le bouton Applique à pour afficher la boîte dedialogue Sélection de diagrammes :

Cochez les cases des diagrammes auxquels vous souhaitez appliquer leschangements, puis cliquez sur OK. Vous serez invité à appliquer lesmodifications à tous les symboles contenus dans les diagrammessélectionnés. Si vous cliquez sur :

♦ Oui – Les préférences d’affichage définies pour les catégories Format,Objet et Général sont appliquées à tous les symboles dans lesdiagrammes sélectionnés.

♦ Non – Les nouveaux symboles uniquement refléteront voschangements. Seules les préférences d’affichage définies pour lescatégories Objet et Général sont appliquées aux symboles existants.Les changements apportés dans la catégorie Format sont annulés.

♦ Annuler – Vos modifications n’affectent aucun symbole dans aucundiagramme, à l’exception du diagramme courant.

Dans chaque cas, vous revenez à la boîte de dialogue Préférencesd’affichage.

493

Modification des préférences d’affichage globales

4. Dans la boîte de dialogue Préférences d’affichage, cliquez sur OK. Laboîte de dialogue Changement de format s’affiche :

Les choix effectués dans cette boîte de dialogue s’appliquent uniquementau diagramme présent et ne se substituent pas à ceux effectués dans laboîte de dialogue Sélection de diagrammes.

5. Cliquez sur OK pour appliquer vos modifications.

Catégorie Générale des préférences d’affichage

La catégorie Général permet de contrôle l’aspect général du diagramme.Vous pouvez définir les préférences suivantes :

494

Chapitre 14. Manipulations graphiques

Propriété Description

Couleur de lafenêtre

Définit la couleur d’arrière-plan pour le diagramme.

Unité Spécifie l’unité de mesure pour la taille de symbole. Vouspouvez choisir entre les pouces, les millimètres et les pixels.

Attraction dela grille

Aligne automatiquement tous les nouveauxobjets que vous créez dans la fenêtre dediagramme sur les points d’ancrage de la

grille.

Vous pouvez spécifier la taille et la visibilité de la grille enutilisant les options Afficher la grille et Taille.

Tous les objets existants sont alignés automatiquementlorsque vous les déplacez dans le diagramme.

Afficher lagrille

Active une grille dans l’arrière-plan du diagramme.

Taille Détermine le nombre de points d’ancrage par pouce carré dela grille.

Afficher ledélimiteur depage

Affiche les limites des pages à l’arrière plan du diagramme.

Couloird’unité d’or-ganisation

[MPM uniquement] Spécifie que les unités d’organisationseront affichées sous la forme de couloirs.

Lorsque cette option est sélectionnée, vous pouvez éga-lement spécifier l’orientation des couloirs (Horizontal ouVertical).

Orientation [MSX uniquement] Spécifie la direction dans laquelle lesobjets globaux peuvent être étendus (Horizontal ou Vertical).

495

Modification des préférences d’affichage globales

Catégorie Objets des préférences d’affichage

La catégorie Objets permet de contrôler la nature des informations affichéessur le symbole. En cliquant sur la catégorie appropriée, vous pouvez définirles préférences suivantes :

Préférence Description

Fractionne-ment du nom

Contrôle l’affichage des noms sur les symboles. Vous pouvezchoisir :♦ Aucun

♦ Troncature - Tronque le nom (ou le code), à la longueurspécifiée

♦ Retour à la ligne - Renvoie à la ligne le texte du nom et ducode en créant des lignes supplémentaires (dans la limitede la longueur spécifiée) après le caractère de renvoi défini

Caractère derenvoi

Jeu de caractères après lesquels un renvoie à la ligne estpossible.

Vous pouvez modifier les information affichées sur des types particuliersd’objets en cliquant sur l’objet dans la liste. Pour plus de détails sur lesinformations spécifiques à un type d’objet, reportez-vous au guide de

496

Chapitre 14. Manipulations graphiques

l’utilisateur approprié.

Catégorie Format des préférences d’affichage

La catégorie Format permet de contrôler l’apparence des symboles d’objet.En cliquant sur la catégorie appropriée, vous pouvez définir les préférencessuivantes :

Préfé-rence

Description

Taille pardéfaut

Taille horizontale et verticale d’un symbole contenant du texte(mesuré en 1/7200ème de pouce)

Format et aperçuLa zone Exemple affiche le format des nouveaux objets que vous allezcréer, pas le format des objets existants. Dans le cas d’objets existants,seuls les attributs modifiés dans les préférences d’affichage sont modifiésdans le diagramme.

497

Impression des diagrammes

Impression des diagrammesVous pouvez imprimer le diagramme courant à tout moment. Vous pouvezchoisir d’imprimer la totalité du diagramme, une sélection de pages, ou unesélection d’objets.

Lorsque vous imprimez un diagramme, vous n’imprimez pas desinformations détaillées relatives aux objets du modèle. Pour ce faire, vousdevez opter pour l’impression d’un rapport.

v Pour imprimer un diagramme

1. [facultatif] Sélectionnez certains symboles dans le diagramme afin de lesimprimer et d’exclure les autres.

2. Sélectionnez Fichier ä Imprimer, ou cliquez sur l’outil Imprimer pourafficher la boîte de dialogue Impression du diagramme, qui affiche desoptions d’impression par défaut ainsi que le nombre de pages nécessairesà l’impression du diagramme.

3. [facultatif] Spécifiez les pages à imprimer dans la zone de groupe Plagede pages, ou bien en cliquant dans le volet Aperçu (voir “Optionsd’impression de diagramme” à la page 499). Seules les pages signaléespar un angle replié seront imprimées.

498

Chapitre 14. Manipulations graphiques

4. [facultatif] Spécifiez une échelle de page ou une combinaison de pages àlaquelle adapter l’impression (voir “Options d’impression de diagramme”à la page 499). Par défaut, les diagramme sont imprimés à l’échelle 100%et sur autant de pages que nécessaire.

5. [facultatif] Cliquez sur le bouton Format de page et spécifiez laconfiguration de page (voir “Options de mise en page” à la page 500).

6. Cliquez sur OK pour lancer l’impression.

Options d’impression de diagramme

Lorsque vous imprimez un diagramme, vous pouvez sélectionner les optionsd’impression suivantes dans la boîte de dialogue Impression du diagramme.Cette boîte de dialogue affiche également un aperçu de la sélection àimprimer :

Option Description

Nombred’exem-plaires

Nombre de copies à imprimer. Vous pouvez le saisir ouutiliser les flèches.

Plage depages

Spécifie les pages à imprimer. Vous pouvez choisir :♦ Toutes - Imprime toutes les pages du diagramme.

♦ De/à - Imprime une plage de pages couvertes par le dia-gramme. Les pages correspondantes sont encadrées dansla fenêtre Aperçu.

♦ Sélection - Imprime les pages que vous sélectionnez dansla fenêtre Aperçu.

Nombre depages

Nombre total de pages occupées par le diagramme en fonctionde l’échelle de page spécifiée.

Echelle depage

Spécifie l’échelle d’impression du diagramme.

499

Impression des diagrammes

Option Description

Ajuster Réduit l’échelle de page du diagramme de sorte qu’il s’im-prime sur les pages sélectionnées dans la liste Ajuster, parexemple 1x3, 2x4, etc. L’option Nombre de pages est auto-matiquement mise à jour et l’option Centrer dans les pagesn’est pas disponible. Ces paramètres ne sont pas enregistréset votre diagramme n’est pas affecté dans la fenêtre de dia-gramme. Si vous souhaitez appliquer ces changements à votrediagramme, vous devez utilisez la commande Symbole ä

Pleine page dans la barre de menus ainsi que la commandeFichier ä Configuration de page pour définir l’orientation dupapier.

Centrer dansles pages

Centre le diagramme dans les pages qu’il occupe. L’optionAjuster est automatiquement rendue non disponible.

Cadre Ligne pleine en bordure du graphique sur toutes les pages.

Rognage Marque des coins sur toutes les pages. Ces marques per-mettent d’aligner un modèle qui s’étale sur plusieurs pages.

Mode Spécifie si le diagramme doit être imprimé en noir et blanc ouen couleurs.

Imprimante :Nom

Nom de l’imprimante. Sélectionnez une imprimante dans laliste Nom. Vous pouvez cliquer sur le bouton Format de pagepour modifier les paramètres de l’imprimante courante.

Options de mise en page

La boîte de dialogue Mise en page permet d’effectuer les opérationssuivantes :

♦ Modifier les paramètres de l’imprimante courante, par exemple le formatde papier, l’orientation des pages et la taille des marges.

♦ Définir les options relatives à l’en-tête et au pied de page ainsi qu’à lanumérotation de page pour l’impression du diagramme.

v Pour personnaliser votre pied de page de diagramme

1. Ouvrez la boîte de dialogue Impression du diagramme (voir “Impressiondes diagrammes” à la page 498) puis cliquez sur le bouton Format depage.

500

Chapitre 14. Manipulations graphiques

2. Cliquez sur l’outil Flèche à droite de la zone Pied de page et sélectionnezPage courante dans la liste. Cliquez à nouveau sur l’outil, puissélectionnez Dernière page dans la liste. La zone contient maintenant les2 variables PowerAMC suivantes :

%PAGE% %TOTALPAGE%

1. Editez le texte dans la zone en ajoutant un texte supplémentaire, codé endur, comme le texte suivant :

Page : %PAGE% sur %TOTALPAGE%

1. [facultatif] Cliquez sur le bouton Appliquer à pour appliquer les optionsde mise en page à d’autres diagrammes contenus dans le modèle courantou dans d’autres modèles ouverts dans l’espace de travail :

2. Cliquez sur OK pour revenir à la boîte de dialogue Impression dudiagramme, puis cliquez sur OK. Vos pieds de page se présenterontcomme suit :

Page : 1 sur 16Page : 2 sur 16

etc

501

Importation et exportation d’images de modèle

Importation et exportation d’images de modèleVous pouvez incorporer dans un modèle des fichiers graphiques externesdans un ou plusieurs formats. Les images importées sont stockées dans lefichier de votre modèle quand vous l’enregistrez et s’afficheront quand vousouvrirez à nouveau le modèle.

v Pour importer une image dans le modèle

1. Sélectionnez Edition ä Importer une image pour afficher une fenêtrestandard d’ouverture de fichiers.

2. Sélectionnez un type de fichier et un fichier, puis cliquez sur OK pourafficher l’image dans le diagramme

Vous pouvez importer les types de fichiers graphiques suivants :

Type de fichier Extension

Métafichier Windows WMF

Métafichier étendu EMF

Bitmap BMP, DIB, RLE

Format JPEG JPG, JPEG

Format PNG (Portable Net-work Graphic)

PNG

Vous pouvez également exporter des graphiques du modèle.

v Pour exporter des graphiques du modèle

1. Sélectionnez un ou plusieurs symboles.

2. [facultatif] Sélectionnez Edition ä Exporter en couleur pour conserverles couleurs lors de l’exportation.

3. Sélectionnez Edition ä Exporter une image pour afficher une boîte dedialogue standard d’ouverture de fichiers.

4. Sélectionnez un format dans la liste Type de fichier, saisissez le nom dufichier, puis cliquez sur OK.

Vous pouvez exporter des symboles depuis n’importe lequel des types deformat suivants :

502

Chapitre 14. Manipulations graphiques

Type de fichier Extension

Métafichier étendu EMF

Bitmap BMP, DIB, RLE

Format JPEG JPG, JPEG

Format PNG (Portable Net-work Graphic)

PNG

Scalable Vector Graphics SVG

Copie dans le Presse-papiers en couleursSi vous placez des symboles sélectionnés dans le Presse-papiers en lescoupant ou les copiant, vous devez sélectionner Edition ä Exporter encouleur pour copier les symboles en couleurs.

503

Importation et exportation d’images de modèle

504

Index

Aaccent 171action de fusion à sélectionner 370activer

filtre dans une liste 105transformations 191

ActiveX (complément) 126administrateur de base de données 5affichage

défaut 497diagramme 492, 494modèle 492, 494objet 496préférence 492, 496symbole 458, 496, 497

afficherbarre d’outils 86Explorateur d’objets 117feuille de propriétés 27, 88, 92liste 28, 103liste d’objets 343palette 86raccourci 103raccourci dans les sous-packages 319répliquer dans une liste de type d’objet 343symbole caché 153symboles 461

afficher les réplications dans les sous-packages 344afficher les symboles 154

ajouter des objets 154coller comme raccourci 154créer un symbole 154glisser-déposer 154masquer un symbole 154ouvrir la boîte de dialogue 154sélectionner les symboles 154supprimer un symbole 154

ajuster au texte (taille) 473aligner 461aligner les symboles 461, 464aller à la première occurrence (analyse d’impact)380analyse d’impact 204

boîte de dialogue Règle de propagation 381collection 382collections calculées 224, 386collections étendues 223, 386collections par défaut 385collections personnalisés 386correspondance d’objets 226définition des règles de propagation 390dépendance 382dépendances étendues 222diagrammes associés 224enregistrer les règles de propagation 392événement 387événement utilisateur 387exigences liées aux objets de conception 222extraire des dépendances 384extraire les dépendances 381filtrer les attributs 392gérer l’arborescence des dépendances 381importation/exportation de données 225liens entre modèles 220liste 392liste des bibliothèques 390métaclasses 390modèles générés 220objet désactivé dans l’arborescence 380onglet Dépendances 380PdCommon 390personnaliser les événements 387présentation 378raccourcis 221référentiel 384règles de propagation 391réinitialiser 381

analyste de données 5analyste métiers 4ancien modèle 137ancrer

désactiver la fonctionnalité 81fenêtre 81

annotationaffecter 235

505

Index

éditeur de texte 120objet 235

annuler 117annuler une suppression 117aperçu

code d’un objet 237comparaison 359, 375enregistrer 359, 375imprimer 359, 375modifier les options de génération 237raccourci clavier 237réactualiser 237signets 237

API 10Appliquer à 494appliquer des transformations 193arborescence

diagramme 152naviguer 152sélectionner des éléments 112

arrangerconnecteurs 461points d’ancrage 461points d’attache 461symbole 461texte attaché 461

arrière-plancouleur 497ombre 478remplissage 476

artefact 281ajouter des objets 286C# 281changer le nom de fichier 286comment les utiliser 281créer une hiérarchie 286définir 284dossier 286générer 144, 286générer à partir du dossier 287glisser-déposer des objets 286imposer les dépendances 286objets 284prérequis 284présentation 284propriété 289stéréotype 281

template 284template par défaut 281VB .NET 281

assistant gestionnaire de licences 57, 58fichier de licence 60sélection d’un package 61sélection d’un serveur de licences 61sélection d’un type de licence 59validation 62

association (MOO) (correspondance) 402astérisque sur modèle à enregistrer 134attribut

comparer 351réplication 335

attribut étendu 243formulaire 247liste d’objets 243modifier dans une liste d’objets 243onglet particulier 247personnalisation des colonnes et filtre 243profil 247profil dans un SGBD ou un langage cible 243type de données 243valeur par défaut 243

auteur du modèle 18, 141avertissement 167

Bbarre d’outils

afficher 86afficher les info-bulles 84ajouter des boutons 84bouton plat 84créer 83défaut 86diagramme 83disposition 83ebXML BPSS 83éditeur de ressources 196éditeur RTF 235fenêtres 83format 83gérer 83masquer 86outil graphique personnalisé 84outil par défaut 86palette 21, 83

506

Index

personnaliser 21, 83, 84, 86, 87Référentiel 83restaurer 86réunir les outils 84séparateur 84standard 83supprimer 87Sybase Integration Orchestrator 83symboles prédéfinis 83vérification 83vue 83

barre d’outils de l’onglet Correspondances 443base de données

connexion 33, 34, 36, 38, 42, 43requête SQL 45

BCD 137BFI 137BGX 137bibliothèque de MOO (changer de cible) 320bitmap 502

exporter 502importer 502

BLB 137boîte de dialogue

comparaison 351feuille de propriétés 118fusion 353insertion automatique de lignes 120liste d’objets 118mode de fonctionnement 118, 119options 118réutilisation du nom comme code 119validation automatique 119

BOO 137BPD 137BSX 137

CC# (artefacts) 281cacher

symbole 153CanLinkKind 256caractère

code 171invalide 171liste par défaut 171nom 171

valide 171caractère générique (filtre) 115catégorie (éditeur de ressources) 196centrer 461

connecteurs 461diagramme 490

changer de cible (raccourci) 320changer de police 467chef d’équipe 6chemin

modèle 141modifier dans l’espace de travail 139

chemin nomméchemin interne 122chemin nommé non résolu 123créer 124enregistrer le fichier 123lien entre documents 122modifier un chemin nommé prédéfini 122non résolu 123option 122ouvrir le fichier 123prédéfini 122supprimer un chemin nommé prédéfini 122

chercher dans une liste 105chercher un objet cible (correspondance) 433cible

coller 260génération 142liste des modèles 319

classe (MOO) (correspondance) 402clause SQL (requête) 440clé de licence 56clé Web 56code

afficher 171aperçu à partir d’un objet 237caractère 171convention de dénomination 182conversion en nom 176diagramme 151feuille de propriétés 27, 92format 171, 172longueur 171modèle 18, 141objet 230, 234package 146

507

Index

collection 391analyse d’impact 382calculée 217comparer 351étendue 216

collection (réplication) 335collection calculée 217, 386collection étendue 216, 386collection étendue (raccourci) 216collection inverse étendue 223coller

cible 260comme raccourci 262, 306conflit 263dans une autre application 260dans une liste 105diagramme 260Explorateur d’objets 260liste 260objet 260propriété identifiante 263raccourci dans l’Explorateur d’objets 261, 262raccourci dans un diagramme 261, 262

coller comme raccourci (afficher les symboles) 154commentaire

afficher dans un symbole 230diagramme 151modèle 18, 141objet 230, 234package 146propriété 289

comparerafficher les objets ajoutés 357afficher les objets déplacés 357afficher les objets identiques 357afficher les objets modifiés 357afficher les objets supprimés 357afficher tous les changements 357afficher tous les objets 357aperçu 359, 375création d’objet 354définitions étendues de modèle 350déplacement d’objets 354développer tout 356différences de propriétés 356différences entre les objets 354enregistrer 359, 375

filtre 357imprimer 359, 375langages de processus 350langages objet 350langages XML 350langues de rapport 350modèles 350modification d’objet 354objet comparaison 351options de comparaison 351propriétés 351réduire tout 356ressource 350sélectionner des attributs 351sélectionner des collections 351sélectionner des métaclasses 351SGBD 350suppression d’objet 354

complément 126ActiveX 126classe 126déclarer 129fichier 126Importation-Exportation Meta-integration 127Importation-Exportation Microsoft Word 127Microsoft Analysis Services 127reverse engineering .Net 127système 129type 126utilisateur 129Validation XML 127Vérificateur orthographique 127XML 126

compléter les liens 156, 233, 313comportement des outils graphiques 117conceptuel-objet (correspondance) 408confirmer une suppression 117conflit

coller 263filtre 373fusionner 373

connecteurarranger 461centrer 461

connexion aux données 33, 34, 36, 38, 42, 43conserver les modifications 209consolidation (conflit) 373

508

Index

construire un espace de travail 74convention de dénomination 171

appliquer un modèle 174autres objets 172code 182, 187définition étendue de modèle 300modèle 172, 173package 172

convention de dénomination de code 187conventions typographiques xiconversion nom-code 171convert_name 182convertir un diagramme en package 160copier

dans le Presse-papiers 260depuis la fenêtre Liste de résultats 279diagramme 259Explorateur d’objets 259glisser-déposer 258liste 105, 259liste de résultats 259objet 259, 260option 117sélectionner un objet 259

correction automatique 168correction manuelle 168correspondance

ajouter un modèle à une source de données 431association (MOO) 402attribut et élément 415chercher un objet cible 433chercher un objet source 431colonne et élément 415conceptuel-objet 408création automatique 400créer 433créer à l’aide de l’Editeur de correspondances 412créer à l’aide de l’outil Créer une correspondance

415, 416créer à l’aide de la commande Créer une

correspondance 417créer par glisser-déposer 413créer pour un objet 444créer une source de données 431Editeur d’expressions objet 428exemples 417filtrer 433

filtrer un objet 433Maj+Suppr (Source pane) 431Maj+Suppr (volet Cible) 433modifier la syntaxe par défaut 428relationnel-multidimensionnel 404, 406relationnel-relationnel 404, 405retirer un modèle d’une source de données 431source de données 420, 423sources de sous-objet 446sous-objet 446sous-onglet Sélection 407supprimer dans le volet Cible 433supprimer dans le volet Source 431supprimer source de données 431supprimer un objet dans le volet Cible 433supprimer un objet dans le volet Source 431touche SUPPR (volet Cible 433

correspondance (MCD)association 408entité 408héritage 409informations 408relation 408

correspondance (MCD) héritage 408correspondance (MOO)

attribut 400classe 402entité 400requête SQL 403

correspondance (MPD)cube 404dimension 407fait 404table 404, 407vue 404, 407

correspondance (MSX)complex type 408element 408éléments 408

correspondance d’attribut 446correspondance d’objets 219, 226correspondance de sous-objet 446correspondance inverse 426correspondance O/R 401

association 400attribut 400classe 400

509

Index

colonne 400opération 400relation 400table 400

correspondance objet-conceptuel 404correspondances d’objets

sous-onglet Correspond à 443correspondancetouche SUPPR (volet Source) 431couleur

appliquer au symbole 461icônes de fusion 365ligne 461ombre 461remplir les symboles 461symbole 461texte 461, 497

Couleur (case à cocher dans la boîte de dialogueFormat de symbole) 476

couloir (symbole transparent) 476couper 105courrier électronique 144créer un rapport multimodèle 18Créer une correspondance (commande) 417Créer une correspondance (outil)

éditeur de correspondances 415volet Correspondances 416

ctrl+n 120

Ddata warehouse-OLAP 404date de création

feuille de propriétés 99version 99

date de modificationfeuille de propriétés 99version 99

début de groupe (ajouter un séparateur) 84Définir comme défaut 494définition d’attribut étendu 243définition étendue de modèle 142, 294

chercher 299comparer 350comparer les ressources 350conventions de dénomination 300créer 294, 297exporter 301fusionner 363

fusionner les ressources 363générique 294, 295importer 300manquante 299modifier le nom et le code 300nouveau MCD 300nouveau MFI 300nouveau MGX 300nouveau MOO 300nouveau MPD 300nouveau MSX 300nouveau MTM 300ouvrir 299ressource 195spécifique 294suffixe .XEM 294supprimer 299

démo 9dépendance 95, 214, 217, 218, 221, 222

analyse d’impact 380, 382collection 382hérite de 95hérité par 95influences étendues 95mettre à jour depuis le référentiel 95modèle 95objet 243raccourci 95, 315, 316réplication 342

dépendance étendue 97, 214attacher 292créer dans le diagramme 98déplacer 98objet dépendant 98objet influent 98, 214stéréotype 97symbole 98

dépendances de génération 450déplacement d’un outil 459déplacer

entité 267glisser-déposer 258lien de dépendance étendue 98objet 267objet lié 268option 117symbole de lien 460

510

Index

déplacer entre packagesfusion 367objet 267

déposer dans Explorateur d’objets 16déposer objets dans l’Explorateur 70déprotéger un symbole 461désactiver

ancrage 81filtre dans une liste 105

descriptionaffecter 235éditeur de texte 120objet 235

dessiner une forme 483désynchroniser

attributs répliqués 338collections répliquées 338sous-réplications 338

développer tous les dossiers à la fois 15développeur 6diagramme 12

affichage 492, 494afficher les symboles cachés 154afficher un symbole 154afficher un symbole caché 153arborescence de diagrammes 152associé 158, 218barre d’outils 83cacher un symbole 154centre 490code 151coller 260commentaire 151convertir en package 160copier 259créer 150créer depuis l’Explorateur 150créer depuis le noeud du modèle 150créer depuis un diagramme 150créer des dépendances étendues 98créer un package 32définir 150échelle de page 151enregistrer 159Explorateur d’objets 69fenêtre 12gérer 152

glisser-déposer 162, 258hiérarchique 152imprimer 498nom 151nouveau 150ouvrir 105, 152par défaut 151propriété 151raccourci 322rechercher des symboles 157repérer des symboles 465sélectionner 152supprimer 159symbole 152transférer 162zone de liste de navigation 152zoom 490

diagramme associé 158ajouter 158ouvrir 159

diagramme par défautmodèle 18, 141package 146

diagrammes associés 218dictionnaire personnalisé 189dimension (correspondance) 407disposition

automatique 461barre d’outils 83feuille de propriétés 119

documentation 9dossier 12

ajouter dans l’espace de travail 74ajouter un élément 78ajouter un modèle fermé 78créer 77créer un élément 77définir 77développer à l’aide d’une touche 15Explorateur d’objets 15rechercher 275réduire à l’aide d’une touche 15renommer 77supprimer 78

dossier d’artefact (générer) 287

511

Index

Eéchelle de page (affichage) 151échelle de page (impression) 498Eclipse (plugin) 131Editeur d’expressions objet

définir une expression XPATH 428modifier la syntaxe de correspondance par défaut

428Editeur de correspondances

correspondance automatique 412créer une source de données 423générer une correspondance par défaut 412objet 412sources multiples 412sous-objet 412

éditeur de correspondancescorrespondance inverse 410définition de la mise en correspondance d’objets

396vidéo 410volet Cible 410, 433volet Correspondances 410, 434volet Source 410, 431

éditeur de ressources 196catégorie 196définir 196utiliser 196

éditeur de texteBloc-notes 120externe 120interne 120notes 120options 120scripts 120

éditeur RTFbarre d’outils 235ouvrir un fichier .RTF 236ouvrir un fichier .TXT 236supprimer tous les formats 235

édition après la créationcomportement des outils graphiques 117options générales 241passage à la ligne 241

édition depuis l’Explorateur d’objets 70élément

ajouter dans une liste 105correspondance 408

insérer dans une liste 107sélectionner dans l’arborescence 112

EMF (Enhanced MetaFile)exporter 502importer 502

emplacementfichier journal 117modèle 134rechercher 275

emprunter une licence mobile 52enregistrer

espace de travail 76package 32sélection 108

enregistrer comme nouveau modèle 137enregistrer les dépendances de génération 205enregistrer tout

espace de travail 76modèle 76

entitédéplacer 164, 267espace de noms 164, 267renommer 264

entrée (éditeur de ressources) 196envoyer un modèle 144erreur 167espace de noms

entité 164, 267identifier les objets 230information 164, 267MCD 147MLB 147modèle 147MOO 147MPD 147MPM 147MSX 147MTM 147package 146–148

espace de noms du parent 148espace de travail 12, 15, 72

ajouter un dossier 74ajouter un fichier externe 74ajouter un MCT 140ajouter un MDF 140ajouter un MDW 140ajouter un modèle 74

512

Index

ajouter un modèle ERwin 140ajouter un modèle Rose 140ajouter un MOT 140ajouter un rapport 74changer 74construire 74créer 18, 72, 134définir 15, 72enregistrer 75enregistrer sous 76enregistrer tout 76fermer 72MCD et MPD dans le même espace de travail 72MCD et MPD dans un même espace de travail 15modifier le chemin d’accès de fichier 139modifier le nom de fichier 74nouveau 72, 74nouveau dossier 74nouveau modèle 74nouveau rapport 74nouveau template de rapport 74ouvrir 73ouvrir un fichier externe 74propriétés 15, 72rechercher 275référence à un autre espace de travail 74renommer 74supprimer 76

état non résolu 320évaluation

expiration 54extension 50, 54

évaluation par rapport à une licence 50événement dans l’analyse d’impact 387événement de trigger 391événement utilisateur 387événement utilisateur (séparateur) 387exigence

attacher à un objet 94lien vers un objet de conception 213ouvrir la feuille de propriétés de l’objet cible 94ouvrir une feuille de propriétés de raccourci 94raccourci externe 94raccourci vers un objet de conception 213

Explorateur d’objets 12afficher l’éditeur de rapport 69afficher la fenêtre de diagramme 69

afficher la feuille de propriétés 69ancrer 81arborescence 12, 80catégorie 15coller 260copier un objet 259créer un package 32déposer 16déposer les objets 70désactiver l’ancrage 81développer tout 15diagramme 69éditeur de rapport 69édition après la création 70faire glisser 16, 70fenêtre 80gérer 68glisser-déposer 258identifier les éléments 15menu contextuel 69noeud 15options 117options d’affichage 117rapport 69rechercher des objets 17, 70rechercher des symboles 157réduire tout 15

exporterbitmap 502définition étendue de modèle 301données 218fichier XMI 198, 199image 502métafichier Windows 502XML 199

expressionrègle de gestion 250

expression (règle de gestion) 250expression régulière (recherche) 100extension d’évaluation 50extension d’une version d’évaluation 57extraire des dépendances 221, 384extraire les dépendances 220, 381

Ffaire glisser dans l’Explorateur d’objets 16fenêtre

513

Index

ancrer 81barre d’outils 83désactiver l’ancrage 81Explorateur d’objets 80gérer 80masquer 81organisation 80PowerAMC 12restaurer 81résultats 80

feuille de propriétés 13, 26, 88afficher 88annuler une modification 101attribut étendu 243boutons 119code 27, 92conserver la taille 119conserver le dernier onglet 88, 119date de création 99date de modification 99dépendance 95disposition 119enregistrer 101fermer 102fonctionnement 119insérer des propriétés 27, 92mode d’ouverture 119multiple 119nom 27, 92notes 95onglet Dépendances 26, 88onglet Dépendances étendues 26, 88onglet Général 26, 27, 88, 92onglet Notes 26, 88, 235onglet Règles 26, 88onglet Version 26, 88option d’ouverture 118options 88ouvrir 118, 119ouvrir en mode lecture seule 354personnaliser 27, 90plusieurs lignes 119présentation des onglets 118rechercher des symboles 157règles de gestion 93réutilisation du nom comme code 119touche MAJ 120

une seule ligne 119unique 119validation automatique 101, 119version 99

feuille de propriétés de raccourcimode d’ouverture 120touche maj 120

feuille de propriétés des correspondances (objet)onglet Correspondances d’opération 439onglet Correspondances d’sous-objet 439onglet Critères 440onglet Général 438onglet Sources 438requêtes 440

feuille de propriétés des correspondances (opération)onglet Critères 442onglet Général 442requêtes 442

fichierexterne 289incorporé 289journal 117modèle 18, 134sauvegarde 137

fichier de licence 56, 60résolution de problèmes 54serveur de licences 56Sybase Product Download Center 60télécharger 60

fichier de ressourcesajouter des objets et liens étendus 253convention de dénomination 182convention de dénomination de code 187objet et lien étendus 253ouvrir 197sauvegarde 196

fichier de sauvegarde d’un ancien modèle 137fichier XMI

exporter 198, 199importer 198

fichiers générés (onglet) 286filtre

afficher les colonnes 114analyse d’impact 392caractère générique 115comparer 357conflit 373

514

Index

définir 114expression 114, 115fusionner 373lignes de listes 114liste 105, 114modifier l’ordre des colonnes 114objets créés 357, 373objets déplacés 357, 373objets modifiés 357, 373objets sélectionnés 373objets supprimés 357, 373outils 114préservation 373

filtre anti-spam 56filtrer les correspondances 433filtrer un objet (correspondance) 433flèche vers le bas pour insérer des lignes 120fonctionnement

boîte de dialogue 119réutilisation du nom comme code 119validation automatique 119

formatbarre d’outils 83code 171, 172définir 172modèle 172modèle de nom 173nom 171, 172package 172supprimer dans l’éditeur RTF 235type d’objet 172

formebitmap 481dessiner 483icône 481métafichier 481symbole prédéfini 481

forme graphiquealignement du texte 479texte 485

formulaire (attributs étendus) 247fragment d’interaction (symbole transparent) 476fusion

lancer 375fusionner

actions 365afficher les objets ajoutés 373

afficher les objets déplacés 373afficher les objets identiques 373afficher les objets modifiés 373afficher les objets sélectionnés 373afficher les objets supprimés 373afficher tous les changements 373afficher tous les objets 373comparaison d’objets 353comparaison de propriétés 353conflit 373couleur des icônes 365création d’objet 365définitions étendues de modèle 363déplacement d’objets 365, 367dernière différence 365développer tout 365différence précédente 365filtre 373icône 365langages objet 363langues de rapport 363modèles 363modification d’objet 365permission des utilisateurs 368première différence 365préservation 373prochaine différence 365réduire tout 365ressource 363sélectionner les objets à synchroniser 372sélectionner les propriétés 371sélectionner une action 370SGBD 363suppression d’objet 365symbole 365synchronisation manuelle 372

fusionner les modèles 209

Ggénération de modèle 205génération de modèle (options) 205génération intermodèle 323, 346généré comme 220générer

artefact 144, 281cible 142, 143conflit 373

515

Index

conserver les modifications 209définition de tâche 144enregistrer les dépendances de génération 205fichiers 281fusionner les modèles 209mettre à jour un modèle 209modèle 142, 205, 207modèle cible 206, 323modèles de raccourci 206nouveau modèle 208objets de modèle 207options 237package objects 207préservation 373propriété 289raccourci 323réplication 346, 347sélection d’objets 207sélectionner des objets 207synchroniser les modèles 210transformation 191vérifier le modèle 143

gestion des licences 50, 53accès à l’assistant 58autorisation de package 53autorisation pour une licence locale 53depuis autonome à flottante 58depuis autonome locale à autonome serveur 58évaluation 50expiration d’une version d’évaluation 54extension d’évaluation 57licence 50licence flottante 52licence standard 50mobile 52mode autonome - licence locale 51mode autonome - serveur de licences 51passer d’une version d’évaluation à une licence 57période probatoire 54résolution de problèmes 54Sybase Product Download Center 56vérification en cours d’exécution 54

gestionnaire d’événement CanLinkKind 256glisser-déposer 258

afficher les symboles 154comportement par défaut 306créer un fichier externe 289

créer un raccourci 258créer une réplication 258créer une réplique 333CTRL 258défaut 258diagramme 162, 258Explorateur d’objets 258liste de résultats 258MAJ 258MAJ + CTRL 258, 261MAJ+ ALT 258modifier le comportement par défaut 261modifier le comportement par défaut (Explorateur

d’objets) 258objets dans l’Explorateur 70options 117ouvrir le menu contextuel 258raccourci 306utiliser 258

Global Unique ID (GUID) 137grille 461grouper des symboles 461GTL (langage de génération par templates) 178

Hhéritage

correspondance 409

Iicône

dans une liste 105fusion 365

ID d’hôte 56, 60identifier

objet 21, 230importation/exportation de données 225Importation-Exportation Meta-integration 127Importation-Exportation Microsoft Word 127importer

bitmap 502définition étendue de modèle 300fichier XMI 198image 502métafichier Windows 502XML 198

importer des données 218imposer les dépendances 286

516

Index

imprimerajuster 498, 499diagramme 498échelle de page 498option 499options d’imperssion 499options de zoom 499pages sélectionnées 498plage de pages 499symboles sélectionnés 498

inclure les objets composites 105inclure les sous-objets

liste de sélection 108objet composite 108

inclure les sous-packages 207liste de sélection 108outil 105

informationdéplacer une entité 164, 267espace de noms 164, 267

insérertexte dans une forme 485texte libre 485

JJPEG

exporter 502importer 502

Llangage de processus

attribut étendu 243comparer 350comparer les ressources 350fusionner 363fusionner les ressources 363ressource 195

langage objetattribut étendu 243comparer les ressources 350fusionner les ressources 363ressource 195

langage XMLcomparer 350comparer les ressources 350fusionner 363fusionner les ressources 363

ressource 195langue de rapport

comparer 350comparer les ressources 350fusionner 363fusionner les ressources 363ressource 195

lecture seulefeuille de propriétés 354modèle 137

licence 50flottante 52locale 51serveur flottante 52type 59

licence flottantemobile 52vérification en cours d’exécution 54

licence locale 50licence serveur 50lien

affecter du texte 486compléter les liens 313créer 24créer à l’aide de la palette 21créer de façon graphique 21créer un raccourci 313déplacer un symbole 460entre raccourcis 313Ligne brisée 460mettre à jour 156mise à jour automatique 156mise à jour des raccourcis 313particularités du MCD 156plier 459

lien de dépendanceexterne 95interne 95

lien de génération 450lien étendu 253

ajouter au modèle 253ajouter outil 254CanLinkKind 256fichier de ressources 253préférence d’affichage 257propriétés 256

lien externe (référentiel) 95

517

Index

lien perpendiculaire au symbole 475lien vers les exigences (option de modèle) 94Liens de génération (volet) 455lier des modèles 204

analyse d’impact 220collection calculée 217collections étendues 216correspondances d’objets 219dépendances étendues 214diagramme associé 218exigences et objets de conception 213génération 205importer/exporter des données 218manuellement 213

lier un fichier à un objet 292lier un objet

créer à partir d’une liste 25créer à partir de l’Explorateur d’objets 24

ligneaffecter du texte 486ajouter dans une liste 105couleur 461insérer automatiquement 120insérer avec CTRL+N 120insérer avec la flèche vers le bas 120option d’insertion automatique 120

ligne briséeaffecter du texte 486créer un lien entre deux symboles de type

quelconque 460Limite (option de préférence d’affichage 470liste 13

activer le filtre 105afficher 28, 103afficher à partir de l’Explorateur d’objets 28, 103afficher la réplique 343afficher le menu contextuel 103afficher les objets 317ajouter des éléments 105, 107ajouter un élément 29ajouter un objet de liaison 30ajouter un objet lien 107ajouter une ligne 105analyse d’impact 392boîte de dialogue 28, 103chercher 105coller 105, 260

colonne U 115copier 105, 259couper 105créer un objet 233désactiver le filtre 105emplacement de l’objet (filtre) 108fermer 116filtre 105, 114filtrer 115fonctionnement 119glisser-déposer 108icônes dans une liste 105inclure les raccourcis 108inclure les sous-objets 108insérer un élément 107insérer une ligne 105menu contextuel 28, 103modèle 28, 103modèles cible 319modifier des propriétés 106modifier l’ordre des éléments 108modifier les attributs étendus 243objet 28, 103, 106ordonnée 107outil dans la barre d’outils des listes 105package 28, 103position 108PowerAMC 28propriétés 105raccourci 322réutilisation du nom comme code 119sélection d’objets 111sélectionner des éléments 108sélectionner tout 103supprimer 105supprimer un modèle cible 321supprimer un objet 266type d’objet 317, 343utilisation des listes 103utiliser 28validation automatique 119valider 106

liste de résultats 12, 80ancrer 81coller 260copier 259, 279glisser-déposer 258

518

Index

modifier les propriétés d’un objet 280rechercher 275rechercher des symboles 157, 279, 280utiliser 279

locationmodèle 18

Mmacro

.convert_name & .convert_code 178

.delete 178

.foreach_part 178

.lowercase 178

.replace 178

.uppercase 178MAPI 144masquer

barre d’outils 86fenêtre 81symbole 461

MCDcréer 18, 134définir 18, 134enregistrer 137enregistrer tout 139espace de noms 147fermer 139identification d’objet 263objet de modèle 230ouvrir 137particularités des liens 156renommer 139sélectionner une définition étendue de modèle 300supprimer 139

menu contextuel 69, 194message 24métaclasse (comparer) 351métafichier Windows 502mettre à jour un modèle lors de la génération 209mettre en correspondance un objet

créer une correspondance pour un objet 444sous-onglet corresspondance des sous-objets 443sous-onglet Sources 443

MFIcréer 18, 134définir 18, 134enregistrer 137

enregistrer tout 139espace de noms 147fermer 139lien de génération 450mise en correspondance 398ouvrir 137renommer 139sélectionner une définition étendue de modèle 300supprimer 139

MGXcréer 18, 134définir 18, 134enregistrer tout 139espace de noms 147fermer 139ouvrir 137renommer 139sélectionner une définition étendue de modèle 300supprimer 139

Microsoft Analysis Services 127mise en page 500

en-tête 500option 500page 500pied de page 500

MLBcréer 18, 134définir 18, 134enregistrer 137enregistrer tout 139espace de noms 147fermer 139identification d’objet 263objet de modèle 230ouvrir 137renommer 139supprimer 139

mobile 52emprunter une licence 52restituer une licence 53

mode autonomelicence locale 51serveur de licences 51

modèle 12affichage 492, 494ajouter dans l’espace de travail 74, 140auteur 18, 141

519

Index

chemin du fichier 141code 18, 141commentaire 18, 141comparer 350conventions de dénomination 172–174créer 18, 134, 135créer à partir d’un template 18créer depuis un template 135définir 18, 134diagramme par défaut 18, 141emplacement 18, 134enregistrer 137enregistrer tout 76, 139envoyer 144espace de noms 147fermer 139fichier 18, 134fusionner 363généré comme 95généré depuis 95générer 142Glisser-Déposer dans un dossier 78importer une définition étendue de modèle 300inclure des objets 108libre 170liste 28, 103nom 18, 141nom de fichier 18nom par défaut 18nouveau 18, 135objet 12options 171ouvrir 73, 137ouvrir en lecture seule 137préférences 492, 494, 496propriétés 18, 141rechercher 275supprimer 139supprimer un objet 264, 266supprimer un objet associé 265valider 165vérifier 165version 18, 141

modèle cible 206, 212, 304changer 320changer de modèle de bibliothèque 320non résolu 320

ouvrir 105réplication 328sélectionner 323supprimer les raccourcis de la liste 321

modèle de bibliothèquechanger de cible 320

modèle de bibliothèque (changer de cible) 320modèle de rapport

éditeur 12ressource 195

modèle libre 170modèle référent 212, 304, 328modélisation 4, 12modélisation d’entreprise 7Moins (bouton dans une feuille de propriétés) 90MOO

créer 18, 134définir 18, 134enregistrer 137enregistrer tout 139espace de noms 147fermer 139identification d’objet 263objet de modèle 230ouvrir 137renommer 139sélectionner une définition étendue de modèle 300supprimer 139

MPDcréer 18, 134définir 18, 134enregistrer 137enregistrer tout 139espace de noms 147fermer 139identification d’objet 263objet de modèle 230ouvrir 137renommer 139sélectionner une définition étendue de modèle 300supprimer 139

MPMcréer 18, 134définir 18, 134enregistrer 137enregistrer tout 139espace de noms 147

520

Index

fermer 139identification d’objet 263objet de modèle 230ouvrir 137renommer 139supprimer 139

MSXcréer 18, 134définir 18, 134enregistrer 137enregistrer tout 139espace de noms 147fermer 139identification d’objet 263objet de modèle 230ouvrir 137renommer 139sélectionner une définition étendue de modèle 300supprimer 139

MTMcréer 134définir 134enregistrer 137enregistrer tout 139espace de noms 147fermer 139ouvrir 137renommer 139sélectionner une définition étendue de modèle 300

Nnoeud

développer à l’aide de raccourci clavier 356, 365réduire à l’aide de raccourci clavier 356, 365

nomafficher 171caractère 171convention 171diagramme 151espace de travail 15, 72feuille de propriétés 27, 92fichier modifié dans l’espace de travail 74format 171, 172longueur 171modèle 18, 141objet 230, 234package 146

nom de fichier de modèle 18nom de l’ordinateur 56, 60nom en code

conversion 176génération intermodèle 171

non résoluchanger de modèle cible 320état 320

note 95affecter à un objet 235onglet 235

nouveaudiagramme 150dossier dans l’espace de travail 74espace de travail 74MCD 300MFI 300MGX 300MLB 300modèle dans l’espace de travail 74MOO 300MPD 300MSX 300MTM 300rapport dans l’espace de travail 74template de rapport dans l’espace de travail 74

Oobjet

affecter des notes 235affichage 496ajouter comme raccourci 307annotation 95, 235aperçu du code 237attacher une exigence 94attribut étendu 243code 230, 234coller 260commentaire 230, 234confirmer la sélection 111copier 259, 260correspondance 437créer 23, 231, 354créer à partir d’une liste 25créer à partir de l’Explorateur d’objets 24créer dans l’Explorateur d’objets 68créer dans une liste 233

521

Index

créer de façon graphique 21créer depuis l’Explorateur d’objets 233créer graphiquement 232créer une réplication 329décrire à partir de la feuilles de propriétés 235dépendance 95, 243dépendant d’un raccourci 315déplacer 267, 354déplacer avec les liens 160, 268déplacer entre packages 160, 268description 95, 235différences 354fenêtre de comparaison 351feuille de propriétés 26, 88feuille de propriétés de correspondance 437filtrer en fonction de l’emplacement de l’objet108glisser-déposer 258identifier 21, 230identifier dans la fenêtre Liste de résultats 279,

280identifier dans la liste 108lien non-orienté 160, 162, 268lien orienté 160, 162, 268liste 28, 103, 106, 317MCD 230MLB 230modification 354modifier les propriétés à partir d’une feuille de

propriétés 31, 240modifier les propriétés à partir d’une liste 31, 240modifier les propriétés à partir du diagramme 31modifier les propriétés dans une liste 31modifier les propriétés depuis le diagramme 240,

241MOO 230MPD 230MPM 230MSX 230nom 230, 234notes 95onglet Artefacts 281outils de création 21possède un symbole 68préférence 496propriétés 234raccourci permis 304rechercher 274

renommer depuis l’Explorateur d’objets 242répliquer 331, 333sélectionner 259supprimer 264, 354supprimer dans une liste 266supprimer un symbole 264synonyme graphique 271transférer avec les liens 162transférer un diagramme dans un package 162

objet associé 224, 265objet cible 212, 304

dépendances 316modifier 310modifier depuis la feuille de propriétés 311raccourci 316réplication 328

objet d’origine 99afficher 344consulter les réplications 342dépendances 342déplacer 340

objet de conception lié à une exigence 213objet de liaison

créer dans une liste 30destination 30source 30synonyme graphique 271

objet désactivé 380objet étendu 253

ajouter au modèle 253ajouter outil 254fichier de ressources 253préférence d’affichage 255propriétés 255

objet fichiercréer 289définir 289dépendances étendues 292éditeur de texte 120lier à un objet 292ouvrir 291préférences d’affichage 293propriétés 289

objet global 304objet influent 214objet lien

compléter les liens 233

522

Index

créer dans la liste 107créer dans une liste 233créer depuis l’Explorateur d’objets 233créer graphiquement 232destination 107source 107

objet original 328objet-conceptuel (correspondance) 404Objets dépendants (onglet) 222ODBC 33, 34, 43

administrateur 34interface 33

ODBC (source de données) 422ombre

arrière-plan 478couleur 461dégradé 461, 478effet 3D 461, 478préférences 478premier plan 478standard 478symbole 478texte 478

ongletboutons 119définir 90favori 90feuille de propriétés 118objet 243plusieurs lignes 119une seule ligne 119

opérationfeuille de propriétés de correspondances 441mettre en correspondance 441

opérationnel-data warehouse 404opérationnel-OLAP 404option

boîte de dialogue 117, 118chemin nommé 117, 122comportement des outils graphiques 117conserver la taille 119conserver le dernier onglet 119copier 117définir 117définir pour suppression 117déplacer 117dialogue 117

éditeur de texte 117, 120éditeurs 117Explorateur d’objets 117fichier journal de la fenêtre Résultats 117général 117générer 143gérer les compléments 126glisser-déposer 117glisser-déposer depuis l’Explorateur d’objets 258imprimer 499insertion automatique de lignes 120mise en page 500modèle 171multiple 119ordre naturel 117police 117police par défaut 125raccourci 117référentiel 117réplique 117réutilisation du nom comme code 119supprimer 117, 267unique 119validation automatique 119variables 117variables d’environnement 121

option de comparaisonpar défaut 351sélectionner 351

option générale du vérificateur orthographique 189options de génération 205outil

compléter les liens 313créer un objet 105dans la barre d’outils des listes 105début de groupe 84déplacement 459fusionner 353lien étendu 254objet composite 105objet étendu 254ouvrir le diagramme 105ouvrir le modèle cible 105raccourci 105redimensionnement 459réunir dans une barre d’outils 84sélectionner 458

523

Index

sous-package 105supprimer dans la barre d’outils 83

ouvrirdiagramme associé 159fichier de ressources 197lecture seule 137modèle 73

ouvrir le diagramme 105

Ppackage 12

code 146commentaire 146construire 32conventions de dénomination 172créer 32, 146définir 32, 146déplacer les objets 160, 268diagramme par défaut 146enregistrer 32, 147espace de noms 146, 147générer des objets 207hiérarchie 32inclure des objets 108liste 28, 103nom 146nouveau 146parent 151propriétés 146rechercher 275supprimer un objet 266symbole transparent 476transférer un diagramme 162type de diagramme 146utiliser l’espace de noms du parent 148

pageimprimer 498

page (imprimer) 498page de codes pour le vérificateur orthographique

189paire de modèle synchronisés 210palette

afficher 86barre d’outils 83créer un lien 21d’outils 21outils de création d’objet 21

outils de sélection 21outils de zoom 21outils graphiques 21

paramètre de contrôle (règle de gestion) 248parent (diagramme) 151partager des objets à l’aide de raccourcis 212passage à la ligne

code 241nom 241

pavé numérique (-) 356, 365pavé numérique (*) 356, 365période probatoire

gestion des licences 54licence flottante 54

permission des utilisateurs 368personnaliser

affichage des colonnes 114barre d’outils 84expression de filtre 115feuille de propriétés 27, 90forme du symbole 481lignes de listes 114modifier l’ordre des colonnes 114

plier une ligne 459plugin Eclipse 131plugin Visual Studio 2005 132Plus (bouton dans une feuille de propriétés) 90PMB 137PNG (Portable Network Graphic)

exporter 502importer 502

points d’ancrage 461police

changer 125changer pour les sous-objets 467option 125préférence 478, 497symbole 478WYSIWYG 494

port TCP 61position dans une liste 108PowerAMC

arborescence de l’Explorateur d’objets 12barre d’outils 83coller 260composants 12copier 259

524

Index

diagramme 12dossier 12Eclipse plugin 131éditeur de modèles de rapport 12éditeur de rapports 12environnement de modélisation 12espace de travail 12, 15, 72fenêtre 12, 80fenêtre de diagramme 12fenêtre de résultats 12feuille de propriétés 13fonctionnalités 1glisser-déposer 258interface 1liste 13liste de résultats 12mettre à niveau 200modèle 12modélisation 4objet de modèle 12options 117package 12plugin Visual Studio 2005 132rapport 12ressources 195vidéo 9zone de travail 12

PowerAMC Scripting Object Help 10prédéfini (chemin nommé) 122préférence

affichage 492, 496formes graphiques 479modèle 492, 494, 496objet 496police 478, 497remplissage 476symbole 496, 497

préférences d’affichageobjet fichier 293ombre 478raccourci 314style de trait 475

premier planombre 478remplissage 476

prérequis 284préservation

filtre 373fusionner 373génération 373

préserver un lien de raccourci 206profil 195

attribut étendu 243profil de connexion 36, 43

outils 42propriétés 38

propriétéafficher 234comparer les objets 356diagramme 151espace de travail 15, 72Explorateur d’objets 69fenêtre de comparaison 351fichier externe 289fichier incorporé 289identifiante 263modèle 18, 141modifier dans la liste 106modifier depuis la liste de résultats 280objet 234objet fichier 289package 146raccourci 308réplication 335URL 289

protéger un symbole 461

Rraccourci 206, 212

afficher 103, 314, 317afficher dans une boîte de dialogue de liste 28afficher dans une liste d’objets 317afficher dans une liste de type d’objet 103, 317ajouter à partir d’autres packages 307changer la cible 320coller 261, 306compléter les liens 313conserver pendant la génération intermodèle 323créer 262, 306créer depuis l’Explorateur d’objets 306créer depuis la fenêtre du diagramme 306créer un lien 313définir 304dépendance 95, 315, 316

525

Index

diagramme 322externe 304générer 323glisser-déposer 258, 306inclure dans une liste de type d’objet 103inclure les sous-packages 319interne 304lien 313lier les modèles 212liste 322liste des modèles cible 319mettre à jour le lien 313modèle cible 212, 304modèle référent 212, 304modifier la cible 310, 311objet 304objet cible 212, 304, 316objet dépendant 315option 117outil 105ouvrir l’objet cible 120préférences d’affichage 314propriété 308supprimer 322supprimer d’un modèle cible 321symbole 261synchroniser 212, 312

raccourci clavier pour aperçu du code 237raccourci externe

objet global 304ouvrir objet cible 120

raccourcis 204rapport 12

ajouter dans l’espace de travail 74éditeur 12Explorateur d’objets 69

rapport multimodèle 134rechercher

à partir de l’Explorateur 465auteur de la modification 277chaîne d’utilisateur 277chaîne de date 277date de création 277date de modification 277définir les paramètres 275depuis la fenêtre Liste de résultats 279, 280dossier 275

emplacement 275espace de travail 275expression régulière 100liste de résultats 275modèle 275objet 274objet dans l’Explorateur 70objet dans l’Explorateur d’objets 17package 275symboles dans le diagramme 465type de propriétaire d’objet 277

récursif 391redimensionnement 459réduire tous les noeuds à la fois 15référence

créer 24créer à l’aide de la palette 21

référentiel 12barre d’outils 83extraire des dépendances 384rechercher 275

règle de gestion 248appliquer 93, 251besoin 249contrainte 249contrainte OCL 249créer 248définition 249expression 250fait 249feuille de propriétés 93formule 249paramètre de contrôle 248propriétés 249type 249validation 249

règle de propagation 390charger 392collection 391défaut 392définir comme défaut 392enregistrer 392événement de trigger 391événement déclenché 391métaclasses 390PdCommon 390récursif 391

526

Index

remplacer le lien par l’extrémité 391réinitialiser 381relation (créer à l’aide de la palette) 21relationnel-multidimensionnel (correspondance) 406relationnel-relationnel (correspondance) 405remplacer le lien par l’extrémité 391remplissage

arrière-plan 476couleur 461, 476dégradé 476effet 461image 476mode d’affichage 476préférence 476premier plan 476symbole 476texte 476

renommerdossier 77MCD 139MFI 139MGX 139MLB 139MOO 139MPD 139MPM 139MSX 139MTM 139

réorganiser les symboles 461réplication 328

affichage des objets d’origine 344afficher 342afficher la feuille de propriétés 337comparer 344dépendances 342déplacer 340fusionner 344générer 346générer comme réplication 347glisser-déposer 258inclure les sous-packages 344liste des objets répliquables 329objet d’origine 342propriétés 335supprimer depuis l’Explorateur d’objets 341supprimer depuis l’onglet Version 341

réplication d’objet

définir 328modèle cible 328modèle référent 328

réplique 328afficher 342afficher dans une liste de type d’objet 343commande Répliquer un objet 331créer 331créer par glisser-déposer 333déplacer 340option 117synchroniser 338

répliquerobjet 331objets 331, 333sous-objets 331, 333

requête SQLcorrespondance 403exécution 45objet 440opération 442

résolution de problèmes 54ressource

comparer 350comparer les définitions étendues de modèle 350comparer les langages de processus 350comparer les langages objet 350comparer les langages XML 350comparer les langues de rapport 350comparer les SGBD 350définition étendue de modèle 195fusionner 363fusionner les définitions étendues de modèle 363fusionner les langages de processus 363fusionner les langages objet 363fusionner les langages XML 363fusionner les langues de rapport 363fusionner les SGBD 363langage de processus 195langage objet 195langage XML 195langue de rapport 195modèle de rapport 195profil 195SGBD 195table de conversion 195

restaurer

527

Index

barre d’outils 86Explorateur d’objets 81fenêtre 81Liste de résultats 81Résultats 81

restituer une licence mobile 53résultat

ancrer 81désactiver l’ancrage 81fenêtre 12, 80

réutilisation du nom comme codeboîte de dialogue 119option 119

réutiliser des objets avec des raccourcis 212reverse engineering .Net 127RMB 137

Ssauvegarde de fichiers de ressources 196script

conversion 178éditeur de texte 120macros 178

sélectionconfirmer 108, 111enregistrer 108type 108

sélection d’objets pour la génération 207sélectionner

afficher les symboles 154élément dans une liste 108outil 458symboles connectés 458type de licence 59

sélectionner tous les éléments d’une liste 103sélectionner toutes les symboles 458sélections multiples pour des changements multiples

103séparateur 84séparer des symboles 461serveur de licences 51, 61

fichier de licence 56nom 61port TCP 61

SGBDattribut étendu 243comparer 350

comparer les ressources 350connexion 33, 34, 36, 42, 43fusionner 363fusionner les ressources 363ressource 195

source de donnéescorrespondance 420, 423créer à l’aide de l’Assistant 423créer à partir d’une feuille de propriétés d’objet

423créer à partir de l’Editeur de correspondances 423créer à partir de la liste 423créer une correspondance par défaut 423Ecriture seule 423Lecture seule 423Lecture/Ecriture 423modèles 420ODBC (MOO) 422propriétés 420type d’accès 420, 423type de modèle 423

sous-diagramme dans un symbole d’objetdécomposé 465

sous-objetafficher dans un symbole 467changer de police 467répliquer 331répliquer par glisser-déposer 333

Sous-objet (onglet) 467sous-package (outil) 105sous-réplication

définir 335SPDC 56stéréotype 97

dépendances étendues 97identifier dans l’Explorateur d’objets 15

style de traitappliquer 475préférences 475symbole de lien 475

subscribenet.com 56suffixe

.MCD 137

.MFI 137

.MGX 137

.MLB 137

.MOO 137

528

Index

.MPD 137

.MPM 137

.MSX 137

.MTM 137propriété 289

superposer les symboles 461supprimer

annuler 117avec confirmation 117barre d’outils 87dans une liste 105mode 117modèle libre 265objet dans une liste 266options 117outil dans la barre d’outils 83sans confirmation 117

supprimer tous les formats 235supprimer une correspondance 433Sybase Product Download Center 56, 60

subscribenet.com 56symbole

affichage 496, 497afficher 152–154, 458, 461afficher dans un diagramme 152afficher les sous-objets 467afficher les symboles 154ajuster au texte 473aligner 461, 464arranger 461arranger les points d’attache 461arrière-plan 461caché 153cacher 154cacher dans le diagramme 154centrer 461changer la police des sous-objets 467couche 461couleur 461dépendances étendues 98déplacer avec les touches de direction 464déprotéger 461disposer automatiquement 461éditer après la création 241fusion 365glisser 461grille 461

grouper 461imprimer 498masquer 152, 461masquer dans un diagramme 152modifier 458modifier l’emplacement 461ombre 478personnaliser la forme 481police 478prédéfini 83préférence 496, 497premier-plan 461protéger 461rechercher dans le diagramme 157, 465remplissage 476réorganiser 461repérer dans le diagramme 465sélectionner 458séparer 461style de trait 475style de trait pour les liens 475superposer 461supprimer 264taille 459taille par défaut 497

symbole librearrière-plan 461superposer 461supprimer 265symbole transparent 476

symbole transparentcouloir 476fragment d’interaction 476package 476symbole libre 476

synchronisation manuelle 372depuis (objet) 372depuis (parent) 372package 372résultat 372vers (objet) 372vers (parent) 372

synchroniserfusionner 372mettre à jour les modèles 210modèle 210raccourci 212, 312

529

Index

réplique 338sélectionner les objets 372

synchroniser une paire de modèles 210synonyme graphique

créer 271objet 271objet de liaison 271trouver 273

sysam.properties (fichier de licence) 54

Ttable de conversion

créer 184fichier CSV 183modifier 186ressource 195supprimer 187

tailleajuster au texte 473conserver la taille 473conserver le centre 473conserver les proportions 473symbole 459, 497

télécharger un fichier de licence 56, 60template 18, 135, 284testeurs 7texte

affecter aux lignes 486affecter aux lignes brisées 486aligner 479attaché 461couleur 461, 497dans une forme 485insérer 485libre 485ombre 478remplissage 476

texte libreformat 486forme graphique 486notes 486RTF 486texte brut 486

touche de direction pour déplacer les symboles 464touche de raccourci

développer tout 15réduire tout 15

transférerdiagramme 162glisser-déposer 162objets de liaison object 162

transformationactiver 191appliquer 193commande 194génération intermodèle 191générer 191menu complément 194ordre d’exécution au cours de la génération 192sélectionner pour la génération 192

tri (option générale) 117type d’emplacement 289type de diagramme dans un package 146

Uun-served (licence) 51URL (propriété) 289utiliser l’espace de noms du parent 148

Vvalidation automatique

boîte de dialogue 119feuille de propriétés 101option 119

Validation XML 127valider un modèle 165valider une liste 106variables 121VB .NET (artefacts) 281vérificateur orthographique 127, 189

activer 189ajouter au dictionnaire personnalisé 189dictionnaire personnalisé 189MS Word 189option générale 189options 189page de codes 189vérifier les enfants 189

vérification de modèle 165, 167correction automatique 168correction manuelle 168

vérifier le modèle 83, 205version

date de création 99

530

Index

date de modification 99feuille de propriétés 99modèle 141objet d’origine 99utilisateur 99

version d’évaluation 50version du modèle 18vidéo 9Visionneuse de liens de génération

barre d’outils 454modèles d’origine 452modèles dérivés 452volet Cible 452volet Liens de génération 452volet Source 452

Visual Studio 2005 plugin 132volet Cible (barre d’outils) 433volet Correspondances (barre d’outils) 434volet Source (barre d’outils) 431vue

ancrable 81barre d’outils 83restaurer la fenêtre 81sélectionner un diagramme 152

vue compositeactivité 465classe 465interface 465noeud 465package 465processus 465

Vue composite (mode) 465

WWMF (Windows MetaLayout Format) à exporter502WMF (Windows MetaLayout Format) à importer502WYSIWYG 494

XXEM 294XMI enregistré sous XML 198XML

complément 126enregistrer 137exporter 199importer 198

XML-Object mapping 408

XML-Relational mapping 408XML-XML mapping 408XPATH (expression) 428

Zzone de liste de navigation 152zone de travail 12zoom 490

531