mirror of
https://github.com/LucasVbr/interpreteur-lir.git
synced 2026-05-13 17:21:52 +00:00
7dbc751d39
J'adore ma vie
61 lines
2.7 KiB
TeX
61 lines
2.7 KiB
TeX
|
|
\title{Résumé de cas d'utilisation --- Éditer une ligne de code} % à remplacer
|
|
|
|
|
|
\subparagraph{Acteurs}
|
|
Programmeur : Il écrit ou modifie une ligne de code dans un
|
|
programme à faire exécuter par l'interpréteur.
|
|
|
|
\subparagraph{Objectifs}
|
|
Écrire une une ligne de code dans nouveau programme ou un
|
|
existant afin d'exécuter ou de sauvegarder ce programme.
|
|
|
|
\subparagraph{Pré-conditions}
|
|
Le curseur est derrière l'invite suivi d'une étiquette correspondant
|
|
au numéro de la ligne de code à éditer.
|
|
|
|
\subparagraph{Post-conditions}
|
|
Le code source édité est prêt à être exécuté, abandonné ou sauvegardé,
|
|
selon l'intention du programmeur.
|
|
|
|
\subparagraph{Scénario nominal (grandes étapes)}
|
|
\begin{enumerate}
|
|
\item Le programmeur écrit une instruction ou commande par ligne de code, en la faisant précéder de son étiquette.
|
|
|
|
\item Le programmeur consulte le code déjà écrit à tout moment avec la
|
|
commande \verb|liste|. Selon la syntaxe choisie, l'interpréteur
|
|
affiche la plage demandée ou la totalité des lignes de code
|
|
du programme dans l'ordre croissant des étiquettes.
|
|
|
|
\item Le programmeur consulte la liste des identificateurs déclarés et
|
|
leurs valeurs en entrant la commande \verb|defs|.
|
|
|
|
\item Au besoin, le programmeur efface une ou plusieurs lignes avec la
|
|
commande \verb|efface|.
|
|
|
|
\item Au besoin, le programmeur efface les lignes de code et identificateurs mémorisés et commence un nouveau code avec la commande \verb|debut|.
|
|
\end{enumerate}
|
|
|
|
\subparagraph{Scénarios d'échec}
|
|
|
|
\paragraph{Point 2 du scénario nominal :} Aucune ligne de code n'est écrite ou
|
|
la plage de code à afficher n'est pas correcte.
|
|
\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 :} Aucun identificateur n'a encore été
|
|
déclaré.
|
|
\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 plage de ligne à effacer est
|
|
incorrecte.
|
|
\begin{itemize}
|
|
\item Un message d'erreur en informe le programmeur
|
|
\item Retour au point 1.
|
|
\end{itemize}
|