MAJ specif

This commit is contained in:
LaNymphtaline
2021-05-25 22:29:14 +02:00
parent 1cff7e7f6a
commit 28749d3c3c
13 changed files with 100 additions and 79 deletions
@@ -5,11 +5,13 @@
\paragraph{Titre : } Commande fin \paragraph{Titre : } Commande fin
\paragraph{Récit : } Quitter l'interpréteur \paragraph{Récit : } Quitter l'interpréteur
\paragraph{En tant que : } programmeur avec l'interpréteur LIR \paragraph{En tant que : } programmeur avec l'interpréteur LIR
\paragraph{Je souhaite : } quitter l'interpréteur LIR \paragraph{Je souhaite : } quitter l'interpréteur LIR et avoir un message
\paragraph{Afin de : } arrêter d'utiliser l'interpréteur LIR pour la session courante 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{À partir de : } une session de l'interpréteur LIR ouverte
\paragraph{Alors : } je souhaite quitter l'interpréteur pour la session courante en exécutant la commande fin \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 \paragraph{Enfin : } le processus courant de l'interpréteur LIR s'arrête
@@ -5,11 +5,13 @@
\paragraph{Titre : } Commande fin \paragraph{Titre : } Commande fin
\paragraph{Récit : } Quitter l'interpréteur \paragraph{Récit : } Quitter l'interpréteur
\paragraph{En tant que : } programmeur avec l'interpréteur LIR \paragraph{En tant que : } programmeur avec l'interpréteur LIR
\paragraph{Je souhaite : } quitter l'interpréteur LIR \paragraph{Je souhaite : } quitter l'interpréteur LIR et avoir un message
\paragraph{Afin de : } arrêter d'utiliser l'interpréteur LIR pour la session courante 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{À partir de : } une session de l'interpréteur LIR ouverte
\paragraph{Alors : } je souhaite quitter l'interpréteur pour la session courante en exécutant la commande fin \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 \paragraph{Enfin : } le processus courant de l'interpréteur LIR s'arrête
@@ -2,7 +2,7 @@
\subsection*{Récit d'utilisation} \subsection*{Récit d'utilisation}
\paragraph{Titre : } Expression arithmétique \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{En tant que : } Programmeur
\paragraph{Je souhaite : } que l'Interpréteur LIR effectue une \paragraph{Je souhaite : } que l'Interpréteur LIR effectue une
opération arithmétique courante (addition, soustraction, opération arithmétique courante (addition, soustraction,
@@ -5,20 +5,20 @@
\paragraph{Titre : } Expression logique dans un branchement \paragraph{Titre : } Expression logique dans un branchement
conditionnel conditionnel
\paragraph{Récit : } Opérations relationnelles sur deux entiers \paragraph{Récit : } Opérations relationnelles sur deux entiers
ou sur deux chaînes de caractères
\paragraph{En tant que : } Programmeur \paragraph{En tant que : } Programmeur
\paragraph{Je souhaite : } que l'Interpréteur LIR compare deux \paragraph{Je souhaite : } que l'Interpréteur LIR compare deux
entiers avec une relation d'ordre ou d'équivalence entiers avec une relation d'ordre ou d'équivalence
\paragraph{Afin que : } d'exécuter ou non une branche du code avec \paragraph{Afin que : } d'exécuter ou non une branche du code avec
l'instruction si l'instruction \verb|si <expression> vaen|
\subsection*{Critères d'acceptation} \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 \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 \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 opérandes de même type et l'interpréteur évalue l'expression.
évalue l'expression.
\\ Les opérandes peuvent être : \\ Les opérandes peuvent être :
\begin{itemize} \begin{itemize}
\item deux constantes littérales \item deux constantes littérales
@@ -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{Titre : } Commande efface
\paragraph{Récit : } Utilisation de la 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 \paragraph{Afin de : } Effacer les instructions d'un bloc de code
\newpage \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{À partir de : } une ou plusieurs lignes de programme mémorisé et leur étiquettes
\paragraph{Alors : } on tape la commande: efface <etiquette\_debut> : <etiquette\_fin> \paragraph{Alors : } on tape la commande: efface <etiquette\_debut> : <etiquette\_fin>
\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 \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}
@@ -1,24 +1,16 @@
\documentclass[12pt,a5paper, notitle, oneside]{report} \section{Commande stop}
\usepackage[utf8]{inputenc} \subsection*{Récit d'utilisation}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage[landscape]{geometry}
\begin{document}
\chapter*{Récit d'utilisation}
\paragraph{Titre : } Commande stop \paragraph{Titre : } Commande stop
\paragraph{Récit : } Utilisation de la commande stop \paragraph{Récit : } Utilisation de la commande stop
\paragraph{En tant que : } Programmeur \paragraph{En tant que : } Programmeur
\paragraph{Je souhaite : } Arreter un programme \paragraph{Je souhaite : } Arreter un programme
\paragraph{Afin de : } terminer son execution \paragraph{Afin de : } terminer son execution
\newpage
\chapter*{Critères d'acceptation} \subsection*{Critères d'acceptation}
\paragraph{À partir du fait : } Qu'un programme comporte au moins une instruction \paragraph{À partir du fait : } Qu'un programme comporte au moins une instruction
\paragraph{Alors : } on tape la commande: <etiquette> stop \paragraph{Alors : } on tape la commande: \verb|<etiquette> stop|
\paragraph{Enfin : } A son execution, le programme s'arrete lorsqu'il a atteind l'étiquette spécifiée. \paragraph{Enfin : } À son exécution, le programme s'arrête lorsqu'il a atteint
Puis il rend la main à l'utilisateur qui pourra à nouveau tapper des commandes. l'étiquette indiquée.
Puis l'interpréteur affiche de nouveau un invite.
\end{document}
@@ -1,11 +1,5 @@
\documentclass[12pt,a5paper, notitle, oneside]{report} \section{Etiquette}
\usepackage[utf8]{inputenc} \subsection*{Récit d'utilisation}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage[landscape]{geometry}
\begin{document}
\chapter*{Récit d'utilisation}
\paragraph{Titre : } Étiquettes \paragraph{Titre : } Étiquettes
\paragraph{Récit : } Ordonner les lignes d'un programme avec les é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 \paragraph{Afin de : } que les instructions puissent être exécutées dans le bon ordre
\newpage \newpage
\chapter*{Critères d'acceptation} \subsection*{Critères d'acceptation}
\paragraph{À partir de : } l'interpréteur LIR et des instructions définies \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{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 \paragraph{Enfin : } lorsque le programme est lancé alors les instructions s'exécutent l'ordre des étiquettes.
\end{document}
@@ -50,7 +50,7 @@
\@writefile{toc}{\contentsline {paragraph}{En tant que : }{4}{section*.26}\protected@file@percent } \@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}{Je souhaite : }{4}{section*.27}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Afin de : }{4}{section*.28}\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}{Alors : }{4}{section*.31}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Enfin : }{4}{section*.32}\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 } \@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{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{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\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{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }}
@@ -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 entering extended mode
**./specificationsDetaillees.tex **./specificationsDetaillees.tex
(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 (iteration1/userStoryCommandeFin.tex) (iteration1/userStoryCommandeDefs.tex
File: ./img/logoiut.png Graphic file (type png) File: ./img/logoiut.png Graphic file (type png)
<use ./img/logoiut.png> <use ./img/logoiut.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. (pdftex.def) Requested size: 56.9055pt x 36.11946pt.
[4]) (iteration1/userStoryCommandeAffiche.tex) [4]) (iteration1/userStoryCommandeAffiche.tex)
@@ -475,8 +475,13 @@ File: ./img/logoiut.png Graphic file (type png)
<use ./img/logoiut.png> <use ./img/logoiut.png>
Package pdftex.def Info: ./img/logoiut.png used on input line 7. Package pdftex.def Info: ./img/logoiut.png used on input line 7.
(pdftex.def) Requested size: 56.9055pt x 36.11946pt. (pdftex.def) Requested size: 56.9055pt x 36.11946pt.
[7]) [7]
(iteration1/userStoryExpressionArithmetique.tex 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 <expression> vaen
[]
) (iteration1/userStoryExpressionArithmetique.tex
File: ./img/logoiut.png Graphic file (type png) File: ./img/logoiut.png Graphic file (type png)
<use ./img/logoiut.png> <use ./img/logoiut.png>
Package pdftex.def Info: ./img/logoiut.png used on input line 18. 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. (pdftex.def) Requested size: 56.9055pt x 36.11946pt.
[9] [9]
Chapitre 2. Chapitre 2.
[10 (iteration2/userStoryCommandeEfface.tex [10
] ])
File: ./img/logoiut.png Graphic file (type png)
<use ./img/logoiut.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. Chapitre 3.
Package atveryend Info: Empty hook `BeforeClearDocument' on input line 100. Package atveryend Info: Empty hook `BeforeClearDocument' on input line 104.
[11 [12
] ]
Package atveryend Info: Empty hook `AfterLastShipout' on input line 100. Package atveryend Info: Empty hook `AfterLastShipout' on input line 104.
(specificationsDetaillees.aux) (specificationsDetaillees.aux)
Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 100. Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 104.
Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 100. Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 104.
Package rerunfilecheck Info: File `specificationsDetaillees.out' has not change Package rerunfilecheck Info: File `specificationsDetaillees.out' has not change
d. d.
(rerunfilecheck) Checksum: 4481DCEFE64ED47414047355D15ABBA8;1074. (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: Here is how much of TeX's memory you used:
7760 strings out of 480790 7777 strings out of 480790
117700 string characters out of 2907055 118136 string characters out of 2907055
399668 words of memory out of 3000000 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 575700 words of font info for 56 fonts, out of 3000000 for 9000
1141 hyphenation exceptions out of 8191 1141 hyphenation exceptions out of 8191
37i,14n,45p,285b,426s stack positions out of 5000i,500n,10000p,200000b,50000s 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}<C:/Program Files/ 1000.pk>{C:/Program Files/MiKTeX/fonts/enc/dvips/base/8r.enc}<C:/Program Files/
MiKTeX/fonts/type1/urw/avantgar/uagd8a.pfb><C:/Program Files/MiKTeX/fonts/type1 MiKTeX/fonts/type1/urw/avantgar/uagd8a.pfb><C:/Program Files/MiKTeX/fonts/type1
/urw/avantgar/uagk8a.pfb> /urw/avantgar/uagk8a.pfb>
Output written on specificationsDetaillees.pdf (12 pages, 83741 bytes). Output written on specificationsDetaillees.pdf (13 pages, 87942 bytes).
PDF statistics: PDF statistics:
303 PDF objects out of 1000 (max. 8388607) 325 PDF objects out of 1000 (max. 8388607)
138 named destinations out of 1000 (max. 500000) 149 named destinations out of 1000 (max. 500000)
118 words of extra memory for PDF output out of 10000 (max. 10000000) 118 words of extra memory for PDF output out of 10000 (max. 10000000)
Binary file not shown.
@@ -95,6 +95,20 @@
\input{./iteration1/userStoryExpressionArithmetique.tex} \input{./iteration1/userStoryExpressionArithmetique.tex}
\chapter{Récits d'utilisation proposés lors de l'itération 2} \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} \chapter{Récits d'utilisation proposés lors de l'itération 3}
\end{document} \end{document}
@@ -24,7 +24,7 @@
\contentsline {paragraph}{En tant que : }{4}{section*.26}% \contentsline {paragraph}{En tant que : }{4}{section*.26}%
\contentsline {paragraph}{Je souhaite : }{4}{section*.27}% \contentsline {paragraph}{Je souhaite : }{4}{section*.27}%
\contentsline {paragraph}{Afin de : }{4}{section*.28}% \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}{Alors : }{4}{section*.31}%
\contentsline {paragraph}{Enfin : }{4}{section*.32}% \contentsline {paragraph}{Enfin : }{4}{section*.32}%
\contentsline {section}{\numberline {1.4}Commande defs}{4}{section.1.4}% \contentsline {section}{\numberline {1.4}Commande defs}{4}{section.1.4}%
@@ -100,4 +100,12 @@
\contentsline {paragraph}{Alors : }{9}{section*.111}% \contentsline {paragraph}{Alors : }{9}{section*.111}%
\contentsline {paragraph}{Enfin : }{9}{section*.112}% \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 {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}%