Vous êtes sur la page 1sur 13

POWER AMC

Gestion de base de données

ENSET MOHAMMEDIA
2017 - 2018

Réalisé par :

 Kaoutar ICHHA
 Hiba LAHMIDI
 Btissame BENAICH
 Imane BENLAMINE
ECOLE NORMALE SUPÉRIEURE DE ‫ﺍﻟﻤﺪﺭﺳﺔ ﺍﻟﻌﻠﻴﺎ ﻸﺳﺎﺗﺬﺓ ﺍﻟﺘﻌﻠﻴﻢ ﺍﻟﺘﻘﻨﻲ‬
L'ENSEIGNEMENT TECHNIQUE DE MOHAMMEDIA
ENSET ‫ﺍﻟﻤحﻤﺪيﺔ‬
UNIVERSITÉ HASSAN II DE CASABLANCA ‫ﺟﺎﻣﻌﺔ ﺍﻟحﺴﻦ ﺍﻟﺜﺎﻧﻲ ﺑﺎﻟﺪﺍﺭ ﺍﻟﺒﻴﻀﺎﺀ‬

Sommaire :

Introduction

I- Définition Power AMC


II- Les taches effectuées par Power AMC
III- Les types des modèles informatiques réalisés par Power
AMC
 Modèle Conceptuel de Données (MCD)
 Création d'un MCD ou MLD
 Spécification d'une notation de modélisation et d'autres options
 Génération d'autres modèles

IV- Les exercices +corrigés

Conclusion
ECOLE NORMALE SUPÉRIEURE DE ‫ﺍﻟﻤﺪﺭﺳﺔ ﺍﻟﻌﻠﻴﺎ ﻸﺳﺎﺗﺬﺓ ﺍﻟﺘﻌﻠﻴﻢ ﺍﻟﺘﻘﻨﻲ‬
L'ENSEIGNEMENT TECHNIQUE DE MOHAMMEDIA
ENSET ‫ﺍﻟﻤحﻤﺪيﺔ‬
UNIVERSITÉ HASSAN II DE CASABLANCA ‫ﺟﺎﻣﻌﺔ ﺍﻟحﺴﻦ ﺍﻟﺜﺎﻧﻲ ﺑﺎﻟﺪﺍﺭ ﺍﻟﺒﻴﻀﺎﺀ‬

Introduction :

AMCDesignor (c'est son nom d'origine) a été conçu à la base pour palier au
manque d'outil de modélisation graphique pour Oracle. Il était basé sur la
méthodologie Merise. Lors de son rachat par Powersoft, l'application a été traduite
en Anglais et le module modèle conceptuel de données a été refondu pour la
méthodologie IE (Information engineering), plus exactement selon la méthode
Yourdon-DeMarco.

Deux versions apparurent donc parallèlement:

 PowerAMC, méthodologie Merise, application en français


 PowerDesigner, méthodologie IE, application en anglais
 Sybase, lors de son rachat de Powersoft, essaya de supprimer la version
francophone, mais face à la levée de bouclier des analystes merisiens, la
tentative fut un échec.
 Depuis leur version 7, PowerDesigner et PowerAMC ne se différencient
plus que par la langue, hormis la spécificité des traitements Merise.
 L'application est multi méthodes depuis sa refonte (version 7) et gère
tous les diagrammes UML 2.0 dans ses versions Studio.
 Elle intègre dès la version 12.5 un plugin Eclipse 3, permet d'importer vos
modèles RationalRose et ERwin sans soucis.
 La version 15 fait apparaître la modélisation d'architecture d'entreprise et
d'urbanisation du SI.
ECOLE NORMALE SUPÉRIEURE DE ‫ﺍﻟﻤﺪﺭﺳﺔ ﺍﻟﻌﻠﻴﺎ ﻸﺳﺎﺗﺬﺓ ﺍﻟﺘﻌﻠﻴﻢ ﺍﻟﺘﻘﻨﻲ‬
L'ENSEIGNEMENT TECHNIQUE DE MOHAMMEDIA
ENSET ‫ﺍﻟﻤحﻤﺪيﺔ‬
UNIVERSITÉ HASSAN II DE CASABLANCA ‫ﺟﺎﻣﻌﺔ ﺍﻟحﺴﻦ ﺍﻟﺜﺎﻧﻲ ﺑﺎﻟﺪﺍﺭ ﺍﻟﺒﻴﻀﺎﺀ‬

1- Définition Power AMC

PowerAMC est un logiciel de modélisation. Il permet de modéliser les traitements


