Programme d’études 2017-2018English
Génie logiciel
Unité d’enseignement du programme de Bachelier en sciences mathématiques à la Faculté des Sciences
CodeTypeResponsable Coordonnées
du service
Enseignant(s)
US-B2-SCMATH-014-MUE optionnelleMENS TomS852 - Génie Logiciel

    Langue
    d’enseignement
    Langue
    d’évaluation
    HT(*) HTPE(*) HTPS(*) HR(*) HD(*) CréditsPondération Période
    d’enseignement
      Français0000066Année

      Code(s) d’AAActivité(s) d’apprentissage (AA) HT(*) HTPE(*) HTPS(*) HR(*) HD(*) Période
      d’enseignement
      Pondération
      S-INFO-013
      S-MATH-789

      Note globale : les évaluations de chaque AA donnent lieu à une note globale pour l'unité d'enseignement.
      Unité d'enseignement

      Objectifs par rapport aux acquis d'apprentissage du programme

      • Comprendre et produire des raisonnements rigoureux en mathématiques.
        • Etre capable de rédiger dans une expression claire et concise.
        • Etre capable de s'appuyer sur un dessin pour éclairer une notion, un raisonnement,...
      • Collaborer sur des sujets mathématiques.
        • Faire preuve d'autonomie et être capable de travailler en équipe.
      • Résoudre des problèmes nouveaux.
        • Capacité à l'abstraction, à la manipulation de théories formelles et à l'utilisation de celles-ci pour résoudre des problèmes.
        • Utiliser les connaissances issues de différents domaines pour traiter des questions.
      • Utiliser efficacement l'outil informatique.
        • Capacité à comprendre un algorithme et à l'implémenter en utilisant des structures de données adéquates.
        • Connaissance d'au moins un langage de programmation.
        • Pouvoir développer des programmes informatiques pour résoudre des problèmes ayant une formulation mathématique.
      • Pourvoir aborder la littérature et dialoguer avec les autres sciences.
        • Posséder une connaissance suffisante de la langue anglaise pour la lecture de textes scientifiques, en particulier dans le domaine des mathématiques.
        • Avoir une bonne connaissance d'un domaine connexe utilisant les mathématiques.

      Acquis d'apprentissage UE

      A l'issue de ce cours, l'étudiant devrait:
      - comprendre la nécessité d'appliquer les principes du génie logiciel (comme l'analyse, le design, l'implémentation, le testing)
      - maitriser les concepts de la modélisation logicielle
      - etre capable d'utiliser le langage de modélisation UML pour concevoir des logiciels
      - connaitre les concepts avancés de la programmation orienté objet, comme les design patterns
      - comprendre l'importance de tester les logiciels et être capable d'utiliser les tests unitaires en pratique.
      -être capable d'effectuer un projet logiciel en suivant une approche dirigée par les modèles et en respectant le cahier des charges, les contraintes et les échéances imposées

      Contenu de l'UE

      Les thèmes suivants seront abordés:
      - Les différentes phases du dévelloppement logiciel
      - La modélisation logicielle
      - Le langage de modélisation UML: les diagrammes de classes, de cas d'utilisation, d'états, d'interaction, d'activités
      - La simulation et l'exécution des modèles
      - La génération du code source
      - La méta-modélisation et la transformation de modèles
      - Les aspects avancées de la programmation orientée objet: les design patterns, le refactoring
      - Le testing et les tests unitaires  

      Compétences préalables

      L'étudiant devrait avoir une bonne connaissance des concepts orientés objet, ainsi qu'une expérience pratique avec la programmation en Java.

      Types d'évaluations Q1 pour l'UE

      • Présentation et/ou travaux
      • Examen écrit

      Commentaire sur les évaluations Q1 de l'UE

      Cette UE est composée de deux AA, chacun comptant pour 50% de la note finale de l'UE. <strong>Un échec dans l'une des AA entraine l'échec global de l'UE.</strong> Pendant Q1 il y aura un examen écrit pour l'AA <strong>S-INFO-013</strong>.
      La partie modélisation en UML du travail rendu pour l'AA <strong>S-MATH-789</strong> comptera pour <em>un tiers de </em> la note finale de cette AA.

      Types d'évaluations Q2 pour l'UE

      • Présentation et/ou travaux

      Commentaire sur les évaluations Q2 de l'UE

      Cette UE est composée de deux AA, chacun comptant pour 50% de la note finale de l'UE. <strong>Un échec dans l'une des AA entraine l'échec global de l'UE.</strong> Pendant Q2, La partie implémentation en Java du travail rendu pour l'AA <strong>S-MATH-789</strong> comptera pour <em>deux tiers de</em> la note finale de cette AA.

      Types d'évaluation Q3 pour l'UE

      • Présentation et/ou travaux
      • Examen écrit

      Commentaire sur les évaluations Q3 de l'UE

      Cette UE est composée de deux AA, chacun comptant pour 50% de la note finale de l'UE. <strong>Un échec dans l'une des AA entraine l'échec global de l'UE.</strong> Pendant Q3 il y aura un examen écrit pour l'AA S-INFO-013, et une évaluation du travail effectué pour l'AA S-MATH-789.
       

      Types d'évaluation rattrapage BAB1 (Q1) pour l'UE

      • Néant

      Commentaire sur les évaluations rattr. Q1 de l'UE

      Sans objet

      Types d'activités

      AA
      S-INFO-013
      S-MATH-789

      Mode d'enseignement

      AA
      S-INFO-013
      S-MATH-789

      Supports principaux

      AA
      S-INFO-013
      S-MATH-789

      Supports principaux non reproductibles

      AA
      S-INFO-013
      S-MATH-789

      Supports complémentaires

      AA
      S-INFO-013
      S-MATH-789

      Supports complémentaires non reproductibles

      AA
      S-INFO-013
      S-MATH-789

      Autres références conseillées

      AA
      S-INFO-013
      S-MATH-789
      (*) HT : Heures théoriques - HTPE : Heures de travaux pratiques encadrés - HTPS : Heures de travaux pratiques supervisés - HD : Heures diverses - HR : Heures de remédiation - Dans la colonne Pér. (Période), A=Année, Q1=1er quadrimestre et Q2=2e quadrimestre
      Date de génération : 17/05/2018
      20, place du Parc, B7000 Mons - Belgique
      Tél: +32 (0)65 373111
      Courriel: info.mons@umons.ac.be