Déroulement

Evaluation de la SAE15

La SAE15 compte pour l’UE3 relative à la compétence RT3-Programmer avec un coefficient 30/95 et sera évaluée sur plusieurs critères :

  1. Note de gestion de projet qui traduit la régularité de votre travail :

    • avancement du travail pendant les plages réservées dans l’emploi du temps (TP/Projet en autonomie) ;

    • rendus des fonctions attendues aux dates/échéances fixées dans le calendrier ci-dessous.

  2. Note de projet qui traduit la qualité de votre travail en mesurant :

    • le nombre de fonctionnalités mises en place au regard des attentes du projet : tests unitaires réussis partant des codes sur le dépôt Arche ;

    • la qualité de la documentation du code : respect de l’anglais, pertinence des commentaires, orthographe ;

    • la qualité du code : structuration du code en fonctions, lisibilité y compris dans le choix des noms de variables, optimisation du code ;

    • l’authenticité du code : code produit par vous-même et non copié sans le maîtriser sur Internet ou emprunté à un collègue.

  3. Note d”acquisition de la compétence Programmer qui mesure votre appréhension du langage Bash, des outils de la ligne de commande Linux et du projet en évaluant au cours du TP d’évaluation final :

    • votre capacité à réécrire le code que vous avez réalisé ;

    • et/ou à en produire une variante.

Avertissement

  • Rendre une fonction attendue signifie la déposer sur votre dépôt Arche AVANT la date de l’échéance et que cette fonction passe les tests unitaires (donc remplit son rôle).

  • Le TP final combinera l’évaluation de la SAE15 et des ressources R107-BasesProg, R108-Shell et R109-TechnoWeb.

Calendrier de travail et échéancier

Semaine 1 (49 FI / 51 FA)

TD

  • Présentation du projet et de ses attentes

  • Introduction aux filtres Linux et aux scripts shells

Projet en autonomie

  • Activité 1 :  Mise en place de l’environnement de developpement

Echéance 1 :  le mardi 05/12/2023 à 23h59 pour les FI, le lundi 18/12/2023 pour les FA.

Livrez (sur votre dépôt Arche) un document contenant une capture d’écran montrant la machine virtuelle en état de marche avec l’utilisateur robert connecté graphiquement et tapant dans un terminal la commande which awk.

En cas de souci avec l’installation ou le fonctionnement de la machine, déposez votre document avec une capture d’écran montrant l’erreur que vous rencontrez et prenez contact avec votre mandataire hiérarchique.

Semaine 2 (50 FI / 02 FA)

Projet en autonomie

Projet en autonomie

  • Activité 2 :  Introduction à Sed et Awk (lecture des tutoriels)

Projet en autonomie

Projet en autonomie

TP

  • Compléments sur les expressions régulières

  • Compléments sur les principaux filtres (head, tail, nl, wc, cut, tr, sort)

  • Compléments sur Grep, Sed et Awk (les bases)

Semaine 3 (51 FI / 03 FA)

Projet en autonomie

Projet en autonomie

  • Activité 4 :  Réaliser le codage du parsing ics vers csv

TP

  • Compléments sur Awk (fonctions, dictionnaires)

  • Compléments et retours sur la conversion ics vers csv

  • Conseils sur l’architecture du programme principal du projetX

  • Évaluation par QCM sur Arche

Echéance 2 :  le vendredi 15/12/2022 à 23h59 pour les FI, le lundi 08/01/2024 pour les FA.

Livrez (sur votre dépôt Arche) les fonctions du module projet_phase1 et du module projet_ics2csv

Projet en autonomie

  • Prise en main du module tools_rtmodel.awk

  • Commencer le programme principal du projetX

Projet en autonomie

  • Finaliser le programme principal du projetX

Echéance 3 :  le vendredi 22/12/2023 à 23h59 pour les FI, le lundi 15/01/2024 pour les FA.

Livrez (sur votre dépôt Arche) la totalité du projet.

Passé ce délai, aucun nouvel apport ne sera pris en compte.