informatiques et leurs bases de données associées.

Créé par SDP sous le nom AMC*Designor, racheté par Powersoft, ce logiciel est
produit par Sybase depuis le rachat par cet éditeur en 1995. Hors de France, la version
internationale est commercialisée par Sybase sous la marque Power Designer.

PowerAMC fournit un jeu unique d’outils de modélisation professionnels qui


associent les techniques et notations standard de la modélisation de processus métiers,
de la modélisation des données et de la modélisation d’applications UML et d’autres
fonctionnalités puissantes afin de vous aider à analyser, concevoir, construire et
maintenir vos applications, en utilisant les techniques les plus élaborées d’ingénierie
logicielle.
ECOLE NORMALE SUPÉRIEURE DE ‫ﺍﻟﻤﺪﺭﺳﺔ ﺍﻟﻌﻠﻴﺎ ﻸﺳﺎﺗﺬﺓ ﺍﻟﺘﻌﻠﻴﻢ ﺍﻟﺘﻘﻨﻲ‬
L'ENSEIGNEMENT TECHNIQUE DE MOHAMMEDIA
ENSET ‫ﺍﻟﻤحﻤﺪيﺔ‬
UNIVERSITÉ HASSAN II DE CASABLANCA ‫ﺟﺎﻣﻌﺔ ﺍﻟحﺴﻦ ﺍﻟﺜﺎﻧﻲ ﺑﺎﻟﺪﺍﺭ ﺍﻟﺒﻴﻀﺎﺀ‬

2- Les taches effectuées par Power AMC

Power AMC est un environnement graphique de modélisation d'entreprise trè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 notation standard :


-Données (E/R, Merise) -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 à systèmes


existants

• Une solution de référentiel d’entreprise avec des fonctionnalités de sécurité et


de gestion des versions très complètes pour permettre un développement
multiutilisateur

• Fonctionnalités de génération et de gestion de rapports automatisés et


personnalisables

• Un environnement extensible, qui vous permet d’ajouter des règles, des


commandes, des concepts et des attributs à vos méthodologies de modélisation
et de codage

• partage de l'information entre les concepteurs

• préservation de l'intégrité des données à l'aide de restrictions d'ordre


administratif sur le contenu du référentiel

3- Les types des modèles informatiques réalisés par Power AMC

 Modèle Conceptuel de Données (MCD)

Un modèle conceptuel de données (MCD) vous aide à analyser la structure


conceptuelle d'un système d'information, afin d'identifier les principales entités à
représenter, leurs attributs et les relations entre ces attributs. Un MCD est plus abstrait
qu'un modèle de données logique (MLD) ou physique (MPD).
ECOLE NORMALE SUPÉRIEURE DE ‫ﺍﻟﻤﺪﺭﺳﺔ ﺍﻟﻌﻠﻴﺎ ﻸﺳﺎﺗﺬﺓ ﺍﻟﺘﻌﻠﻴﻢ ﺍﻟﺘﻘﻨﻲ‬
L'ENSEIGNEMENT TECHNIQUE DE MOHAMMEDIA
ENSET ‫ﺍﻟﻤحﻤﺪيﺔ‬
UNIVERSITÉ HASSAN II DE CASABLANCA ‫ﺟﺎﻣﻌﺔ ﺍﻟحﺴﻦ ﺍﻟﺜﺎﻧﻲ ﺑﺎﻟﺪﺍﺭ ﺍﻟﺒﻴﻀﺎﺀ‬

Un modèle logique de données (MLD) vous aide à analyser la structure d'un


système d'information, sans tenir compte des spécificités liées à la mise en oeuvre dans
une base de données particulière. Un MLD a des identifiants d'entité migrés et est
moins abstrait qu'un Modèle Conceptuel de Données (MCD), mais il permet de
modéliser des vues, des index et d'autres éléments qui sont disponibles dans le Modèle
Physique de Données (MPD), qui lui est plus concret.

 Création d'un MCD ou MLD

Pour créer un nouveau MCD, sélectionnez Fichier > Nouveau modèle, puis
choisissez Modèle Conceptuel de Données.
Pour créer un nouveau MLD, sélectionnez Fichier > Nouveau modèle, puis choisissez
Modèle Logique de Données.

Pour créer un nouveau MCD ou MLD à partir d'un ou de plusieurs fichiers ERwin,
sélectionnez Fichier > Importer > Fichier ERwin ou Fichier > Importer >
Plusieursfichiers ERwin.

 Spécification d'une notation de modélisation et d'autres options

