Introduction –Génie Logiciel Module : Architecture Logicielle Niveau : DSI2 Ens

Introduction –Génie Logiciel Module : Architecture Logicielle Niveau : DSI2 Enseignant : Ghazi Atroussi Année universitaire : 2020-2021 Introduction • Le génie logiciel (software engineering) représente l'application de principes d'ingénierie au domaine de la création de logiciels. Il consiste à identifier et à utiliser des méthodes, des pratiques et des outils permettant de maximiser les chances de réussite d'un projet logiciel. • L'apparition du génie logiciel est une réponse aux défis posés par la complexification des logiciels et de l'activité qui vise à les produire. 2 Les enjeux • Le génie logiciel vise à rationaliser et à optimiser le processus de production d'un logiciel. Les enjeux associés sont multiples : • Adéquation aux besoins du client. • Respect des délais de réalisation prévus. • Maximisation des performances et de la fiabilité. • Facilitation de la maintenance et des évolutions ultérieures. 3 Les enjeux • Comme tout projet, la réalisation d'un logiciel est soumise à des exigences contradictoires et difficilement conciliables (triangle coût-délai- qualité). 4 Les enjeux • La qualité d'un logiciel peut s'évaluer à partir d'un ensemble de facteurs tels que : Le logiciel répond-il aux besoins exprimés ? Le logiciel demande-t-il peu d'efforts pour évoluer aux regards de nouveaux besoins ? Le logiciel peut-il facilement être transféré d'une plate-forme à une autre ? 5 Les dimensions • Le génie logiciel couvre l'ensemble du cycle de vie d'un logiciel. Il étudie toutes les activités qui mènent d'un besoin à la livraison du logiciel, y compris dans ses versions successives, jusqu'à sa fin de vie. • Les dimensions du génie logiciel sont donc multiples : Analyse des besoins du client. Définition de l'architecture du logiciel. Choix de conception. Règles et méthodes de production du code source. Gestion des versions. Test du logiciel. Documentation. Organisation de l'équipe et interactions avec le client. 6 uploads/Industriel/ chap1-architecturelogicielles.pdf

  • 28
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager