Génie logiciel orienté objets

Génie logiciel orienté objets


Ce cours aborde les points suivants :

  • génie logiciel ;
  • cycle de vie du logiciel ;
  • expression des besoins et cahier des charges ;
  • décomposition descendante et ascendante et d’un système, prototypages et raffinements ;
  • méthodes de conception (SADT, Merise, UML, etc) ;
  • qualités du logiciel : fiabilité, tolérance aux fautes, programmations défensive et agile ;
  • évaluation : planification des tests, preuves, model checking, métriques ;
  • maintenance, gestion de configuration et de documentation ;
  • coût du logiciel (modèle COCOMO) ;
  • gestion et planification d'un projet informatique (méthodes PERT, GANTT) ;
  • gestion d’une équipe de développement ;
  • conception orientée objets ;
  • étude d’une méthode de modélisation, d’analyse et de conception par objets (UML) ;
  • diagrammes des cas d’utilisation, de classes et d’objets, de séquences et de collaboration, de composants et de déploiement, d’états-transitions et d’activités ;
  • extensions du formalisme UML ;
  • études de cas ;
  • ateliers et outils de développement ;
  • panorama des outils automatisés de développement de logiciels ;
  • initiation à un atelier de conception orientée objet ;
  • compilation séparée et mise à jour automatique de logiciels ;
  • gestionnaires de configurations et de documentations ;
  • outils de débogage et de test ;
  • exemple de l'environnement Unix (Make, SVN, RCS) ;
  • réalisation d’un projet par équipe ;
  • du cahier des charges à la conception et à la programmation orientée objets.
Objectifs

Les objectifs de ce cours sont :

  • savoir concevoir une application, planifier sa réalisation et gérer une équipe de développeurs.

image logoModifier ces objectifs
Niveau et prérequis conseillés

Cours de niveau 14. Les prérequis conseillés sont :


Image logo Modifier ces prérequis

Référents

Ces personnes sont prêtes à vous aider concernant ce cours :


Image logo Modifier cette liste