SAÉ 1.03: Installation d’un poste pour le développement
Déclinaison 2021-2022 
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).
Organisation
1. Qui ?
|
2. Quand ?
|
||
3. Où ?
|
4. Quoi ?
|
Phases
-
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
-
-
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)
-
-
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