SAÉ 1.03: Installation d’un poste pour le développement

Programme national

descriptif cursus competences

Déclinaison 2021-2022 logo iut

Présentation de la SAÉ 1.03

En S2, la SAÉ relative aux compétences Compétence 1 (Développer des applications), Compétence 4 (Gérer des données de l’information), Compétence 5 (Gérer un projet) et Compétence 6 (Travailler dans une équipe informatique) vous amènera à travailler en groupe pour développer une application. Pour ce faire, un certain nombre d’outils logiciels sont nécessaires.

L’objectif de la SAÉ 1.03 vise à évaluer votre capacité à construire une solution logicielle sous la forme d’une machine virtuelle (VM) comportant tous les composants nécessaires au développement de l’application du S2, solution déployable sur Linux.

Attendus

La VM doit permettre de :

  • Disposer d’un environnement de développement (IDE eclipse)

  • Développer en Java V1.8

  • Produire des diagrammes de Gantt

  • Produire de la documentation en AsciiDoc

  • Générer un pdf

  • Faire des requêtes sur une base de données en se connectant avec un compte (SQL Developer + OJDBC8)

  • Gérer le versionning du code et de la documentation (client Git Tortoise).

Contraintes

La VM doit avoir une taille mémoire inférieure à x Go

Livrables

  • Scripts de tests permettant de démontrer que la VM est opérationnelle et permet de réaliser les actions attendues

  • FAQ des problèmes rencontrés et des solutions apportées ou « How To » faute de problèmes

Organisation

1. Qui ?
  • P. Sotin (p)

  • R. Boulle (p)

  • L. Redon (p)

  • M. de Michiel (p)

  • X (v)

    Assistance pendant les 15h PJT
2. Quand ?
  • 15h TP PJT : s49 et/ou s50 (construction)

  • 3h TD R1-03 : s50 (validation/tests)

  • 1h30 TD R1-04 : s48 (présentation)

  • 1h30 TP R1-10 : sX (man)

  • 1h30 R1-11 : sX (FAQ)

3. Où ?
  • Salles TP (4 équipes/salle) pour les 15h de PJT

  • Salle TD pour la validation (démo avec vidéo proj)

4. Quoi ?
  • Versions des outils mis à disposition

  • Espace pour déposer la VM (35 équipes x x Go)

Phases

  1. Installation de l’OS

    • L’OS est imposé : UNIX. Le choix de la distribution est laissé à l’initiative du groupe; doit être argumentée

    • Le format de la VM : elle doit être ouvrable par VirtualBox ou VMWare

  2. Installation des applications

    • Les applications ne sont pas imposées mais doivent être mis à disposition dans cette VM les outils répondant aux attendus listés au-dessus (cf § Attendus)

  3. Paramétrage

    • L’invite de commande doit être personnalisée et paramétrée avec le nom de l’utilisateur

    • On doit pouvoir créer un utilisateur mais aussi une liste d’utilisateurs

    • Au minimum 2 alias de commande doivent être prévues (au choix, à justifier en termes d’optimisation)

    • Le PATH doit être paramétré de telle sorte que les commandes se lancent correctement

Liens avec les ressources

Les ressources mises en oeuvre sont les suivantes :

Ressource R1-03 Introduction à l’architecture des ordinateurs

  • Espace mémoire : RAM

  • Type de processeur

  • BIOS

  • Sécurité système

Ressource R1-04 « Introduction aux systèmes d’exploitation et à leur fonctionnement »

  • Commandes de base : rm, cd, ls, grep, …

  • Variables d’environnement

  • Script

  • Processus

  • Droits d’accès

Ressource R1-10 « Anglais technique »

  • Le « man » est une aide précieuse pour comprendre les commandes et investiguer les paramètres applicables

  • Traduction et travail sur l’aide en ligne via le man sur les commandes : ps, find, grep, rm, ls, … (en lister 10)

Ressource R1-11 « Base de la communication »

  • Comment organiser une FAQ ?

  • Qualité et efficience d’une FAQ

  • Travers à éviter

Suivi et Évaluation

  • Travail par groupe de 3 étudiants

  • Déroulement de la SAE sur 2 semaines à raison d’un créneau (8h15-9h45) sur les 5 jours de chacune des 2 semaines (soit 15h étudiant)

  • Présentation de la SAE sur un créneau TD R1-04 :

    • Présentation des attendus, des livrables, des phases de développement

    • Planification du travail

    • Identification des commandes à utiliser

    • Organisation des tâches (Gantt)

    • Recherches à prévoir : webographie

  • Validation sur 2 créneaux TD R1-03 : tests et démonstration de l’opérationnalité de la VM