Aperçu des sections

  • Déscription du cours

    Le cours Technologies et Outils de Développement des Produits Logiciel vise à familiariser les étudiants avec les concepts nécessaires pour développer des produits logiciels utilisant des environnements de programmation populaires et modernes.

    Le cours commence par la présentation des concepts de base, suivi par l’introduction aux plus populaires types de technologies et aux outils interactifs de développement.

    L'objectif du cours est de permettre aux étudiants d'acquérir une perspective sur les technologies et les outils de développement permettant la création de logiciels basés sur les dernières technologies pour la conception et l’écriture du code flexible et réutilisable dans des applications complexes.

    Les objectifs du cours sont: familiariser avec les techniques et les outils de développement, identifier les cas d'utilisation des différents techniques selon les besoins des applications, former les aptitudes et les habiletés d'utilisation des outils pour améliorer le processus de développement et créer un code qualitatif et réutilisable.


    • Sujets pour la présentation Fichier
      Accès restreint Non disponible à moins que : Vous soyez membre de FI-181
    • Evaluation 1 Test
      Accès restreint Non disponible à moins que : Vous soyez membre de FI-181
    • Evaluation 2 Test
      Accès restreint Non disponible à moins que : Vous soyez membre de FI-181
    • Examen Test
      Accès restreint Non disponible à moins que :
      • Vous soyez membre de FI-181
      • Vous soyez membre de AdmisEx
    • Travail individuel Devoir
      Accès restreint Non disponible à moins que : Vous soyez membre de FI-181
  • T1. INTRODUCTION

    Concepts généraux sur les techniques et les outils de développement des logiciels. Techniques et types d'architectures. Système de contrôle de version et travail collaboratif. Les tendances de développement des outils de programmation. Types d'outils CASE.

    • Introduction à la problématique de développement des produit logiciel URL
      Accès restreint Non disponible à moins que : Vous soyez membre de FI-181
    • Version Control Systems : GIT, SVN URL
      Accès restreint Non disponible à moins que : Vous soyez membre de FI-181
    • Les instruments CASE URL
      Accès restreint Non disponible à moins que : Vous soyez membre de FI-181
    • TP 1 Devoir
      Accès restreint Non disponible à moins que : Vous soyez membre de FI-181
    • TP 2 Devoir
      Accès restreint Non disponible à moins que : Vous soyez membre de FI-181
  • T2. Outils de modélisation et d’assurance qualité.

    Outils de modélisation. Méthodes formelles. Classification formelle. Outils d’assurance qualité: refactoring, modularité, réflexion. Types et formes de programmation visuelle. Paradigmes de la programmation visuelle.

    • Les instruments de modélisation URL
      Accès restreint Non disponible à moins que : Vous soyez membre de FI-181
    • Outils d’assurance qualité URL
      Accès restreint Non disponible à moins que : Vous soyez membre de FI-181
    • Outils d’assurance qualité (2-eme partie) URL
      Accès restreint Non disponible à moins que : Vous soyez membre de FI-181
    • Générateurs. Sécurité du générateur. URL
      Accès restreint Non disponible à moins que : Vous soyez membre de FI-181
  • T3. Outils de développement (IDE)

    Outils de développement créés par Jet Brains. Utilisation d’IntelliJ IDEA pour développer des programmes en JAVA. Utiliser les tests unitaires, l’injection de dépendance et les maquettes. Utiliser le débogueur, l’éditeur de liens et le traducteur. Paradigme de développement logiciel rapide

    • Integrated Development Environments (IDE) URL
      Accès restreint Non disponible à moins que : Vous soyez membre de FI-181
    • TP 3 Devoir
      Accès restreint Non disponible à moins que : Vous soyez membre de FI-181
    • TP 4 Devoir
      Accès restreint Non disponible à moins que : Vous soyez membre de FI-181
    • TP 5 Devoir
      Accès restreint Non disponible à moins que : Vous soyez membre de FI-181
    • Paradigme Rapid Software Development URL
      Accès restreint Non disponible à moins que : Vous soyez membre de FI-181
  • T4. Intégration continue, livraison continue.

    Utilisation de l'environnement logiciel de gestion de projet (JIRA). Intégration continue, livraison continue. Comprendre, connaître et utiliser des outils de construction automatisés (Ant, Maven, Grandle). Tests de performance. Profilling. Virtualisation, conteneurs. Docker.

    • JIRA Fichier
      Accès restreint Non disponible à moins que : Vous soyez membre de FI-181
    • Intégration continue, livraison continue. URL
      Accès restreint Non disponible à moins que : Vous soyez membre de FI-181
    • Tests de performance Fichier
      Accès restreint Non disponible à moins que : Vous soyez membre de FI-181
    • Virtualisation et conteneur Docker Fichier
      Accès restreint Non disponible à moins que : Vous soyez membre de FI-181
    • Docker Fichier
      Accès restreint Non disponible à moins que : Vous soyez membre de FI-181
    • TP 6 Devoir
      Accès restreint Non disponible à moins que : Vous soyez membre de FI-181
  • T5. Technologies émergents. (Clouds, Web services, Web Applications.)

    Technologies émergents. Cloud. Applications Web et services Web. Utilisation de CMS et de cadres pour faciliter le développement d'applications Web.

    • Cloud Computing Fichier
      Accès restreint Non disponible à moins que : Vous soyez membre de FI-181
    • Technologies émergents. Fichier
      Accès restreint Non disponible à moins que : Vous soyez membre de FI-181