Université Lyon 1
Arqus
Accueil  >>  Conception et développement d'applications
  • Unité d'enseignement : Conception et développement d'applications
Nombre de crédits de l'UE : 6
Code APOGEE : INF2015L
    Responsabilité de l'UE :
MEYER ALEXANDRE
 alexandre.meyeruniv-lyon1.fr
04.72.44.81.92
PRONOST NICOLAS
 nicolas.pronostuniv-lyon1.fr
    Contact scolarité :
NAVARRO DANIELLE
 danielle.navarrouniv-lyon1.fr
04.72.43.29.05
    Type d'enseignement
Nb heures *
Cours Magistraux (CM)
9 h
Travaux Dirigés (TD)
12 h
Travaux Pratiques (TP)
39 h

* Ces horaires sont donnés à titre indicatif.

    Pré-requis :
Il est recommandé d'avoir suivi l'UE LIFAPI de première année et l'UE LIFAPSD du semestre 3.
    Compétences attestées (transversales, spécifiques) :
Les compétences, savoirs et savoirs-faire principaux développés dans cette UE sont les suivants :
  • Compétences :
    • Programmer un logiciel implémentant une spécification fonctionnelle et technique
  • Savoirs :
    • Identifier et manipuler les représentations des données en machine
    • Savoir illustrer la bonne exécution d’un programme en programmant les bonnes sorties issues de bons jeux de tests
  • Savoirs-faire :
    • Analyser pour préciser le besoin client et produire un cahier des charges
    • Identifier les données utiles au fonctionnement d’un logiciel
    • Comprendre et exécuter un cahier des charges
    • Choisir de façon raisonnée la manière de stocker et d’exploiter les données persistantes d’un logiciel
    • Intégrer les problématiques de tests, de robustesse, de qualité et de sécurité dans l’architecture d’un logiciel
    • Structurer et modéliser le code d’un logiciel pour en faciliter la maintenance et en améliorer la qualité, en utilisant des standards du domaine comme l’UML
    • Produire les documentations d’un logiciel (interne et externe)
    • Planifier les étapes d’un développement
    • Lire et analyser une spécification, en tirer une réalisation
    • Analyser et décomposer une tâche pour concevoir un algorithme
    • Choisir une structure de données pertinente
    • Concevoir un algorithme itératif ou récursif adapté à une structure de données
    • Dérouler un algorithme
    • Lire et analyser une spécification, en tirer une réalisation
    • Résoudre un problème logiciel (erreur à la compilation, à l’exécution)
    • Utiliser les outils de diagnostic (debug à l'exécution, diagnostic mémoire, évaluation de performance)
    Programme de l'UE / Thématiques abordées :

L’UE «Conception et Développement d’Applications » se trouve dans l’ensemble des UE d’algorithmique et de programmation de la licence STS mention Informatique. L’objectif de cette UE est de donner une première expérience de développement d’une application informatique de taille assez conséquente pour des étudiants ayant suivi déjà 3 UE d’algorithmique et de programmation avant.

Nous abordons essentiellement trois domaines de compétences.

  • Conception de l’architecture d’un logiciel : programmation modulaire, diagramme de dépendances des classes, boucle d’évènements, utilisation de librairies externes, multiplateforme ;
  • Outils d’aide à la mise au point de programme : débogueur, documentation du code, analyse de performances, makefile, gestion de version de code (git).
  • Gestion de projet : cahier des charges, diagramme de Gantt, documentations, rapport, démo, présentation.
Une part importante de cette UE est consacrée à la conception et au développement d’une application durant les TP, par groupe de 2 ou 3 étudiants.
Date de la dernière mise-à-jour : 10/05/2021
SELECT MEN_ID, `MEN_DIP_ABREVIATION`, `MEN_TITLE`, `PAR_TITLE`, `PAR_ID` FROM parcours INNER JOIN ue_parcours ON PAR_ID_FK=PAR_ID INNER JOIN mention ON MEN_ID = PAR_MENTION_FK WHERE PAR_ACTIVATE = 0 AND UE_ID_FK='8157' ORDER BY `MEN_DIP_ABREVIATION`, `MEN_TITLE`, `PAR_TITLE`