From a2493bb588d0dc2537ef7e4a67a2a2c60220815c Mon Sep 17 00:00:00 2001 From: LaNymphtaline <80621927+LaNymphtaline@users.noreply.github.com> Date: Tue, 25 May 2021 19:02:12 +0200 Subject: [PATCH] =?UTF-8?q?sp=C3=A9cifications=20d=C3=A9taill=C3=A9es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../compilationRecitsUtilisation.aux | 133 +++++ .../compilationRecitsUtilisation.log | 543 ++++++++++++++++++ .../compilationRecitsUtilisation.out | 14 + .../compilationRecitsUtilisation.pdf | Bin 0 -> 87710 bytes .../compilationRecitsUtilisation.synctex.gz | Bin 0 -> 39328 bytes .../compilationRecitsUtilisation.tex | 98 ++++ .../compilationRecitsUtilisation.toc | 103 ++++ .../img/diagrammeDeCasUtilisation.png | Bin 0 -> 36463 bytes documents/specifLaTex/img/logoiut.png | Bin 0 -> 14912 bytes .../iteration1/userStoryCommande.tex | 16 + .../iteration1/userStoryCommandeAffiche.tex | 15 + .../userStoryCommandeAfficheExpression.tex | 15 + .../iteration1/userStoryCommandeDebut.tex | 15 + .../iteration1/userStoryCommandeDefs.tex | 14 + .../iteration1/userStoryCommandeFin.tex | 15 + .../iteration1/userStoryCommandeVarChaine.tex | 16 + .../iteration1/userStoryCommandeVarEntier.tex | 15 + .../iteration1/userStoryConcatenation.tex | 25 + .../userStoryExpressionArithmetique.tex | 29 + .../iteration1/userStoryExpressionLogique.tex | 31 + .../userStoryExpressionLogiqueSurChaine.tex | 35 ++ .../userStoryExpressionSurChaine.tex | 31 + .../iteration2/userStoryCommandeEfface.tex | 23 + .../iteration2/userStoryCommandeLance.tex | 24 + .../iteration2/userStoryCommandeStop.tex | 24 + .../iteration2/userStoryEtiquette.tex | 23 + .../iteration2/userStoryInstruction.tex | 26 + .../iteration2/userStoryInstructionEntre.tex | 27 + .../iteration2/userStoryInstructionVaen.tex | 28 + .../iteration2/userStoryLanceEtiquette.tex | 24 + .../iteration2/userStoryProcedure.tex | 27 + .../iteration2/userStoryRetour.tex | 25 + .../iteration2/userStroryListeArgument.tex | 30 + .../iteration2/userStroryListeVoid.tex | 31 + .../resumeEditerUnProgramme.tex | 60 ++ .../resumeExecuterUneCommande.aux | 17 + .../resumeExecuterUneCommande.tex | 34 ++ .../resumeExecuterUneCommande.tex.aux | 29 + 38 files changed, 1615 insertions(+) create mode 100644 documents/specifLaTex/compilationRecitsUtilisation.aux create mode 100644 documents/specifLaTex/compilationRecitsUtilisation.log create mode 100644 documents/specifLaTex/compilationRecitsUtilisation.out create mode 100644 documents/specifLaTex/compilationRecitsUtilisation.pdf create mode 100644 documents/specifLaTex/compilationRecitsUtilisation.synctex.gz create mode 100644 documents/specifLaTex/compilationRecitsUtilisation.tex create mode 100644 documents/specifLaTex/compilationRecitsUtilisation.toc create mode 100644 documents/specifLaTex/img/diagrammeDeCasUtilisation.png create mode 100644 documents/specifLaTex/img/logoiut.png create mode 100644 documents/specifLaTex/iteration1/userStoryCommande.tex create mode 100644 documents/specifLaTex/iteration1/userStoryCommandeAffiche.tex create mode 100644 documents/specifLaTex/iteration1/userStoryCommandeAfficheExpression.tex create mode 100644 documents/specifLaTex/iteration1/userStoryCommandeDebut.tex create mode 100644 documents/specifLaTex/iteration1/userStoryCommandeDefs.tex create mode 100644 documents/specifLaTex/iteration1/userStoryCommandeFin.tex create mode 100644 documents/specifLaTex/iteration1/userStoryCommandeVarChaine.tex create mode 100644 documents/specifLaTex/iteration1/userStoryCommandeVarEntier.tex create mode 100644 documents/specifLaTex/iteration1/userStoryConcatenation.tex create mode 100644 documents/specifLaTex/iteration1/userStoryExpressionArithmetique.tex create mode 100644 documents/specifLaTex/iteration1/userStoryExpressionLogique.tex create mode 100644 documents/specifLaTex/iteration1/userStoryExpressionLogiqueSurChaine.tex create mode 100644 documents/specifLaTex/iteration1/userStoryExpressionSurChaine.tex create mode 100644 documents/specifLaTex/iteration2/userStoryCommandeEfface.tex create mode 100644 documents/specifLaTex/iteration2/userStoryCommandeLance.tex create mode 100644 documents/specifLaTex/iteration2/userStoryCommandeStop.tex create mode 100644 documents/specifLaTex/iteration2/userStoryEtiquette.tex create mode 100644 documents/specifLaTex/iteration2/userStoryInstruction.tex create mode 100644 documents/specifLaTex/iteration2/userStoryInstructionEntre.tex create mode 100644 documents/specifLaTex/iteration2/userStoryInstructionVaen.tex create mode 100644 documents/specifLaTex/iteration2/userStoryLanceEtiquette.tex create mode 100644 documents/specifLaTex/iteration2/userStoryProcedure.tex create mode 100644 documents/specifLaTex/iteration2/userStoryRetour.tex create mode 100644 documents/specifLaTex/iteration2/userStroryListeArgument.tex create mode 100644 documents/specifLaTex/iteration2/userStroryListeVoid.tex create mode 100644 documents/specifLaTex/resumeCasUtilisation/resumeEditerUnProgramme.tex create mode 100644 documents/specifLaTex/resumeCasUtilisation/resumeExecuterUneCommande.aux create mode 100644 documents/specifLaTex/resumeCasUtilisation/resumeExecuterUneCommande.tex create mode 100644 documents/specifLaTex/resumeCasUtilisation/resumeExecuterUneCommande.tex.aux diff --git a/documents/specifLaTex/compilationRecitsUtilisation.aux b/documents/specifLaTex/compilationRecitsUtilisation.aux new file mode 100644 index 0000000..74dae89 --- /dev/null +++ b/documents/specifLaTex/compilationRecitsUtilisation.aux @@ -0,0 +1,133 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\providecommand\babel@aux[2]{} +\@nameuse{bbl@beforestart} +\catcode `:\active +\catcode `;\active +\catcode `!\active +\catcode `?\active +\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} +\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined +\global\let\oldcontentsline\contentsline +\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} +\global\let\oldnewlabel\newlabel +\gdef\newlabel#1#2{\newlabelxx{#1}#2} +\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} +\AtEndDocument{\ifx\hyper@anchor\@undefined +\let\contentsline\oldcontentsline +\let\newlabel\oldnewlabel +\fi} +\fi} +\global\let\hyper@last\relax +\gdef\HyperFirstAtBeginDocument#1{#1} +\providecommand\HyField@AuxAddToFields[1]{} +\providecommand\HyField@AuxAddToCoFields[2]{} +\babel@aux{french}{} +\@writefile{toc}{\contentsline {chapter}{\numberline {1}Récits d'utilisation proposés lors de l'itération 1}{2}{chapter.1}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {1.1}Commande}{2}{section.1.1}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{2}{section*.3}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{2}{section*.4}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{2}{section*.5}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{2}{section*.6}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin de : }{2}{section*.7}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir du fait : }{2}{section*.9}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{2}{section*.10}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{2}{section*.11}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.2}Commande debut}{3}{section.1.2}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{3}{section*.13}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{3}{section*.14}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{3}{section*.15}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{3}{section*.16}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin de : }{3}{section*.17}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir de : }{3}{section*.19}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{3}{section*.20}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{3}{section*.21}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.3}Commande fin}{4}{section.1.3}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{4}{section*.23}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{4}{section*.24}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{4}{section*.25}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{4}{section*.26}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin de : }{4}{section*.27}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir du fait : }{4}{section*.29}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{4}{section*.30}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{4}{section*.31}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.4}Commande defs}{5}{section.1.4}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{5}{section*.33}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{5}{section*.34}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{5}{section*.35}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{5}{section*.36}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin de : }{5}{section*.37}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir du fait : }{5}{section*.39}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{5}{section*.40}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{5}{section*.41}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.5}Commande affiche}{6}{section.1.5}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{6}{section*.43}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{6}{section*.44}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{6}{section*.45}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{6}{section*.46}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin de : }{6}{section*.47}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir du fait : }{6}{section*.49}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{6}{section*.50}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{6}{section*.51}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.6}Commande affiche avec une expression}{7}{section.1.6}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{7}{section*.53}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{7}{section*.54}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{7}{section*.55}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{7}{section*.56}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin de : }{7}{section*.57}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir de : }{7}{section*.59}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{7}{section*.60}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{7}{section*.61}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.7}Commande var pour une chaîne de caractères}{8}{section.1.7}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{8}{section*.63}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{8}{section*.64}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{8}{section*.65}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{8}{section*.66}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin de : }{8}{section*.67}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir du fait : }{8}{section*.69}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{8}{section*.70}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{8}{section*.71}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.8}Commande var pour un entier}{9}{section.1.8}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{9}{section*.73}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{9}{section*.74}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{9}{section*.75}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{9}{section*.76}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin de : }{9}{section*.77}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir du fait : }{9}{section*.79}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{9}{section*.80}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{9}{section*.81}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.9}Expression concaténation sur chaîne de caractères}{10}{section.1.9}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{10}{section*.83}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{10}{section*.84}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{10}{section*.85}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{10}{section*.86}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin de : }{10}{section*.87}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir de : }{10}{section*.89}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{10}{section*.90}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{10}{section*.91}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.10}Expression logique}{11}{section.1.10}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{11}{section*.93}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{11}{section*.94}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{11}{section*.95}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{11}{section*.96}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin que : }{11}{section*.97}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir de : }{11}{section*.99}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{11}{section*.100}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{11}{section*.101}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.11}Expression arithmétique}{12}{section.1.11}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{12}{section*.103}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{12}{section*.104}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{12}{section*.105}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{12}{section*.106}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin que : }{12}{section*.107}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir de : }{12}{section*.109}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{12}{section*.110}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{12}{section*.111}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {2}Récits d'utilisation proposés lors de l'itération 2}{13}{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}{14}{chapter.3}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} diff --git a/documents/specifLaTex/compilationRecitsUtilisation.log b/documents/specifLaTex/compilationRecitsUtilisation.log new file mode 100644 index 0000000..9553d9f --- /dev/null +++ b/documents/specifLaTex/compilationRecitsUtilisation.log @@ -0,0 +1,543 @@ +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:00 +entering extended mode +**./compilationRecitsUtilisation.tex +(compilationRecitsUtilisation.tex +LaTeX2e <2020-02-02> patch level 5 +L3 programming layer <2020-06-18> +("C:\Program Files\MiKTeX\tex/latex/base\report.cls" +Document Class: report 2019/12/20 v1.4l Standard LaTeX document class +("C:\Program Files\MiKTeX\tex/latex/base\size12.clo" +File: size12.clo 2019/12/20 v1.4l Standard LaTeX file (size option) +) +\c@part=\count167 +\c@chapter=\count168 +\c@section=\count169 +\c@subsection=\count170 +\c@subsubsection=\count171 +\c@paragraph=\count172 +\c@subparagraph=\count173 +\c@figure=\count174 +\c@table=\count175 +\abovecaptionskip=\skip47 +\belowcaptionskip=\skip48 +\bibindent=\dimen134 +) +("C:\Program Files\MiKTeX\tex/latex/base\inputenc.sty" +Package: inputenc 2018/08/11 v1.3c Input encoding file +\inpenc@prehook=\toks15 +\inpenc@posthook=\toks16 +) +("C:\Program Files\MiKTeX\tex/latex/base\fontenc.sty" +Package: fontenc 2020/02/11 v2.0o Standard LaTeX package +) +("C:\Program Files\MiKTeX\tex/generic/babel\babel.sty" +Package: babel 2020/06/10 3.45 The Babel package + +("C:\Program Files\MiKTeX\tex/generic/babel\babel.def" +File: babel.def 2020/06/10 3.45 Babel common definitions +\babel@savecnt=\count176 +\U@D=\dimen135 +\l@babelnohyphens=\language79 + +("C:\Program Files\MiKTeX\tex/generic/babel\txtbabel.def") +\bbl@readstream=\read2 +) +\bbl@dirlevel=\count177 + +************************************* +* Local config file bblopts.cfg used +* +("C:\Program Files\MiKTeX\tex/latex/arabi\bblopts.cfg" +File: bblopts.cfg 2005/09/08 v0.1 add Arabic and Farsi to "declared" options of + babel +) +("C:\Program Files\MiKTeX\tex/generic/babel-french\french.ldf" +Language: french 2020/10/10 v3.5l French support from the babel system +Package babel Info: \l@acadian = using hyphenrules for french +(babel) (\language22) on input line 91. +Package babel Info: \l@canadien = using hyphenrules for french +(babel) (\language22) on input line 92. +\FB@nonchar=\count178 +Package babel Info: Making : an active character on input line 430. +Package babel Info: Making ; an active character on input line 431. +Package babel Info: Making ! an active character on input line 432. +Package babel Info: Making ? an active character on input line 433. +\FBguill@level=\count179 +\FBold@everypar=\toks17 +\FB@Mht=\dimen136 +\mc@charclass=\count180 +\mc@charfam=\count181 +\mc@charslot=\count182 +\std@mcc=\count183 +\dec@mcc=\count184 +\listindentFB=\dimen137 +\descindentFB=\dimen138 +\labelindentFB=\dimen139 +\labelwidthFB=\dimen140 +\leftmarginFB=\dimen141 +\parindentFFN=\dimen142 +\FBfnindent=\dimen143 +)) +("C:\Program Files\MiKTeX\tex/latex/carlisle\scalefnt.sty") +("C:\Program Files\MiKTeX\tex/latex/graphics\keyval.sty" +Package: keyval 2014/10/28 v1.15 key=value parser (DPC) +\KV@toks@=\toks18 +) +("C:\Program Files\MiKTeX\tex/latex/geometry\geometry.sty" +Package: geometry 2020/01/02 v5.9 Page Geometry + +("C:\Program Files\MiKTeX\tex/generic/iftex\ifvtex.sty" +Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. + +("C:\Program Files\MiKTeX\tex/generic/iftex\iftex.sty" +Package: iftex 2020/03/06 v1.0d TeX engine tests +)) +\Gm@cnth=\count185 +\Gm@cntv=\count186 +\c@Gm@tempcnt=\count187 +\Gm@bindingoffset=\dimen144 +\Gm@wd@mp=\dimen145 +\Gm@odd@mp=\dimen146 +\Gm@even@mp=\dimen147 +\Gm@layoutwidth=\dimen148 +\Gm@layoutheight=\dimen149 +\Gm@layouthoffset=\dimen150 +\Gm@layoutvoffset=\dimen151 +\Gm@dimlist=\toks19 + +("C:\Program Files\MiKTeX\tex/latex/geometry\geometry.cfg")) +("C:\Program Files\MiKTeX\tex/latex/fancyhdr\fancyhdr.sty" +Package: fancyhdr 2019/01/31 v3.10 Extensive control of page headers and footer +s +\f@nch@headwidth=\skip49 +\f@nch@O@elh=\skip50 +\f@nch@O@erh=\skip51 +\f@nch@O@olh=\skip52 +\f@nch@O@orh=\skip53 +\f@nch@O@elf=\skip54 +\f@nch@O@erf=\skip55 +\f@nch@O@olf=\skip56 +\f@nch@O@orf=\skip57 +) +("C:\Program Files\MiKTeX\tex/latex/graphics\graphicx.sty" +Package: graphicx 2019/11/30 v1.2a Enhanced LaTeX Graphics (DPC,SPQR) + +("C:\Program Files\MiKTeX\tex/latex/graphics\graphics.sty" +Package: graphics 2019/11/30 v1.4a Standard LaTeX Graphics (DPC,SPQR) + +("C:\Program Files\MiKTeX\tex/latex/graphics\trig.sty" +Package: trig 2016/01/03 v1.10 sin cos tan (DPC) +) +("C:\Program Files\MiKTeX\tex/latex/graphics-cfg\graphics.cfg" +File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration +) +Package graphics Info: Driver file: pdftex.def on input line 105. + +("C:\Program Files\MiKTeX\tex/latex/graphics-def\pdftex.def" +File: pdftex.def 2018/01/08 v1.0l Graphics/color driver for pdftex +)) +\Gin@req@height=\dimen152 +\Gin@req@width=\dimen153 +) +("C:\Program Files\MiKTeX\tex/latex/tools\array.sty" +Package: array 2019/08/31 v2.4l Tabular extension package (FMi) +\col@sep=\dimen154 +\ar@mcellbox=\box45 +\extrarowheight=\dimen155 +\NC@list=\toks20 +\extratabsurround=\skip58 +\backup@length=\skip59 +\ar@cellbox=\box46 +) +("C:\Program Files\MiKTeX\tex/latex/hyperref\hyperref.sty" +Package: hyperref 2020-05-15 v7.00e Hypertext links for LaTeX + +("C:\Program Files\MiKTeX\tex/generic/ltxcmds\ltxcmds.sty" +Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO) +) +("C:\Program Files\MiKTeX\tex/generic/pdftexcmds\pdftexcmds.sty" +Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO +) + +("C:\Program Files\MiKTeX\tex/generic/infwarerr\infwarerr.sty" +Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) +) +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +) +("C:\Program Files\MiKTeX\tex/generic/kvsetkeys\kvsetkeys.sty" +Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO) +) +("C:\Program Files\MiKTeX\tex/generic/kvdefinekeys\kvdefinekeys.sty" +Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) +) +("C:\Program Files\MiKTeX\tex/generic/pdfescape\pdfescape.sty" +Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) +) +("C:\Program Files\MiKTeX\tex/latex/hycolor\hycolor.sty" +Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) +) +("C:\Program Files\MiKTeX\tex/latex/letltxmacro\letltxmacro.sty" +Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO) +) +("C:\Program Files\MiKTeX\tex/latex/auxhook\auxhook.sty" +Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) +) +("C:\Program Files\MiKTeX\tex/latex/kvoptions\kvoptions.sty" +Package: kvoptions 2020-10-07 v3.14 Key value format for package options (HO) +) +\@linkdim=\dimen156 +\Hy@linkcounter=\count188 +\Hy@pagecounter=\count189 + +("C:\Program Files\MiKTeX\tex/latex/hyperref\pd1enc.def" +File: pd1enc.def 2020-05-15 v7.00e Hyperref: PDFDocEncoding definition (HO) +Now handling font encoding PD1 ... +... no UTF-8 mapping file for font encoding PD1 +) +("C:\Program Files\MiKTeX\tex/generic/intcalc\intcalc.sty" +Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) +) +("C:\Program Files\MiKTeX\tex/generic/etexcmds\etexcmds.sty" +Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO) +) +\Hy@SavedSpaceFactor=\count190 +Package hyperref Info: Hyper figures OFF on input line 4464. +Package hyperref Info: Link nesting OFF on input line 4469. +Package hyperref Info: Hyper index ON on input line 4472. +Package hyperref Info: Plain pages OFF on input line 4479. +Package hyperref Info: Backreferencing OFF on input line 4484. +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. +Package hyperref Info: Bookmarks ON on input line 4717. +\c@Hy@tempcnt=\count191 + +("C:\Program Files\MiKTeX\tex/latex/url\url.sty" +\Urlmuskip=\muskip16 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +LaTeX Info: Redefining \url on input line 5076. +\XeTeXLinkMargin=\dimen157 + +("C:\Program Files\MiKTeX\tex/generic/bitset\bitset.sty" +Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) + +("C:\Program Files\MiKTeX\tex/generic/bigintcalc\bigintcalc.sty" +Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO +) +)) +\Fld@menulength=\count192 +\Field@Width=\dimen158 +\Fld@charsize=\dimen159 +Package hyperref Info: Hyper figures OFF on input line 6347. +Package hyperref Info: Link nesting OFF on input line 6352. +Package hyperref Info: Hyper index ON on input line 6355. +Package hyperref Info: backreferencing OFF on input line 6362. +Package hyperref Info: Link coloring OFF on input line 6367. +Package hyperref Info: Link coloring with OCG OFF on input line 6372. +Package hyperref Info: PDF/A mode OFF on input line 6377. +LaTeX Info: Redefining \ref on input line 6417. +LaTeX Info: Redefining \pageref on input line 6421. + +("C:\Program Files\MiKTeX\tex/generic/atbegshi\atbegshi.sty" +Package: atbegshi 2019/12/05 v1.19 At begin shipout hook (HO) +) +\Hy@abspage=\count193 +\c@Item=\count194 +\c@Hfootnote=\count195 +) +Package hyperref Info: Driver (autodetected): hpdftex. + +("C:\Program Files\MiKTeX\tex/latex/hyperref\hpdftex.def" +File: hpdftex.def 2020-05-15 v7.00e Hyperref driver for pdfTeX + +("C:\Program Files\MiKTeX\tex/latex/atveryend\atveryend.sty" +Package: atveryend 2019-12-11 v1.11 Hooks at the very end of document (HO) +Package atveryend Info: \enddocument detected (standard20110627). +) +\Fld@listcount=\count196 +\c@bookmark@seq@number=\count197 + +("C:\Program Files\MiKTeX\tex/latex/rerunfilecheck\rerunfilecheck.sty" +Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO) + +("C:\Program Files\MiKTeX\tex/generic/uniquecounter\uniquecounter.sty" +Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) +) +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 +86. +) +\Hy@SectionHShift=\skip60 +) +("C:\Program Files\MiKTeX\tex/latex/l3backend\l3backend-pdfmode.def" +File: l3backend-pdfmode.def 2020-06-29 L3 backend support: PDF mode +\l__kernel_color_stack_int=\count198 +\l__pdf_internal_box=\box47 +) +(compilationRecitsUtilisation.aux) +\openout1 = `compilationRecitsUtilisation.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 15. +LaTeX Font Info: ... okay on input line 15. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 15. +LaTeX Font Info: ... okay on input line 15. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 15. +LaTeX Font Info: ... okay on input line 15. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 15. +LaTeX Font Info: ... okay on input line 15. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 15. +LaTeX Font Info: ... okay on input line 15. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 15. +LaTeX Font Info: ... okay on input line 15. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 15. +LaTeX Font Info: ... okay on input line 15. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 15. +LaTeX Font Info: ... okay on input line 15. +LaTeX Info: Redefining \degres on input line 15. +LaTeX Info: Redefining \dots on input line 15. +LaTeX Info: Redefining \up on input line 15. + +*geometry* driver: auto-detecting +*geometry* detected driver: pdftex +*geometry* verbose mode - [ preamble ] result: +* driver: pdftex +* paper: a4paper +* layout: +* layoutoffset:(h,v)=(0.0pt,0.0pt) +* modes: +* h-part:(L,W,R)=(89.62709pt, 418.25368pt, 89.6271pt) +* v-part:(T,H,B)=(42.67912pt, 688.5567pt, 113.81102pt) +* \paperwidth=597.50787pt +* \paperheight=845.04684pt +* \textwidth=418.25368pt +* \textheight=688.5567pt +* \oddsidemargin=17.3571pt +* \evensidemargin=17.3571pt +* \topmargin=-66.59087pt +* \headheight=12.0pt +* \headsep=25.0pt +* \topskip=12.0pt +* \footskip=30.0pt +* \marginparwidth=35.0pt +* \marginparsep=10.0pt +* \columnsep=10.0pt +* \skip\footins=10.8pt plus 4.0pt minus 2.0pt +* \hoffset=0.0pt +* \voffset=0.0pt +* \mag=1000 +* \@twocolumnfalse +* \@twosidefalse +* \@mparswitchfalse +* \@reversemarginfalse +* (1in=72.27pt=25.4mm, 1cm=28.453pt) + +("C:\Program Files\MiKTeX\tex/context/base/mkii\supp-pdf.mkii" +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count199 +\scratchdimen=\dimen160 +\scratchbox=\box48 +\nofMPsegments=\count266 +\nofMParguments=\count267 +\everyMPshowfont=\toks21 +\MPscratchCnt=\count268 +\MPscratchDim=\dimen161 +\MPnumerator=\count269 +\makeMPintoPDFobject=\count270 +\everyMPtoPDFconversion=\toks22 +) ("C:\Program Files\MiKTeX\tex/latex/epstopdf-pkg\epstopdf-base.sty" +Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf +Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 +85. +) +\AtBeginShipoutBox=\box49 +Package hyperref Info: Link coloring OFF on input line 15. + +("C:\Program Files\MiKTeX\tex/latex/hyperref\nameref.sty" +Package: nameref 2019/09/16 v2.46 Cross-referencing by name of section + +("C:\Program Files\MiKTeX\tex/latex/refcount\refcount.sty" +Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) +) +("C:\Program Files\MiKTeX\tex/generic/gettitlestring\gettitlestring.sty" +Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) +) +\c@section@level=\count271 +) +LaTeX Info: Redefining \ref on input line 15. +LaTeX Info: Redefining \pageref on input line 15. +LaTeX Info: Redefining \nameref on input line 15. + +(compilationRecitsUtilisation.out) (compilationRecitsUtilisation.out) +\@outlinefile=\write3 +\openout3 = `compilationRecitsUtilisation.out'. + +LaTeX Font Info: Trying to load font information for T1+pag on input line 26 +. + +("C:\Program Files\MiKTeX\tex/latex/psnfss\t1pag.fd" +File: t1pag.fd 2001/06/04 font definitions for T1/pag. +) +<./img/logoiut.png, id=59, 251.43938pt x 159.59625pt> +File: ./img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: ./img/logoiut.png used on input line 36. +(pdftex.def) Requested size: 113.81102pt x 72.23894pt. +LaTeX Font Info: Font shape `T1/pag/b/sc' in size <24.88> not available +(Font) Font shape `T1/pag/db/sc' tried instead on input line 41. + [1 + +{C:/Users/madel/AppData/Local/MiKTeX/pdftex/config/pdftex.map} <./img/logoiut.p +ng>] +LaTeX Font Info: Font shape `T1/pag/bx/n' in size <24.88> not available +(Font) Font shape `T1/pag/b/n' tried instead on input line 65. +LaTeX Font Info: Font shape `T1/pag/b/n' in size <24.88> not available +(Font) Font shape `T1/pag/db/n' tried instead on input line 65. + +(compilationRecitsUtilisation.toc +LaTeX Font Info: Font shape `T1/pag/bx/n' in size <12> not available +(Font) Font shape `T1/pag/b/n' tried instead on input line 2. +LaTeX Font Info: Font shape `T1/pag/b/n' in size <12> not available +(Font) Font shape `T1/pag/db/n' tried instead on input line 2. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <12> on input line 3. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <8> on input line 3. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <6> on input line 3. +) +\tf@toc=\write4 +\openout4 = `compilationRecitsUtilisation.toc'. + +pdfTeX warning (ext4): destination with the same identifier (name{page.1}) has +been already used, duplicate ignored + + \relax +l.70 \chapter + {Récits d'utilisation proposés lors de l'itération 1} +[1 + +] +Chapitre 1. +(iteration1/userStoryCommande.tex +LaTeX Font Info: Font shape `T1/pag/bx/n' in size <17.28> not available +(Font) Font shape `T1/pag/b/n' tried instead on input line 1. +LaTeX Font Info: Font shape `T1/pag/b/n' in size <17.28> not available +(Font) Font shape `T1/pag/db/n' tried instead on input line 1. +LaTeX Font Info: Font shape `T1/pag/bx/n' in size <14.4> not available +(Font) Font shape `T1/pag/b/n' tried instead on input line 3. +LaTeX Font Info: Font shape `T1/pag/b/n' in size <14.4> not available +(Font) Font shape `T1/pag/db/n' tried instead on input line 3. +) [2 + +] (iteration1/userStoryCommandeDebut.tex +LaTeX Font Info: Trying to load font information for T1+cmtt on input line 1 +3. + +("C:\Program Files\MiKTeX\tex/latex/base\t1cmtt.fd" +File: t1cmtt.fd 2019/12/16 v2.5j Standard LaTeX font definitions +)) +File: ./img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: ./img/logoiut.png used on input line 76. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. + [3] +(iteration1/userStoryCommandeFin.tex) +File: ./img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: ./img/logoiut.png used on input line 78. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. + [4] (iteration1/userStoryCommandeDefs.tex) +File: ./img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: ./img/logoiut.png used on input line 80. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. + [5] (iteration1/userStoryCommandeAffiche.tex) +File: ./img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: ./img/logoiut.png used on input line 82. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. + [6] +(iteration1/userStoryCommandeAfficheExpression.tex) +File: ./img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: ./img/logoiut.png used on input line 84. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. + [7] +(iteration1/userStoryCommandeVarChaine.tex) +File: ./img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: ./img/logoiut.png used on input line 86. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. + [8] +(iteration1/userStoryCommandeVarEntier.tex +Overfull \hbox (89.62215pt too wide) in paragraph at lines 13--15 + []\T1/pag/db/n/12 Alors : [] \T1/pag/m/n/10.95 je tape la com-mande var et met + un en-tier comme va-leur : [][]\T1/cmtt/m/n/10.95 |var[]\T1/pag/m/n/10.95 = + [] + +) +File: ./img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: ./img/logoiut.png used on input line 88. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. + [9] (iteration1/userStoryConcatenation.tex +Overfull \hbox (50.11014pt too wide) in paragraph at lines 19--22 + []\T1/pag/db/n/12 Alors : [] \T1/pag/m/n/10.95 En uti-li-sant une ex-pres-sion + de type [][]\T1/cmtt/m/n/10.95 var nouvelleChaine = opeGauche + opeDroite[]\T1 +/pag/m/n/10.95 , + [] + +) +File: ./img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: ./img/logoiut.png used on input line 90. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. + [10] (iteration1/userStoryExpressionLogique.tex) +File: ./img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: ./img/logoiut.png used on input line 92. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. + [11] +(iteration1/userStoryExpressionArithmetique.tex) +File: ./img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: ./img/logoiut.png used on input line 95. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. + [12] +Chapitre 2. +[13 + +] +Chapitre 3. +Package atveryend Info: Empty hook `BeforeClearDocument' on input line 98. +[14 + +] +Package atveryend Info: Empty hook `AfterLastShipout' on input line 98. + (compilationRecitsUtilisation.aux) +Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 98. +Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 98. +Package rerunfilecheck Info: File `compilationRecitsUtilisation.out' has not ch +anged. +(rerunfilecheck) Checksum: 4481DCEFE64ED47414047355D15ABBA8;1074. +Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 98. + ) +Here is how much of TeX's memory you used: + 7762 strings out of 480790 + 117791 string characters out of 2907055 + 397672 words of memory out of 3000000 + 23461 multiletter control sequences out of 15000+200000 + 575701 words of font info for 56 fonts, out of 3000000 for 9000 + 1141 hyphenation exceptions out of 8191 + 37i,14n,45p,289b,426s stack positions out of 5000i,500n,10000p,200000b,50000s + {C:/Program Files/MiKTeX/fonts/enc/dvips/base/8r.enc} +Output written on compilationRecitsUtilisation.pdf (15 pages, 87710 bytes). +PDF statistics: + 316 PDF objects out of 1000 (max. 8388607) + 140 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/compilationRecitsUtilisation.out b/documents/specifLaTex/compilationRecitsUtilisation.out new file mode 100644 index 0000000..c81271c --- /dev/null +++ b/documents/specifLaTex/compilationRecitsUtilisation.out @@ -0,0 +1,14 @@ +\BOOKMARK [0][-]{chapter.1}{R\351cits d'utilisation propos\351s lors de l'it\351ration 1}{}% 1 +\BOOKMARK [1][-]{section.1.1}{Commande}{chapter.1}% 2 +\BOOKMARK [1][-]{section.1.2}{Commande debut}{chapter.1}% 3 +\BOOKMARK [1][-]{section.1.3}{Commande fin}{chapter.1}% 4 +\BOOKMARK [1][-]{section.1.4}{Commande defs}{chapter.1}% 5 +\BOOKMARK [1][-]{section.1.5}{Commande affiche}{chapter.1}% 6 +\BOOKMARK [1][-]{section.1.6}{Commande affiche avec une expression}{chapter.1}% 7 +\BOOKMARK [1][-]{section.1.7}{Commande var pour une cha\356ne de caract\350res}{chapter.1}% 8 +\BOOKMARK [1][-]{section.1.8}{Commande var pour un entier}{chapter.1}% 9 +\BOOKMARK [1][-]{section.1.9}{Expression concat\351nation sur cha\356ne de caract\350res}{chapter.1}% 10 +\BOOKMARK [1][-]{section.1.10}{Expression logique}{chapter.1}% 11 +\BOOKMARK [1][-]{section.1.11}{Expression arithm\351tique}{chapter.1}% 12 +\BOOKMARK [0][-]{chapter.2}{R\351cits d'utilisation propos\351s lors de l'it\351ration 2}{}% 13 +\BOOKMARK [0][-]{chapter.3}{R\351cits d'utilisation propos\351s lors de l'it\351ration 3}{}% 14 diff --git a/documents/specifLaTex/compilationRecitsUtilisation.pdf b/documents/specifLaTex/compilationRecitsUtilisation.pdf new file mode 100644 index 0000000000000000000000000000000000000000..cdfdc0a9f0670f29091780b7c7f70972f868db6d GIT binary patch literal 87710 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 brh%7F>G=J6@tq2se>%awV@Kbh9`^qS51OrT literal 0 HcmV?d00001 diff --git a/documents/specifLaTex/compilationRecitsUtilisation.synctex.gz b/documents/specifLaTex/compilationRecitsUtilisation.synctex.gz new file mode 100644 index 0000000000000000000000000000000000000000..d0b034cf2d755dd607f44b5d3f229fec255c048f GIT binary patch literal 39328 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 j=mrY!z;3ol!TM#C^+dI{l+a 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 literal 0 HcmV?d00001 diff --git a/documents/specifLaTex/img/logoiut.png b/documents/specifLaTex/img/logoiut.png new file mode 100644 index 0000000000000000000000000000000000000000..4480d00b496de24302002c06ddb7f0e6e88c9f11 GIT binary patch literal 14912 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 literal 0 HcmV?d00001 diff --git a/documents/specifLaTex/iteration1/userStoryCommande.tex b/documents/specifLaTex/iteration1/userStoryCommande.tex new file mode 100644 index 0000000..5ee5b01 --- /dev/null +++ b/documents/specifLaTex/iteration1/userStoryCommande.tex @@ -0,0 +1,16 @@ + \section{Commande} + + \subsection*{Récit d'utilisation} + + \paragraph{Titre : } Exécution d'une commande + \paragraph{Récit : } Exécution d'une commande + \paragraph{En tant que : } programmeur avec l'interpréteur LIR + \paragraph{Je souhaite : } exécuter une commande + \paragraph{Afin de : } obtenir le résultat de cette commande ou une + confirmation de son exécution + \subsection*{Critères d'acceptation} + + \paragraph{À partir du fait : } l'interpréteur affiche un invite + \paragraph{Alors : } j'entre une ligne de commande + \paragraph{Enfin : } j'obtiens le résultat de cette commande ou un retour + m'informant du bon déroulé de l'exécution de la commande ou de son échec. \ No newline at end of file diff --git a/documents/specifLaTex/iteration1/userStoryCommandeAffiche.tex b/documents/specifLaTex/iteration1/userStoryCommandeAffiche.tex new file mode 100644 index 0000000..b246dc1 --- /dev/null +++ b/documents/specifLaTex/iteration1/userStoryCommandeAffiche.tex @@ -0,0 +1,15 @@ + \section{Commande affiche} + + \subsection*{Récit d'utilisation} + + \paragraph{Titre : } Faire un saut de ligne avec la 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 : } j'entre la commande affiche + \paragraph{Enfin : } l'interpréteur saute une ligne sur la sortie de texte courante \ No newline at end of file diff --git a/documents/specifLaTex/iteration1/userStoryCommandeAfficheExpression.tex b/documents/specifLaTex/iteration1/userStoryCommandeAfficheExpression.tex new file mode 100644 index 0000000..47ece76 --- /dev/null +++ b/documents/specifLaTex/iteration1/userStoryCommandeAfficheExpression.tex @@ -0,0 +1,15 @@ + \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 : } d'afficher le résultat de l'expression en argument + + \subsection*{Critères d'acceptation} + + \paragraph{À partir de : } l'interpréteur affichant un invite + \paragraph{Alors : } j'entre la commande affiche et écrit l'expression dont je veux le résultat affiché + \paragraph{Enfin : } l'interpréteur affiche le résultat de l'expression diff --git a/documents/specifLaTex/iteration1/userStoryCommandeDebut.tex b/documents/specifLaTex/iteration1/userStoryCommandeDebut.tex new file mode 100644 index 0000000..4fa2bcc --- /dev/null +++ b/documents/specifLaTex/iteration1/userStoryCommandeDebut.tex @@ -0,0 +1,15 @@ + \section{Commande debut} + \subsection*{Récit d'utilisation} + + \paragraph{Titre : } debut + \paragraph{Récit : } Réinitialiser l'environnement de l'interpréteur LIR + \paragraph{En tant que : } programmeur + \paragraph{Je souhaite : } vider l'intégralité du contexte d'exécution + \paragraph{Afin de : } obtenir un environnement de travail vierge + + \subsection*{Critères d'acceptation} + + \paragraph{À partir de : } d'une session de l'interpréteur LIR + \paragraph{Alors : } j'entre la commande \verb|debut| + \paragraph{Enfin : } L'interpréteur efface toutes les lignes de programme + mémorisées ainsi que tous les identificateurs mémorisés \ No newline at end of file diff --git a/documents/specifLaTex/iteration1/userStoryCommandeDefs.tex b/documents/specifLaTex/iteration1/userStoryCommandeDefs.tex new file mode 100644 index 0000000..021fe02 --- /dev/null +++ b/documents/specifLaTex/iteration1/userStoryCommandeDefs.tex @@ -0,0 +1,14 @@ + \section{Commande defs} + \subsection*{Récit d'utilisation} + + \paragraph{Titre : } Affichages du contexte courant (commande defs) + \paragraph{Récit : } Affichages du contexte courant (commande defs) + \paragraph{En tant que : } programmeur avec l'interpréteur LIR + \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/specifLaTex/iteration1/userStoryCommandeFin.tex b/documents/specifLaTex/iteration1/userStoryCommandeFin.tex new file mode 100644 index 0000000..d28ad93 --- /dev/null +++ b/documents/specifLaTex/iteration1/userStoryCommandeFin.tex @@ -0,0 +1,15 @@ + \section{Commande fin} + + \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 + + \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 diff --git a/documents/specifLaTex/iteration1/userStoryCommandeVarChaine.tex b/documents/specifLaTex/iteration1/userStoryCommandeVarChaine.tex new file mode 100644 index 0000000..0f81faf --- /dev/null +++ b/documents/specifLaTex/iteration1/userStoryCommandeVarChaine.tex @@ -0,0 +1,16 @@ + \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/specifLaTex/iteration1/userStoryCommandeVarEntier.tex b/documents/specifLaTex/iteration1/userStoryCommandeVarEntier.tex new file mode 100644 index 0000000..685aff4 --- /dev/null +++ b/documents/specifLaTex/iteration1/userStoryCommandeVarEntier.tex @@ -0,0 +1,15 @@ + \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/specifLaTex/iteration1/userStoryConcatenation.tex b/documents/specifLaTex/iteration1/userStoryConcatenation.tex new file mode 100644 index 0000000..815d5b7 --- /dev/null +++ b/documents/specifLaTex/iteration1/userStoryConcatenation.tex @@ -0,0 +1,25 @@ + \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/specifLaTex/iteration1/userStoryExpressionArithmetique.tex b/documents/specifLaTex/iteration1/userStoryExpressionArithmetique.tex new file mode 100644 index 0000000..c99c07f --- /dev/null +++ b/documents/specifLaTex/iteration1/userStoryExpressionArithmetique.tex @@ -0,0 +1,29 @@ + \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/specifLaTex/iteration1/userStoryExpressionLogique.tex b/documents/specifLaTex/iteration1/userStoryExpressionLogique.tex new file mode 100644 index 0000000..32d792b --- /dev/null +++ b/documents/specifLaTex/iteration1/userStoryExpressionLogique.tex @@ -0,0 +1,31 @@ + \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/specifLaTex/iteration1/userStoryExpressionLogiqueSurChaine.tex b/documents/specifLaTex/iteration1/userStoryExpressionLogiqueSurChaine.tex new file mode 100644 index 0000000..0519275 --- /dev/null +++ b/documents/specifLaTex/iteration1/userStoryExpressionLogiqueSurChaine.tex @@ -0,0 +1,35 @@ + \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/specifLaTex/iteration1/userStoryExpressionSurChaine.tex b/documents/specifLaTex/iteration1/userStoryExpressionSurChaine.tex new file mode 100644 index 0000000..de9cb4c --- /dev/null +++ b/documents/specifLaTex/iteration1/userStoryExpressionSurChaine.tex @@ -0,0 +1,31 @@ +\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/specifLaTex/iteration2/userStoryCommandeEfface.tex b/documents/specifLaTex/iteration2/userStoryCommandeEfface.tex new file mode 100644 index 0000000..779f0cd --- /dev/null +++ b/documents/specifLaTex/iteration2/userStoryCommandeEfface.tex @@ -0,0 +1,23 @@ +\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/specifLaTex/iteration2/userStoryCommandeLance.tex b/documents/specifLaTex/iteration2/userStoryCommandeLance.tex new file mode 100644 index 0000000..f2a0d5f --- /dev/null +++ b/documents/specifLaTex/iteration2/userStoryCommandeLance.tex @@ -0,0 +1,24 @@ +\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/specifLaTex/iteration2/userStoryCommandeStop.tex b/documents/specifLaTex/iteration2/userStoryCommandeStop.tex new file mode 100644 index 0000000..cb073d6 --- /dev/null +++ b/documents/specifLaTex/iteration2/userStoryCommandeStop.tex @@ -0,0 +1,24 @@ +\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/specifLaTex/iteration2/userStoryEtiquette.tex b/documents/specifLaTex/iteration2/userStoryEtiquette.tex new file mode 100644 index 0000000..4861350 --- /dev/null +++ b/documents/specifLaTex/iteration2/userStoryEtiquette.tex @@ -0,0 +1,23 @@ +\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/specifLaTex/iteration2/userStoryInstruction.tex b/documents/specifLaTex/iteration2/userStoryInstruction.tex new file mode 100644 index 0000000..f4846dd --- /dev/null +++ b/documents/specifLaTex/iteration2/userStoryInstruction.tex @@ -0,0 +1,26 @@ +\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/specifLaTex/iteration2/userStoryInstructionEntre.tex b/documents/specifLaTex/iteration2/userStoryInstructionEntre.tex new file mode 100644 index 0000000..d51185f --- /dev/null +++ b/documents/specifLaTex/iteration2/userStoryInstructionEntre.tex @@ -0,0 +1,27 @@ +\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/specifLaTex/iteration2/userStoryInstructionVaen.tex b/documents/specifLaTex/iteration2/userStoryInstructionVaen.tex new file mode 100644 index 0000000..a71fd60 --- /dev/null +++ b/documents/specifLaTex/iteration2/userStoryInstructionVaen.tex @@ -0,0 +1,28 @@ +\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/specifLaTex/iteration2/userStoryLanceEtiquette.tex b/documents/specifLaTex/iteration2/userStoryLanceEtiquette.tex new file mode 100644 index 0000000..19c12d0 --- /dev/null +++ b/documents/specifLaTex/iteration2/userStoryLanceEtiquette.tex @@ -0,0 +1,24 @@ +\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/specifLaTex/iteration2/userStoryProcedure.tex b/documents/specifLaTex/iteration2/userStoryProcedure.tex new file mode 100644 index 0000000..aacc6ec --- /dev/null +++ b/documents/specifLaTex/iteration2/userStoryProcedure.tex @@ -0,0 +1,27 @@ +\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/specifLaTex/iteration2/userStoryRetour.tex b/documents/specifLaTex/iteration2/userStoryRetour.tex new file mode 100644 index 0000000..4e1fa45 --- /dev/null +++ b/documents/specifLaTex/iteration2/userStoryRetour.tex @@ -0,0 +1,25 @@ +\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/specifLaTex/iteration2/userStroryListeArgument.tex b/documents/specifLaTex/iteration2/userStroryListeArgument.tex new file mode 100644 index 0000000..01d40a2 --- /dev/null +++ b/documents/specifLaTex/iteration2/userStroryListeArgument.tex @@ -0,0 +1,30 @@ +\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/specifLaTex/iteration2/userStroryListeVoid.tex b/documents/specifLaTex/iteration2/userStroryListeVoid.tex new file mode 100644 index 0000000..472e1cc --- /dev/null +++ b/documents/specifLaTex/iteration2/userStroryListeVoid.tex @@ -0,0 +1,31 @@ +\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/specifLaTex/resumeCasUtilisation/resumeEditerUnProgramme.tex b/documents/specifLaTex/resumeCasUtilisation/resumeEditerUnProgramme.tex new file mode 100644 index 0000000..af9a801 --- /dev/null +++ b/documents/specifLaTex/resumeCasUtilisation/resumeEditerUnProgramme.tex @@ -0,0 +1,60 @@ + +\title{Résumé de cas d'utilisation --- Éditer une ligne de code} % à remplacer + + + \subparagraph{Acteurs} + Programmeur : Il écrit ou modifie une ligne de code dans un + programme à faire exécuter par l'interpréteur. + + \subparagraph{Objectifs} + Écrire une une ligne de code dans nouveau programme ou un + existant afin d'exécuter ou de sauvegarder ce programme. + + \subparagraph{Pré-conditions} + Le curseur est derrière l'invite suivi d'une étiquette correspondant + au numéro de la ligne de code à éditer. + + \subparagraph{Post-conditions} + Le code source édité est prêt à être exécuté, abandonné ou sauvegardé, + selon l'intention du programmeur. + + \subparagraph{Scénario nominal (grandes étapes)} + \begin{enumerate} + \item Le programmeur écrit une instruction ou commande par ligne de code, en la faisant précéder de son étiquette. + + \item Le programmeur consulte le code déjà écrit à tout moment avec la + commande \verb|liste|. Selon la syntaxe choisie, l'interpréteur + affiche la plage demandée ou la totalité des lignes de code + du programme dans l'ordre croissant des étiquettes. + + \item Le programmeur consulte la liste des identificateurs déclarés et + leurs valeurs en entrant la commande \verb|defs|. + + \item Au besoin, le programmeur efface une ou plusieurs lignes avec la + commande \verb|efface|. + + \item Au besoin, le programmeur efface les lignes de code et identificateurs mémorisés et commence un nouveau code avec la commande \verb|debut|. + \end{enumerate} + + \subparagraph{Scénarios d'échec} + + \paragraph{Point 2 du scénario nominal :} Aucune ligne de code n'est écrite ou + la plage de code à afficher n'est pas correcte. + \begin{itemize} + \item L'interpréteur en avise le programmeur au moyen d'un message d'erreur. + \item Retour au point 1. + \end{itemize} + + \paragraph{Point 3 du scénario nominal :} Aucun identificateur n'a encore été + déclaré. + \begin{itemize} + \item L'interpréteur affiche un message informant le programmeur. + \item Retour au point 1. + \end{itemize} + + \paragraph{Point 4 du scénario nominal :} La plage de ligne à effacer est + incorrecte. + \begin{itemize} + \item Un message d'erreur en informe le programmeur + \item Retour au point 1. + \end{itemize} diff --git a/documents/specifLaTex/resumeCasUtilisation/resumeExecuterUneCommande.aux b/documents/specifLaTex/resumeCasUtilisation/resumeExecuterUneCommande.aux new file mode 100644 index 0000000..d707ff3 --- /dev/null +++ b/documents/specifLaTex/resumeCasUtilisation/resumeExecuterUneCommande.aux @@ -0,0 +1,17 @@ +\relax +\providecommand\babel@aux[2]{} +\@nameuse{bbl@beforestart} +\catcode `:\active +\catcode `;\active +\catcode `!\active +\catcode `?\active +\babel@aux{french}{} +\@writefile{toc}{\contentsline {section}{\numberline {1}Acteurs}{1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2}Objectifs}{1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3}Pré-conditions, Post-conditions}{1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Pré-Conditions}{1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Post-Conditions}{1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {4}Scénario nominal (grandes étapes)}{1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {5}Scénarios d'échec}{1}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Point 3 du scénario nominal :}{1}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Point 4 du scénario nominal :}{1}\protected@file@percent } diff --git a/documents/specifLaTex/resumeCasUtilisation/resumeExecuterUneCommande.tex b/documents/specifLaTex/resumeCasUtilisation/resumeExecuterUneCommande.tex new file mode 100644 index 0000000..e39e6cb --- /dev/null +++ b/documents/specifLaTex/resumeCasUtilisation/resumeExecuterUneCommande.tex @@ -0,0 +1,34 @@ + \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 un résultat ou un feedback 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/specifLaTex/resumeCasUtilisation/resumeExecuterUneCommande.tex.aux b/documents/specifLaTex/resumeCasUtilisation/resumeExecuterUneCommande.tex.aux new file mode 100644 index 0000000..6cba2c7 --- /dev/null +++ b/documents/specifLaTex/resumeCasUtilisation/resumeExecuterUneCommande.tex.aux @@ -0,0 +1,29 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\@setckpt{./fichiers/etudeGeneraleBesoin/resumeCasUtilisation/resumeExecuterUneCommande.tex}{ +\setcounter{page}{8} +\setcounter{equation}{0} +\setcounter{enumi}{0} +\setcounter{enumii}{0} +\setcounter{enumiii}{0} +\setcounter{enumiv}{0} +\setcounter{footnote}{0} +\setcounter{mpfootnote}{0} +\setcounter{part}{0} +\setcounter{chapter}{1} +\setcounter{section}{5} +\setcounter{subsection}{2} +\setcounter{subsubsection}{0} +\setcounter{paragraph}{0} +\setcounter{subparagraph}{0} +\setcounter{figure}{0} +\setcounter{table}{0} +\setcounter{Item}{0} +\setcounter{Hfootnote}{0} +\setcounter{bookmark@seq@number}{16} +\setcounter{parentequation}{0} +\setcounter{su@anzahl}{0} +\setcounter{LT@tables}{0} +\setcounter{LT@chunks}{0} +\setcounter{section@level}{3} +}