5 Analyse avec Designer d'Oracle
Designer (2000) d ’Oracle
– atelier de génie logiciel (CASE tool)
Outils étudiés pour l ’étape d ’analyse
– Function Hierarchy Diagrammer
modèle des traitements
– Entity Relationship Diagrammer
modèle des données persistantes pour la BD – Repository Object Navigator
outil général d ’accès au référentiel
Approche tutorielle (pas un livre de référence)
Panneau principal (2.x ou 6.x)
Introduction à Designer
Atelier de génie logiciel
–
ensemble intégré d ’outils
Référentiel (repository)
–
implémenté comme BD Oracle
Chaque outil
–
« vue » sur référentiel
Support de différents processus de développement
–
cycle de vie traditionnel
–
prototypage
–
rétro-conception
–
réingénierie
Caractéristiques
Développement de systèmes d ’information de gestion
Intégration forte au SGBD
–
pas limité au dialecte Oracle
–
SQL standard, ...
Génération de code raffinée
–
Developper 2000, VB, Web, ...
Gestion de l ’intégrité du référentiel par SGBD Oracle
–
concurrence, récupération, sécurité, intégrité sémantique, ...
Système d'application (Application System)
Espace de travail protégé
– partage possible entre Application System
– associé à un utilisateur MANAGER
Contient un ensemble d'artefacts
Distinguer Application System dans Designer et le système lui-même !
un Application System par système ?
Utilisateurs de Designer
Aussi un authorizationID au niveau du SGBD Oracle
Types d ’utilisateurs de Designer
–
OWNER
administrateur du référentiel
crée les autres utilisateurs
–
MANAGER
peut créer un Application System
peut accorder des privilèges d ’accès
–
USER
accède aux Application System des autres
5.3 Production de la hiérarchie fonctionnelle avec le Function Hierarchy Diagrammer (FHD)
Attention aux diagrammes !
– vue sur contenu du référentiel
– ne contient pas nécessairement tout
Edit Include
– peut être déphasé
Edit Requery
– autres outils qui manipulent les Function
FHD, RON, PM, DFD , MD
5.1 Hiérarchie des
fonctions
5.4 Commandes générales utilisées dans les outils de Designer
Commande Action désirée
Menu File Open Pour ouvrir un diagramme
Menu File New Pour en créer un nouveau
sur l’icône du type d’artefact (fonction, entité, association, …) dans la barre d’outil et ensuite sur la position dans le diagramme où il sera inséré
Pour créer un nouvel artefact
sur l’icône de l’artefact Pour faire apparaître le dialogue d'édition des caractéristiques de l'artefact
CTRL Pour sélections multiples
Menu Edit Cut Pour enlever du diagramme mais pas du référentiel Menu Edit Delete Pour enlever du diagramme et du référentiel
Requery Pour rendre cohérent l’apparence de l’artefact avec sa définition dans le référentiel
Menu Edit Include Pour inclure dans le diagramme des artefacts qui sont déjà dans le référentiel Menu View Zoom In/ Zoom Out Pour changer la taille à l'écran
Menu Utilities Autolayout Pour demander une disposition alternative des artefacts. On peut répéter plusieurs fois cette commande pour obtenir différentes alternatives.
5.5 Gestion des systèmes d'application et introduction au Repository Object
Navigator (RON)
Navigation par + et -
5.5.2 Gestion des privilèges d'accès à un système d'application
RON Menu Application Grant Access by
Application
5.6 Production d'un modèle conceptuel de données entité-association avec Designer
Entité-association étendu
Généralisation/spécialisation
–
pas multiple
Domaines
Identifiants multiples (Unique Identifiers)
–
identifiant non obligatoire (~ objet)
Associations identifiantes
Pas d ’associations ternaires
Pas d ’attribut d ’association
Notation particulière pour multiplicités
5.7 Spécification des données manipulées par les fonctions avec le Function
Hierarchy Diagrammer