diff --git a/documents/planLaTex/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommandeFin.tex b/documents/planLaTex/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommandeFin.tex index de77d8b..cf2fd61 100644 --- a/documents/planLaTex/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommandeFin.tex +++ b/documents/planLaTex/fichiers/etudeGeneraleBesoin/userStory/iteration1/userStoryCommandeFin.tex @@ -5,11 +5,13 @@ \paragraph{Titre : } Commande fin \paragraph{Récit : } Quitter l'interpréteur \paragraph{En tant que : } programmeur avec l'interpréteur LIR - \paragraph{Je souhaite : } quitter l'interpréteur LIR - \paragraph{Afin de : } arrêter d'utiliser l'interpréteur LIR pour la session courante + \paragraph{Je souhaite : } quitter l'interpréteur LIR et avoir un message + m'informant de la fermeture de session + \paragraph{Afin de : } fermer la session courante de l'interpréteur LIR \subsection*{Critères d'acceptation} - \paragraph{À partir du fait : } une session de l'interpréteur LIR - \paragraph{Alors : } je souhaite quitter l'interpréteur pour la session courante en exécutant la commande fin + \paragraph{À partir de : } une session de l'interpréteur LIR ouverte + \paragraph{Alors : } je souhaite quitter l'interpréteur et fermer 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/specifLaTex/iteration1/userStoryCommandeFin.tex b/documents/specifLaTex/iteration1/userStoryCommandeFin.tex index d28ad93..cd1e239 100644 --- a/documents/specifLaTex/iteration1/userStoryCommandeFin.tex +++ b/documents/specifLaTex/iteration1/userStoryCommandeFin.tex @@ -1,15 +1,17 @@ \section{Commande fin} - \subsection*{Récit d'utilisation} +\subsection*{Récit d'utilisation} - \paragraph{Titre : } Commande fin - \paragraph{Récit : } Quitter l'interpréteur - \paragraph{En tant que : } programmeur avec l'interpréteur LIR - \paragraph{Je souhaite : } quitter l'interpréteur LIR - \paragraph{Afin de : } arrêter d'utiliser l'interpréteur LIR pour la session courante +\paragraph{Titre : } Commande fin +\paragraph{Récit : } Quitter l'interpréteur +\paragraph{En tant que : } programmeur avec l'interpréteur LIR +\paragraph{Je souhaite : } quitter l'interpréteur LIR et avoir un message +m'informant de la fermeture de session +\paragraph{Afin de : } fermer la session courante de l'interpréteur LIR - \subsection*{Critères d'acceptation} +\subsection*{Critères d'acceptation} - \paragraph{À partir du fait : } une session de l'interpréteur LIR - \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 +\paragraph{À partir de : } une session de l'interpréteur LIR ouverte +\paragraph{Alors : } je souhaite quitter l'interpréteur et fermer 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/specifLaTex/iteration1/userStoryExpressionArithmetique.tex b/documents/specifLaTex/iteration1/userStoryExpressionArithmetique.tex index c99c07f..8225a3f 100644 --- a/documents/specifLaTex/iteration1/userStoryExpressionArithmetique.tex +++ b/documents/specifLaTex/iteration1/userStoryExpressionArithmetique.tex @@ -2,7 +2,7 @@ \subsection*{Récit d'utilisation} \paragraph{Titre : } Expression arithmétique - \paragraph{Récit : } Calcul à l'aide d'expression arithmétique + \paragraph{Récit : } Calculer à 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, diff --git a/documents/specifLaTex/iteration1/userStoryExpressionLogique.tex b/documents/specifLaTex/iteration1/userStoryExpressionLogique.tex index 32d792b..327fcc1 100644 --- a/documents/specifLaTex/iteration1/userStoryExpressionLogique.tex +++ b/documents/specifLaTex/iteration1/userStoryExpressionLogique.tex @@ -5,20 +5,20 @@ \paragraph{Titre : } Expression logique dans un branchement conditionnel \paragraph{Récit : } Opérations relationnelles sur deux entiers + ou sur deux chaînes de caractères \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 + l'instruction \verb|si vaen| \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é. + ou de constantes littérales de même type. \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. + opérandes de même type et l'interpréteur évalue l'expression. \\ Les opérandes peuvent être : \begin{itemize} \item deux constantes littérales diff --git a/documents/specifLaTex/iteration2/userStoryCommandeEfface.tex b/documents/specifLaTex/iteration2/userStoryCommandeEfface.tex index 779f0cd..169da77 100644 --- a/documents/specifLaTex/iteration2/userStoryCommandeEfface.tex +++ b/documents/specifLaTex/iteration2/userStoryCommandeEfface.tex @@ -1,11 +1,6 @@ -\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} + + \subsection*{Récit d'utilisation} \paragraph{Titre : } Commande efface \paragraph{Récit : } Utilisation de la commande efface @@ -14,10 +9,8 @@ \paragraph{Afin de : } Effacer les instructions d'un bloc de code \newpage - \chapter*{Critères d'acceptation} + \subsection*{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/specifLaTex/iteration2/userStoryCommandeStop.tex b/documents/specifLaTex/iteration2/userStoryCommandeStop.tex index cb073d6..e57db97 100644 --- a/documents/specifLaTex/iteration2/userStoryCommandeStop.tex +++ b/documents/specifLaTex/iteration2/userStoryCommandeStop.tex @@ -1,24 +1,16 @@ -\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} + \section{Commande stop} + \subsection*{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 + \paragraph{Afin de : } terminer son execution - \chapter*{Critères d'acceptation} + \subsection*{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 + \paragraph{Alors : } on tape la commande: \verb| stop| + \paragraph{Enfin : } À son exécution, le programme s'arrête lorsqu'il a atteint + l'étiquette indiquée. + Puis l'interpréteur affiche de nouveau un invite. \ No newline at end of file diff --git a/documents/specifLaTex/iteration2/userStoryEtiquette.tex b/documents/specifLaTex/iteration2/userStoryEtiquette.tex index 4861350..365c9d7 100644 --- a/documents/specifLaTex/iteration2/userStoryEtiquette.tex +++ b/documents/specifLaTex/iteration2/userStoryEtiquette.tex @@ -1,11 +1,5 @@ -\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} +\section{Etiquette} + \subsection*{Récit d'utilisation} \paragraph{Titre : } Étiquettes \paragraph{Récit : } Ordonner les lignes d'un programme avec les étiquettes @@ -14,10 +8,8 @@ \paragraph{Afin de : } que les instructions puissent être exécutées dans le bon ordre \newpage - \chapter*{Critères d'acceptation} + \subsection*{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 + \paragraph{Enfin : } lorsque le programme est lancé alors les instructions s'exécutent l'ordre des étiquettes. diff --git a/documents/specifLaTex/specificationsDetaillees.aux b/documents/specifLaTex/specificationsDetaillees.aux index bdbd90c..5ee99ea 100644 --- a/documents/specifLaTex/specificationsDetaillees.aux +++ b/documents/specifLaTex/specificationsDetaillees.aux @@ -50,7 +50,7 @@ \@writefile{toc}{\contentsline {paragraph}{En tant que : }{4}{section*.26}\protected@file@percent } \@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{4}{section*.27}\protected@file@percent } \@writefile{toc}{\contentsline {paragraph}{Afin de : }{4}{section*.28}\protected@file@percent } -\@writefile{toc}{\contentsline {paragraph}{À partir du fait : }{4}{section*.30}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir de : }{4}{section*.30}\protected@file@percent } \@writefile{toc}{\contentsline {paragraph}{Alors : }{4}{section*.31}\protected@file@percent } \@writefile{toc}{\contentsline {paragraph}{Enfin : }{4}{section*.32}\protected@file@percent } \@writefile{toc}{\contentsline {section}{\numberline {1.4}Commande defs}{4}{section.1.4}\protected@file@percent } @@ -128,6 +128,14 @@ \@writefile{toc}{\contentsline {chapter}{\numberline {2}Récits d'utilisation proposés lors de l'itération 2}{10}{chapter.2}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\contentsline {chapter}{\numberline {3}Récits d'utilisation proposés lors de l'itération 3}{11}{chapter.3}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{10}{section*.114}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{10}{section*.115}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{10}{section*.116}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{10}{section*.117}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin de : }{10}{section*.118}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir de : }{11}{section*.120}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{11}{section*.121}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{11}{section*.122}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {3}Récits d'utilisation proposés lors de l'itération 3}{12}{chapter.3}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} diff --git a/documents/specifLaTex/specificationsDetaillees.log b/documents/specifLaTex/specificationsDetaillees.log index 39ce88f..610abcb 100644 --- a/documents/specifLaTex/specificationsDetaillees.log +++ b/documents/specifLaTex/specificationsDetaillees.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.21 (MiKTeX 20.6.29) (preloaded format=pdflatex 2020.9.17) 25 MAY 2021 19:12 +This is pdfTeX, Version 3.14159265-2.6-1.40.21 (MiKTeX 20.6.29) (preloaded format=pdflatex 2020.9.17) 25 MAY 2021 22:19 entering extended mode **./specificationsDetaillees.tex (specificationsDetaillees.tex @@ -440,7 +440,7 @@ File: t1cmtt.fd 2019/12/16 v2.5j Standard LaTeX font definitions (iteration1/userStoryCommandeFin.tex) (iteration1/userStoryCommandeDefs.tex File: ./img/logoiut.png Graphic file (type png) -Package pdftex.def Info: ./img/logoiut.png used on input line 8. +Package pdftex.def Info: ./img/logoiut.png used on input line 7. (pdftex.def) Requested size: 56.9055pt x 36.11946pt. [4]) (iteration1/userStoryCommandeAffiche.tex) @@ -475,8 +475,13 @@ File: ./img/logoiut.png Graphic file (type png) Package pdftex.def Info: ./img/logoiut.png used on input line 7. (pdftex.def) Requested size: 56.9055pt x 36.11946pt. - [7]) -(iteration1/userStoryExpressionArithmetique.tex + [7] +Overfull \hbox (36.27582pt too wide) in paragraph at lines 12--14 + []\T1/pag/db/n/12 Afin que : [] \T1/pag/m/n/10 d'exé-cu-ter ou non une branche + du code avec l'ins-truc-tion [][]\T1/cmtt/m/n/10 si vaen + [] + +) (iteration1/userStoryExpressionArithmetique.tex File: ./img/logoiut.png Graphic file (type png) Package pdftex.def Info: ./img/logoiut.png used on input line 18. @@ -488,28 +493,33 @@ Package pdftex.def Info: ./img/logoiut.png used on input line 97. (pdftex.def) Requested size: 56.9055pt x 36.11946pt. [9] Chapitre 2. -[10 +(iteration2/userStoryCommandeEfface.tex [10 -] +]) +File: ./img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: ./img/logoiut.png used on input line 102. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. + [11] Chapitre 3. -Package atveryend Info: Empty hook `BeforeClearDocument' on input line 100. -[11 +Package atveryend Info: Empty hook `BeforeClearDocument' on input line 104. +[12 ] -Package atveryend Info: Empty hook `AfterLastShipout' on input line 100. +Package atveryend Info: Empty hook `AfterLastShipout' on input line 104. (specificationsDetaillees.aux) -Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 100. -Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 100. +Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 104. +Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 104. Package rerunfilecheck Info: File `specificationsDetaillees.out' has not change d. (rerunfilecheck) Checksum: 4481DCEFE64ED47414047355D15ABBA8;1074. -Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 100. +Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 104. ) Here is how much of TeX's memory you used: - 7760 strings out of 480790 - 117700 string characters out of 2907055 + 7777 strings out of 480790 + 118136 string characters out of 2907055 399668 words of memory out of 3000000 - 23461 multiletter control sequences out of 15000+200000 + 23462 multiletter control sequences out of 15000+200000 575700 words of font info for 56 fonts, out of 3000000 for 9000 1141 hyphenation exceptions out of 8191 37i,14n,45p,285b,426s stack positions out of 5000i,500n,10000p,200000b,50000s @@ -517,9 +527,9 @@ Here is how much of TeX's memory you used: 1000.pk>{C:/Program Files/MiKTeX/fonts/enc/dvips/base/8r.enc} -Output written on specificationsDetaillees.pdf (12 pages, 83741 bytes). +Output written on specificationsDetaillees.pdf (13 pages, 87942 bytes). PDF statistics: - 303 PDF objects out of 1000 (max. 8388607) - 138 named destinations out of 1000 (max. 500000) + 325 PDF objects out of 1000 (max. 8388607) + 149 named destinations out of 1000 (max. 500000) 118 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/documents/specifLaTex/specificationsDetaillees.pdf b/documents/specifLaTex/specificationsDetaillees.pdf index 81a7bf9..366c529 100644 Binary files a/documents/specifLaTex/specificationsDetaillees.pdf and b/documents/specifLaTex/specificationsDetaillees.pdf differ diff --git a/documents/specifLaTex/specificationsDetaillees.synctex.gz b/documents/specifLaTex/specificationsDetaillees.synctex.gz index b51ef30..2e6beb4 100644 Binary files a/documents/specifLaTex/specificationsDetaillees.synctex.gz and b/documents/specifLaTex/specificationsDetaillees.synctex.gz differ diff --git a/documents/specifLaTex/specificationsDetaillees.tex b/documents/specifLaTex/specificationsDetaillees.tex index 0b8039e..e282979 100644 --- a/documents/specifLaTex/specificationsDetaillees.tex +++ b/documents/specifLaTex/specificationsDetaillees.tex @@ -95,6 +95,20 @@ \input{./iteration1/userStoryExpressionArithmetique.tex} \chapter{Récits d'utilisation proposés lors de l'itération 2} + + \input{./iteration2/userStoryCommandeEfface.tex} + + %\input{./iteration2/userStoryCommandeLance.tex} + %\input{./iteration2/userStoryCommandeStop.tex} + %\input{./iteration2/userStoryEtiquette.tex} + %\input{./iteration2/userStoryInstruction.tex} + %\input{./iteration2/userStoryInstructionVaen.tex} + %\input{./iteration2/userStoryLanceEtiquette.tex} + %\input{./iteration2/userStoryProcedure.tex} + %\input{./iteration2/userStoryRetour.tex} + %\input{./iteration2/userStoryListeArguments.tex} + %\input{./iteration2/userStoryListeVoid.tex} + \chapter{Récits d'utilisation proposés lors de l'itération 3} \end{document} diff --git a/documents/specifLaTex/specificationsDetaillees.toc b/documents/specifLaTex/specificationsDetaillees.toc index 788ce74..e8cc166 100644 --- a/documents/specifLaTex/specificationsDetaillees.toc +++ b/documents/specifLaTex/specificationsDetaillees.toc @@ -24,7 +24,7 @@ \contentsline {paragraph}{En tant que : }{4}{section*.26}% \contentsline {paragraph}{Je souhaite : }{4}{section*.27}% \contentsline {paragraph}{Afin de : }{4}{section*.28}% -\contentsline {paragraph}{À partir du fait : }{4}{section*.30}% +\contentsline {paragraph}{À partir de : }{4}{section*.30}% \contentsline {paragraph}{Alors : }{4}{section*.31}% \contentsline {paragraph}{Enfin : }{4}{section*.32}% \contentsline {section}{\numberline {1.4}Commande defs}{4}{section.1.4}% @@ -100,4 +100,12 @@ \contentsline {paragraph}{Alors : }{9}{section*.111}% \contentsline {paragraph}{Enfin : }{9}{section*.112}% \contentsline {chapter}{\numberline {2}Récits d'utilisation proposés lors de l'itération 2}{10}{chapter.2}% -\contentsline {chapter}{\numberline {3}Récits d'utilisation proposés lors de l'itération 3}{11}{chapter.3}% +\contentsline {paragraph}{Titre : }{10}{section*.114}% +\contentsline {paragraph}{Récit : }{10}{section*.115}% +\contentsline {paragraph}{En tant que : }{10}{section*.116}% +\contentsline {paragraph}{Je souhaite : }{10}{section*.117}% +\contentsline {paragraph}{Afin de : }{10}{section*.118}% +\contentsline {paragraph}{À partir de : }{11}{section*.120}% +\contentsline {paragraph}{Alors : }{11}{section*.121}% +\contentsline {paragraph}{Enfin : }{11}{section*.122}% +\contentsline {chapter}{\numberline {3}Récits d'utilisation proposés lors de l'itération 3}{12}{chapter.3}%