mirror of
https://github.com/LucasVbr/interpreteur-lir.git
synced 2026-05-13 17:21:52 +00:00
41 lines
1.7 KiB
TeX
41 lines
1.7 KiB
TeX
\documentclass[12pt,a4paper]{article}
|
|
\usepackage[utf8]{inputenc}
|
|
\usepackage[T1]{fontenc}
|
|
\usepackage[french]{babel}
|
|
\title{Résumé du cas d'utilisation --- Exécuter un programme} % à remplacer
|
|
\date{} % laisser vide
|
|
\author{} % Laisser vide
|
|
\begin{document}
|
|
|
|
\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é-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} |