Méthodes et outils du génie logiciel


Bloc de compétences
Public et conditions d'accès :

Admission après entretien

Objectifs :
  • Appliquer des approches raisonnées de résolution de problèmes complexes par décompositions et/ou approximations successives et mettre en œuvre des méthodes d'analyse pour concevoir des applications et algorithmes à partir d'un cahier des charges partiellement donné.
     
  • Se servir aisément de plusieurs styles/paradigmes algorithmiques et de programmation (approches impérative, fonctionnelle, objet et multitâche) ainsi que plusieurs langages de programmation.
     
  • Concevoir le traitement informatisé d'informations de différentes natures, telles que des données, des images et des textes.
     
  • Caractériser le rôle des tests et des preuves de correction dans le développement des logiciels et mettre en œuvre des tests élémentaires et des invariants de boucle.
     
  • Expliquer et documenter la mise en œuvre d'une solution technique.
     
  • Concevoir, implémenter et exploiter des bases de données.
     
  • Caractériser les outils logiques et algébriques fondamentaux (théorie des langages et de la compilation, logique et raisonnement, ordres, induction) et leurs implications dans la programmation et la modélisation.
     
  • Construire et rédiger une démonstration mathématique synthétique et rigoureuse.
     
  • Utiliser un logiciel de calcul formel ou scientifique.
Description :
  • Conduite d'un projet informatique : Savoir maîtriser toutes les étapes de développement d'un projet informatique jusqu'à la programmation
     
  • Comprendre les facteurs qui influent sur la résistance au changement et savoir les traiter. Savoir faire un tableau de risque , un diagramme de Processus, un diagramme PERT et un diagramme de Gantt. Maîtriser les outils PBS, WBS, OBS.
     
  • Savoir faire un calcul de ROI sur un projet
     
  • Recherche opérationnelle et aide à la décision :
    • Aptitude à modéliser des problèmes issus de l'entreprise. 
    • Assimilation de méthodes et d'algorithmes fondamentaux en recherche opérationnelle et aide à la décision (en particulier pour l'optimisation de programmes linéaires).
    • Notions de fiabilité et de sûreté de fonctionnement.
Méthodes de validation :

Examen fin de semestre

Points forts :
  • Savoir maîtriser toutes les étapes de développement d'un projet informatique jusqu'à la programmation.
     
  • Permet l'assimilation de méthodes et d'algorithmes fondamentaux en recherche opérationnelle et aide à la décision.
Parcours :

Ce bloc apparaît dans les diplômes et certificats suivants :

Recherche en cours