2021-04-10 09:13:52 +02:00
|
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
|
|
% Exemple de SAE
|
|
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
|
|
|
|
|
|
\nouvelexemple{Application Web pour un prestataire}
|
|
|
|
|
|
|
|
\ajoutESproblematique{Le professionnel R\&T peut être amené à développer des applications Web,
|
2021-04-12 23:50:21 +02:00
|
|
|
sous forme de sites Web manipulables grâce à un navigateur Web~: elles
|
2021-04-10 09:13:52 +02:00
|
|
|
peuvent être destinées à ses collaborateurs pour mettre facilement à
|
2021-04-12 23:50:21 +02:00
|
|
|
leur disposition un outil informatique\,; elles peuvent aussi être le
|
2021-04-10 09:13:52 +02:00
|
|
|
cœur de métier de son entreprise avec des applications destinées à des
|
|
|
|
clients/commanditaires.\\
|
|
|
|
Cette SAÉ propose à l'étudiant de s'initier au développement d'une
|
|
|
|
application Web en le plaçant dans un contexte de réponse à un appel
|
2021-04-12 23:50:21 +02:00
|
|
|
d'offres~: un client cherche un prestataire pour développer une
|
|
|
|
application remplissant un cahier des charges précis~: par exemple, une
|
2021-04-10 09:13:52 +02:00
|
|
|
solution pour cartographier son matériel de réseau local sous la forme
|
|
|
|
d'un site web.}
|
|
|
|
|
|
|
|
\ajoutESdescription{
|
|
|
|
Partant des spécifications fournies par le client, l'étudiant devra
|
|
|
|
proposer, développer un prototype de l'application puis présenter le
|
2021-04-12 16:24:09 +02:00
|
|
|
travail réalisé devant le jury de sélection du prestataire.\\
|
2021-04-12 22:57:04 +02:00
|
|
|
L'étudiant devra mettre en place son environnement de travail, choisir
|
|
|
|
et utiliser les technologies Web adéquates pour produire son site Web,
|
|
|
|
mettre en place la gestion des données du site et programmer leur
|
|
|
|
traitement.\\
|
2021-04-10 09:13:52 +02:00
|
|
|
La SAÉ pourra être réalisée par un groupe de 2 étudiants.\\
|
|
|
|
Partant d'un cahier des charges fourni, et pour un binôme d'étudiants,
|
2021-04-12 23:50:21 +02:00
|
|
|
la SAé pourra être mise en oeuvre avec différentes étapes~:
|
2021-04-13 11:08:55 +02:00
|
|
|
\begin{itemize}[topsep=5pt]
|
2021-04-10 09:13:52 +02:00
|
|
|
\item
|
2021-04-12 23:50:21 +02:00
|
|
|
Phase 1~: mise en place de l'environnement de développement~:
|
2021-04-10 09:13:52 +02:00
|
|
|
\begin{itemize}
|
|
|
|
\item
|
|
|
|
Utilisation d'une machine virtuelle ou accès à distance aux
|
2021-04-12 23:50:21 +02:00
|
|
|
ressources (par ex~: ferme ESX, Proxmox,
|
2021-04-12 22:57:04 +02:00
|
|
|
Guacamole, Docker, \ldots), partage par clés \textabbrv{USB}
|
2021-04-10 09:13:52 +02:00
|
|
|
\item
|
2021-04-12 22:57:04 +02:00
|
|
|
Installation ou utilisation d'un serveur Web non chiffré (type Nginx
|
2021-04-10 09:13:52 +02:00
|
|
|
ou Apache)
|
|
|
|
\item
|
|
|
|
Utilisation possible d'un framework python (Django, Flask) ou
|
|
|
|
JavaScript (jQuery), java (play), etc\ldots{}
|
|
|
|
\end{itemize}
|
|
|
|
\item
|
2021-04-12 23:50:21 +02:00
|
|
|
Phase 2~: réalisation documentée incluant~:
|
2021-04-10 09:13:52 +02:00
|
|
|
\begin{itemize}
|
|
|
|
\item
|
|
|
|
Algorithmique (script serveur, dépôt de codes)
|
|
|
|
\item
|
2021-04-12 16:24:09 +02:00
|
|
|
Technologie Web (\textabbrv{HTML}, css)
|
2021-04-10 09:13:52 +02:00
|
|
|
\item
|
|
|
|
Base de données avec manipulation de données (ajout, suppression,
|
|
|
|
modification)
|
|
|
|
\end{itemize}
|
|
|
|
\item
|
2021-04-12 23:50:21 +02:00
|
|
|
Phase 3~: présentation du prototype devant le jury de sélection avec
|
2021-04-12 22:57:04 +02:00
|
|
|
rédaction d'un rapport.
|
2021-04-10 09:13:52 +02:00
|
|
|
\end{itemize}
|
2021-04-12 16:24:09 +02:00
|
|
|
Le travail demandé pourra inclure a minima un livrable en anglais
|
2021-04-10 09:13:52 +02:00
|
|
|
(commentaires des codes, vidéo, présentation ou documentation).\\
|
2021-04-12 23:50:21 +02:00
|
|
|
Les transformations attendues chez l'étudiant sont~:
|
2021-04-13 11:08:55 +02:00
|
|
|
\begin{itemize}[topsep=5pt]
|
2021-04-10 09:13:52 +02:00
|
|
|
\item
|
|
|
|
Apprendre en autonomie
|
|
|
|
\item
|
|
|
|
Apprendre à apprendre
|
|
|
|
\item
|
|
|
|
Initiation et découverte des architectures applicatives
|
|
|
|
\item
|
|
|
|
Apprendre à valoriser son travail
|
|
|
|
\end{itemize}
|
|
|
|
}
|
|
|
|
|
2021-04-12 22:57:04 +02:00
|
|
|
\ajoutESformes{TP, Projet, Serious game}
|
2021-04-10 09:13:52 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
\ajoutESmodalite{\vspace{-5pt}
|
2021-04-13 11:08:55 +02:00
|
|
|
\begin{itemize}[topsep=5pt]
|
2021-04-10 09:13:52 +02:00
|
|
|
\item
|
|
|
|
Site fonctionnel et dynamique
|
|
|
|
\item
|
|
|
|
Documentation technique, informative
|
|
|
|
\item
|
|
|
|
Tutoriel d'installation, d'utilisation
|
|
|
|
\item
|
|
|
|
Dépôt du code
|
|
|
|
\item
|
|
|
|
Démonstration
|
|
|
|
\item
|
|
|
|
Présentation de l'outil utilisé pour le développement
|
|
|
|
\item
|
2021-04-12 23:50:21 +02:00
|
|
|
Méthode de validation (exemple~: cahier de tests, tests unitaires)
|
2021-04-10 09:13:52 +02:00
|
|
|
\end{itemize}}
|