From 4460c95bb78ee6b8b8b4c02a667c5e21ad49d99a Mon Sep 17 00:00:00 2001 From: nico <81694708+nicolascaminade@users.noreply.github.com> Date: Wed, 21 Apr 2021 22:29:56 +0200 Subject: [PATCH] =?UTF-8?q?R=C3=A9sum=C3=A9=20cas=20d'utilisation=20"Charg?= =?UTF-8?q?er=20un=20Programme=20depuis=20un=20fichier"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../resumeChargerProgrammeDansFichier.pdf | 67 +++++++++++++++++++ .../resumeChargerProgrammeDansFichier.tex | 67 +++++++++++++++++++ 2 files changed, 134 insertions(+) create mode 100644 documents/casUtilisation/resumeChargerProgrammeDansFichier.pdf create mode 100644 documents/casUtilisation/resumeChargerProgrammeDansFichier.tex diff --git a/documents/casUtilisation/resumeChargerProgrammeDansFichier.pdf b/documents/casUtilisation/resumeChargerProgrammeDansFichier.pdf new file mode 100644 index 0000000..cb070b1 --- /dev/null +++ b/documents/casUtilisation/resumeChargerProgrammeDansFichier.pdf @@ -0,0 +1,67 @@ +\documentclass[12pt,a4paper]{article} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[french]{babel} +\title{Résumé de cas d'utilisation --- Charger un programme} % à remplacer +\date{} % laisser vide +\author{} % Laisser vide +\begin{document} + + \maketitle + + \section{Acteurs} + Programmeur : Il entre la commande "charge" suivie du "chemin"/de l'arborescence du fichier que l'on veut charger. + + \section{Objectifs} + Charger un programme en mémoire, en ayant pour seule indication son arborescence + + \section{Pré-conditions, Post-conditions} + Il faut que le programme ai été préalablement sauvegardé au stocké en mémoire + + \subsection{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. + + \subsection{Post-Conditions} + Le code source a été entièrement chargé sur LIR alors le chargement s'arrête. + + \section{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} + + \section{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} + + +\end{document} \ No newline at end of file diff --git a/documents/casUtilisation/resumeChargerProgrammeDansFichier.tex b/documents/casUtilisation/resumeChargerProgrammeDansFichier.tex new file mode 100644 index 0000000..cb070b1 --- /dev/null +++ b/documents/casUtilisation/resumeChargerProgrammeDansFichier.tex @@ -0,0 +1,67 @@ +\documentclass[12pt,a4paper]{article} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[french]{babel} +\title{Résumé de cas d'utilisation --- Charger un programme} % à remplacer +\date{} % laisser vide +\author{} % Laisser vide +\begin{document} + + \maketitle + + \section{Acteurs} + Programmeur : Il entre la commande "charge" suivie du "chemin"/de l'arborescence du fichier que l'on veut charger. + + \section{Objectifs} + Charger un programme en mémoire, en ayant pour seule indication son arborescence + + \section{Pré-conditions, Post-conditions} + Il faut que le programme ai été préalablement sauvegardé au stocké en mémoire + + \subsection{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. + + \subsection{Post-Conditions} + Le code source a été entièrement chargé sur LIR alors le chargement s'arrête. + + \section{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} + + \section{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} + + +\end{document} \ No newline at end of file