Software">
GL_CASE
GL_CASE
GL_CASE
Master: ISI
Ingénierie de logicielle
Cours3:
Outils CASE
Présenté par
B. MEROUFEL
bakhtasba@gmail.com
Introduction
Problématique:
Comment faciliter la réalisation de ces étapes
?
Comment assurer la cohérence ?
Les AGL!
Acronymes:
AGL : Atelier de Génie Logiciel
CASE : Computer Aided Software
Engineering
Introduction
Qu'est ce qu'un atelier de génie logiciel ?
Définitions
Logiciel aidant à la réalisation de logiciels.
Système pour le développement logiciel assisté par
ordinateur.
Catégorie de logiciels offrant un environnement
complet de développement de logiciels en équipe.
Ensemble d’outils permettant de couvrir le cycle de
vie du logiciel
Analyse; conception; Réalisation; Maintenance, …
Qu'est ce qu'un atelier de génie logiciel ?
Objectif des AGL ?
Améliorer la productivité,
Améliorer le suivi,
Améliorer la qualité
fiabilité,
maintenance,
évolutivité.
Comment ?
En faisant le suivi des différentes phases du
processus logiciel
En offrant un cadre cohérent et uniforme de
production.
Qu'est ce qu'un atelier de génie logiciel ?
Un AGL intègre des outils
« Case tools »
Adaptés aux différentes phases de la
composants
Classification des outils
CASE
IHM
Outils de documentation
Système d’exploitation
Conclusion
●
Bilan et conclusion
●
Les apports du domaine des AGLCP :
●
Diriger le développement de logiciel grâce au
procédé logiciel
●
Structurer le processus de développement par
un formalisme permettant l’identification
●
des concepts, et la définition des modèles
●
La mise en synergie de fonctionnalités
hétérogènes pour satisfaire les besoins des
●
développeurs.
●
Limitations :
●
Complexité, redondance et insuffisance des supports : les AGLCP sont des
environnements de plus en plus complexes car ils intègrent de nombreuses
fonctionnalités.
●
Rigidité, monolithisme et faible évolution des supports : les AGLCP sont des
environnements qui sont générés à partir d'une description. L'évolution de tels
supports impose l'évolution de la description.
●
Toute modification de la description induit une re-génération de
l'environnement qui ne peut se faire en cours d'exécution ;
●
Faible hétérogénéité des constituants : les AGLCP "modulaires" intègrent
rarement des composants hétérogènes ;
●
Faible autonomie des constituants : l'intégration de composants est forte et ne
permet pas à ces derniers de préserver leur autonomie et de pouvoir être
utilisés par ailleurs ;
●
Peu (pas) d'AGLCP qui intègrent des composants quelconques issus du marché
(COTS) : les outils intégrés par les AGLCP sont bien souvent de type "load and
go