mirror of
https://github.com/LucasVbr/interpreteur-lir.git
synced 2026-05-16 09:06:53 +00:00
Résumé cas d'utilisation "Exécuter un Programme"
This commit is contained in:
Binary file not shown.
@@ -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}
|
||||
Reference in New Issue
Block a user