diff --git a/documents/casUtilisation/resumeExecuterUneCommande.pdf b/documents/casUtilisation/resumeExecuterUneCommande.pdf new file mode 100644 index 0000000..af70d9d Binary files /dev/null and b/documents/casUtilisation/resumeExecuterUneCommande.pdf differ diff --git a/documents/casUtilisation/resumeExecuterUneCommande.tex b/documents/casUtilisation/resumeExecuterUneCommande.tex new file mode 100644 index 0000000..05f30d9 --- /dev/null +++ b/documents/casUtilisation/resumeExecuterUneCommande.tex @@ -0,0 +1,48 @@ +\documentclass[12pt,a4paper]{article} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[french]{babel} + +\title{Résumé de cas d'utilisation --- Exécuter une commande} +\date{} % laisser vide +\author{} % Laisser vide +\begin{document} + + \maketitle + + \section{Acteurs} + Programmeur : il entre une commande à faire exécuter immédiatement par l'interpréteur. + + \section{Objectifs} + Exécuter la commande entrée dans l'interpréteur. + + \section{Pré-conditions, Post-conditions} + + \subsection{Pré-Conditions} + L'interpréteur LIR est lancé et le curseur est derrière l'invite. + + \subsection{Post-Conditions} + La commande est exécutée et le résultat est affiché. + + \section{Scénario nominal (grandes étapes)} + \begin{enumerate} + \item Le programmeur écrit derrière l'invite une ligne de commande. + \item Le programmeur valide cette commande. + \item L'interpréteur effectue une analyse lexico-syntaxique. + \item L'interpréteur interprète la ligne de commande. + \end{enumerate} + + \section{Scénarios d'échec} + \paragraph{Point 3 du scénario nominal :} la syntaxe de la ligne écrite est incorrecte. + \begin{itemize} + \item Un message d'erreur explicite informe le programmeur. + \item Retour au point 4 du scénario nominal. + \end{itemize} + + \paragraph{Point 4 du scénario nominal :} la commande conduit à une erreur d'exécution. + \begin{itemize} + \item Un message d'erreur explicite informe le programmeur. + \item Retour au point 4 du scénario nominal. + \end{itemize} + +\end{document} \ No newline at end of file