les outils case(Ateliers de génie logiciel)
BOUHLEL Iyadh
1-Définitions
2-Objecif s des AGL
3-Les outils CASE
4- Intégration d’outils CASE
5- Les différents types d’AGL
6-Les environnement de conception et de développement 7-IDE
Un AGL (Atelier de Génie Logiciel) ou outils CASE (Computer Aided
Software Engineering) est un:
-logiciel aidant à la réalisation de logiciel. -système pour le développement logiciel assisté par ordinateur.
-Catégorie de logiciel offrant un environnement complet de développement de logiciels en equipe. -ensemble d’outils permettant de couvrir le cycle de vie du logiciel
- Améliorer la productivité.
- Améliorer le suivi.
- Améliorer la qualité : fiabilité, maintenance, évolutivité.
Comment ??
- En offrant le suivi de différentes phases du processus logiciel
- En offrant un cadre cohérent et uniforme de production.
Un AGL intègre des outils
- Case tools
- Adaptés aux différentes phases de la production d’un logiciel.
- Facilité la communication et la coordination entre ces différentes phases.
Un AGL est basé sur des méthodologies pour formaliser :
- Le processus logiciel.
- Chacune des phases qui le composent.
Les AGL intègrent différents outils d’aide au développement de logiciels :les outils CASE.
-Certains outils interviennent durant la totalité du processus logiciel : Outils horizontaux.
- outils interviennent lors d’une ou plusieurs phases du cycle de vie du logiciel : Outils verticaux.
Exemples d’outils CASE :
Outils horizontaux :
Editeur de texte ; gestion de projet, gestion du dictionnaire de données, administration et
Droits d’accès, e documentation, gestion de configuration, service de communication.
Outils verticaux : fonction propre à chaque étape du cycle de vie :
Spécification et conception
Génération de code ,compilateurs et génération d’interface H /M
Génération de tests ,validation , prototypage-et maintenance. Intégration d’outils CASE : un