L'integration d'outil case
Ces différents outils interviennent lors d’une ou plusieurs phases du cycle de vie du logiciel (conception, programmation, générateur d’interface homme-machine…) 4- l’intégration d’outils CASE
Un AGL intègre différents outils CASE de manière à les faire coopérer de façon uniforme. Cette intégration s’effectue à trois niveaux : * Intégration des données. (les outils CASE manipulent /utilisent/transforment/des données. Différents outils sont amenés à partager une même donnée. Les tables générées par un éditeur de diagramme sont utilisé par un SGBD. Le code généré par un éditeur de texte est compilé par un compilateur. Un AGL doit prendre en charge la communication des données entre ses différents outils. * Intégration de l’interface utilisateur (tous les outils intégrés dans l’AGL communiquent avec l’utilisateur à partir d’une interface). * intégration des activités (un AGL gère les séquences des appels aux différents outils intégrés et assurent ainsi un enchainement cohérent des différentes phases du processus logiciel)
5- les différents types d’AGL
On distingue essentiellement 2 types d’AGL : * les environnements de conceptions(Uper Case). Ces ateliers s’intéressent plus particulièrement aux phases d’analyses et de conception du processus logiciel. Ils intègrent généralement des outils pour l’édition de diagramme, de dictionnaire de donnée, des outils pour l’édition de rapport, des générateurs de code… Ces ateliers sont généralement basés sur une méthode d’analyse et de conception des systèmes d’informations (MERISE, CASTELANI…) Exemple : TRAMIS est un atelier de type conception.
* les environnements de développement (lower Case). Ces ateliers s’intéressent plus particulièrement aux phases d’implémentation et de test du processus