LES OUTILS AGL

 

Les outils connus sous le nom d' AGL (Atelier de Génie Logiciel) en anglais CASE (Computer Aided Software Environment) ont pour objectif  l'accroissement de la productivité, des compétences et de la qualité des produits développés par les équipes de conception .

 

 

L'articulation produit - processus

L'organisation de toute méthode d'aide au développement des systèmes s'articule autour des deux notions de produit et de processus (OLLE 88). Les outils AGL doivent aider à formuler les produits et supporter le processus aboutissant à leur construction.

La variété des outils peut aller d'un simple éditeur graphique tel le schéma E/R - Entité / Relation (CHEN 76) aux outils plus sophistiqués comportant des outils de saisie de plusieurs techniques de modélisation basée sur un Méta-Modèle, le stockage dans une base de donnée centrale, le contrôle de cohérence et de complétude, la documentation, l'intégration des outils spécifiques des différentes étapes de développement .

La complexité grandissante des systèmes d'information à développer rend nécessaire la mise au point d'outils gérant les activités techniques de spécification, réalisation, maintenance et de gestion et d'organisation du projet.

 

 

L'aide aux tâches de développement

Les gains de productivité et de qualité passent par l'automatisation de certaines tâches et l'assistance aux équipes de développement des systèmes tel que :

 

 

 

L'architecture fonctionnelle

L'architecture standard de l'environnement CASE comprend une structure à 5 couches :

 

l'interface utilisateur (interface homme / machine),

les outils verticaux (spécifiques à chaque étape du cycle de vie) modèle en cascade utilisé :

 

les outils horizontaux (utilisés au long du cycle de vie),

le dictionnaire de donnée commun sur SGBDR (repository),

la plate-forme opératoire (matériel et logiciel).

 

.

.

.

INTERFACE HOMME-MACHINE

.

.

.

Outil de Planning

Outil d'Analyse

Outil Conceptuel

Outil de Réalisation

Outil de Test

Outil d'Évolution

OUTILS VERTICAUX

.

.

.

OUTILS HORIZONTAUX

.

.

.

.

.

.

Outil de Trace

.

.

.

.

.

.

Outil de Documentation

.

.

.

.

.

.

Outil d'Aide à la Configuration

.

.

.

.

.

.

Outil de Gestion de Projet

.

.

.

.

.

.

DICTIONNAIRE

.

.

.

.

.

.

PLATE-FORME OPÉRATOIRE

.

.

.

Fig. 5.3.3 Architecture fonctionnelle standard de l'environnement CASE

 

Les composants clés correspondants à cette architecture sont représentés dans le schéma suivant.

 

 

Fig. 5.3.3/2 Fonctionnalités de l'environnement CASE

 

 

 

Les standards

Les standards développés dans l'industrie portent sur :

 

 

 

La méthodologie

 

Une démarche méthodologique doit être mise en place couvrant la définition, la trace, le guidage et l'évolution des processus (voir figure ci-dessous).

 

 

Fig. 5.4.5. schéma d'interaction de définition, guidage et traçage des processus

 

 

 

PAIRE de NIVEAUX

NIVEAUX

.

CONTENUS

3 et 4

DÉFINITION DES

CONCEPTS

4

Méta-modèles

META-META

Méta-Modélisation

Schéma de définition des dictionnaires

2 et 3

DICTIONNAIRE

3

Modèles

META

Modélisation

Schéma dictionnaire

1 et 2

APPLICATION

 

2

Base de Données

SCHÉMA

Modélisation

Schéma application

idem

 

1

Application

INSTANCE

Données de l'application

Fig. 5.4.5/2. Tableau des différents niveaux d'un outil AGL

 

 

 

Les outils intelligents

Les outils AGL actuels ne font qu'assister le concepteur dans la progression de sa démarche, les outils de demain devront être plus intelligents pour gérer la complexité durant le processus de conception La nouvelle génération d'outils relève de l'intelligence artificielle et du génie logiciel ARANGO , elle propose une reformulation du processus de conception par les techniques d'IDA. suivantes :

 

L'utilisation des ces technique permet de construire des outils CASE / AGL qui :

 

L'évolution des techniques de conception comporte trois aspects :

 

Les nouvelles approches objets en matière de conception et de gestion des systèmes d'information ainsi que les nouveaux outils qui se profilent vont bouleverser les méthodes de conception des SI.