INTRODUCTION AUX
ATELIERS DE GÉNIE
LOGICIEL
AGL – Chapitre
Mme. Lilia SFAXI
Mme. Abir Gallas
L2ARS/SIL – 2011/2012

1
Logiciel
 Le logiciel est l'ensemble des
Programmes
Procédés
Règles
Documentations

relatifs au fonctionnement d'un
e...
Génie Logiciel
 Le génie logiciel est l'ensemble des
activités de conception et de mise en
œuvre des produits et des
proc...
Génie Logiciel (2)
 Il comprend des aspects à la fois
techniques et non techniques
 Il est basé sur des méthodologies et...
Génie Logiciel (3)
 Le génie logiciel demande de la
part de l'informaticien
 Une bonne formation aux
différentes techniq...
Qualité d’un Logiciel
 Pour produire de bons logiciels, il est nécessaire de fixer des
critères de qualité d'un logiciel
...
Qualité d’un Logiciel
(2)
 Ces qualités ne sont pas toujours
compatibles ni réalisables
Nécessité de compromis

 Les ob...
Atelier de Génie
Logiciel
 Les activités principales du génie
logiciel sont :

27/02/2014

L'analyse des besoins
La spé...
Atelier de Génie
Logiciel (2)
 Problématiques
Comment faciliter la réalisation de
ces étapes ?
Comment assurer la cohér...
Atelier de Génie
Logiciel (3)
 Un AGL est
Un logiciel aidant à la réalisation de
logiciels
Système pour le développemen...
Atelier de Génie
Logiciel (4)
 Objectif des AGL
 Améliorer la productivité
 Améliorer le suivi
 Améliorer la qualité
...
Atelier de Génie
Logiciel (5)
 Un AGL intègre des outils CASE
Adaptés aux différentes phases de la
production d'un logic...
Prochain SlideShare
Chargement dans…5
×

Chp1 - Introduction à l'AGL

1 807 vues

Publié le

Visitez http://liliasfaxi.wix.com/liliasfaxi

Publié dans : Technologie
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
1 807
Sur SlideShare
0
Issues des intégrations
0
Intégrations
307
Actions
Partages
0
Téléchargements
64
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Chp1 - Introduction à l'AGL

  1. 1. INTRODUCTION AUX ATELIERS DE GÉNIE LOGICIEL AGL – Chapitre Mme. Lilia SFAXI Mme. Abir Gallas L2ARS/SIL – 2011/2012 1
  2. 2. Logiciel  Le logiciel est l'ensemble des Programmes Procédés Règles Documentations relatifs au fonctionnement d'un ensemble de traitements de l'information. 27/02/2014 Atelier de Génie Logiciel 2
  3. 3. Génie Logiciel  Le génie logiciel est l'ensemble des activités de conception et de mise en œuvre des produits et des procédures tendant à rationaliser la production du logiciel et son suivi  Autrement dit : 27/02/2014 Le génie logiciel est l'art de produire de bons logiciels au meilleur rapport qualité/prix Il utilise pour cela des principes Atelier 3 d'ingénierie de Génie Logiciel
  4. 4. Génie Logiciel (2)  Il comprend des aspects à la fois techniques et non techniques  Il est basé sur des méthodologies et des outils permettant de formaliser et même d'automatiser partiellement la production de logiciels  Il est également basé sur des concepts plus informels et demande des capacités de communication, d'interprétation et d'anticipation 27/02/2014 Atelier de Génie Logiciel 4
  5. 5. Génie Logiciel (3)  Le génie logiciel demande de la part de l'informaticien  Une bonne formation aux différentes techniques Le Savoir  Un certain entraînement et de l'expérience Le Savoir-Faire 27/02/2014 Atelier de Génie Logiciel 5
  6. 6. Qualité d’un Logiciel  Pour produire de bons logiciels, il est nécessaire de fixer des critères de qualité d'un logiciel  On peut séparer ces qualités en deux catégories  Lors de l'utilisation : • • • • • • • Fiabilité : correction et robustesse Adéquation aux besoins : y compris besoins implicites Ergonomie : simplicité et rapidité d'emploi, personnalisation Efficacité Convivialité Faible coût Respect des délais  Lors de la maintenance • Flexibilité : utilisation du paramétrage, de la généricité, de l'héritage • Portabilité : éviter l'assembleur et les langages trop confidentiels • Structuration : utilisation de modules ou de classes, de procédures ou de fonctions indépendantes aux max • Documentation 27/02/2014 Atelier de Génie Logiciel 6
  7. 7. Qualité d’un Logiciel (2)  Ces qualités ne sont pas toujours compatibles ni réalisables Nécessité de compromis  Les objectifs de qualité doivent être définis pour chaque logiciel  La qualité du logiciel doit être contrôlée par rapport à ces objectifs 27/02/2014 Atelier de Génie Logiciel 7
  8. 8. Atelier de Génie Logiciel  Les activités principales du génie logiciel sont : 27/02/2014 L'analyse des besoins La spécification globale La conception architecturale et détaillée (40% de l'effort) La programmation (de 15 à 20% de l'effort) La validation et la vérification La gestion de la configuration et l'intégration Atelier de Génie Logiciel Le suivi et la maintenance 8
  9. 9. Atelier de Génie Logiciel (2)  Problématiques Comment faciliter la réalisation de ces étapes ? Comment assurer la cohérence ?  AGL : Atelier de Génie Logiciel  CASE : Computer-Aided Software Engineering 27/02/2014 Atelier de Génie Logiciel 9
  10. 10. Atelier de Génie Logiciel (3)  Un AGL est Un 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 27/02/2014 Atelier de Génie Logiciel 10
  11. 11. Atelier de Génie Logiciel (4)  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 27/02/2014 Atelier de Génie Logiciel 11
  12. 12. Atelier de Génie Logiciel (5)  Un AGL intègre des outils CASE Adaptés aux différentes phases de la production d'un logiciel Qui facilitent la communication et la coordination entre ces différentes phases  Un AGL es basé sur des méthodologies pour formaliser Le processus logiciel Chacune des phases qui le composent 27/02/2014 Atelier de Génie Logiciel 12

×