Pour spécifier une notation de modélisation et définir d'autres options, sélectionnez


Outils> Options du modèle.

 Génération d'autres modèles

Vous pouvez générer d'autres modèles PowerAMC à partir d'un MCD ou


MLD en sélectionnant Outils > :

- Générer un modèle conceptuel de données (ou appuyez sur Ctrl+Maj+C)

- Générer un modèle logique de données (ou appuyez sur Ctrl+Maj+L)

- Générer un modèle physique de données (ou appuyez sur Ctrl+Maj+P)

[MCD uniquement] Générer un modèle orienté objet (ou appuyez sur


Ctrl+Maj+O)
ECOLE NORMALE SUPÉRIEURE DE ‫ﺍﻟﻤﺪﺭﺳﺔ ﺍﻟﻌﻠﻴﺎ ﻸﺳﺎﺗﺬﺓ ﺍﻟﺘﻌﻠﻴﻢ ﺍﻟﺘﻘﻨﻲ‬
L'ENSEIGNEMENT TECHNIQUE DE MOHAMMEDIA
ENSET ‫ﺍﻟﻤحﻤﺪيﺔ‬
UNIVERSITÉ HASSAN II DE CASABLANCA ‫ﺟﺎﻣﻌﺔ ﺍﻟحﺴﻦ ﺍﻟﺜﺎﻧﻲ ﺑﺎﻟﺪﺍﺭ ﺍﻟﺒﻴﻀﺎﺀ‬

 Modèle Physique de Données (MPD)

Un modèle physique de données (MPD) vous aide à analyser les tables, les vues et autres objets
d'une base de données, y compris les objets multidimensionnels nécessaires à l'utilisation d'un
entrepôt de données. Un MPD est plus concret qu'un Modèle Conceptuel de Données (MCD) ou
qu'un Modèle Logique de Données (MLD). Vous pouvez modéliser, procéder au reverse
engineering et générer pour tous les SGBD les plus utilisés.

 Création d'un modèle physique de données

Pour créer un nouveau MPD vide, sélectionnez Fichier > Nouveau modèle, puis choisissez
Modèle Physique de Données.

Pour créer un nouveau MPD par reverse engineering d'une base de données via une connexion
directe, sélectionnez Fichier > Reverse engineering > Bases de données.

Pour créer un nouveau MPD à partir d'un ou de plusieurs fichiers ERwin, sélectionnez Fichier >
Importer > Fichier ERwin ou Fichier > Importer > Plusieurs fichiers ERwin.

 Les types de diagramme suivants sont disponibles :

Un diagramme physique de données fournit une représentation graphique de votre structure de base
de données, et vous aide à analyser ses tables (y compris leurs colonnes, index et triggers), vues et
procédures, ainsi que les références entre elles.

Un diagramme multidimensionnel de données fournit une représentation graphique de votre base


de données de magasin de données ou d'entrepôt de données, et vous aide à identifier ses faits,
cubes et dimensions.

 Spécification d'une notation de modélisation et d'autres options

Pour spécifier une notation de modélisation, spécifier les valeurs par défaut pour les colonnes, les
références et les propriétaires et définir d'autres options de modèle, sélectionnez Outils >
Options du modèle.

 Modèle de Gestion des Exigences (MGX)


ECOLE NORMALE SUPÉRIEURE DE ‫ﺍﻟﻤﺪﺭﺳﺔ ﺍﻟﻌﻠﻴﺎ ﻸﺳﺎﺗﺬﺓ ﺍﻟﺘﻌﻠﻴﻢ ﺍﻟﺘﻘﻨﻲ‬
L'ENSEIGNEMENT TECHNIQUE DE MOHAMMEDIA
ENSET ‫ﺍﻟﻤحﻤﺪيﺔ‬
UNIVERSITÉ HASSAN II DE CASABLANCA ‫ﺟﺎﻣﻌﺔ ﺍﻟحﺴﻦ ﺍﻟﺜﺎﻧﻲ ﺑﺎﻟﺪﺍﺭ ﺍﻟﺒﻴﻀﺎﺀ‬

Un Modèle de Gestion des Exigences (MGX) vous aide à analyser tout type d'exigence formulée et
à lier ces exigences à des utilisateurs et des groupes qui vont les satisfaire ou à des objets de
conception contenus dans d'autres modèles. Vous pouvez utiliser un MGX pour représenter
n'importe quel document structuré (i.e. spécification fonctionnelle, plan de tests, objectifs
métiers, etc.) et pour importer et exporter des hiérarchies d'exigences sous la forme de
documents MS Word.

 Création d'un MGX

