diff --git a/documents/fichiers/BarriosInterpreteurLIR2021.pdf b/documents/fichiers/BarriosInterpreteurLIR2021.pdf deleted file mode 100644 index d146e5d..0000000 Binary files a/documents/fichiers/BarriosInterpreteurLIR2021.pdf and /dev/null differ diff --git a/documents/fichiers/etudeGeneraleBesoin/resumeCasUtilisation/resumeChargerProgrammeDansFichier.tex b/documents/fichiers/etudeGeneraleBesoin/resumeCasUtilisation/resumeChargerProgrammeDansFichier.tex deleted file mode 100644 index bc04831..0000000 --- a/documents/fichiers/etudeGeneraleBesoin/resumeCasUtilisation/resumeChargerProgrammeDansFichier.tex +++ /dev/null @@ -1,55 +0,0 @@ -\title{Résumé de cas d'utilisation --- Charger un programme} % à remplacer - - \subparagraph{Acteurs} - Programmeur : Il entre la commande "charge" suivie du "chemin"/de l'arborescence du fichier que l'on veut charger. - - \subparagraph{Objectifs} - Charger un programme en mémoire, en ayant pour seule indication son arborescence - - \subparagraph{Pré-conditions, Post-conditions} - Il faut que le programme ai été préalablement sauvegardé au stocké en mémoire - - \subparagraph{Pré-Condtions} - L'interpréteur LIR est en mode édition. - Il faut que le programme ai été préalablement sauvegardé au stocké en mémoire, et qu'il soit un fichier texte. - Et que sont chemin/arborescence soit accessible à l'interpréteur. - - \subparagraph{Post-Conditions} - Le code source a été entièrement chargé sur LIR alors le chargement s'arrête. - - \subparagraph{Scénario nominal (grandes étapes)} - \begin{enumerate} - \item Le programmeur veut charger un fichier stocké. - - \item Le programmeur consulte l'arborescence de son fichier. - - \item Le programmeur entre la commande \verb|charge| suivie de l'arborescence de son fichier. - - \item L'interpréteur signale au programmeur que le chargement a pu se faire par un "ok". - \end{enumerate} - - \subparagraph{Scénarios d'échec} - - \paragraph{Point 2 du scénario nominal :} Aucun fichier n'est situé dans l'arborescence signalée - \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 :} Le fichier ne correspond pas au type de fichier accepté par LIR. - \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 ligne de commande est incorrecte. - \begin{itemize} - \item Un message d'erreur en informe le programmeur - \item Retour au point 1. - \end{itemize} - - \paragraph{Point 4 du scénario nominal :} Le code source du fichier est corrompu - \begin{itemize} - \item Un message d'erreur en informe le programmeur - \item Retour au point 1. - \end{itemize} diff --git a/documents/fichiers/etudeGeneraleBesoin/resumeCasUtilisation/resumeEditerUnProgramme.tex b/documents/fichiers/etudeGeneraleBesoin/resumeCasUtilisation/resumeEditerUnProgramme.tex deleted file mode 100644 index d5f89c0..0000000 --- a/documents/fichiers/etudeGeneraleBesoin/resumeCasUtilisation/resumeEditerUnProgramme.tex +++ /dev/null @@ -1,62 +0,0 @@ - -\title{Résumé de cas d'utilisation --- Éditer un programme} % à remplacer - - - \subparagraph{Acteurs} - Programmeur : Il écrit ou modifie un programme à faire exécuter par - l'interpréteur. - - \subparagraph{Objectifs} - Écrire un nouveau programme ou en modifier un existant dans le - but de l'exécuter ou de le sauvegarder. - - \subparagraph{Pré-conditions} - L'interpréteur LIR est en mode édition. Un code vierge est - affiché ou un code préexistant est chargé depuis un fichier. - - \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 ligne de code par instruction, 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} diff --git a/documents/fichiers/etudeGeneraleBesoin/resumeCasUtilisation/resumeExecuterUnProgramme.tex b/documents/fichiers/etudeGeneraleBesoin/resumeCasUtilisation/resumeExecuterUnProgramme.tex deleted file mode 100644 index 7c7fd40..0000000 --- a/documents/fichiers/etudeGeneraleBesoin/resumeCasUtilisation/resumeExecuterUnProgramme.tex +++ /dev/null @@ -1,30 +0,0 @@ - -\title{Résumé du cas d'utilisation --- Exécuter un programme} - \subparagraph{Acteurs} - Programmeur : Il lance l'exécution du programme présentement chargé dans l'interpréteur. - - \subparagraph{Objectifs} - Le but est d'exécuter les instructions du programme chargé. - - \subparagraph{Pré-conditions, Post-conditions} - - \subparagraph{Pré-conditions} - Toutes les instructions chargées sont correctes. - - \subparagraph{Post-conditions} - Le contexte (variables) de l'interpréteur inclus le contexte final du programme. - - \subparagraph{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} - - \subparagraph{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. diff --git a/documents/fichiers/etudeGeneraleBesoin/resumeCasUtilisation/resumeExecuterUneCommande.tex b/documents/fichiers/etudeGeneraleBesoin/resumeCasUtilisation/resumeExecuterUneCommande.tex deleted file mode 100644 index 9a13601..0000000 --- a/documents/fichiers/etudeGeneraleBesoin/resumeCasUtilisation/resumeExecuterUneCommande.tex +++ /dev/null @@ -1,34 +0,0 @@ - \subparagraph{Acteurs} - Programmeur : il entre une commande à faire exécuter immédiatement par l'interpréteur. - - \subparagraph{Objectifs} - Exécuter la commande entrée dans l'interpréteur. - - \subparagraph{Pré-Conditions} - L'interpréteur LIR est lancé et le curseur est derrière l'invite. - - \subparagraph{Post-Conditions} - La commande est exécutée et le résultat est affiché. - - \subparagraph{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} - - \subparagraph{Scénarios d'échec} - \subparagraph{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} - - \subparagraph{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 diff --git a/documents/fichiers/etudeGeneraleBesoin/resumeCasUtilisation/resumeSauvegarderProgrammeDansFichier.tex b/documents/fichiers/etudeGeneraleBesoin/resumeCasUtilisation/resumeSauvegarderProgrammeDansFichier.tex deleted file mode 100644 index 41f5a5f..0000000 --- a/documents/fichiers/etudeGeneraleBesoin/resumeCasUtilisation/resumeSauvegarderProgrammeDansFichier.tex +++ /dev/null @@ -1,48 +0,0 @@ -\title{Résumé de cas d'utilisation --- Sauvegarder le programme dans un fichier} - \subparagraph{Acteurs} - Programmeur : il entre la commande de sauvegarde `sauve' suivit du chemin vers le nom du fichier dans lequel on veut sauvegarder le programme. - - \subparagraph{Objectifs} - L'objectif est de sauvegarder le programme rédigé dans l'interpréteur, dans un fichier texte - - \subparagraph{Pré-Condtions} - \begin{itemize} - \item Un programme doit être rédigé (au moins une ligne) - \item Le chemin vers le fichier ne doit pas contenir de caractères spéciaux(pour éviter les erreur) - \end{itemize} - - \subparagraph{Post-Conditions} - \begin{itemize} - \item Le fichier doit être crée (si il n'existe pas déjà) - \item Le fichier doit contenir le programme rédigé par le programmeur - \end{itemize} - - \subparagraph{Scénario nominal (grandes étapes)} - \begin{enumerate} - \item Le programmeur execute la commande de sauvegarde - \item Le programme empèche la saisie à l'utilisateur - \item Le programme sauvegarde le code saisi (en mettant les étiquettes dans l'ordre croissant) et l'enregistre dans un fichier - \item Le programme affiche un message qui indique la fin de la sauvegarde - \item Le programme permet la saisie à l'utilisateur - \end{enumerate} - - \subparagraph{Scénarios d'échec} - \begin{itemize} - \item Point 2 : Si le chemin du fichier éxécuté dans la commande de sauvegarde contiens des caractères spéciaux; - \begin{enumerate} - \item Affiche un message d'erreur spécifiant qu'il ne faut pas de caractères spéciaux dans le chemin - \item Reprend au point 5 - \end{enumerate} - - \item Point 3 : Si aucun programme n'as été écrit; - \begin{enumerate} - \item Affiche un message d'erreur spécifiant qu'il faut déjà avoir rédigé le programme avant de le sauvegarder - \item Reprend au point 5 - \end{enumerate} - - \item Point 3 : Si aucun programme comporte plus de 99999 lignes; - \begin{enumerate} - \item Affiche un message d'erreur spécifiant que le nombre de lignes dépasse la valeur maximale - \item Reprend au point 5 - \end{enumerate} - \end{itemize} diff --git a/documents/fichiers/etudeGeneraleBesoin/userStory/compilationRecitsUtilisation.tex b/documents/fichiers/etudeGeneraleBesoin/userStory/compilationRecitsUtilisation.tex deleted file mode 100644 index f860dae..0000000 --- a/documents/fichiers/etudeGeneraleBesoin/userStory/compilationRecitsUtilisation.tex +++ /dev/null @@ -1,82 +0,0 @@ -\pagestyle{fancy} - -\title{\textsc{\textbf{Étude du besoin --- Récits d'utilisation - \\Interpréteur du langage LIR}}} -\date{} -\author{Nicolas \textsc{Caminade} \and Sylvan \textsc{Courtiol} \and - Pierre \textsc{Debas} \and Heïa \textsc{Dexter} \and Lucàs - \textsc{Vabre} } -%\begin{document} - \lhead{\leftmark} - \rhead{ - \includegraphics[width=2cm]{./img/logoiut} - } - - \cfoot{\thepage} - \headheight = 2cm - \headsep = 0.5cm - - \begin{titlepage} - \fontfamily{pag}\selectfont - - \begin{center}\normalsize - \MakeUppercase{IUT de Rodez \hfill Département informatique - \hfill INFO1 2020-2021} - \end{center} - \vspace*{0.1cm} - \hrule - \vspace*{0.2cm} - \begin{flushright} - \includegraphics[width=4cm]{./img/logoiut} - \end{flushright} - \vspace*{2cm} - \begin{flushright}\Huge - \textsc{\textbf{Etude du besoin \\ Récits d'utilisation - \\Interpréteur du langage LIR}} - \end{flushright} - \hrule - \begin{flushleft} - \MakeUppercase{Projet proposé par Frédérique Barrios} - \end{flushleft} - \vspace*{2cm} - \begin{center}\Large - Nicolas \textsc{Caminade}, Sylvan \textsc{Courtiol},\\ - Pierre \textsc{Debas}, Heïa \textsc{Dexter}, \\ - Lucàs \textsc{Vabre} - \end{center} - \vfill - \begin{center}\normalsize - \MakeUppercase{Projet tuteuré --- Semestre 2} - \end{center} - \end{titlepage} - - \chapter{Récits d'utilisation de l'Interpréteur LIR} - - \Large - Texte. Blablabla - - \chapter*{Récits d'utilisation proposés lors de l'itération 1} - - \input{fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommande.tex} - \newpage - \input{fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommandeDebut.tex} - \newpage - \input{fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommandeFin.tex} - \newpage - \input{fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommandeDefs.tex} - \newpage - \input{fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommandeAffiche.tex} - \newpage - \input{fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommandeAfficheExpression.tex} - \newpage - \input{fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommandeVarChaine.tex} - \newpage - \input{fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommandeVarEntier.tex} - \newpage - \input{fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryConcatenation.tex} - \newpage - \input{fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryExpressionLogique.tex} - \newpage - \input{fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryExpressionArithmetique.tex} - - \chapter*{Récits d'utilisation proposés lors de l'itération 2} diff --git a/documents/fichiers/etudeGeneraleBesoin/userStory/img/diagrammeDeCasUtilisation.png b/documents/fichiers/etudeGeneraleBesoin/userStory/img/diagrammeDeCasUtilisation.png deleted file mode 100644 index c32b360..0000000 Binary files a/documents/fichiers/etudeGeneraleBesoin/userStory/img/diagrammeDeCasUtilisation.png and /dev/null differ diff --git a/documents/fichiers/etudeGeneraleBesoin/userStory/img/logoiut.png b/documents/fichiers/etudeGeneraleBesoin/userStory/img/logoiut.png deleted file mode 100644 index 4480d00..0000000 Binary files a/documents/fichiers/etudeGeneraleBesoin/userStory/img/logoiut.png and /dev/null differ diff --git a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommande.tex b/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommande.tex deleted file mode 100644 index bdca0d8..0000000 --- a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommande.tex +++ /dev/null @@ -1,17 +0,0 @@ - \section{Commande} - - \subsection*{Récit d'utilisation} - - \paragraph{Titre : } Exécution d'une commande % Éxrire le titre à la place du commentaire - \paragraph{Récit : } Exécution d'une commande % Écrire nom du récit à la suite - \paragraph{En tant que : } programmeur avec l'interpréteur LIR % Remplacer commentaire par rôle - \paragraph{Je souhaite : } utiliser une commande directe de l'interpréteur % Remplacer commentaire par utlisation - \paragraph{Afin de : } obtenir le résultat de cette commande % Remplacer commentaire par objectif - - \subsection*{Critères d'acceptation} - - \paragraph{À partir du fait : } que je suis en train d'utiliser l'interpréteur et que j'ai la possibilité d'entrer une ligne % donner contexte initial - \paragraph{Alors : } j'entre une ligne de commande directe et que je la valide % Donner actions entreprises - \paragraph{Enfin : } j'obtiens le résultat de cette commande ou un feedback, - si le résultat n'en est pas un, m'informant du bon déroulé de - l'exécution de la commande ou de son échec % Donner contexte terminal \ No newline at end of file diff --git a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommandeAffiche.tex b/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommandeAffiche.tex deleted file mode 100644 index c61ec56..0000000 --- a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommandeAffiche.tex +++ /dev/null @@ -1,15 +0,0 @@ - \section{Commande affiche} - - \subsection*{Récit d'utilisation} - - \paragraph{Titre : } Commande affiche - \paragraph{Récit : } Provoquer le saut de ligne sur la sortie de texte courante - \paragraph{En tant que : } Programmeur - \paragraph{Je souhaite : } que l'interpréteur LIR saute une ligne sur la sortie de texte courante - \paragraph{Afin de : } Provoquer un saut de ligne sur cette sortie - - \subsection*{Critères d'acceptation} - - \paragraph{À partir du fait : } que j'ai une sortie de texte courante - \paragraph{Alors : } je tape la commande affiche - \paragraph{Enfin : } l'interpréteur saute une ligne sur la sortie de texte courante et nous spécifie si la commande a bien pu s'exécuter sur la console(en tant que feed-back) diff --git a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommandeAfficheExpression.tex b/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommandeAfficheExpression.tex deleted file mode 100644 index d9a366d..0000000 --- a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommandeAfficheExpression.tex +++ /dev/null @@ -1,15 +0,0 @@ - \section{Commande affiche avec une expression} - - \subsection*{Récit d'utilisation} - - \paragraph{Titre : } Commande affiche (expression) - \paragraph{Récit : } Afficher le contenu d'une expression sur la console de l'interpréteur - \paragraph{En tant que : } Programmeur - \paragraph{Je souhaite : } que l'interpréteur LIR évalue et affiche le contenu de l'expression que l'on lui donne - \paragraph{Afin de : } pouvoir récupérer/vérifier le/les résultat(s) de son programme - - \subsection*{Critères d'acceptation} - - \paragraph{À partir du fait : } que j'ai la possibilité de saisir une ligne de commande - \paragraph{Alors : } je tape la commande affiche et écrit l'expression dont je veut que la valeur soit affichée à la suite : affiche - \paragraph{Enfin : } l'interpréteur évalue dans l'expression spécifiée la valeur de celle-ci et renvoie cette valeur sur la console et affiche un résultat sur LIR (en tant que feed-back) pour nous spécifier si la commande a bien pu s'exécuter diff --git a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommandeDebut.tex b/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommandeDebut.tex deleted file mode 100644 index 299744d..0000000 --- a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommandeDebut.tex +++ /dev/null @@ -1,15 +0,0 @@ - \section{Commande debut} - \subsection*{Récit d'utilisation} - - \paragraph{Titre : } debut - \paragraph{Récit : } Réinitialiser un programme vierge - \paragraph{En tant que : } programmeur - \paragraph{Je souhaite : } vider l'intégralité du contexte d'exécution - \paragraph{Afin de : } pouvoir écrire un nouveau programme - - \subsection*{Critères d'acceptation} - - \paragraph{À partir de : } un programme chargé en mémoire centrale - \paragraph{Alors : } j'efface les lignes de code et variables déclarées - avec la commande \verb|debut| - \paragraph{Enfin : } L'interpréteur affiche une page vierge ; je peux écrire un nouveau programme. \ No newline at end of file diff --git a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommandeDefs.tex b/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommandeDefs.tex deleted file mode 100644 index 9e0fcc6..0000000 --- a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommandeDefs.tex +++ /dev/null @@ -1,14 +0,0 @@ - \section{Commande defs} - \subsection*{Récit d'utilisation} - - \paragraph{Titre : } Affichages du contexte courant (commande defs) % Écrire le titre à la place du commentaire - \paragraph{Récit : } Affichages du contexte courant (commande defs) % Écrire nom du récit à la suite - \paragraph{En tant que : } programmeur avec l'interpréteur LIR % Remplacer commentaire par rôle - \paragraph{Je souhaite : } voir toutes les variables définies dans la session courante (identificateur et valeur) - \paragraph{Afin de : } connaître le contexte actuel de la session courante de l'interpréteur - - \subsection*{Critères d'acceptation} - - \paragraph{À partir du fait : } des variables sont définies dans la session courante de l'interpréteur - \paragraph{Alors : } je souhaite connaître le contexte actuel en exécutant la commande defs - \paragraph{Enfin : } l'interpréteur affiche chaque variable ligne par ligne avec son identificateur et sa valeur diff --git a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommandeFin.tex b/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommandeFin.tex deleted file mode 100644 index 6822a28..0000000 --- a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommandeFin.tex +++ /dev/null @@ -1,15 +0,0 @@ - \section{Commande fin} - - \subsection*{Récit d'utilisation} - - \paragraph{Titre : } Quitter l'interpréteur (commande fin) - \paragraph{Récit : } Quitter l'interpréteur (commande fin) - \paragraph{En tant que : } programmeur avec l'interpréteur LIR - \paragraph{Je souhaite : } quitter l'interpréteur - \paragraph{Afin de : } arrêter d'utiliser l'interpréteur LIR pour la session courante - - \subsection*{Critères d'acceptation} - - \paragraph{À partir du fait : } je suis en train d'utiliser l'interpréteur - \paragraph{Alors : } je souhaite quitter l'interpréteur pour la session courante en exécutant la commande fin - \paragraph{Enfin : } le processus courant de l'interpréteur LIR s'arrête \ No newline at end of file diff --git a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommandeVarChaine.tex b/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommandeVarChaine.tex deleted file mode 100644 index d9d6904..0000000 --- a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommandeVarChaine.tex +++ /dev/null @@ -1,16 +0,0 @@ - \section{Commande var pour une chaîne de caractères} - - \subsection*{Récit d'utilisation} - - \paragraph{Titre : } Commande var (Chaine de caractères) - \paragraph{Récit : } Initialiser une chaine de caractère dans variable / Changer sa valeur - \paragraph{En tant que : } Programmeur - \paragraph{Je souhaite : } que l'interpréteur LIR stock une chaine dans une variable - \paragraph{Afin de : } pouvoir récupérer/manipuler cette chaine plus tard dans le programme - - - \subsection*{Critères d'acceptation} - - \paragraph{À partir du fait : } que j'ai la possibilité de saisir une ligne de commande - \paragraph{Alors : } je tape la commande var et met une chaine de caractère entre double guillements comme valeur : var ="" - \paragraph{Enfin : } l'interpréteur enregistre dans la variable spécifié la chaine de caractère voulue et renvoie la variable suivie de sa valeur (en tant que feed-back) \ No newline at end of file diff --git a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommandeVarEntier.tex b/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommandeVarEntier.tex deleted file mode 100644 index 7b49570..0000000 --- a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommandeVarEntier.tex +++ /dev/null @@ -1,15 +0,0 @@ - \section{Commande var pour un entier} - \subsection*{Récit d'utilisation} - - \paragraph{Titre : } Commande var (Entier) - \paragraph{Récit : } Initialiser un entier dans variable / Changer sa valeur - \paragraph{En tant que : } Programmeur - \paragraph{Je souhaite : } que l'interpréteur LIR stock un entier dans une variable - \paragraph{Afin de : } pouvoir récupérer/manipuler cet entier plus tard dans le programme - - \subsection*{Critères d'acceptation} - - \paragraph{À partir du fait : } que j'ai la possibilité de saisir une ligne de commande - \paragraph{Alors : } je tape la commande var et met un entier comme valeur : - \verb |var = | - \paragraph{Enfin : } l'interpréteur enregistre dans la variable spécifié l'entier voulu et renvoie la variable suivie de sa valeur (en tant que feed-back) diff --git a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryConcatenation.tex b/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryConcatenation.tex deleted file mode 100644 index 1559e24..0000000 --- a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryConcatenation.tex +++ /dev/null @@ -1,25 +0,0 @@ - \section{Expression concaténation sur chaîne de caractères} - - \subsection*{Récit d'utilisation} - - \paragraph{Titre : } Opérateur + sur les chaînes de caractères - \paragraph{Récit : } Concaténation de chaînes - \paragraph{En tant que : } Programmeur - \paragraph{Je souhaite : } accoler deux chaînes l'une à la suite de l'autre - \paragraph{Afin de : } créer des messages dépendant du contexte d'exécution sur - la sortie standard. Représenter une valeur entière par son écriture chiffrée en - base 10. - - - \subsection*{Critères d'acceptation} - - \paragraph{À partir de : } deux chaînes de caractères ou une chaîne et un entier, - en tant qu'identificateurs déclarés ou expressions littérales. - - \paragraph{Alors : } En utilisant une expression de type - \verb|var nouvelleChaine = opeGauche + opeDroite|, j'obtiens la concaténation de - deux chaînes. - - \paragraph{Enfin : } L'identificateur \verb|nouvelleChaine| contient la chaîne - constituée des deux primordiales concaténées. L'interpréteur confirme en affichant - la nouvelle valeur ou m'informe d'une erreur. L'opération peut être récursive mais n'est pas commutative. Une concaténation s'effectue toujours par la droite. \ No newline at end of file diff --git a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryExpressionArithmetique.tex b/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryExpressionArithmetique.tex deleted file mode 100644 index 140104f..0000000 --- a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryExpressionArithmetique.tex +++ /dev/null @@ -1,29 +0,0 @@ - \section{Expression arithmétique} - \subsection*{Récit d'utilisation} - - \paragraph{Titre : } Expression arithmétique - \paragraph{Récit : } Calcul à l'aide d'expression arithmétique - \paragraph{En tant que : } Programmeur - \paragraph{Je souhaite : } que l'Interpréteur LIR effectue une - opération arithmétique courante (addition, soustraction, - multiplication, quotient ou reste d'une division entière) - \paragraph{Afin que : } j'en exploite ou vois le résultat - - \subsection*{Critères d'acceptation} - - \paragraph{À partir de : } d'une ligne de l'interpréteur ou d'une - ligne de programme à mémoriser et d'identificateurs auxquels une - valeur aura été affectée préalablement ou de constantes littérales - numérique. - - \paragraph{Alors : } j'entre une expression composée de deux - opérandes de type entier signé et d'un opérateur. - \\ Les opérandes peuvent être : - \begin{itemize} - \item deux constantes littérales - \item deux identificateurs - \item une constante littérale et un identificateur - \end{itemize} - \paragraph{Enfin : } j'obtiens le résultat de l'opération ou un - message d'erreur m'informant que l'opération est impossible pour les - identificateurs ou constantes littérales saisies. diff --git a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryExpressionLogique.tex b/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryExpressionLogique.tex deleted file mode 100644 index 76b503b..0000000 --- a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryExpressionLogique.tex +++ /dev/null @@ -1,31 +0,0 @@ - \section{Expression logique} - - \subsection*{Récit d'utilisation} - - \paragraph{Titre : } Expression logique dans un branchement - conditionnel - \paragraph{Récit : } Opérations relationnelles sur deux entiers - \paragraph{En tant que : } Programmeur - \paragraph{Je souhaite : } que l'Interpréteur LIR compare deux - entiers avec une relation d'ordre ou d'équivalence - \paragraph{Afin que : } d'exécuter ou non une branche du code avec - l'instruction si - - \subsection*{Critères d'acceptation} - - \paragraph{À partir de : } d'une ligne de programme à mémoriser et d'identificateurs auxquels une valeur aura été affectée préalablement - ou de constantes littérales de type entier signé. - - \paragraph{Alors : } j'entre une expression composée de deux - opérandes de type entier signé et d'un opérateur et l'interpréteur - évalue l'expression. - \\ Les opérandes peuvent être : - \begin{itemize} - \item deux constantes littérales - \item deux identificateurs - \item une constante littérale et un identificateur - \end{itemize} - - \paragraph{Enfin : } si l'expression (condition dans l'instruction) - est vraie alors l'exécution continuera à partir du numéro de ligne - spécifié par l’étiquette, sinon l'exécution continuera en séquence. \ No newline at end of file diff --git a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryExpressionLogiqueSurChaine.tex b/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryExpressionLogiqueSurChaine.tex deleted file mode 100644 index a5188da..0000000 --- a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryExpressionLogiqueSurChaine.tex +++ /dev/null @@ -1,35 +0,0 @@ - \section{Expression logique} - - \subsection*{Récit d'utilisation} - - \paragraph{Titre : } Expression logique dans un branchement - conditionnel - \paragraph{Récit : } Opérations relationnelles sur deux chaînes de - caractères - \paragraph{En tant que : } Programmeur - \paragraph{Je souhaite : } que l'Interpréteur LIR compare deux - chaînes de caractères avec une relation d'ordre ou d'équivalence - \paragraph{Afin que : } d'exécuter ou non une branche du code avec - l'instruction si - \newpage - - \subsection*{Critères d'acceptation} - - \paragraph{À partir de : } d'une ligne de programme à mémoriser et d'identificateurs auxquels une valeur aura été affectée préalablement - ou de constantes littérales de type chaîne de caractères. - - \paragraph{Alors : } j'entre une expression composée de deux - opérandes de type chaîne de caractères et d'un opérateur et l'interpréteur - évalue l'expression. - \\ Les opérandes peuvent être : - \begin{itemize} - \item deux constantes littérales - \item deux identificateurs - \item une constante littérale et un identificateur - \end{itemize} - - \paragraph{Enfin : } si l'expression (condition dans l'instruction) - est vraie alors l'exécution continuera à partir du numéro de ligne - spécifié par l’étiquette, sinon l'exécution continuera en séquence. - -\end{document} \ No newline at end of file diff --git a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryExpressionSurChaine.tex b/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryExpressionSurChaine.tex deleted file mode 100644 index 2ded1d5..0000000 --- a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryExpressionSurChaine.tex +++ /dev/null @@ -1,31 +0,0 @@ -\documentclass[12pt,a5paper, notitle, oneside]{report} -\usepackage[utf8]{inputenc} -\usepackage[T1]{fontenc} -\usepackage[french]{babel} -\usepackage[landscape, top=0.5cm]{geometry} -\begin{document} - - \chapter*{Récit d'utilisation} - - \paragraph{Titre : } Expression sur chaînes - \paragraph{Récit : } Concaténation de chaînes - \paragraph{En tant que : } Programmeur - \paragraph{Je souhaite : } que l'Interpréteur LIR concatène deux chaînes - \paragraph{Afin que : } j'en exploite ou vois le résultat - \newpage - - \chapter*{Critères d'acceptation} - - \paragraph{À partir de : } d'une ligne de l'interpréteur ou d'une - ligne de programme à mémoriser et d'identificateurs auxquels une - valeur aura été affectée préalablement ou de constantes littérales - de type chaînes de caractères. - - \paragraph{Alors : } j'entre une expression composée de deux - opérandes de type chaîne de caractères et d'un opérateur. - - \paragraph{Enfin : } j'obtiens le résultat de l'opération ou un - message d'erreur m'informant que l'opération est impossible pour les - identificateurs ou constantes littérales saisies. - -\end{document} \ No newline at end of file diff --git a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStoryCommandeEfface.tex b/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStoryCommandeEfface.tex deleted file mode 100644 index 4b42367..0000000 --- a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStoryCommandeEfface.tex +++ /dev/null @@ -1,23 +0,0 @@ -\documentclass[12pt,a5paper, notitle, oneside]{report} -\usepackage[utf8]{inputenc} -\usepackage[T1]{fontenc} -\usepackage[french]{babel} -\usepackage[landscape]{geometry} -\begin{document} - - \chapter*{Récit d'utilisation} - - \paragraph{Titre : } Commande efface - \paragraph{Récit : } Utilisation de la commande efface - \paragraph{En tant que : } Programmeur - \paragraph{Je souhaite : } Supprimer ue ou plusieurs lignes d'un programme - \paragraph{Afin de : } Effacer les instructions d'un bloc de code - \newpage - - \chapter*{Critères d'acceptation} - - \paragraph{À partir de : } une ou plusieurs lignes de programme mémorisé et leur étiquettes - \paragraph{Alors : } on tape la commande: efface : - \paragraph{Enfin : } l'interpréteur efface les lignes de programme dont le numéro d'étiquette est compris dans la plage, comprise entre etiquette\_debut et etiquette\_fin - -\end{document} \ No newline at end of file diff --git a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStoryCommandeLance.tex b/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStoryCommandeLance.tex deleted file mode 100644 index 964e1ea..0000000 --- a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStoryCommandeLance.tex +++ /dev/null @@ -1,24 +0,0 @@ -\documentclass[12pt,a5paper, notitle, oneside]{report} -\usepackage[utf8]{inputenc} -\usepackage[T1]{fontenc} -\usepackage[french]{babel} -\usepackage[landscape]{geometry} -\begin{document} - - \chapter*{Récit d'utilisation} - - \paragraph{Titre : } Commande lance sans argument - \paragraph{Récit : } Exécuter le programme à partir de l'étiquette la plus petite - \paragraph{En tant que : } Programmeur avec l'interpréteur LIR - \paragraph{Je souhaite : } Exécuter le programme chargé avec la commande lance - \paragraph{Afin de : } obtenir le comportement du programme chargé pour atteindre son objectif - \newpage - - \chapter*{Critères d'acceptation} - - \paragraph{À partir de : } lignes d'instructions chargé dans la session courante de l'interpréteur LIR - \paragraph{Alors : } lorsque j'entre la commande lance sans arguments et la valide le programme s'exécute à - partir de l'étiquette la plus petite - \paragraph{Enfin : } le contexte de l'interpréteur contient le contexte final du programme exécuté - -\end{document} \ No newline at end of file diff --git a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStoryCommandeStop.tex b/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStoryCommandeStop.tex deleted file mode 100644 index 01b9356..0000000 --- a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStoryCommandeStop.tex +++ /dev/null @@ -1,24 +0,0 @@ -\documentclass[12pt,a5paper, notitle, oneside]{report} -\usepackage[utf8]{inputenc} -\usepackage[T1]{fontenc} -\usepackage[french]{babel} -\usepackage[landscape]{geometry} -\begin{document} - - \chapter*{Récit d'utilisation} - - \paragraph{Titre : } Commande stop - \paragraph{Récit : } Utilisation de la commande stop - \paragraph{En tant que : } Programmeur - \paragraph{Je souhaite : } Arreter un programme - \paragraph{Afin de : } terminer son execution - \newpage - - \chapter*{Critères d'acceptation} - - \paragraph{À partir du fait : } Qu'un programme comporte au moins une instruction - \paragraph{Alors : } on tape la commande: stop - \paragraph{Enfin : } A son execution, le programme s'arrete lorsqu'il a atteind l'étiquette spécifiée. - Puis il rend la main à l'utilisateur qui pourra à nouveau tapper des commandes. - -\end{document} \ No newline at end of file diff --git a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStoryEtiquette.tex b/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStoryEtiquette.tex deleted file mode 100644 index e985f05..0000000 --- a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStoryEtiquette.tex +++ /dev/null @@ -1,23 +0,0 @@ -\documentclass[12pt,a5paper, notitle, oneside]{report} -\usepackage[utf8]{inputenc} -\usepackage[T1]{fontenc} -\usepackage[french]{babel} -\usepackage[landscape]{geometry} -\begin{document} - - \chapter*{Récit d'utilisation} - - \paragraph{Titre : } Étiquettes - \paragraph{Récit : } Ordonner les lignes d'un programme avec les étiquettes - \paragraph{En tant que : } Programmeur avec l'interpréteur LIR - \paragraph{Je souhaite : } ajouter des instruction au programmes dans un ordre précis - \paragraph{Afin de : } que les instructions puissent être exécutées dans le bon ordre - \newpage - - \chapter*{Critères d'acceptation} - - \paragraph{À partir de : } l'interpréteur LIR et des instructions définies - \paragraph{Alors : } lorsque j'entre une instruction précédée d'une étiquette alors celle-ci est enregistrée avec son étiquette pour pouvoir être exécutée plus tard. - \paragraph{Enfin : } lorque le programme est lancé alors l'instruction s'exécute au moment défini par l'étiquette - -\end{document} \ No newline at end of file diff --git a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStoryInstruction.tex b/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStoryInstruction.tex deleted file mode 100644 index fae1f2a..0000000 --- a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStoryInstruction.tex +++ /dev/null @@ -1,26 +0,0 @@ -\documentclass[12pt,a5paper, notitle, oneside]{report} -\usepackage[utf8]{inputenc} -\usepackage[T1]{fontenc} -\usepackage[french]{babel} -\usepackage[landscape]{geometry} -\begin{document} - - \chapter*{Récit d'utilisation} - - \paragraph{Titre : } Instructions - \paragraph{Récit : } Consulter et modifier le contexte d'exécution - \paragraph{En tant que : } programmeur - \paragraph{Je souhaite : } faire réaliser des actions par l'interpréteur - \paragraph{Afin de : } déclarer des variables, des fonctions, effectuer des - sauts conditionnels, des itérations, connaître et manipuler le contexte - d'un programme. - \newpage - - \chapter*{Critères d'acceptation} - - \paragraph{À partir de : } ligne de commande ou programme - \paragraph{Alors : } J'entre une instruction pour effectuer une action précise - \paragraph{Enfin : } Le contexte est modifié en fonction de cette instruction. - L'interpréteur m'informe en cas d'erreur de syntaxe - -\end{document} \ No newline at end of file diff --git a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStoryInstructionEntre.tex b/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStoryInstructionEntre.tex deleted file mode 100644 index 8fc5748..0000000 --- a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStoryInstructionEntre.tex +++ /dev/null @@ -1,27 +0,0 @@ -\documentclass[12pt,a5paper, notitle, oneside]{report} -\usepackage[utf8]{inputenc} -\usepackage[T1]{fontenc} -\usepackage[french]{babel} -\usepackage[landscape]{geometry} -\begin{document} - - \chapter*{Récit d'utilisation} - - \paragraph{Titre : } Instruction \verb|entre| - \paragraph{Récit : } Affecter une valeur saisie dans l'entrée standard - \paragraph{En tant que : } programmeur - \paragraph{Je souhaite : } saisir la valeur d'une variable au clavier - \paragraph{Afin de : } communiquer avec le contexte de l'interpréteur - et le modifier - \newpage - - \chapter*{Critères d'acceptation} - - \paragraph{À partir de : } l'invite de commande - \paragraph{Alors : } je saisi la commande \verb|entre|, suivie d'un - nom de variable, afin d'inviter l'utilisateur à saisir une expression littérale. - \paragraph{Enfin : } lorsque la valeur est saisie, elle est affectée - à la variable que j'ai déterminée dans le contexte, sous réserve - que les types concordent. - -\end{document} \ No newline at end of file diff --git a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStoryInstructionVaen.tex b/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStoryInstructionVaen.tex deleted file mode 100644 index a55c334..0000000 --- a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStoryInstructionVaen.tex +++ /dev/null @@ -1,28 +0,0 @@ -\documentclass[12pt,a5paper, notitle, oneside]{report} -\usepackage[utf8]{inputenc} -\usepackage[T1]{fontenc} -\usepackage[french]{babel} -\usepackage[landscape]{geometry} -\begin{document} - - \chapter*{Récit d'utilisation} - - \paragraph{Titre : } Instruction \verb|vaen| - \paragraph{Récit : } Sauts inconditionnels - \paragraph{En tant que : } programmeur - \paragraph{Je souhaite : } effectuer un saut vers une ligne - spécifique d'un programme. - \paragraph{Afin de : } Créer des branchements ou des itérations - dans mes programmes. - \newpage - - \chapter*{Critères d'acceptation} - - \paragraph{À partir de : } la saisie d'un programme - \paragraph{Alors : } j'entre la commande \verb|vaen| suivie du numéro - de la ligne où je veux effectuer le saut. - \paragraph{Enfin : } lors de l'exécution de l'instruction, le programme - ignorera les lignes suivantes et sautera directement à la ligne - indiquée. - -\end{document} \ No newline at end of file diff --git a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStoryLanceEtiquette.tex b/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStoryLanceEtiquette.tex deleted file mode 100644 index b093148..0000000 --- a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStoryLanceEtiquette.tex +++ /dev/null @@ -1,24 +0,0 @@ -\documentclass[12pt,a5paper, notitle, oneside]{report} -\usepackage[utf8]{inputenc} -\usepackage[T1]{fontenc} -\usepackage[french]{babel} -\usepackage[landscape]{geometry} -\begin{document} - - \chapter*{Récit d'utilisation} - - \paragraph{Titre : } Commande lance <Étiquette> - \paragraph{Récit : } Exécuter le programme à partir de l'étiquette argument - \paragraph{En tant que : } Programmeur avec l'interpréteur LIR - \paragraph{Je souhaite : } Exécuter le programme chargé avec la commande lance <étiquette> - \paragraph{Afin de : } obtenir le comportement et objectif du programme chargé - \newpage - - \chapter*{Critères d'acceptation} - - \paragraph{À partir de : } lignes d'instructions chargé dans la session courante de l'interpréteur LIR - \paragraph{Alors : } lorsque j'entre la commande lance sans arguments et la valide le programme s'exécute à - partir de l'étiquette passé en argument - \paragraph{Enfin : } le contexte de l'interpréteur contient le contexte final du programme exécuté à partir de l'étiquette spécifiée - -\end{document} \ No newline at end of file diff --git a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStoryProcedure.tex b/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStoryProcedure.tex deleted file mode 100644 index f954e4a..0000000 --- a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStoryProcedure.tex +++ /dev/null @@ -1,27 +0,0 @@ -\documentclass[12pt,a5paper, notitle, oneside]{report} -\usepackage[utf8]{inputenc} -\usepackage[T1]{fontenc} -\usepackage[french]{babel} -\usepackage[landscape]{geometry} -\begin{document} - - \chapter*{Récit d'utilisation} - - \paragraph{Titre : } Procédure - \paragraph{Récit : } Ordonner a l'interpréteur à exécuter des lignes - de code à partir de l'etiquette de l'instruction. - \paragraph{En tant que : } Programmeur - \paragraph{Je souhaite : } transférer l'exécution au numéro d'étiquette spécifié. - \paragraph{Afin de : } exécuter le programme puis reprendre en séquence une fois le procédure terminée. - \newpage - - \chapter*{Critères d'acceptation} - - \paragraph{À partir de : } Plusieurs lignes de code et d'identificateurs déclarés, dont la portée est globale. - - \paragraph{Alors : } En utilisant l'instruction \verb|procedure| "" - - \paragraph{Enfin : } Alors l'interpréteur va chercher la ligne qui a pour identificateur celui référencé - en etiquette et va l'exécuter jusqu'à'a la fin de la séquence. - -\end{document} \ No newline at end of file diff --git a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStoryRetour.tex b/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStoryRetour.tex deleted file mode 100644 index 8024ba9..0000000 --- a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStoryRetour.tex +++ /dev/null @@ -1,25 +0,0 @@ -\documentclass[12pt,a5paper, notitle, oneside]{report} -\usepackage[utf8]{inputenc} -\usepackage[T1]{fontenc} -\usepackage[french]{babel} -\usepackage[landscape]{geometry} -\begin{document} - - \chapter*{Récit d'utilisation} - - \paragraph{Titre : } retour - \paragraph{Récit : } Ordonner a l'interpréteur de retourner à la suite de l'instruction qui suit son appel. - \paragraph{En tant que : } Programmeur - \paragraph{Je souhaite : } retourner à la suite de la ligne de code qui a précédé l'appel de procédure. - \paragraph{Afin de : } d'exécuter le programme qui allais s'exécuter si l'appel de procédure n'avait pas été fais. - \newpage - - \chapter*{Critères d'acceptation} - - \paragraph{À partir de : } Plusieurs lignes de code et a la suite d'une instruction procédure. - - \paragraph{Alors : } En utilisant l'instruction \verb|retour| - - \paragraph{Enfin : } Alors l'interpréteur va chercher la ligne qui suivait l'instruction procédure et va l'exécuter jusqu'à'a la fin de la séquence. - -\end{document} \ No newline at end of file diff --git a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStroryListeArgument.tex b/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStroryListeArgument.tex deleted file mode 100644 index 7af8aa5..0000000 --- a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStroryListeArgument.tex +++ /dev/null @@ -1,30 +0,0 @@ -\documentclass[12pt,a5paper, notitle, oneside]{report} -\usepackage[utf8]{inputenc} -\usepackage[T1]{fontenc} -\usepackage[french]{babel} -\usepackage[landscape, top=0.5cm]{geometry} -\begin{document} - - \chapter*{Récit d'utilisation} - - \paragraph{Titre : } Commande liste - \paragraph{Récit : } Utilisation de la commande liste avec argument - \paragraph{En tant que : } Programmeur - \paragraph{Je souhaite : } que l'Interpréteur LIR affiche affiche - toutes les lignes de programme mémorisées dans l'ordre - croissant des numéros de ligne dans un intervalle donné. - \paragraph{Afin que : } je visualise uniquement les lignes de cet intervalle dans l'ordre croissant. - \newpage - - \chapter*{Critères d'acceptation} - - \paragraph{À partir de : } aucune ou plusieurs lignes de programme - à mémoriser et de leurs étiquettes et d'un intervalle d'entier passé en argument - - \paragraph{Alors : } j'entre la commande \verb| liste : | - - \paragraph{Enfin : } l'interpréteur affiche toutes les lignes - de programme mémorisées, s'il y en a, dans l'ordre croissant de leur - étiquette et dont les étiquettes sont situées dans cet intervalle donné. - -\end{document} \ No newline at end of file diff --git a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStroryListeVoid.tex b/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStroryListeVoid.tex deleted file mode 100644 index ed27e5c..0000000 --- a/documents/fichiers/etudeGeneraleBesoin/userStory/iteration2/userStroryListeVoid.tex +++ /dev/null @@ -1,31 +0,0 @@ -\documentclass[12pt,a5paper, notitle, oneside]{report} -\usepackage[utf8]{inputenc} -\usepackage[T1]{fontenc} -\usepackage[french]{babel} -\usepackage[landscape, top=0.5cm]{geometry} -\begin{document} - - \chapter*{Récit d'utilisation} - - \paragraph{Titre : } Commande liste - \paragraph{Récit : } Utilisation de la commande liste sans argument - \paragraph{En tant que : } Programmeur - \paragraph{Je souhaite : } que l'Interpréteur LIR affiche affiche - toutes les lignes de programme mémorisées dans l'ordre - croissant des numéros de ligne. - \paragraph{Afin que : } je visualise ces lignes dans leur ordre - d'exécution - \newpage - - \chapter*{Critères d'acceptation} - - \paragraph{À partir de : } d'aucune ou plusieurs lignes de programme - à mémoriser et de leurs étiquettes - - \paragraph{Alors : } j'entre la commande \verb| liste | - - \paragraph{Enfin : } l'interpréteur affiche toutes les lignes - de programme mémorisées, s'il y en a, dans l'ordre croissant de leur - étiquette. - -\end{document} \ No newline at end of file diff --git a/documents/fichiers/etudeGeneraleBesoin/userStory/userStoryTemplate.tex b/documents/fichiers/etudeGeneraleBesoin/userStory/userStoryTemplate.tex deleted file mode 100644 index e667f88..0000000 --- a/documents/fichiers/etudeGeneraleBesoin/userStory/userStoryTemplate.tex +++ /dev/null @@ -1,15 +0,0 @@ -\section{...} % Nom de la commande/instruction/objet traité - -\subsection*{Récit d'utilisation} - -\paragraph{Titre : } % Écrire le titre à la place du commentaire -\paragraph{Récit : } % Écrire nom du récit à la suite -\paragraph{En tant que : } % Remplacer commentaire par rôle -\paragraph{Je souhaite : } % Remplacer commentaire par utlisation -\paragraph{Afin de : } % Remplacer commentaire par objectif - -\subsection*{Critères d'acceptation} - -\paragraph{À partir du fait : } % donner contexte initial -\paragraph{Alors : } % Donner actions entreprises -\paragraph{Enfin : } % Donner contexte terminal \ No newline at end of file diff --git a/documents/fichiers/gestionConfiguration.tex b/documents/fichiers/gestionConfiguration.tex deleted file mode 100644 index 73fda01..0000000 --- a/documents/fichiers/gestionConfiguration.tex +++ /dev/null @@ -1,115 +0,0 @@ -\pagestyle{fancy} - -\title{\textsc{\textbf{Gestion de la configuration - \\Interpréteur du langage LIR}}} -\date{} -\author{Nicolas \textsc{Caminade} \and Sylvan \textsc{Courtiol} \and Pierre - \textsc{Debas} \and Heïa \textsc{Dexter} \and Lucàs \textsc{Vabre} } - -%\begin{document} - \lhead{Gestion de la configuration} - \rhead{ - \includegraphics[width=2cm]{img/logoiut} - } - - \cfoot{\thepage} - \headheight = 2cm - \headsep = 1.5cm - - - \begin{titlepage} - \fontfamily{pag}\selectfont - - \begin{center}\normalsize - \MakeUppercase{IUT de Rodez \hfill Département informatique \hfill INFO1 2020-2021} - \end{center} - \vspace*{0.1cm} - \hrule - \vspace*{0.2cm} - \begin{flushright} - \includegraphics[width=4cm]{img/logoiut} - \end{flushright} - \vspace*{2cm} - \begin{flushright}\Huge - \textsc{\textbf{Gestion de la configuration\\Interpréteur du langage LIR}} - \end{flushright} - \hrule - \begin{flushleft} - \MakeUppercase{Projet proposé par Frédérique Barrios} - \end{flushleft} - \vspace*{1cm} - \begin{center}\normalsize - \textbf{version : \today} - \end{center} - \vspace*{1cm} - \begin{center}\Large - Nicolas \textsc{Caminade}, Sylvan \textsc{Courtiol},\\ - Pierre \textsc{Debas}, Heïa \textsc{Dexter}, \\ - Lucàs \textsc{Vabre} - \end{center} - \vfill - \begin{center}\normalsize - \MakeUppercase{Projet tuteuré --- Semestre 2} - \end{center} - \end{titlepage} - - \newpage - - % numérotation des sections et sous-section indiféremment des chapitres - \setcounter{section}{0} - \renewcommand{\thesection}{\arabic{section}} - \renewcommand{\thesubsection}{\arabic{section}.\arabic{subsection}} - - \chapter{Gestion de la configuration de l'Interpréteur LIR} - - \section*{Introduction} - Ce document a pour but de confirmer par écrit la configuration logicielle choisie pour le projet. - \\ Le contenu de ce document n’est pas fixé et des changements peuvent être - apportés. Cependant ce document doit être connu et suivi par les membres du groupe. - En cas de modifications, une annonce sur discord sera faite. - \\ Pour toute question ou suggestion se référer au gestionnaire de configuration - (présentement - Sylvan COURTIOL). - - - \normalsize - \section{Logiciels de développement} - \subsection{Environnement de Développement Intégré} - Eclipse JEE (version 2020-12) - \par JDK 15 - - \subsection{Contrôle des versions du code} - Git avec dépôt sur GitHub. (Un apprentissage est nécessaire - donc pour commencer certaines libertés sont possibles). - - \subsection{Organisation} - Via le site Trello (non utilisé pour le moment). - - \subsection{Modélisation} - La modélisation UML sera effectuée sur Modelio Open Source (version 4.1). - - \section{Logiciels généraux} - \subsection{Communication} - \par Les communications formelles sont effectuées via les mails de l’IUT (généralement par le chef - de projet) avec les autres membres du projet en CC. - - \par Serveur discord spécifique au projet pour la communication écrite ou vocale de la MOE. - \par Google Meet pour les réunions avec les personnes autres que MOE. Adaptable à ce qui - convient le mieux à cette personne. - - \subsection{Éditeur de texte} - Le traitement de texte sera fait sous LaTex notamment avec la distribution MiKTex et l'IDE TexStudio. Les documents texte sont partagés en PDF ou version papier à la MOA/MOE et en format modifiable .tex seulement à la MOE via la solution de partage distant des fichiers (voir sous-section suivante). - - \subsection{Partage distant des fichiers} - Les partages de tous les fichiers généraux et codes sources se feront sur GitHub via le site, le logiciel GitHub desktop ou git. Il y aura également une intégration Discord informant des commits. - - \section{Sécurité} - \par Si possible tous les membres du groupe auront les mêmes droits sur les fichiers communs. - En conséquence aucun membre du groupe ne doit donner des droits sur ces fichiers à une - personne extérieure au projet (autre que MOA). - \par Les sauvegardes du dépôt GitHub (contenant toutes les données du projets) seront effectuées - régulièrement (tous les 1 ou 2 jours) par le gestionnaire de configuration. Toutes données qui ne - sont pas dans le dépôt sont à la responsabilité de chacun. - Les sauvegardes sont enregistrée en local par le gestionnaire de configuration ainsi que sur le Google drive partagé du projet. - -%\end{document} \ No newline at end of file