mirror of
https://github.com/LucasVbr/interpreteur-lir.git
synced 2026-05-13 17:21:52 +00:00
56 lines
2.2 KiB
TeX
56 lines
2.2 KiB
TeX
\title{Résumé de cas d'utilisation --- Charger un programme} % à remplacer
|
|
|
|
\subparagraph{Acteurs}
|
|
Programmeur : Il entre la commande "charge" suivie du "chemin"/de l'arborescence du fichier que l'on veut charger.
|
|
|
|
\subparagraph{Objectifs}
|
|
Charger un programme en mémoire, en ayant pour seule indication son arborescence
|
|
|
|
\subparagraph{Pré-conditions, Post-conditions}
|
|
Il faut que le programme ai été préalablement sauvegardé au stocké en mémoire
|
|
|
|
\subparagraph{Pré-Condtions}
|
|
L'interpréteur LIR est en mode édition.
|
|
Il faut que le programme ai été préalablement sauvegardé au stocké en mémoire, et qu'il soit un fichier texte.
|
|
Et que sont chemin/arborescence soit accessible à l'interpréteur.
|
|
|
|
\subparagraph{Post-Conditions}
|
|
Le code source a été entièrement chargé sur LIR alors le chargement s'arrête.
|
|
|
|
\subparagraph{Scénario nominal (grandes étapes)}
|
|
\begin{enumerate}
|
|
\item Le programmeur veut charger un fichier stocké.
|
|
|
|
\item Le programmeur consulte l'arborescence de son fichier.
|
|
|
|
\item Le programmeur entre la commande \verb|charge| suivie de l'arborescence de son fichier.
|
|
|
|
\item L'interpréteur signale au programmeur que le chargement a pu se faire par un "ok".
|
|
\end{enumerate}
|
|
|
|
\subparagraph{Scénarios d'échec}
|
|
|
|
\paragraph{Point 2 du scénario nominal :} Aucun fichier n'est situé dans l'arborescence signalée
|
|
\begin{itemize}
|
|
\item L'interpréteur en avise le programmeur au moyen d'un message d'erreur.
|
|
\item Retour au point 1.
|
|
\end{itemize}
|
|
|
|
\paragraph{Point 3 du scénario nominal :} Le fichier ne correspond pas au type de fichier accepté par LIR.
|
|
\begin{itemize}
|
|
\item L'interpréteur affiche un message informant le programmeur.
|
|
\item Retour au point 1.
|
|
\end{itemize}
|
|
|
|
\paragraph{Point 4 du scénario nominal :} La ligne de commande est incorrecte.
|
|
\begin{itemize}
|
|
\item Un message d'erreur en informe le programmeur
|
|
\item Retour au point 1.
|
|
\end{itemize}
|
|
|
|
\paragraph{Point 4 du scénario nominal :} Le code source du fichier est corrompu
|
|
\begin{itemize}
|
|
\item Un message d'erreur en informe le programmeur
|
|
\item Retour au point 1.
|
|
\end{itemize}
|