• Pour créer un nouveau MGX vide - Sélectionnez Fichier > Nouveau modèle, puis
choisissez Modèle de Gestion des Exigences.

• Pour créer un nouveau MGX en important le contenu d'un document Word - Sélectionnez
Fichier > Importer > Document Word.

 Les types de vue suivants sont disponibles :

Une vue document des exigences permet d'afficher une liste d'exigences dans une grille
hiérarchique.

Une vue matrice de traçabilité affiche les liens entre d'une part les exigences et d'autre part les
objets des autres types de modèles, des fichiers externes ou d'autres exigences.

Une vue matrice des affectations des utilisateurs affiche les liens entre les exigences et entre les
utilisateurs et groupes qui les satisfont.

Liaison d'exigences à des objets de conception et à des fichiers externes. Vous pouvez lier des
exigences à des objets d'autres types de modèle, à des fichiers externes et à d'autres exigences sur
l'onglet Liens de traçabilité d'exigence de la feuille de propriétés de l'exigence.

 Modèle de Processus Métiers (MPM) pour modéliser les différents moyens mis en oeuvre
dans la réalisation d’un ou de plusieurs processus en gestion opérationnelle
 Modèle de Traitements Merise (MTM) pour modéliser en détail les traitements en tenant
compte des contraintes de l’environnement du système
ECOLE NORMALE SUPÉRIEURE DE ‫ﺍﻟﻤﺪﺭﺳﺔ ﺍﻟﻌﻠﻴﺎ ﻸﺳﺎﺗﺬﺓ ﺍﻟﺘﻌﻠﻴﻢ ﺍﻟﺘﻘﻨﻲ‬
L'ENSEIGNEMENT TECHNIQUE DE MOHAMMEDIA
ENSET ‫ﺍﻟﻤحﻤﺪيﺔ‬
UNIVERSITÉ HASSAN II DE CASABLANCA ‫ﺟﺎﻣﻌﺔ ﺍﻟحﺴﻦ ﺍﻟﺜﺎﻧﻲ ﺑﺎﻟﺪﺍﺭ ﺍﻟﺒﻴﻀﺎﺀ‬

 Modèle Orienté Objet (MOO)

Un modèle orienté objet (MOO) vous aide à analyser un système d'information par
l'intermédiaire de cas d'utilisations, d'analyses structurelles et comportementales, ainsi qu'en
termes de déploiement, ce en utilisant le langage UML (Unified Modeling Language (UML) . Vous
pouvez modéliser, procéder au reverse engineering et générer pour Java, .NET et d'autres
langages.

4- Les exercices+ corrigés

Exercice 1:
Soit une agence immobilière qui propose la location de tous types d'hébergement (maison et
appartement). Cette agence souhaite gérer ses logements, cette agence désire connaître le nom de
la commune et le quartier où se trouve chaque type de logement et aussi les personnes qui ont
louées ces logements (les signataires uniquement)..

Le prix pour chaque logement dépend de son type (maison, appartement, studio), l'agence facturera
toujours en plus du loyer la même somme forfaitaire à ses clients. Par exemple, pour louer un studio
alors le prix égale au prix du loyer + 30 DH de charges par mois.

Un logement est caractérisé aussi par sa surface, de l'adresse ainsi que du loyer. Chaque client est
caractérise par son nom, prénom, date de naissance et numéro de téléphone.

Ce système doit alors enregistrer le nombre d'habitants de chaque commune ainsi que la distance
séparant la commune de cette agence.

Le système à développer doit aussi gérer l'historique de location de ces logements par les individus. Il
doit aussi enregistrer la date de début et la date de fin de chaque location.

Chaque client peut signer plusieurs contrats de location.

Ajoutant que chaque logement eut être loué plusieurs fois dans le temps. On considère que chaque
commune possède un ou plusieurs quartiers. Le quartier est l'unité géographique utilisée pour la
gestion de ces logements.

Donner le MCD, en précisant les attributs.


ECOLE NORMALE SUPÉRIEURE DE ‫ﺍﻟﻤﺪﺭﺳﺔ ﺍﻟﻌﻠﻴﺎ ﻸﺳﺎﺗﺬﺓ ﺍﻟﺘﻌﻠﻴﻢ ﺍﻟﺘﻘﻨﻲ‬
L'ENSEIGNEMENT TECHNIQUE DE MOHAMMEDIA
ENSET ‫ﺍﻟﻤحﻤﺪيﺔ‬
UNIVERSITÉ HASSAN II DE CASABLANCA ‫ﺟﺎﻣﻌﺔ ﺍﻟحﺴﻦ ﺍﻟﺜﺎﻧﻲ ﺑﺎﻟﺪﺍﺭ ﺍﻟﺒﻴﻀﺎﺀ‬

