diff --git a/documents/casUtilisation/resumeExecuterUnProgramme.pdf b/documents/casUtilisation/resumeExecuterUnProgramme.pdf index 02d44ca..d84d980 100644 Binary files a/documents/casUtilisation/resumeExecuterUnProgramme.pdf and b/documents/casUtilisation/resumeExecuterUnProgramme.pdf differ diff --git a/documents/casUtilisation/resumeExecuterUnProgramme.tex b/documents/casUtilisation/resumeExecuterUnProgramme.tex index f65b47d..11cbf6f 100644 --- a/documents/casUtilisation/resumeExecuterUnProgramme.tex +++ b/documents/casUtilisation/resumeExecuterUnProgramme.tex @@ -10,17 +10,32 @@ \maketitle \section{Acteurs} + Programmeur : Il lance l'exécution du programme présentement chargé dans l'interpréteur. \section{Objectifs} + Le but est d'exécuter les instructions du programme chargé. \section{Pré-conditions, Post-conditions} - \subsection{Pré-Condtions} + \subsection{Pré-Conditions} + Toutes les instructions chargées sont correctes. \subsection{Post-Conditions} + Le contexte (variables) de l'interpréteur inclus le contexte final du programme. \section{Scénario nominal (grandes étapes)} + \begin{enumerate} + \item Le programmeur exécute la commande \textbf{lance}. + \item L'interpréteur exécute l'instruction ayant l'étiquette la plus petite. + \item L'interpréteur passe l'instruction suivante (étiquette supérieure la plus proche sauf si changement du compteur ordinal). + \item Tant qu'il reste des instructions avec une étiquette supérieure retour en 3. + \item Le programme a fini de s'exécuter. + \item Le contrôle est rendu au programmeur qui peut à nouveau saisir. + \end{enumerate} \section{Scénarios d'échec} + \textbf{Point 2 du scénario nominal :} Aucune instruction est chargée dans l'interpréteur + \par - L'interpréteur affiche un message d'erreur explicite. + \par - Retour au point 6 du scénario nominal. \end{document} \ No newline at end of file