Semestre 6 – Premiers pas vers l’ingénierie du logiciel

Objectifs

Synthèse et mise en œuvre des activités d’analyse, de conception, de développement et de déploiement d’applications ; initiation à l’organisation et à la conduite de projets.

Prérequis

Aucun.

Contenu pédagogique de l’UE

Cette UE professionalisante est une synthèse de connaissances et de savoir faire supposés acquis « séparément » tout au long de la formation. Elle s’appuie sur l’étude de cas réel (ou réaliste), menée par une équipe constituée de l’ensemble des inscrits à l’UE, dans l’objectif de révéler et de surmonter des problèmes de conception et de déploiement d’applications à grande ou à moyenne échelle.

Quelques compléments de formation seront également apportés, comme :

  • Typologie et évolution des modèles et méthodes de développement
  • Propriétés fonctionnelles et non fonctionnelles d’un logiciel
  • Test, vérification et validation
  • Éléments d’organisation et de gestion d’un projet de développement de logiciel

Bibliographie

  • Ian Sommerville. Software Engineering, 8th Edition. Addison-Wesley Longman Publishing Co., Inc. Boston, MA, USA, 2007.
  • Barry Boehm. A View of 20th and 21st Century Software Engineering. Keynote Address at ICSE’06, May 20–28, 2006, Shanghai, China, ACM Press.