Solution :

Exercice 2 :

Gestion de scolarité

Chez le proviseur adjoint :

Les informations courantes sur un élève sont recueillies.

Un élève est toujours inscrit dans une classe identifiée par un code (1 STT1, Term S2 etc.)

Chaque classe a un professeur principal.

Un professeur enseigne une, voire plusieurs matières y compris dans la même classe.

Le cas de nombreux professeurs d'Economie & Gestion.

Les coordonnées d'un professeur doivent être connues.


ECOLE NORMALE SUPÉRIEURE DE ‫ﺍﻟﻤﺪﺭﺳﺔ ﺍﻟﻌﻠﻴﺎ ﻸﺳﺎﺗﺬﺓ ﺍﻟﺘﻌﻠﻴﻢ ﺍﻟﺘﻘﻨﻲ‬
L'ENSEIGNEMENT TECHNIQUE DE MOHAMMEDIA
ENSET ‫ﺍﻟﻤحﻤﺪيﺔ‬
UNIVERSITÉ HASSAN II DE CASABLANCA ‫ﺟﺎﻣﻌﺔ ﺍﻟحﺴﻦ ﺍﻟﺜﺎﻧﻲ ﺑﺎﻟﺪﺍﺭ ﺍﻟﺒﻴﻀﺎﺀ‬

EXERCICE 3 :

Assurance automobile

La gestion d’accidents de voiture de la compagnie d’assurance ASSURETOUT. Un accident est


expertisé une ou plusieurs fois.

Il est suivi par un agent et un seul. Un accident concerne des véhicules assurés ou pas par
ASSURETOUT.

Un véhicule a ou n’a pas de contrat d’assurance chez ASSURETOUT. Le contrat d’assurance est passé
par un client et un seul. Il est pris en charge par un contrat d’assurance. Un accident peut être
expertisé plusieurs fois par plusieurs experts différents (et réexpertisé par le même expert), mais pas
au même moment.

Présentez le MCD ?
ECOLE NORMALE SUPÉRIEURE DE ‫ﺍﻟﻤﺪﺭﺳﺔ ﺍﻟﻌﻠﻴﺎ ﻸﺳﺎﺗﺬﺓ ﺍﻟﺘﻌﻠﻴﻢ ﺍﻟﺘﻘﻨﻲ‬
L'ENSEIGNEMENT TECHNIQUE DE MOHAMMEDIA
ENSET ‫ﺍﻟﻤحﻤﺪيﺔ‬
UNIVERSITÉ HASSAN II DE CASABLANCA ‫ﺟﺎﻣﻌﺔ ﺍﻟحﺴﻦ ﺍﻟﺜﺎﻧﻲ ﺑﺎﻟﺪﺍﺭ ﺍﻟﺒﻴﻀﺎﺀ‬

Solution :
ECOLE NORMALE SUPÉRIEURE DE ‫ﺍﻟﻤﺪﺭﺳﺔ ﺍﻟﻌﻠﻴﺎ ﻸﺳﺎﺗﺬﺓ ﺍﻟﺘﻌﻠﻴﻢ ﺍﻟﺘﻘﻨﻲ‬
L'ENSEIGNEMENT TECHNIQUE DE MOHAMMEDIA
ENSET ‫ﺍﻟﻤحﻤﺪيﺔ‬
UNIVERSITÉ HASSAN II DE CASABLANCA ‫ﺟﺎﻣﻌﺔ ﺍﻟحﺴﻦ ﺍﻟﺜﺎﻧﻲ ﺑﺎﻟﺪﺍﺭ ﺍﻟﺒﻴﻀﺎﺀ‬

Conclusion

PowerAMC™ est une solution de modélisation d'entreprise


graphique qui prend en charge les méthodologies et notations de
modélisation standard et permet de procéder au reverse
engineering ou à la génération de code de façon automatique en
utilisant des templates personnalisables. PowerAMC fournit
également une solution de référentiel d'entreprise évolutive qui est
dotée de fonctionnalités de sécurité et de gestion des versions très
robustes qui vous aident à gérer des projets de développement
multiutilisateur et de fonctionnalités de rapport très puissantes, et
qui est en outre largement extensible.