SOMMAIRE
1. Introduction
2. Qu'est ce qu'un logiciel ?
3. Crise de logiciel
4. Qu’est ce qu’un génie logiciel?
5. Qu' est ce qu' un Atelier de génie logiciel ?
6. Les objectifs de l’ AGL
7. Les qualités d’AGL
8. Les différents types d’AGL
9. Des exemples d’ AGL
10. Cycle de vie d’AGL
11. Les activités
12. Les outils utilisés
13. Etude de cas
INTRODUCTION
Les ateliers de génie logiciel ont un rôle essentiel dans l’amélioration
de la productivité et la qualité des logiciels.
Leur objectif majeur est d’automatiser au maximum le processus de
développement du logiciel.
La réalisation de cet objectif implique une assistance dans les
différentes phases du cycle de vie du logiciel.
QU'EST CE QU'UN LOGICIEL ?
Règles
Procédés
Documentations
.
OBJECTIFS D’AGL
Objectif des AGL:
Amélioer la productivité,
Améliorer le suivi,
Améliorer la qualité
o fiabilité
o maintenance
o évolutivité
Comment ?
En faisant le suivi des différentes phases du processus logiciel
En offrant un cadre cohérent et uniforme de production.
QUALITÉS D’AGL
1. Lors de l’utilisation
Fiabilité (correction et robustesse)
Adéquation aux besoins
Ergonomie (simplicité et rapidité d’emploi , personnalisation)
Efficacité
Faible coût et respect des délais bien entendu
QUALITÉS D’AGL
2.Lors de maintenance
Flexible : utilisation du paramétrage ,de
l’héritage
Portable :éviter l’assembleur et les
langages trop confidentiels
Structuré : utilisation de modules ou de
classe ,de procédures ou de fonctions
LES DIFFÉRENTS TYPES D’AGL
Les environnements de conception (upper-case)
Supportent les phases d’analyse et de conception du processus
logiciel
Ils intègrent généralement :