Gl poly principal ilhem boussaid

Cours Génie Logiciel Ilhem Boussa? d octobre CTable des matières Introduction Analyse de l ? existant Crise du logiciel Une solution le Génie Logiciel Dé ?nitions Qualité exigée d ? un logiciel Principes du Génie Logiciel Cycle de vie du logiciel Dé ?nition Étapes du cycle de vie Étude d ? opportunité ou étude préalable Analyse Spéci ?cation La conception du logiciel Conception générale Conception détaillée Qualité d ? une conception Implémentation Test unitaire Intégration et test d ? intégration Installation Maintenance Modèles de développement d ? un logiciel Le cycle de vie en Cascade waterfall model Le cycle de vie en V Le cycle de vie en spirale Le modèle par prototypage Le modèle par incrément Méthodes de conception Appendices A Cahier des charges A Capture et analyse des besoins rédaction I Boussa? d USTHB - Année Universitaire - CChapitre Introduction Analyse de l ? existant Crise du logiciel Le terme de Génie logiciel a été introduit à la ?n des années soixante lors d ? une conférence tenue pour discuter de ce que l ? on appelait alors la crise du logiciel software crisis Le développement de logiciel était en crise Les coûts du matériel chutaient alors que ceux du logiciel grimpaient en èche Il fallait de nouvelles techniques et de nouvelles méthodes pour contrôler la complexité inhérente aux grands systèmes logiciels La crise du logiciel peut tout d ? abord se percevoir à travers ces symptomes ?? La qualité du logiciel livré est souvent dé ?ciente Le produit ne satisfait pas les besoins de l ? utilisateur il consomme plus de ressources que prévu et il est à l ? origine de pannes ?? Les performances étaient très souvent médiocres temps de réponse trop lents ?? Le non respect des délais prévus pour le développement de logiciels satisfaisant leurs cahiers des charges ?? Les coûts de développement d ? un logiciel sont presque impossible à prévoir et sont générale- ment prohibitifs excessifs ?? L ? invisibilité du logiciel ce qui veut dire qu ? on s ? aperçoit souvent que le logiciel développé ne correspond pas à la demande on ne peut l ? observer qu ? en l ? utilisant trop tard ?? La maintenance du logiciel est di ?cile coûteuse et souvent à l ? origine de nouvelles erreurs Mais en pratique il est indispensable d ? adapter les logiciels car leurs environnements d ? utilisation changent et les besoins des utilisateurs évoluent ?? Il est rare qu ? on puisse réutiliser un logiciel existant ou un de ses composants pour confectionner un nouveau système même si celui-ci comporte des fonctions similaires Tous ces problèmes ont mené à l ? émergence d ? une discipline appelée le génie logiciel Les outils de génie logiciel et les environnements de programmation peuvent aider à faire face à ces problèmes à condition qu ? ils soient eux-mêmes utilisés dans un cadre méthodologique bien dé ?ni Une solution le Génie Logiciel Dé ?nitions Génie Logiciel Le terme génie logiciel

  • 31
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager