diff --git a/documents/dossierLaTex/dossier.aux b/documents/dossierLaTex/dossier.aux index 3b0a8e5..ae6a439 100644 --- a/documents/dossierLaTex/dossier.aux +++ b/documents/dossierLaTex/dossier.aux @@ -22,74 +22,345 @@ \providecommand\HyField@AuxAddToFields[1]{} \providecommand\HyField@AuxAddToCoFields[2]{} \babel@aux{french}{} -\@writefile{toc}{\contentsline {part}{I\hspace {1em} Plan projet}{3}{part.1}\protected@file@percent } -\@writefile{toc}{\contentsline {part}{II\hspace {1em} Spécifications détaillées}{4}{part.2}\protected@file@percent } -\@writefile{toc}{\contentsline {part}{III\hspace {1em} Conception}{5}{part.3}\protected@file@percent } -\@writefile{toc}{\contentsline {part}{IV\hspace {1em} Codage}{6}{part.4}\protected@file@percent } -\@writefile{toc}{\contentsline {part}{V\hspace {1em} Tests}{7}{part.5}\protected@file@percent } -\@writefile{toc}{\contentsline {chapter}{Démarche globale}{8}{chapter*.2}\protected@file@percent } -\@writefile{toc}{\contentsline {chapter}{\numberline {1}Tests du paquetage interpreteurlir.donnees.litteraux}{9}{chapter.1}\protected@file@percent } +\@writefile{toc}{\contentsline {part}{Sommaire}{4}{chapter*.1}\protected@file@percent } +\@writefile{toc}{\contentsline {part}{I\hspace {1em}Plan projet\\(annexe)}{5}{part.1}\protected@file@percent } +\@writefile{toc}{\contentsline {part}{II\hspace {1em} Spécifications détaillées}{6}{part.2}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{Introduction}{7}{chapter*.2}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {1}Première itération}{8}{chapter.1}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\contentsline {section}{\numberline {1.1}Litteral}{9}{section.1.1}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {1.2}Chaine}{9}{section.1.2}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {1.3}Entier}{9}{section.1.3}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {1.4}Booleen}{9}{section.1.4}\protected@file@percent } -\@writefile{toc}{\contentsline {chapter}{\numberline {2}Tests du paquetage interpreteurlir.donnees}{10}{chapter.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.1}Commande}{9}{section.1.1}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{9}{section*.6}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{9}{section*.7}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{9}{section*.8}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{9}{section*.9}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin de : }{9}{section*.10}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir du fait : }{9}{section*.12}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{9}{section*.13}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{9}{section*.14}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.2}Commande debut}{10}{section.1.2}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{10}{section*.16}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{10}{section*.17}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{10}{section*.18}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{10}{section*.19}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin de : }{10}{section*.20}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir de : }{10}{section*.22}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{10}{section*.23}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{10}{section*.24}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.3}Commande fin}{10}{section.1.3}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{10}{section*.26}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{10}{section*.27}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{10}{section*.28}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{10}{section*.29}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin de : }{10}{section*.30}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir de : }{10}{section*.32}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{10}{section*.33}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{10}{section*.34}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.4}Commande defs}{11}{section.1.4}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{11}{section*.36}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{11}{section*.37}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{11}{section*.38}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{11}{section*.39}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin de : }{11}{section*.40}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir du fait : }{11}{section*.42}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{11}{section*.43}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{11}{section*.44}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.5}Commande affiche}{11}{section.1.5}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{11}{section*.46}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{11}{section*.47}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{11}{section*.48}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{11}{section*.49}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin de : }{11}{section*.50}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir du fait : }{11}{section*.52}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{11}{section*.53}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{11}{section*.54}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.6}Commande affiche avec une expression}{11}{section.1.6}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{11}{section*.56}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{12}{section*.57}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{12}{section*.58}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{12}{section*.59}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin de : }{12}{section*.60}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir de : }{12}{section*.62}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{12}{section*.63}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{12}{section*.64}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.7}Commande var pour une chaîne de caractères}{12}{section.1.7}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{12}{section*.66}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{12}{section*.67}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{12}{section*.68}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{12}{section*.69}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin de : }{12}{section*.70}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir du fait : }{12}{section*.72}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{12}{section*.73}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{12}{section*.74}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.8}Commande var pour un entier}{12}{section.1.8}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{12}{section*.76}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{12}{section*.77}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{12}{section*.78}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{13}{section*.79}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin de : }{13}{section*.80}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir du fait : }{13}{section*.82}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{13}{section*.83}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{13}{section*.84}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.9}Expression concaténation sur chaîne de caractères}{13}{section.1.9}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{13}{section*.86}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{13}{section*.87}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{13}{section*.88}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{13}{section*.89}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin de : }{13}{section*.90}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir de : }{13}{section*.92}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{13}{section*.93}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{13}{section*.94}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.10}Expression logique}{13}{section.1.10}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{13}{section*.96}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{13}{section*.97}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{14}{section*.98}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{14}{section*.99}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin que : }{14}{section*.100}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir de : }{14}{section*.102}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{14}{section*.103}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{14}{section*.104}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.11}Expression arithmétique}{14}{section.1.11}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{14}{section*.106}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{14}{section*.107}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{14}{section*.108}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{14}{section*.109}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin que : }{14}{section*.110}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir de : }{14}{section*.112}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{14}{section*.113}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{14}{section*.114}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {2}Deuxième itération}{15}{chapter.2}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\contentsline {section}{\numberline {2.1}Identificateur}{10}{section.2.1}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {2.2}IdentificateurChaine et IdentificateurEntier}{10}{section.2.2}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {2.3}Variable}{10}{section.2.3}\protected@file@percent } -\@writefile{toc}{\contentsline {chapter}{\numberline {3}Tests du paquetage interpreteurlir.expressions}{11}{chapter.3}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2.1}Commande efface}{16}{section.2.1}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{16}{section*.118}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{16}{section*.119}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{16}{section*.120}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{16}{section*.121}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin de : }{16}{section*.122}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir de : }{16}{section*.124}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{16}{section*.125}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{16}{section*.126}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2.2}Commande lance}{17}{section.2.2}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{17}{section*.128}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{17}{section*.129}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{17}{section*.130}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{17}{section*.131}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin de : }{17}{section*.132}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir de : }{17}{section*.134}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{17}{section*.135}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{17}{section*.136}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2.3}Commande stop}{17}{section.2.3}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{17}{section*.138}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{17}{section*.139}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{17}{section*.140}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{17}{section*.141}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin de : }{17}{section*.142}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir du fait : }{17}{section*.144}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{17}{section*.145}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{17}{section*.146}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2.4}Etiquette}{17}{section.2.4}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{17}{section*.148}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{18}{section*.149}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{18}{section*.150}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{18}{section*.151}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin de : }{18}{section*.152}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir de : }{18}{section*.154}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{18}{section*.155}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{18}{section*.156}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2.5}Instruction}{18}{section.2.5}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{18}{section*.158}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{18}{section*.159}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{18}{section*.160}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{18}{section*.161}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin de : }{18}{section*.162}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir de : }{18}{section*.164}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{18}{section*.165}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{18}{section*.166}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2.6}Instruction vaen}{18}{section.2.6}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{18}{section*.168}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{18}{section*.169}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{19}{section*.170}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{19}{section*.171}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin de : }{19}{section*.172}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir de : }{19}{section*.174}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{19}{section*.175}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{19}{section*.176}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2.7}Commande lance à partir d'une étiquette}{19}{section.2.7}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{19}{section*.178}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{19}{section*.179}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{19}{section*.180}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{19}{section*.181}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin de : }{19}{section*.182}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir de : }{19}{section*.184}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{19}{section*.185}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{19}{section*.186}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2.8}Instruction procédure}{19}{section.2.8}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{19}{section*.188}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{19}{section*.189}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{19}{section*.190}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{20}{section*.191}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin de : }{20}{section*.192}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir de : }{20}{section*.194}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{20}{section*.195}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{20}{section*.196}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2.9}Instruction retour}{20}{section.2.9}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{20}{section*.198}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{20}{section*.199}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{20}{section*.200}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{20}{section*.201}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin de : }{20}{section*.202}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir de : }{20}{section*.204}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{20}{section*.205}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{20}{section*.206}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2.10}Commande liste}{20}{section.2.10}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{20}{section*.208}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{20}{section*.209}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{20}{section*.210}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{20}{section*.211}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin que : }{21}{section*.212}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir de : }{21}{section*.214}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{21}{section*.215}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{21}{section*.216}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2.11}Instruction}{21}{section.2.11}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{21}{section*.218}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{21}{section*.219}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{21}{section*.220}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{21}{section*.221}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin que : }{21}{section*.222}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir de : }{21}{section*.224}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{21}{section*.225}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{21}{section*.226}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {3}Troisième itération}{22}{chapter.3}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\contentsline {section}{\numberline {3.1}Expression}{11}{section.3.1}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3.2}ExpressionChaine}{11}{section.3.2}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3.3}ExpressionEntier}{11}{section.3.3}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3.4}ExpressionBoolenne}{11}{section.3.4}\protected@file@percent } -\@writefile{toc}{\contentsline {chapter}{\numberline {4}Tests du paquetage interpreteurlir}{12}{chapter.4}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3.1}Commande sauve}{23}{section.3.1}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{23}{section*.230}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{23}{section*.231}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{23}{section*.232}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{23}{section*.233}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin de : }{23}{section*.234}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir du fait : }{23}{section*.236}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{23}{section*.237}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{23}{section*.238}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3.2}Commande charge}{24}{section.3.2}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{24}{section*.240}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{24}{section*.241}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{24}{section*.242}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{24}{section*.243}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin de : }{24}{section*.244}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir du fait : }{24}{section*.246}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{24}{section*.247}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{24}{section*.248}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3.3}Instruction si... vaen}{24}{section.3.3}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Titre : }{24}{section*.250}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Récit : }{24}{section*.251}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{En tant que : }{24}{section*.252}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Je souhaite : }{24}{section*.253}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Afin de : }{24}{section*.254}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{À partir de : }{25}{section*.256}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Alors : }{25}{section*.257}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Enfin : }{25}{section*.258}\protected@file@percent } +\@writefile{toc}{\contentsline {part}{III\hspace {1em} Conception}{26}{part.3}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {1}Itération 1}{27}{chapter.1}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\contentsline {section}{\numberline {4.1}InterpreteurException et ExecuteurException}{12}{section.4.1}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {4.2}Contexte}{12}{section.4.2}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {4.3}Analyseur}{12}{section.4.3}\protected@file@percent } -\@writefile{toc}{\contentsline {chapter}{\numberline {5}Tests du paquetage interpreteurlir.programmes}{13}{chapter.5}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.1}Paquetage interpreteurlir.donnees.litteraux}{27}{section.1.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.2}Paquetage interpreteurlir.donnees}{28}{section.1.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.3}Paquetage interpreteurlir.expressions}{28}{section.1.3}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.4}Paquetage interpreteurlir.motscles}{29}{section.1.4}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.5}Paquetage interpreteurlir}{30}{section.1.5}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.6}Illustration avec des diagrammes d'objets}{31}{section.1.6}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {2}Itération 2}{32}{chapter.2}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\contentsline {section}{\numberline {5.1}Etiquette}{13}{section.5.1}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {5.2}Programme}{13}{section.5.2}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {5.3}Les programmes de tests}{13}{section.5.3}\protected@file@percent } -\@writefile{toc}{\contentsline {chapter}{\numberline {6}Tests du paquetage interpreteurlir.motscles}{14}{chapter.6}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2.1}Diagrammes d'objets}{32}{section.2.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2.2}Paquetage interpreteurlir.donnees(.litteraux)}{33}{section.2.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2.3}Paquetage interpreteurlir.expressions}{33}{section.2.3}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2.4}Paquetage interpreteurlir.programmes}{34}{section.2.4}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2.5}Paquetage interpreteurlir.motscles}{35}{section.2.5}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2.6}Paquetage interpreteurlir.motscles.instructions}{36}{section.2.6}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2.7}Paquetage interpreteurlir}{37}{section.2.7}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {3}Itération 3}{38}{chapter.3}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\contentsline {section}{\numberline {6.1}Commande}{14}{section.6.1}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6.2}EssaiCommande}{14}{section.6.2}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6.3}CommandeCharge}{14}{section.6.3}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6.4}CommandeDebut}{15}{section.6.4}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6.5}CommandeDefs et CommandeFin}{15}{section.6.5}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6.6}CommandeEfface, CommandeLance et CommandeListe}{15}{section.6.6}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6.7}CommandeSauve}{15}{section.6.7}\protected@file@percent } -\@writefile{toc}{\contentsline {chapter}{\numberline {7}Tests du paquetage interpreteurlir.motscles.instructions}{16}{chapter.7}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3.1}Diagrammes d'objets}{38}{section.3.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3.2}Paquetage interpreteurlir.donnees(.litteraux)}{39}{section.3.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3.3}Paquetage interpreteurlir.expressions}{40}{section.3.3}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3.4}Diagramme de classes général}{41}{section.3.4}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {4}Projet final}{42}{chapter.4}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\contentsline {section}{\numberline {7.1}Instruction}{16}{section.7.1}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {7.2}InstructionAffiche, InstructionEntre et InstructionSi(Vaen)}{16}{section.7.2}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {7.3}InstructionProcedure, InstructionRetour, InstructionStop et InstructionVaen}{16}{section.7.3}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {7.4}InstructionVar}{16}{section.7.4}\protected@file@percent } -\@writefile{toc}{\contentsline {part}{VI\hspace {1em} Conclusion}{17}{part.6}\protected@file@percent } -\@writefile{toc}{\contentsline {chapter}{\numberline {1}Conception et implémentation}{18}{chapter.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {4.1}Paquetage interpreteurlir.donnees(.litteraux)}{42}{section.4.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {4.2}Paquetage interpreteurlir.expressions}{43}{section.4.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {4.3}Paquetage interpreteurlir.programmes}{44}{section.4.3}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {4.4}Paquetage interpreteurlir.motscles}{45}{section.4.4}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {4.5}Paquetage interpreteurlir.motscles.instructions}{46}{section.4.5}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {4.6}Paquetage interpreteurlir}{47}{section.4.6}\protected@file@percent } +\@writefile{toc}{\contentsline {part}{IV\hspace {1em}Codage\\(annexe)}{48}{part.4}\protected@file@percent } +\@writefile{toc}{\contentsline {part}{V\hspace {1em}Tests}{49}{part.5}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{Démarche globale}{50}{chapter*.259}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {5}Tests du paquetage interpreteurlir.donnees.litteraux}{51}{chapter.5}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\contentsline {section}{\numberline {1.1}Le livrable}{18}{section.1.1}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {1.2}Conception}{18}{section.1.2}\protected@file@percent } -\@writefile{toc}{\contentsline {chapter}{\numberline {2}Organisation du groupe}{19}{chapter.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {5.1}Litteral}{51}{section.5.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {5.2}Chaine}{51}{section.5.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {5.3}Entier}{51}{section.5.3}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {5.4}Booleen}{51}{section.5.4}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {6}Tests du paquetage interpreteurlir.donnees}{52}{chapter.6}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\contentsline {section}{\numberline {2.1}Travail en binôme}{19}{section.2.1}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {2.2}Répartition de la charge de travail}{19}{section.2.2}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {2.3}Communication}{20}{section.2.3}\protected@file@percent } -\@writefile{toc}{\contentsline {chapter}{\numberline {3}Conclusion générale}{21}{chapter.3}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {6.1}Identificateur}{52}{section.6.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {6.2}IdentificateurChaine et IdentificateurEntier}{52}{section.6.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {6.3}Variable}{52}{section.6.3}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {7}Tests du paquetage interpreteurlir.expressions}{53}{chapter.7}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\contentsline {part}{VII\hspace {1em}Manuel utilisateur}{22}{part.7}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {7.1}Expression}{53}{section.7.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {7.2}ExpressionChaine}{53}{section.7.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {7.3}ExpressionEntier}{53}{section.7.3}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {7.4}ExpressionBoolenne}{53}{section.7.4}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {8}Tests du paquetage interpreteurlir}{54}{chapter.8}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {8.1}InterpreteurException et ExecuteurException}{54}{section.8.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {8.2}Contexte}{54}{section.8.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {8.3}Analyseur}{54}{section.8.3}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {9}Tests du paquetage interpreteurlir.programmes}{55}{chapter.9}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {9.1}Etiquette}{55}{section.9.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {9.2}Programme}{55}{section.9.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {9.3}Les programmes de tests}{55}{section.9.3}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {10}Tests du paquetage interpreteurlir.motscles}{56}{chapter.10}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {10.1}Commande}{56}{section.10.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {10.2}EssaiCommande}{56}{section.10.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {10.3}CommandeCharge}{56}{section.10.3}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {10.4}CommandeDebut}{57}{section.10.4}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {10.5}CommandeDefs et CommandeFin}{57}{section.10.5}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {10.6}CommandeEfface, CommandeLance et CommandeListe}{57}{section.10.6}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {10.7}CommandeSauve}{57}{section.10.7}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {11}Tests du paquetage interpreteurlir.motscles.instructions}{58}{chapter.11}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {11.1}Instruction}{58}{section.11.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {11.2}InstructionAffiche, InstructionEntre et InstructionSi(Vaen)}{58}{section.11.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {11.3}InstructionProcedure, InstructionRetour, InstructionStop et InstructionVaen}{58}{section.11.3}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {11.4}InstructionVar}{58}{section.11.4}\protected@file@percent } +\@writefile{toc}{\contentsline {part}{VI\hspace {1em}Conclusion}{59}{part.6}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {12}Conception et implémentation}{60}{chapter.12}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {12.1}Le livrable}{60}{section.12.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {12.2}Conception}{60}{section.12.2}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {13}Organisation du groupe}{61}{chapter.13}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {13.1}Travail en binôme}{61}{section.13.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {13.2}Répartition de la charge de travail}{61}{section.13.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {13.3}Communication}{62}{section.13.3}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {14}Conclusion générale}{63}{chapter.14}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {part}{VII\hspace {1em}Manuel utilisateur}{64}{part.7}\protected@file@percent } diff --git a/documents/dossierLaTex/dossier.log b/documents/dossierLaTex/dossier.log index 1df3601..93e3b21 100644 --- a/documents/dossierLaTex/dossier.log +++ b/documents/dossierLaTex/dossier.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian) (preloaded format=pdflatex 2020.12.30) 6 JUN 2021 11:24 +This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian) (preloaded format=pdflatex 2020.12.30) 6 JUN 2021 12:41 entering extended mode restricted \write18 enabled. %&-line parsing enabled. @@ -146,19 +146,73 @@ Package: array 2019/08/31 v2.4l Tabular extension package (FMi) \backup@length=\skip59 \ar@cellbox=\box46 ) -(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty -Package: hyperref 2020/01/14 v7.00d Hypertext links for LaTeX +(/usr/share/texlive/texmf-dist/tex/latex/pdfpages/pdfpages.sty +Package: pdfpages 2020/01/28 v0.5q Insert pages of external PDF documents (AM) -(/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -Package: ltxcmds 2019/12/15 v1.24 LaTeX kernel commands for general use (HO) +(/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty +Package: ifthen 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC) ) -(/usr/share/texlive/texmf-dist/tex/latex/pdftexcmds/pdftexcmds.sty -Package: pdftexcmds 2019/11/24 v0.31 Utility functions of pdfTeX for LuaTeX (HO +(/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty +Package: calc 2017/05/25 v4.3 Infix arithmetic (KKT,FJ) +\calc@Acount=\count189 +\calc@Bcount=\count190 +\calc@Adimen=\dimen156 +\calc@Bdimen=\dimen157 +\calc@Askip=\skip60 +\calc@Bskip=\skip61 +LaTeX Info: Redefining \setlength on input line 80. +LaTeX Info: Redefining \addtolength on input line 81. +\calc@Ccount=\count191 +\calc@Cskip=\skip62 ) +(/usr/share/texlive/texmf-dist/tex/latex/eso-pic/eso-pic.sty +Package: eso-pic 2018/04/12 v2.0h eso-pic (RN) + +(/usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty +Package: atbegshi 2019/12/05 v1.19 At begin shipout hook (HO) (/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) ) +(/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +Package: ltxcmds 2019/12/15 v1.24 LaTeX kernel commands for general use (HO) +)) +(/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty +Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg +File: color.cfg 2016/01/02 v1.6 sample color configuration +) +Package xcolor Info: Driver file: pdftex.def on input line 225. +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348. +Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352. +Package xcolor Info: Model `RGB' extended on input line 1364. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371. +)) +\AM@pagewidth=\dimen158 +\AM@pageheight=\dimen159 + +(/usr/share/texlive/texmf-dist/tex/latex/pdfpages/pppdftex.def +File: pppdftex.def 2020/01/28 v0.5q Pdfpages driver for pdfTeX (AM) +) +\AM@pagebox=\box47 +\AM@global@opts=\toks20 +\AM@pagecnt=\count192 +\AM@toc@title=\toks21 +\c@AM@survey=\count193 +\AM@templatesizebox=\box48 +) +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty +Package: hyperref 2020/01/14 v7.00d Hypertext links for LaTeX + +(/usr/share/texlive/texmf-dist/tex/latex/pdftexcmds/pdftexcmds.sty +Package: pdftexcmds 2019/11/24 v0.31 Utility functions of pdfTeX for LuaTeX (HO +) Package pdftexcmds Info: \pdf@primitive is available. Package pdftexcmds Info: \pdf@ifprimitive is available. Package pdftexcmds Info: \pdfdraftmode found. @@ -184,9 +238,9 @@ Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) (/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty Package: kvoptions 2019/11/29 v3.13 Key value format for package options (HO) ) -\@linkdim=\dimen156 -\Hy@linkcounter=\count189 -\Hy@pagecounter=\count190 +\@linkdim=\dimen160 +\Hy@linkcounter=\count194 +\Hy@pagecounter=\count195 (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def File: pd1enc.def 2020/01/14 v7.00d Hyperref: PDFDocEncoding definition (HO) @@ -199,8 +253,9 @@ Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) (/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO) ) -\Hy@SavedSpaceFactor=\count191 -\pdfmajorversion=\count192 +\Hy@SavedSpaceFactor=\count196 +\pdfmajorversion=\count197 +Package hyperref Info: Option `breaklinks' set `true' on input line 4421. Package hyperref Info: Hyper figures OFF on input line 4547. Package hyperref Info: Link nesting OFF on input line 4552. Package hyperref Info: Hyper index ON on input line 4555. @@ -208,14 +263,14 @@ Package hyperref Info: Plain pages OFF on input line 4562. Package hyperref Info: Backreferencing OFF on input line 4567. Package hyperref Info: Implicit mode ON; LaTeX internals redefined. Package hyperref Info: Bookmarks ON on input line 4800. -\c@Hy@tempcnt=\count193 +\c@Hy@tempcnt=\count198 (/usr/share/texlive/texmf-dist/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 5159. -\XeTeXLinkMargin=\dimen157 +\XeTeXLinkMargin=\dimen161 (/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) @@ -224,9 +279,9 @@ Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO ) )) -\Fld@menulength=\count194 -\Field@Width=\dimen158 -\Fld@charsize=\dimen159 +\Fld@menulength=\count199 +\Field@Width=\dimen162 +\Fld@charsize=\dimen163 Package hyperref Info: Hyper figures OFF on input line 6430. Package hyperref Info: Link nesting OFF on input line 6435. Package hyperref Info: Hyper index ON on input line 6438. @@ -236,13 +291,9 @@ Package hyperref Info: Link coloring with OCG OFF on input line 6455. Package hyperref Info: PDF/A mode OFF on input line 6460. LaTeX Info: Redefining \ref on input line 6500. LaTeX Info: Redefining \pageref on input line 6504. - -(/usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty -Package: atbegshi 2019/12/05 v1.19 At begin shipout hook (HO) -) -\Hy@abspage=\count195 -\c@Item=\count196 -\c@Hfootnote=\count197 +\Hy@abspage=\count266 +\c@Item=\count267 +\c@Hfootnote=\count268 ) Package hyperref Info: Driver (autodetected): hpdftex. @@ -253,8 +304,8 @@ File: hpdftex.def 2020/01/14 v7.00d Hyperref driver for pdfTeX Package: atveryend 2019-12-11 v1.11 Hooks at the very end of document (HO) Package atveryend Info: \enddocument detected (standard20110627). ) -\Fld@listcount=\count198 -\c@bookmark@seq@number=\count199 +\Fld@listcount=\count269 +\c@bookmark@seq@number=\count270 (/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO) @@ -265,35 +316,35 @@ 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 +\Hy@SectionHShift=\skip63 ) (/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdfmode.def File: l3backend-pdfmode.def 2020-02-03 L3 backend support: PDF mode -\l__kernel_color_stack_int=\count266 -\l__pdf_internal_box=\box47 +\l__kernel_color_stack_int=\count271 +\l__pdf_internal_box=\box49 ) (./dossier.aux) \openout1 = `dossier.aux'. -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 17. -LaTeX Font Info: ... okay on input line 17. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 17. -LaTeX Font Info: ... okay on input line 17. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 17. -LaTeX Font Info: ... okay on input line 17. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 17. -LaTeX Font Info: ... okay on input line 17. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 17. -LaTeX Font Info: ... okay on input line 17. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 17. -LaTeX Font Info: ... okay on input line 17. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 17. -LaTeX Font Info: ... okay on input line 17. -LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 17. -LaTeX Font Info: ... okay on input line 17. -LaTeX Info: Redefining \degres on input line 17. -LaTeX Info: Redefining \dots on input line 17. -LaTeX Info: Redefining \up on input line 17. +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 18. +LaTeX Font Info: ... okay on input line 18. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 18. +LaTeX Font Info: ... okay on input line 18. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 18. +LaTeX Font Info: ... okay on input line 18. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 18. +LaTeX Font Info: ... okay on input line 18. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 18. +LaTeX Font Info: ... okay on input line 18. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 18. +LaTeX Font Info: ... okay on input line 18. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 18. +LaTeX Font Info: ... okay on input line 18. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 18. +LaTeX Font Info: ... okay on input line 18. +LaTeX Info: Redefining \degres on input line 18. +LaTeX Info: Redefining \dots on input line 18. +LaTeX Info: Redefining \up on input line 18. *geometry* driver: auto-detecting *geometry* detected driver: pdftex @@ -331,17 +382,17 @@ LaTeX Info: Redefining \up on input line 17. (/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii [Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count267 -\scratchdimen=\dimen160 -\scratchbox=\box48 -\nofMPsegments=\count268 -\nofMParguments=\count269 -\everyMPshowfont=\toks20 -\MPscratchCnt=\count270 -\MPscratchDim=\dimen161 -\MPnumerator=\count271 -\makeMPintoPDFobject=\count272 -\everyMPtoPDFconversion=\toks21 +\scratchcounter=\count272 +\scratchdimen=\dimen164 +\scratchbox=\box50 +\nofMPsegments=\count273 +\nofMParguments=\count274 +\everyMPshowfont=\toks22 +\MPscratchCnt=\count275 +\MPscratchDim=\dimen165 +\MPnumerator=\count276 +\makeMPintoPDFobject=\count277 +\everyMPtoPDFconversion=\toks23 ) (/usr/share/texlive/texmf-dist/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 @@ -351,8 +402,17 @@ Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv e )) -\AtBeginShipoutBox=\box49 -Package hyperref Info: Link coloring OFF on input line 17. +\AtBeginShipoutBox=\box51 + +(/usr/share/texlive/texmf-dist/tex/latex/pdflscape/pdflscape.sty +Package: pdflscape 2019/12/05 v0.12 Display of landscape pages in PDF (HO) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/lscape.sty +Package: lscape 2000/10/22 v3.01 Landscape Pages (DPC) +) +Package pdflscape Info: Auto-detected driver: pdftex on input line 81. +) +Package hyperref Info: Link coloring OFF on input line 18. (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty Package: nameref 2019/09/16 v2.46 Cross-referencing by name of section @@ -363,202 +423,871 @@ Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) (/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) ) -\c@section@level=\count273 +\c@section@level=\count278 ) -LaTeX Info: Redefining \ref on input line 17. -LaTeX Info: Redefining \pageref on input line 17. -LaTeX Info: Redefining \nameref on input line 17. +LaTeX Info: Redefining \ref on input line 18. +LaTeX Info: Redefining \pageref on input line 18. +LaTeX Info: Redefining \nameref on input line 18. (./dossier.out) (./dossier.out) \@outlinefile=\write3 \openout3 = `dossier.out'. -LaTeX Font Info: Trying to load font information for T1+pag on input line 31 +LaTeX Font Info: Trying to load font information for T1+pag on input line 32 . (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pag.fd File: t1pag.fd 2001/06/04 font definitions for T1/pag. ) - + File: img/logoiut.png Graphic file (type png) -Package pdftex.def Info: img/logoiut.png used on input line 41. +Package pdftex.def Info: img/logoiut.png used on input line 42. (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 46. +(Font) Font shape `T1/pag/db/sc' tried instead on input line 47. [1 {/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} <./img/logoiut.png>] (./dos sier.toc LaTeX Font Info: External font `cmex10' loaded for size -(Font) <12> on input line 9. +(Font) <12> on input line 7. LaTeX Font Info: External font `cmex10' loaded for size -(Font) <8> on input line 9. +(Font) <8> on input line 7. LaTeX Font Info: External font `cmex10' loaded for size -(Font) <6> on input line 9. +(Font) <6> on input line 7. pdfTeX warning (ext4): destination with the same identifier (name{page.1}) has been already used, duplicate ignored \relax -l.26 ...interpreteurlir.programmes}{13}{chapter.5} +l.206 ... {3}Troisième itération}{22}{chapter.3} % [1 ] -Overfull \hbox (3.7737pt too wide) in paragraph at lines 41--41 +File: img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: img/logoiut.png used on input line 265. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. + [2] +Overfull \hbox (3.7737pt too wide) in paragraph at lines 298--298 [][] [][]\T1/cmr/m/n/12 InstructionProcedure, Ins-truc-tion-Re-tour, Ins-truc- tionS-top et Ins-truc- [] -) +File: img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: img/logoiut.png used on input line 303. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. +[3]) \tf@toc=\write4 \openout4 = `dossier.toc'. File: img/logoiut.png Graphic file (type png) -Package pdftex.def Info: img/logoiut.png used on input line 72. +Package pdftex.def Info: img/logoiut.png used on input line 73. (pdftex.def) Requested size: 56.9055pt x 36.11946pt. - [2] [3 + [4] -] [4 +Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): +(hyperref) removing `\\' on input line 73. -] [5 +[5 ] [6 -] [7 - -] (./fichiers/tests/docTests.tex [8 +] (./fichiers/specifLaTex/specificationsDetaillees.tex [7 ] Chapitre 1. -(./fichiers/tests/chap_interpreteurlir.donnees.litteraux.tex) [9 +LaTeX Font Info: Trying to load font information for T1+cmtt on input line 2 +0. +(/usr/share/texlive/texmf-dist/tex/latex/base/t1cmtt.fd +File: t1cmtt.fd 2019/12/16 v2.5j Standard LaTeX font definitions +) [8 ] +(./fichiers/specifLaTex/iteration1/userStoryCommande.tex) [9 + +] +(./fichiers/specifLaTex/iteration1/userStoryCommandeDebut.tex) +(./fichiers/specifLaTex/iteration1/userStoryCommandeFin.tex) +(./fichiers/specifLaTex/iteration1/userStoryCommandeDefs.tex +File: img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: img/logoiut.png used on input line 5. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. + [10]) +(./fichiers/specifLaTex/iteration1/userStoryCommandeAffiche.tex) +(./fichiers/specifLaTex/iteration1/userStoryCommandeAfficheExpression.tex +File: img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: img/logoiut.png used on input line 7. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. + +[11]) (./fichiers/specifLaTex/iteration1/userStoryCommandeVarChaine.tex) +(./fichiers/specifLaTex/iteration1/userStoryCommandeVarEntier.tex +File: img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: img/logoiut.png used on input line 8. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. + [12] +Overfull \hbox (13.78525pt too wide) in paragraph at lines 13--15 + []\T1/cmr/bx/n/12 Alors : [] \T1/cmr/m/n/10 je tape la com-mande var et met un + en-tier comme va-leur : [][]\T1/cmtt/m/n/10 |var[]\T1/cmr/m/n/10 += + [] + +) (./fichiers/specifLaTex/iteration1/userStoryConcatenation.tex +Overfull \hbox (7.37015pt too wide) in paragraph at lines 19--22 + []\T1/cmr/bx/n/12 Alors : [] \T1/cmr/m/n/10 En uti-li-sant une ex-pres-sion de + type [][]\T1/cmtt/m/n/10 var nouvelleChaine = opeGauche + opeDroite[]\T1/cmr/m +/n/10 , + [] + +) (./fichiers/specifLaTex/iteration1/userStoryExpressionLogique.tex +File: img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: img/logoiut.png used on input line 10. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. + [13]) +(./fichiers/specifLaTex/iteration1/userStoryExpressionArithmetique.tex) +File: img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: img/logoiut.png used on input line 52. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. + +[14] Chapitre 2. -(./fichiers/tests/chap_interpreteurlir.donnees.tex) [10 + +Overfull \hbox (86.35757pt too wide) in paragraph at lines 58--62 +\T1/cmr/m/n/14.4 dont le nu-méro d'éti-quette est dans la plage com-prise entre + [][]\T1/cmtt/m/n/14.4 + [] + + +Overfull \hbox (7.04077pt too wide) in paragraph at lines 71--74 +\T1/cmr/m/n/14.4 au nu-méro d'éti-quette spé-ci-fié et qui re-pren-dra en sé-qu +ence lorsque + [] + +[15 + +] (./fichiers/specifLaTex/iteration2/userStoryCommandeEfface.tex) [16 ] +(./fichiers/specifLaTex/iteration2/userStoryCommandeLance.tex) +(./fichiers/specifLaTex/iteration2/userStoryCommandeStop.tex) +(./fichiers/specifLaTex/iteration2/userStoryEtiquette.tex +File: img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: img/logoiut.png used on input line 6. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. + [17]) +(./fichiers/specifLaTex/iteration2/userStoryInstruction.tex) +(./fichiers/specifLaTex/iteration2/userStoryInstructionVaen.tex +File: img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: img/logoiut.png used on input line 10. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. + [18]) +(./fichiers/specifLaTex/iteration2/userStoryLanceEtiquette.tex) +(./fichiers/specifLaTex/iteration2/userStoryProcedure.tex +File: img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: img/logoiut.png used on input line 11. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. + [19]) +(./fichiers/specifLaTex/iteration2/userStoryRetour.tex) +(./fichiers/specifLaTex/iteration2/userStroryListeArgument.tex +File: img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: img/logoiut.png used on input line 13. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. + [20]) +(./fichiers/specifLaTex/iteration2/userStroryListeVoid.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. + [21] Chapitre 3. -(./fichiers/tests/chap_interpreteurlir.expressions.tex) [11 +[22 + +] (./fichiers/specifLaTex/iteration3/userStoryCommandeSauve.tex) [23 ] +(./fichiers/specifLaTex/iteration3/userStoryCommandeCharge.tex) +(./fichiers/specifLaTex/iteration3/userStoryInstructionSiVaen.tex +File: img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: img/logoiut.png used on input line 11. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. + [24])) +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. + +[25] [26 + +] (./fichiers/dossierPartieConception/Conception.texpdfTeX warning (ext4): dest +ination with the same identifier (name{chapter.1}) has been already used, dupli +cate ignored + + \relax +l.1 \chapter{Itération 1} + +Chapitre 1. +(./fichiers/dossierPartieConception/fichiers/iteration1.texpdfTeX warning (ext4 +): destination with the same identifier (name{section.1.1}) has been already us +ed, duplicate ignored + + \relax +l.3 ...aquetage interpreteurlir.donnees.litteraux} + + +File: fichiers/dossierPartieConception/img/COO/COO_prototype_1/PackageLitteraux +.png Graphic file (type png) + +Package pdftex.def Info: fichiers/dossierPartieConception/img/COO/COO_prototype +_1/PackageLitteraux.png used on input line 4. +(pdftex.def) Requested size: 477.65836pt x 294.16077pt. + +Overfull \hbox (59.40468pt too wide) in paragraph at lines 4--4 + [] + [] + +pdfTeX warning (ext4): destination with the same identifier (name{section.1.2}) + has been already used, duplicate ignored + + \relax +l.9 \section{Paquetage interpreteurlir.donnees} + + +File: fichiers/dossierPartieConception/img/COO/COO_prototype_1/PackageDonnees.p +ng Graphic file (type png) + +Package pdftex.def Info: fichiers/dossierPartieConception/img/COO/COO_prototype +_1/PackageDonnees.png used on input line 10. +(pdftex.def) Requested size: 471.70673pt x 299.46526pt. + +Overfull \hbox (53.45305pt too wide) in paragraph at lines 10--10 + [] + [] + +[27 + + <./fichiers/dossierPartieConception/img/COO/COO_prototype_1/PackageLitteraux.p +ng>]pdfTeX warning (ext4): destination with the same identifier (name{section.1 +.3}) has been already used, duplicate ignored + + \relax +l.14 ...ion{Paquetage interpreteurlir.expressions} + + +File: fichiers/dossierPartieConception/img/COO/COO_prototype_1/PackageExpressio +ns.png Graphic file (type png) + +Package pdftex.def Info: fichiers/dossierPartieConception/img/COO/COO_prototype +_1/PackageExpressions.png used on input line 15. +(pdftex.def) Requested size: 522.15479pt x 161.70537pt. + +Overfull \hbox (103.90111pt too wide) in paragraph at lines 15--15 + [] + [] + +pdfTeX warning (ext4): destination with the same identifier (name{section.1.4}) + has been already used, duplicate ignored + + \relax +l.18 \section{Paquetage interpreteurlir.motscles} + + +File: fichiers/dossierPartieConception/img/COO/COO_prototype_1/PackageMotscles. +png Graphic file (type png) + +Package pdftex.def Info: fichiers/dossierPartieConception/img/COO/COO_prototype +_1/PackageMotscles.png used on input line 19. +(pdftex.def) Requested size: 470.662pt x 379.87212pt. + +Overfull \hbox (52.40833pt too wide) in paragraph at lines 19--19 + [] + [] + +File: img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: img/logoiut.png used on input line 19. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. +[28 <./fichiers/dossierPartieConception/img/COO/COO_prototype_1/PackageDonnees. +png> <./fichiers/dossierPartieConception/img/COO/COO_prototype_1/PackageExpress +ions.png>]pdfTeX warning (ext4): destination with the same identifier (name{sec +tion.1.5}) has been already used, duplicate ignored + + \relax +l.23 \section{Paquetage interpreteurlir} + + +File: fichiers/dossierPartieConception/img/COO/COO_prototype_1/PackageInterpret +eurlir.png Graphic file (type png) + +Package pdftex.def Info: fichiers/dossierPartieConception/img/COO/COO_prototype +_1/PackageInterpreteurlir.png used on input line 24. +(pdftex.def) Requested size: 556.0316pt x 124.21501pt. + +Overfull \hbox (137.77792pt too wide) in paragraph at lines 24--24 + [] + [] + +File: img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: img/logoiut.png used on input line 24. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. +[29 <./fichiers/dossierPartieConception/img/COO/COO_prototype_1/PackageMotsCles +.png>]pdfTeX warning (ext4): destination with the same identifier (name{section +.1.6}) has been already used, duplicate ignored + + \relax +l.27 ...Illustration avec des diagrammes d'objets} + + +File: fichiers/dossierPartieConception/img/COO/COO_prototype_1/Objet.png Graphi +c file (type png) + +Package pdftex.def Info: fichiers/dossierPartieConception/img/COO/COO_prototype +_1/Objet.png used on input line 28. +(pdftex.def) Requested size: 484.05725pt x 418.56273pt. + +Overfull \hbox (65.80357pt too wide) in paragraph at lines 28--28 + [] + [] + +File: img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: img/logoiut.png used on input line 28. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. +[30 <./fichiers/dossierPartieConception/img/COO/COO_prototype_1/PackageInterpre +teurlir.png>]) +File: img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: img/logoiut.png used on input line 6. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. + [31 <./fichiers/dossierPartieConception/img/COO/COO_prototype_1/Objet.png>]pdf +TeX warning (ext4): destination with the same identifier (name{chapter.2}) has +been already used, duplicate ignored + + \relax +l.6 \chapter{Itération 2} + +Chapitre 2. +(./fichiers/dossierPartieConception/fichiers/iteration2.texpdfTeX warning (ext4 +): destination with the same identifier (name{section.2.1}) has been already us +ed, duplicate ignored + + \relax +l.3 \section{Diagrammes d'objets} + + +File: fichiers/dossierPartieConception/img/COO/COO_prototype_2/digrammesObjet/D +iagramme d'objet la commande liste.png Graphic file (type png) + +Package pdftex.def Info: fichiers/dossierPartieConception/img/COO/COO_prototype +_2/digrammesObjet/Diagramme d'objet la commande liste.png used on input line 6 +. +(pdftex.def) Requested size: 351.8135pt x 181.17642pt. + +File: fichiers/dossierPartieConception/img/COO/COO_prototype_2/digrammesObjet/D +iagramme d'objet de la commande efface.png Graphic file (type png) + +Package pdftex.def Info: fichiers/dossierPartieConception/img/COO/COO_prototype +_2/digrammesObjet/Diagramme d'objet de la commande efface.png used on input li +ne 10. +(pdftex.def) Requested size: 422.07584pt x 191.2139pt. + +Overfull \hbox (3.82216pt too wide) in paragraph at lines 10--10 + [] + [] + +[32 + + <./fichiers/dossierPartieConception/img/COO/COO_prototype_2/digrammesObjet/Dia +gramme d'objet la commande liste.png (PNG copy)>]pdfTeX warning (ext4): destina +tion with the same identifier (name{section.2.2}) has been already used, duplic +ate ignored + + \relax +l.13 ...etage interpreteurlir.donnees(.litteraux)} + pdfTeX warning (ext4): destin +ation with the same identifier (name{section.2.3}) has been already used, dupli +cate ignored + + \relax +l.16 ...ion{Paquetage interpreteurlir.expressions} + pdfTeX warning (ext4): destin +ation with the same identifier (name{section.2.4}) has been already used, dupli +cate ignored + + \relax +l.19 ...tion{Paquetage interpreteurlir.programmes} + + +File: fichiers/dossierPartieConception/img/COO/COO_prototype_2/PackageProgramme +s.png Graphic file (type png) + +Package pdftex.def Info: fichiers/dossierPartieConception/img/COO/COO_prototype +_2/PackageProgrammes.png used on input line 20. +(pdftex.def) Requested size: 510.9075pt x 319.69359pt. + +Overfull \hbox (92.65382pt too wide) in paragraph at lines 20--20 + [] + [] + +File: img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: img/logoiut.png used on input line 20. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. +[33 <./fichiers/dossierPartieConception/img/COO/COO_prototype_2/digrammesObjet/ +Diagramme d'objet de la commande efface.png (PNG copy)>]pdfTeX warning (ext4): +destination with the same identifier (name{section.2.5}) has been already used, + duplicate ignored + + \relax +l.23 \section{Paquetage interpreteurlir.motscles} + + +File: fichiers/dossierPartieConception/img/COO/COO_prototype_2/PackageCommande. +png Graphic file (type png) + +Package pdftex.def Info: fichiers/dossierPartieConception/img/COO/COO_prototype +_2/PackageCommande.png used on input line 24. +(pdftex.def) Requested size: 479.23601pt x 307.59634pt. + +Overfull \hbox (60.98233pt too wide) in paragraph at lines 24--24 + [] + [] + +File: img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: img/logoiut.png used on input line 24. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. +[34 <./fichiers/dossierPartieConception/img/COO/COO_prototype_2/PackageProgramm +es.png (PNG copy)>]pdfTeX warning (ext4): destination with the same identifier +(name{section.2.6}) has been already used, duplicate ignored + + \relax +l.27 ...age interpreteurlir.motscles.instructions} + +Overfull \hbox (3.78983pt too wide) in paragraph at lines 27--27 +[]\T1/cmr/bx/n/17.28 Paquetage in-ter-pre-teur-lir.motscles.instructions + [] + + +File: fichiers/dossierPartieConception/img/COO/COO_prototype_2/PackageInstructi +on.png Graphic file (type png) + +Package pdftex.def Info: fichiers/dossierPartieConception/img/COO/COO_prototype +_2/PackageInstruction.png used on input line 28. +(pdftex.def) Requested size: 505.88533pt x 406.96669pt. + +Overfull \hbox (87.63165pt too wide) in paragraph at lines 28--28 + [] + [] + +File: img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: img/logoiut.png used on input line 28. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. +[35 <./fichiers/dossierPartieConception/img/COO/COO_prototype_2/PackageCommande +.png (PNG copy)>]pdfTeX warning (ext4): destination with the same identifier (n +ame{section.2.7}) has been already used, duplicate ignored + + \relax +l.31 \section{Paquetage interpreteurlir} + + +File: fichiers/dossierPartieConception/img/COO/COO_prototype_2/PackageInterpret +eurlir.png Graphic file (type png) + +Package pdftex.def Info: fichiers/dossierPartieConception/img/COO/COO_prototype +_2/PackageInterpreteurlir.png used on input line 32. +(pdftex.def) Requested size: 478.78433pt x 199.19234pt. + +Overfull \hbox (60.53065pt too wide) in paragraph at lines 32--32 + [] + [] + +File: img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: img/logoiut.png used on input line 32. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. +[36 <./fichiers/dossierPartieConception/img/COO/COO_prototype_2/PackageInstruct +ion.png (PNG copy)>]) +File: img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: img/logoiut.png used on input line 10. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. + [37 <./fichiers/dossierPartieConception/img/COO/COO_prototype_2/PackageInterpr +eteurlir.png (PNG copy)>]pdfTeX warning (ext4): destination with the same ident +ifier (name{chapter.3}) has been already used, duplicate ignored + + \relax +l.10 \chapter{Itération 3} + +Chapitre 3. +(./fichiers/dossierPartieConception/fichiers/iteration3.texpdfTeX warning (ext4 +): destination with the same identifier (name{section.3.1}) has been already us +ed, duplicate ignored + + \relax +l.3 \section{Diagrammes d'objets} + + +File: fichiers/dossierPartieConception/img/COO/COO_prototype_3/digrammesObjet/c +harge.png Graphic file (type png) + +Package pdftex.def Info: fichiers/dossierPartieConception/img/COO/COO_prototype +_3/digrammesObjet/charge.png used on input line 4. +(pdftex.def) Requested size: 418.36356pt x 236.88531pt. + +Overfull \hbox (0.10988pt too wide) in paragraph at lines 4--4 + [] + [] + + +File: fichiers/dossierPartieConception/img/COO/COO_prototype_3/digrammesObjet/s +iVaen.png Graphic file (type png) + +Package pdftex.def Info: fichiers/dossierPartieConception/img/COO/COO_prototype +_3/digrammesObjet/siVaen.png used on input line 7. +(pdftex.def) Requested size: 421.19756pt x 242.78143pt. + +Overfull \hbox (2.94388pt too wide) in paragraph at lines 7--7 + [] + [] + +[38 + + <./fichiers/dossierPartieConception/img/COO/COO_prototype_3/digrammesObjet/cha +rge.png (PNG copy)>]pdfTeX warning (ext4): destination with the same identifier + (name{section.3.2}) has been already used, duplicate ignored + + \relax +l.10 ...etage interpreteurlir.donnees(.litteraux)} + + +File: fichiers/dossierPartieConception/img/COO/COO_prototype_3/PackageDonnees.p +ng Graphic file (type png) + +Package pdftex.def Info: fichiers/dossierPartieConception/img/COO/COO_prototype +_3/PackageDonnees.png used on input line 11. +(pdftex.def) Requested size: 498.25267pt x 281.4465pt. + +Overfull \hbox (79.999pt too wide) in paragraph at lines 11--11 + [] + [] + +File: img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: img/logoiut.png used on input line 13. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. +[39 <./fichiers/dossierPartieConception/img/COO/COO_prototype_3/digrammesObjet/ +siVaen.png> <./fichiers/dossierPartieConception/img/COO/COO_prototype_3/Package +Donnees.png (PNG copy)>]pdfTeX warning (ext4): destination with the same identi +fier (name{section.3.3}) has been already used, duplicate ignored + + \relax +l.14 ...ion{Paquetage interpreteurlir.expressions} + + +File: fichiers/dossierPartieConception/img/COO/COO_prototype_3/PackageExpressio +n.png Graphic file (type png) + +Package pdftex.def Info: fichiers/dossierPartieConception/img/COO/COO_prototype +_3/PackageExpression.png used on input line 15. +(pdftex.def) Requested size: 480.13939pt x 217.25967pt. + +Overfull \hbox (61.88571pt too wide) in paragraph at lines 15--15 + [] + [] + + +File: fichiers/dossierPartieConception/img/COO/COO_prototype_3/Scéma général + simplifié.png Graphic file (type png) + +Package pdftex.def Info: fichiers/dossierPartieConception/img/COO/COO_prototype +_3/Scéma général simplifié.png used on input line 19. +(pdftex.def) Requested size: 450.74069pt x 324.26628pt. + +Overfull \hbox (32.48701pt too wide) in paragraph at lines 19--19 + [] + [] + +File: img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: img/logoiut.png used on input line 19. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. +[40 <./fichiers/dossierPartieConception/img/COO/COO_prototype_3/PackageExpressi +on.png (PNG copy)>]) +File: img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: img/logoiut.png used on input line 15. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. + [41 <./fichiers/dossierPartieConception/img/COO/COO_prototype_3/Scéma génér +al simplifié.png (PNG copy)>] Chapitre 4. -(./fichiers/tests/chap_interpreteurlir.tex) [12 +(./fichiers/dossierPartieConception/fichiers/final.tex + +File: fichiers/dossierPartieConception/img/COO/PackageDonnees.png Graphic file +(type png) + +Package pdftex.def Info: fichiers/dossierPartieConception/img/COO/PackageDonnee +s.png used on input line 4. +(pdftex.def) Requested size: 484.0223pt x 324.1997pt. + +Overfull \hbox (65.76862pt too wide) in paragraph at lines 4--4 + [] + [] + + +File: fichiers/dossierPartieConception/img/COO/PackageExpression.png Graphic fi +le (type png) + +Package pdftex.def Info: fichiers/dossierPartieConception/img/COO/PackageExpres +sion.png used on input line 7. +(pdftex.def) Requested size: 501.82637pt x 315.91873pt. + +Overfull \hbox (83.5727pt too wide) in paragraph at lines 7--7 + [] + [] + +[42 + + <./fichiers/dossierPartieConception/img/COO/PackageDonnees.png>] + +File: fichiers/dossierPartieConception/img/COO/PackageProgrammes.png Graphic fi +le (type png) + +Package pdftex.def Info: fichiers/dossierPartieConception/img/COO/PackageProgra +mmes.png used on input line 10. +(pdftex.def) Requested size: 495.75365pt x 274.37592pt. + +Overfull \hbox (77.49997pt too wide) in paragraph at lines 10--10 + [] + [] + +File: img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: img/logoiut.png used on input line 10. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. +[43 <./fichiers/dossierPartieConception/img/COO/PackageExpression.png>] + +File: fichiers/dossierPartieConception/img/COO/PackageMotscles.png Graphic file + (type png) + +Package pdftex.def Info: fichiers/dossierPartieConception/img/COO/PackageMotscl +es.png used on input line 13. +(pdftex.def) Requested size: 433.17165pt x 463.88666pt. + +Overfull \hbox (14.91797pt too wide) in paragraph at lines 13--13 + [] + [] + +File: img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: img/logoiut.png used on input line 13. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. +[44 <./fichiers/dossierPartieConception/img/COO/PackageProgrammes.png (PNG copy +)>] +Overfull \hbox (3.78983pt too wide) in paragraph at lines 15--15 +[]\T1/cmr/bx/n/17.28 Paquetage in-ter-pre-teur-lir.motscles.instructions + [] + + +File: fichiers/dossierPartieConception/img/COO/PackageInstruction.png Graphic f +ile (type png) + +Package pdftex.def Info: fichiers/dossierPartieConception/img/COO/PackageInstru +ction.png used on input line 16. +(pdftex.def) Requested size: 448.07745pt x 570.93741pt. + +Overfull \hbox (29.82378pt too wide) in paragraph at lines 16--16 + [] + [] + +File: img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: img/logoiut.png used on input line 16. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. +[45 <./fichiers/dossierPartieConception/img/COO/PackageMotscles.png>] + +File: fichiers/dossierPartieConception/img/COO/PackageInterpreteurlir.png Graph +ic file (type png) + +Package pdftex.def Info: fichiers/dossierPartieConception/img/COO/PackageInterp +reteurlir.png used on input line 19. +(pdftex.def) Requested size: 511.76352pt x 215.71909pt. + +Overfull \hbox (93.50984pt too wide) in paragraph at lines 19--19 + [] + [] + +File: img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: img/logoiut.png used on input line 19. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. +[46 <./fichiers/dossierPartieConception/img/COO/PackageInstruction.png>])) +File: img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: img/logoiut.png used on input line 81. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. + +[47 <./fichiers/dossierPartieConception/img/COO/PackageInterpreteurlir.png>] + +Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): +(hyperref) removing `\\' on input line 81. + +[48 + +] [49 + +] (./fichiers/tests/docTests.tex [50 ] Chapitre 5. -(./fichiers/tests/chap_interpreteurlir.programmes.tex) [13 +(./fichiers/tests/chap_interpreteurlir.donnees.litteraux.tex) [51 ] Chapitre 6. -(./fichiers/tests/chap_interpreteurlir.motscles.tex [14 +(./fichiers/tests/chap_interpreteurlir.donnees.tex) [52 + +] +Chapitre 7. +(./fichiers/tests/chap_interpreteurlir.expressions.tex) [53 + +] +Chapitre 8. +(./fichiers/tests/chap_interpreteurlir.tex) [54 + +] +Chapitre 9. +(./fichiers/tests/chap_interpreteurlir.programmes.tex) [55 + +] +Chapitre 10. +(./fichiers/tests/chap_interpreteurlir.motscles.tex [56 ]) File: img/logoiut.png Graphic file (type png) Package pdftex.def Info: img/logoiut.png used on input line 30. (pdftex.def) Requested size: 56.9055pt x 36.11946pt. - [15] -Chapitre 7. + [57] +Chapitre 11. (./fichiers/tests/chap_interpreteurlir.motscles.instructions.tex -Overfull \hbox (3.282pt too wide) in paragraph at lines 9--9 +Overfull \hbox (12.60374pt too wide) in paragraph at lines 9--9 []\T1/cmr/bx/n/17.28 InstructionAffiche, Ins-truc-tio-nEntre et Ins-truc- [] -)) [16 -] [17 +Overfull \hbox (3.28235pt too wide) in paragraph at lines 14--14 +[]\T1/cmr/bx/n/17.28 InstructionProcedure, Ins-truc-tion-Re-tour, Ins- + [] -] (./fichiers/conclusion/conclu.texpdfTeX warning (ext4): destination with the -same identifier (name{chapter.1}) has been already used, duplicate ignored - - \relax -l.1 \chapter{Conception et implémentation} - -Chapitre 1. -pdfTeX warning (ext4): destination with the same identifier (name{section.1.1}) - has been already used, duplicate ignored - - \relax -l.3 \section{Le livrable} - pdfTeX warning (ext4): destination with the same ident -ifier (name{section.1.2}) has been already used, duplicate ignored - - \relax -l.11 \section{Conception} - [18 +)) [58 -]pdfTeX warning (ext4): destination with the same identifier (name{chapter.2}) -has been already used, duplicate ignored - - \relax -l.24 \chapter{Organisation du groupe} - -Chapitre 2. -pdfTeX warning (ext4): destination with the same identifier (name{section.2.1}) - has been already used, duplicate ignored - - \relax -l.26 \section{Travail en binôme} - pdfTeX warning (ext4): destination with th -e same identifier (name{section.2.2}) has been already used, duplicate ignored - - \relax -l.38 ...tion{Répartition de la charge de travail} - pdfTeX warning (ext4): destin -ation with the same identifier (name{section.2.3}) has been already used, dupli -cate ignored - - \relax -l.57 \section{Communication} - [19 +] [59 + +] (./fichiers/conclusion/conclu.tex +Chapitre 12. +[60 + +] +Chapitre 13. +[61 ] 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. - [20]pdfTeX warning (ext4): destination with the same identifier (name{chapter. -3}) has been already used, duplicate ignored - - \relax -l.76 \chapter{Conclusion générale} - -Chapitre 3. -) [21 + [62] +Chapitre 14. +) [63 -] [22 +] [64 ] -Package atveryend Info: Empty hook `BeforeClearDocument' on input line 94. -Package atveryend Info: Empty hook `AfterLastShipout' on input line 94. +Package atveryend Info: Empty hook `BeforeClearDocument' on input line 97. +Package atveryend Info: Empty hook `AfterLastShipout' on input line 97. (./dossier.aux) -Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 94. -Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 94. +Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 97. +Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 97. Package rerunfilecheck Info: File `dossier.out' has not changed. -(rerunfilecheck) Checksum: CEA22AD11E8124272C73C1CBAF582334;3438. -Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 94. +(rerunfilecheck) Checksum: C1D7E8C06EF64DBD262461F60203C6AB;7610. +Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 97. ) Here is how much of TeX's memory you used: - 7593 strings out of 481239 - 114187 string characters out of 5920376 - 392218 words of memory out of 5000000 - 22623 multiletter control sequences out of 15000+600000 - 565946 words of font info for 53 fonts, out of 8000000 for 9000 + 9524 strings out of 481239 + 156012 string characters out of 5920376 + 419814 words of memory out of 5000000 + 24054 multiletter control sequences out of 15000+600000 + 567335 words of font info for 56 fonts, out of 8000000 for 9000 1141 hyphenation exceptions out of 8191 - 34i,14n,45p,226b,632s stack positions out of 5000i,500n,10000p,200000b,80000s + 40i,16n,45p,1024b,643s stack positions out of 5000i,500n,10000p,200000b,80000s {/usr/share/texmf/fonts/enc/dvips/cm-super/cm-super-t1.enc}{/usr/share/texliv e/texmf-dist/fonts/enc/dvips/base/8r.enc} - -Output written on dossier.pdf (23 pages, 168070 bytes). +-super/sfrm1000.pfb> +< +/usr/share/texmf/fonts/type1/public/cm-super/sftt1440.pfb> +Output written on dossier.pdf (65 pages, 1243852 bytes). PDF statistics: - 408 PDF objects out of 1000 (max. 8388607) - 369 compressed objects within 4 object streams - 67 named destinations out of 1000 (max. 500000) - 414 words of extra memory for PDF output out of 10000 (max. 10000000) + 1236 PDF objects out of 1440 (max. 8388607) + 1119 compressed objects within 12 object streams + 410 named destinations out of 1000 (max. 500000) + 985 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/documents/dossierLaTex/dossier.out b/documents/dossierLaTex/dossier.out index 304306d..68c4e4a 100644 --- a/documents/dossierLaTex/dossier.out +++ b/documents/dossierLaTex/dossier.out @@ -1,51 +1,108 @@ -\BOOKMARK [-1][-]{part.1}{I \040Plan projet}{}% 1 -\BOOKMARK [-1][-]{part.2}{II \040Sp\351cifications d\351taill\351es}{}% 2 -\BOOKMARK [-1][-]{part.3}{III \040Conception}{}% 3 -\BOOKMARK [-1][-]{part.4}{IV \040Codage}{}% 4 -\BOOKMARK [-1][-]{part.5}{V \040Tests}{}% 5 -\BOOKMARK [0][-]{chapter*.2}{D\351marche globale}{part.5}% 6 -\BOOKMARK [0][-]{chapter.1}{Tests du paquetage interpreteurlir.donnees.litteraux}{part.5}% 7 -\BOOKMARK [1][-]{section.1.1}{Litteral}{chapter.1}% 8 -\BOOKMARK [1][-]{section.1.2}{Chaine}{chapter.1}% 9 -\BOOKMARK [1][-]{section.1.3}{Entier}{chapter.1}% 10 -\BOOKMARK [1][-]{section.1.4}{Booleen}{chapter.1}% 11 -\BOOKMARK [0][-]{chapter.2}{Tests du paquetage interpreteurlir.donnees}{part.5}% 12 -\BOOKMARK [1][-]{section.2.1}{Identificateur}{chapter.2}% 13 -\BOOKMARK [1][-]{section.2.2}{IdentificateurChaine et IdentificateurEntier}{chapter.2}% 14 -\BOOKMARK [1][-]{section.2.3}{Variable}{chapter.2}% 15 -\BOOKMARK [0][-]{chapter.3}{Tests du paquetage interpreteurlir.expressions}{part.5}% 16 -\BOOKMARK [1][-]{section.3.1}{Expression}{chapter.3}% 17 -\BOOKMARK [1][-]{section.3.2}{ExpressionChaine}{chapter.3}% 18 -\BOOKMARK [1][-]{section.3.3}{ExpressionEntier}{chapter.3}% 19 -\BOOKMARK [1][-]{section.3.4}{ExpressionBoolenne}{chapter.3}% 20 -\BOOKMARK [0][-]{chapter.4}{Tests du paquetage interpreteurlir}{part.5}% 21 -\BOOKMARK [1][-]{section.4.1}{InterpreteurException et ExecuteurException}{chapter.4}% 22 -\BOOKMARK [1][-]{section.4.2}{Contexte}{chapter.4}% 23 -\BOOKMARK [1][-]{section.4.3}{Analyseur}{chapter.4}% 24 -\BOOKMARK [0][-]{chapter.5}{Tests du paquetage interpreteurlir.programmes}{part.5}% 25 -\BOOKMARK [1][-]{section.5.1}{Etiquette}{chapter.5}% 26 -\BOOKMARK [1][-]{section.5.2}{Programme}{chapter.5}% 27 -\BOOKMARK [1][-]{section.5.3}{Les programmes de tests}{chapter.5}% 28 -\BOOKMARK [0][-]{chapter.6}{Tests du paquetage interpreteurlir.motscles}{part.5}% 29 -\BOOKMARK [1][-]{section.6.1}{Commande}{chapter.6}% 30 -\BOOKMARK [1][-]{section.6.2}{EssaiCommande}{chapter.6}% 31 -\BOOKMARK [1][-]{section.6.3}{CommandeCharge}{chapter.6}% 32 -\BOOKMARK [1][-]{section.6.4}{CommandeDebut}{chapter.6}% 33 -\BOOKMARK [1][-]{section.6.5}{CommandeDefs et CommandeFin}{chapter.6}% 34 -\BOOKMARK [1][-]{section.6.6}{CommandeEfface, CommandeLance et CommandeListe}{chapter.6}% 35 -\BOOKMARK [1][-]{section.6.7}{CommandeSauve}{chapter.6}% 36 -\BOOKMARK [0][-]{chapter.7}{Tests du paquetage interpreteurlir.motscles.instructions}{part.5}% 37 -\BOOKMARK [1][-]{section.7.1}{Instruction}{chapter.7}% 38 -\BOOKMARK [1][-]{section.7.2}{InstructionAffiche, InstructionEntre et InstructionSi\(Vaen\)}{chapter.7}% 39 -\BOOKMARK [1][-]{section.7.3}{InstructionProcedure, InstructionRetour, InstructionStop et InstructionVaen}{chapter.7}% 40 -\BOOKMARK [1][-]{section.7.4}{InstructionVar}{chapter.7}% 41 -\BOOKMARK [-1][-]{part.6}{VI \040Conclusion}{}% 42 -\BOOKMARK [0][-]{chapter.1}{Conception et impl\351mentation}{part.6}% 43 -\BOOKMARK [1][-]{section.1.1}{Le livrable}{chapter.1}% 44 -\BOOKMARK [1][-]{section.1.2}{Conception}{chapter.1}% 45 -\BOOKMARK [0][-]{chapter.2}{Organisation du groupe}{part.6}% 46 -\BOOKMARK [1][-]{section.2.1}{Travail en bin\364me}{chapter.2}% 47 -\BOOKMARK [1][-]{section.2.2}{R\351partition de la charge de travail}{chapter.2}% 48 -\BOOKMARK [1][-]{section.2.3}{Communication}{chapter.2}% 49 -\BOOKMARK [0][-]{chapter.3}{Conclusion g\351n\351rale}{part.6}% 50 -\BOOKMARK [-1][-]{part.7}{VII Manuel utilisateur}{}% 51 +\BOOKMARK [-1][-]{chapter*.1}{Sommaire}{}% 1 +\BOOKMARK [-1][-]{part.1}{I Plan projet\(annexe\)}{}% 2 +\BOOKMARK [-1][-]{part.2}{II \040Sp\351cifications d\351taill\351es}{}% 3 +\BOOKMARK [0][-]{chapter*.2}{Introduction}{part.2}% 4 +\BOOKMARK [0][-]{chapter.1}{Premi\350re it\351ration}{part.2}% 5 +\BOOKMARK [1][-]{section.1.1}{Commande}{chapter.1}% 6 +\BOOKMARK [1][-]{section.1.2}{Commande debut}{chapter.1}% 7 +\BOOKMARK [1][-]{section.1.3}{Commande fin}{chapter.1}% 8 +\BOOKMARK [1][-]{section.1.4}{Commande defs}{chapter.1}% 9 +\BOOKMARK [1][-]{section.1.5}{Commande affiche}{chapter.1}% 10 +\BOOKMARK [1][-]{section.1.6}{Commande affiche avec une expression}{chapter.1}% 11 +\BOOKMARK [1][-]{section.1.7}{Commande var pour une cha\356ne de caract\350res}{chapter.1}% 12 +\BOOKMARK [1][-]{section.1.8}{Commande var pour un entier}{chapter.1}% 13 +\BOOKMARK [1][-]{section.1.9}{Expression concat\351nation sur cha\356ne de caract\350res}{chapter.1}% 14 +\BOOKMARK [1][-]{section.1.10}{Expression logique}{chapter.1}% 15 +\BOOKMARK [1][-]{section.1.11}{Expression arithm\351tique}{chapter.1}% 16 +\BOOKMARK [0][-]{chapter.2}{Deuxi\350me it\351ration}{part.2}% 17 +\BOOKMARK [1][-]{section.2.1}{Commande efface}{chapter.2}% 18 +\BOOKMARK [1][-]{section.2.2}{Commande lance}{chapter.2}% 19 +\BOOKMARK [1][-]{section.2.3}{Commande stop}{chapter.2}% 20 +\BOOKMARK [1][-]{section.2.4}{Etiquette}{chapter.2}% 21 +\BOOKMARK [1][-]{section.2.5}{Instruction}{chapter.2}% 22 +\BOOKMARK [1][-]{section.2.6}{Instruction vaen}{chapter.2}% 23 +\BOOKMARK [1][-]{section.2.7}{Commande lance \340 partir d'une \351tiquette}{chapter.2}% 24 +\BOOKMARK [1][-]{section.2.8}{Instruction proc\351dure}{chapter.2}% 25 +\BOOKMARK [1][-]{section.2.9}{Instruction retour}{chapter.2}% 26 +\BOOKMARK [1][-]{section.2.10}{Commande liste}{chapter.2}% 27 +\BOOKMARK [1][-]{section.2.11}{Instruction}{chapter.2}% 28 +\BOOKMARK [0][-]{chapter.3}{Troisi\350me it\351ration}{part.2}% 29 +\BOOKMARK [1][-]{section.3.1}{Commande sauve}{chapter.3}% 30 +\BOOKMARK [1][-]{section.3.2}{Commande charge}{chapter.3}% 31 +\BOOKMARK [1][-]{section.3.3}{Instruction si... vaen}{chapter.3}% 32 +\BOOKMARK [-1][-]{part.3}{III \040Conception}{}% 33 +\BOOKMARK [0][-]{chapter.1}{It\351ration 1}{part.3}% 34 +\BOOKMARK [1][-]{section.1.1}{Paquetage interpreteurlir.donnees.litteraux}{chapter.1}% 35 +\BOOKMARK [1][-]{section.1.2}{Paquetage interpreteurlir.donnees}{chapter.1}% 36 +\BOOKMARK [1][-]{section.1.3}{Paquetage interpreteurlir.expressions}{chapter.1}% 37 +\BOOKMARK [1][-]{section.1.4}{Paquetage interpreteurlir.motscles}{chapter.1}% 38 +\BOOKMARK [1][-]{section.1.5}{Paquetage interpreteurlir}{chapter.1}% 39 +\BOOKMARK [1][-]{section.1.6}{Illustration avec des diagrammes d'objets}{chapter.1}% 40 +\BOOKMARK [0][-]{chapter.2}{It\351ration 2}{part.3}% 41 +\BOOKMARK [1][-]{section.2.1}{Diagrammes d'objets}{chapter.2}% 42 +\BOOKMARK [1][-]{section.2.2}{Paquetage interpreteurlir.donnees\(.litteraux\)}{chapter.2}% 43 +\BOOKMARK [1][-]{section.2.3}{Paquetage interpreteurlir.expressions}{chapter.2}% 44 +\BOOKMARK [1][-]{section.2.4}{Paquetage interpreteurlir.programmes}{chapter.2}% 45 +\BOOKMARK [1][-]{section.2.5}{Paquetage interpreteurlir.motscles}{chapter.2}% 46 +\BOOKMARK [1][-]{section.2.6}{Paquetage interpreteurlir.motscles.instructions}{chapter.2}% 47 +\BOOKMARK [1][-]{section.2.7}{Paquetage interpreteurlir}{chapter.2}% 48 +\BOOKMARK [0][-]{chapter.3}{It\351ration 3}{part.3}% 49 +\BOOKMARK [1][-]{section.3.1}{Diagrammes d'objets}{chapter.3}% 50 +\BOOKMARK [1][-]{section.3.2}{Paquetage interpreteurlir.donnees\(.litteraux\)}{chapter.3}% 51 +\BOOKMARK [1][-]{section.3.3}{Paquetage interpreteurlir.expressions}{chapter.3}% 52 +\BOOKMARK [1][-]{section.3.4}{Diagramme de classes g\351n\351ral}{chapter.3}% 53 +\BOOKMARK [0][-]{chapter.4}{Projet final}{part.3}% 54 +\BOOKMARK [1][-]{section.4.1}{Paquetage interpreteurlir.donnees\(.litteraux\)}{chapter.4}% 55 +\BOOKMARK [1][-]{section.4.2}{Paquetage interpreteurlir.expressions}{chapter.4}% 56 +\BOOKMARK [1][-]{section.4.3}{Paquetage interpreteurlir.programmes}{chapter.4}% 57 +\BOOKMARK [1][-]{section.4.4}{Paquetage interpreteurlir.motscles}{chapter.4}% 58 +\BOOKMARK [1][-]{section.4.5}{Paquetage interpreteurlir.motscles.instructions}{chapter.4}% 59 +\BOOKMARK [1][-]{section.4.6}{Paquetage interpreteurlir}{chapter.4}% 60 +\BOOKMARK [-1][-]{part.4}{IV Codage\(annexe\)}{}% 61 +\BOOKMARK [-1][-]{part.5}{V Tests}{}% 62 +\BOOKMARK [0][-]{chapter*.259}{D\351marche globale}{part.5}% 63 +\BOOKMARK [0][-]{chapter.5}{Tests du paquetage interpreteurlir.donnees.litteraux}{part.5}% 64 +\BOOKMARK [1][-]{section.5.1}{Litteral}{chapter.5}% 65 +\BOOKMARK [1][-]{section.5.2}{Chaine}{chapter.5}% 66 +\BOOKMARK [1][-]{section.5.3}{Entier}{chapter.5}% 67 +\BOOKMARK [1][-]{section.5.4}{Booleen}{chapter.5}% 68 +\BOOKMARK [0][-]{chapter.6}{Tests du paquetage interpreteurlir.donnees}{part.5}% 69 +\BOOKMARK [1][-]{section.6.1}{Identificateur}{chapter.6}% 70 +\BOOKMARK [1][-]{section.6.2}{IdentificateurChaine et IdentificateurEntier}{chapter.6}% 71 +\BOOKMARK [1][-]{section.6.3}{Variable}{chapter.6}% 72 +\BOOKMARK [0][-]{chapter.7}{Tests du paquetage interpreteurlir.expressions}{part.5}% 73 +\BOOKMARK [1][-]{section.7.1}{Expression}{chapter.7}% 74 +\BOOKMARK [1][-]{section.7.2}{ExpressionChaine}{chapter.7}% 75 +\BOOKMARK [1][-]{section.7.3}{ExpressionEntier}{chapter.7}% 76 +\BOOKMARK [1][-]{section.7.4}{ExpressionBoolenne}{chapter.7}% 77 +\BOOKMARK [0][-]{chapter.8}{Tests du paquetage interpreteurlir}{part.5}% 78 +\BOOKMARK [1][-]{section.8.1}{InterpreteurException et ExecuteurException}{chapter.8}% 79 +\BOOKMARK [1][-]{section.8.2}{Contexte}{chapter.8}% 80 +\BOOKMARK [1][-]{section.8.3}{Analyseur}{chapter.8}% 81 +\BOOKMARK [0][-]{chapter.9}{Tests du paquetage interpreteurlir.programmes}{part.5}% 82 +\BOOKMARK [1][-]{section.9.1}{Etiquette}{chapter.9}% 83 +\BOOKMARK [1][-]{section.9.2}{Programme}{chapter.9}% 84 +\BOOKMARK [1][-]{section.9.3}{Les programmes de tests}{chapter.9}% 85 +\BOOKMARK [0][-]{chapter.10}{Tests du paquetage interpreteurlir.motscles}{part.5}% 86 +\BOOKMARK [1][-]{section.10.1}{Commande}{chapter.10}% 87 +\BOOKMARK [1][-]{section.10.2}{EssaiCommande}{chapter.10}% 88 +\BOOKMARK [1][-]{section.10.3}{CommandeCharge}{chapter.10}% 89 +\BOOKMARK [1][-]{section.10.4}{CommandeDebut}{chapter.10}% 90 +\BOOKMARK [1][-]{section.10.5}{CommandeDefs et CommandeFin}{chapter.10}% 91 +\BOOKMARK [1][-]{section.10.6}{CommandeEfface, CommandeLance et CommandeListe}{chapter.10}% 92 +\BOOKMARK [1][-]{section.10.7}{CommandeSauve}{chapter.10}% 93 +\BOOKMARK [0][-]{chapter.11}{Tests du paquetage interpreteurlir.motscles.instructions}{part.5}% 94 +\BOOKMARK [1][-]{section.11.1}{Instruction}{chapter.11}% 95 +\BOOKMARK [1][-]{section.11.2}{InstructionAffiche, InstructionEntre et InstructionSi\(Vaen\)}{chapter.11}% 96 +\BOOKMARK [1][-]{section.11.3}{InstructionProcedure, InstructionRetour, InstructionStop et InstructionVaen}{chapter.11}% 97 +\BOOKMARK [1][-]{section.11.4}{InstructionVar}{chapter.11}% 98 +\BOOKMARK [-1][-]{part.6}{VI Conclusion}{}% 99 +\BOOKMARK [0][-]{chapter.12}{Conception et impl\351mentation}{part.6}% 100 +\BOOKMARK [1][-]{section.12.1}{Le livrable}{chapter.12}% 101 +\BOOKMARK [1][-]{section.12.2}{Conception}{chapter.12}% 102 +\BOOKMARK [0][-]{chapter.13}{Organisation du groupe}{part.6}% 103 +\BOOKMARK [1][-]{section.13.1}{Travail en bin\364me}{chapter.13}% 104 +\BOOKMARK [1][-]{section.13.2}{R\351partition de la charge de travail}{chapter.13}% 105 +\BOOKMARK [1][-]{section.13.3}{Communication}{chapter.13}% 106 +\BOOKMARK [0][-]{chapter.14}{Conclusion g\351n\351rale}{part.6}% 107 +\BOOKMARK [-1][-]{part.7}{VII Manuel utilisateur}{}% 108 diff --git a/documents/dossierLaTex/dossier.pdf b/documents/dossierLaTex/dossier.pdf index c43fc00..b444eb9 100644 Binary files a/documents/dossierLaTex/dossier.pdf and b/documents/dossierLaTex/dossier.pdf differ diff --git a/documents/dossierLaTex/dossier.synctex.gz b/documents/dossierLaTex/dossier.synctex.gz index 4a05259..3c9cdbb 100644 Binary files a/documents/dossierLaTex/dossier.synctex.gz and b/documents/dossierLaTex/dossier.synctex.gz differ diff --git a/documents/dossierLaTex/dossier.tex b/documents/dossierLaTex/dossier.tex index ad9fff9..bd11223 100644 --- a/documents/dossierLaTex/dossier.tex +++ b/documents/dossierLaTex/dossier.tex @@ -1,9 +1,10 @@ -\documentclass[12pt,a4paper,titlepage,openright]{report} +\documentclass[12pt,a4paper,titlepage,oneside]{report} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[french]{babel} \usepackage[top=1.5cm, bottom=5cm]{geometry} -\usepackage{fancyhdr, graphicx, array, hyperref} +\usepackage{fancyhdr, graphicx, array, pdfpages} +\usepackage[breaklinks]{hyperref} \pagestyle{fancy} @@ -61,7 +62,6 @@ \end{center} \end{titlepage} - % Sommaire à conserver ou supprimer .............................. \renewcommand{\contentsname}{Sommaire} \tableofcontents @@ -69,20 +69,23 @@ \normalsize % Début du corps de votre document ............................... - \part{ Plan projet} - \setcounter{chapter}{0} + \addcontentsline{toc}{part}{Sommaire} + \part{Plan projet\\(annexe)} +% \setcounter{chapter}{0} \part{ Spécifications détaillées} - \setcounter{chapter}{0} +% \setcounter{chapter}{0} + \input{fichiers/specifLaTex/specificationsDetaillees.tex} \part{ Conception} \setcounter{chapter}{0} - \part{ Codage} - \setcounter{chapter}{0} - \part{ Tests} - \setcounter{chapter}{0} + \input{fichiers/dossierPartieConception/Conception.tex} + \part{Codage\\(annexe)} +% \setcounter{chapter}{0} + \part{Tests} +% \setcounter{chapter}{0} \input{fichiers/tests/docTests} - \part{ Conclusion} - \setcounter{chapter}{0} + \part{Conclusion} +% \setcounter{chapter}{0} \input{fichiers/conclusion/conclu.tex} % Fin du corps de votre document ................................. diff --git a/documents/dossierLaTex/dossier.toc b/documents/dossierLaTex/dossier.toc index b3d15bb..81c9e57 100644 --- a/documents/dossierLaTex/dossier.toc +++ b/documents/dossierLaTex/dossier.toc @@ -1,52 +1,309 @@ \babel@toc {french}{} -\contentsline {part}{I\hspace {1em} Plan projet}{3}{part.1}% -\contentsline {part}{II\hspace {1em} Spécifications détaillées}{4}{part.2}% -\contentsline {part}{III\hspace {1em} Conception}{5}{part.3}% -\contentsline {part}{IV\hspace {1em} Codage}{6}{part.4}% -\contentsline {part}{V\hspace {1em} Tests}{7}{part.5}% -\contentsline {chapter}{Démarche globale}{8}{chapter*.2}% -\contentsline {chapter}{\numberline {1}Tests du paquetage interpreteurlir.donnees.litteraux}{9}{chapter.1}% -\contentsline {section}{\numberline {1.1}Litteral}{9}{section.1.1}% -\contentsline {section}{\numberline {1.2}Chaine}{9}{section.1.2}% -\contentsline {section}{\numberline {1.3}Entier}{9}{section.1.3}% -\contentsline {section}{\numberline {1.4}Booleen}{9}{section.1.4}% -\contentsline {chapter}{\numberline {2}Tests du paquetage interpreteurlir.donnees}{10}{chapter.2}% -\contentsline {section}{\numberline {2.1}Identificateur}{10}{section.2.1}% -\contentsline {section}{\numberline {2.2}IdentificateurChaine et IdentificateurEntier}{10}{section.2.2}% -\contentsline {section}{\numberline {2.3}Variable}{10}{section.2.3}% -\contentsline {chapter}{\numberline {3}Tests du paquetage interpreteurlir.expressions}{11}{chapter.3}% -\contentsline {section}{\numberline {3.1}Expression}{11}{section.3.1}% -\contentsline {section}{\numberline {3.2}ExpressionChaine}{11}{section.3.2}% -\contentsline {section}{\numberline {3.3}ExpressionEntier}{11}{section.3.3}% -\contentsline {section}{\numberline {3.4}ExpressionBoolenne}{11}{section.3.4}% -\contentsline {chapter}{\numberline {4}Tests du paquetage interpreteurlir}{12}{chapter.4}% -\contentsline {section}{\numberline {4.1}InterpreteurException et ExecuteurException}{12}{section.4.1}% -\contentsline {section}{\numberline {4.2}Contexte}{12}{section.4.2}% -\contentsline {section}{\numberline {4.3}Analyseur}{12}{section.4.3}% -\contentsline {chapter}{\numberline {5}Tests du paquetage interpreteurlir.programmes}{13}{chapter.5}% -\contentsline {section}{\numberline {5.1}Etiquette}{13}{section.5.1}% -\contentsline {section}{\numberline {5.2}Programme}{13}{section.5.2}% -\contentsline {section}{\numberline {5.3}Les programmes de tests}{13}{section.5.3}% -\contentsline {chapter}{\numberline {6}Tests du paquetage interpreteurlir.motscles}{14}{chapter.6}% -\contentsline {section}{\numberline {6.1}Commande}{14}{section.6.1}% -\contentsline {section}{\numberline {6.2}EssaiCommande}{14}{section.6.2}% -\contentsline {section}{\numberline {6.3}CommandeCharge}{14}{section.6.3}% -\contentsline {section}{\numberline {6.4}CommandeDebut}{15}{section.6.4}% -\contentsline {section}{\numberline {6.5}CommandeDefs et CommandeFin}{15}{section.6.5}% -\contentsline {section}{\numberline {6.6}CommandeEfface, CommandeLance et CommandeListe}{15}{section.6.6}% -\contentsline {section}{\numberline {6.7}CommandeSauve}{15}{section.6.7}% -\contentsline {chapter}{\numberline {7}Tests du paquetage interpreteurlir.motscles.instructions}{16}{chapter.7}% -\contentsline {section}{\numberline {7.1}Instruction}{16}{section.7.1}% -\contentsline {section}{\numberline {7.2}InstructionAffiche, InstructionEntre et InstructionSi(Vaen)}{16}{section.7.2}% -\contentsline {section}{\numberline {7.3}InstructionProcedure, InstructionRetour, InstructionStop et InstructionVaen}{16}{section.7.3}% -\contentsline {section}{\numberline {7.4}InstructionVar}{16}{section.7.4}% -\contentsline {part}{VI\hspace {1em} Conclusion}{17}{part.6}% -\contentsline {chapter}{\numberline {1}Conception et implémentation}{18}{chapter.1}% -\contentsline {section}{\numberline {1.1}Le livrable}{18}{section.1.1}% -\contentsline {section}{\numberline {1.2}Conception}{18}{section.1.2}% -\contentsline {chapter}{\numberline {2}Organisation du groupe}{19}{chapter.2}% -\contentsline {section}{\numberline {2.1}Travail en binôme}{19}{section.2.1}% -\contentsline {section}{\numberline {2.2}Répartition de la charge de travail}{19}{section.2.2}% -\contentsline {section}{\numberline {2.3}Communication}{20}{section.2.3}% -\contentsline {chapter}{\numberline {3}Conclusion générale}{21}{chapter.3}% -\contentsline {part}{VII\hspace {1em}Manuel utilisateur}{22}{part.7}% +\contentsline {part}{Sommaire}{4}{chapter*.1}% +\contentsline {part}{I\hspace {1em}Plan projet\\(annexe)}{5}{part.1}% +\contentsline {part}{II\hspace {1em} Spécifications détaillées}{6}{part.2}% +\contentsline {chapter}{Introduction}{7}{chapter*.2}% +\contentsline {chapter}{\numberline {1}Première itération}{8}{chapter.1}% +\contentsline {section}{\numberline {1.1}Commande}{9}{section.1.1}% +\contentsline {paragraph}{Titre : }{9}{section*.6}% +\contentsline {paragraph}{Récit : }{9}{section*.7}% +\contentsline {paragraph}{En tant que : }{9}{section*.8}% +\contentsline {paragraph}{Je souhaite : }{9}{section*.9}% +\contentsline {paragraph}{Afin de : }{9}{section*.10}% +\contentsline {paragraph}{À partir du fait : }{9}{section*.12}% +\contentsline {paragraph}{Alors : }{9}{section*.13}% +\contentsline {paragraph}{Enfin : }{9}{section*.14}% +\contentsline {section}{\numberline {1.2}Commande debut}{10}{section.1.2}% +\contentsline {paragraph}{Titre : }{10}{section*.16}% +\contentsline {paragraph}{Récit : }{10}{section*.17}% +\contentsline {paragraph}{En tant que : }{10}{section*.18}% +\contentsline {paragraph}{Je souhaite : }{10}{section*.19}% +\contentsline {paragraph}{Afin de : }{10}{section*.20}% +\contentsline {paragraph}{À partir de : }{10}{section*.22}% +\contentsline {paragraph}{Alors : }{10}{section*.23}% +\contentsline {paragraph}{Enfin : }{10}{section*.24}% +\contentsline {section}{\numberline {1.3}Commande fin}{10}{section.1.3}% +\contentsline {paragraph}{Titre : }{10}{section*.26}% +\contentsline {paragraph}{Récit : }{10}{section*.27}% +\contentsline {paragraph}{En tant que : }{10}{section*.28}% +\contentsline {paragraph}{Je souhaite : }{10}{section*.29}% +\contentsline {paragraph}{Afin de : }{10}{section*.30}% +\contentsline {paragraph}{À partir de : }{10}{section*.32}% +\contentsline {paragraph}{Alors : }{10}{section*.33}% +\contentsline {paragraph}{Enfin : }{10}{section*.34}% +\contentsline {section}{\numberline {1.4}Commande defs}{11}{section.1.4}% +\contentsline {paragraph}{Titre : }{11}{section*.36}% +\contentsline {paragraph}{Récit : }{11}{section*.37}% +\contentsline {paragraph}{En tant que : }{11}{section*.38}% +\contentsline {paragraph}{Je souhaite : }{11}{section*.39}% +\contentsline {paragraph}{Afin de : }{11}{section*.40}% +\contentsline {paragraph}{À partir du fait : }{11}{section*.42}% +\contentsline {paragraph}{Alors : }{11}{section*.43}% +\contentsline {paragraph}{Enfin : }{11}{section*.44}% +\contentsline {section}{\numberline {1.5}Commande affiche}{11}{section.1.5}% +\contentsline {paragraph}{Titre : }{11}{section*.46}% +\contentsline {paragraph}{Récit : }{11}{section*.47}% +\contentsline {paragraph}{En tant que : }{11}{section*.48}% +\contentsline {paragraph}{Je souhaite : }{11}{section*.49}% +\contentsline {paragraph}{Afin de : }{11}{section*.50}% +\contentsline {paragraph}{À partir du fait : }{11}{section*.52}% +\contentsline {paragraph}{Alors : }{11}{section*.53}% +\contentsline {paragraph}{Enfin : }{11}{section*.54}% +\contentsline {section}{\numberline {1.6}Commande affiche avec une expression}{11}{section.1.6}% +\contentsline {paragraph}{Titre : }{11}{section*.56}% +\contentsline {paragraph}{Récit : }{12}{section*.57}% +\contentsline {paragraph}{En tant que : }{12}{section*.58}% +\contentsline {paragraph}{Je souhaite : }{12}{section*.59}% +\contentsline {paragraph}{Afin de : }{12}{section*.60}% +\contentsline {paragraph}{À partir de : }{12}{section*.62}% +\contentsline {paragraph}{Alors : }{12}{section*.63}% +\contentsline {paragraph}{Enfin : }{12}{section*.64}% +\contentsline {section}{\numberline {1.7}Commande var pour une chaîne de caractères}{12}{section.1.7}% +\contentsline {paragraph}{Titre : }{12}{section*.66}% +\contentsline {paragraph}{Récit : }{12}{section*.67}% +\contentsline {paragraph}{En tant que : }{12}{section*.68}% +\contentsline {paragraph}{Je souhaite : }{12}{section*.69}% +\contentsline {paragraph}{Afin de : }{12}{section*.70}% +\contentsline {paragraph}{À partir du fait : }{12}{section*.72}% +\contentsline {paragraph}{Alors : }{12}{section*.73}% +\contentsline {paragraph}{Enfin : }{12}{section*.74}% +\contentsline {section}{\numberline {1.8}Commande var pour un entier}{12}{section.1.8}% +\contentsline {paragraph}{Titre : }{12}{section*.76}% +\contentsline {paragraph}{Récit : }{12}{section*.77}% +\contentsline {paragraph}{En tant que : }{12}{section*.78}% +\contentsline {paragraph}{Je souhaite : }{13}{section*.79}% +\contentsline {paragraph}{Afin de : }{13}{section*.80}% +\contentsline {paragraph}{À partir du fait : }{13}{section*.82}% +\contentsline {paragraph}{Alors : }{13}{section*.83}% +\contentsline {paragraph}{Enfin : }{13}{section*.84}% +\contentsline {section}{\numberline {1.9}Expression concaténation sur chaîne de caractères}{13}{section.1.9}% +\contentsline {paragraph}{Titre : }{13}{section*.86}% +\contentsline {paragraph}{Récit : }{13}{section*.87}% +\contentsline {paragraph}{En tant que : }{13}{section*.88}% +\contentsline {paragraph}{Je souhaite : }{13}{section*.89}% +\contentsline {paragraph}{Afin de : }{13}{section*.90}% +\contentsline {paragraph}{À partir de : }{13}{section*.92}% +\contentsline {paragraph}{Alors : }{13}{section*.93}% +\contentsline {paragraph}{Enfin : }{13}{section*.94}% +\contentsline {section}{\numberline {1.10}Expression logique}{13}{section.1.10}% +\contentsline {paragraph}{Titre : }{13}{section*.96}% +\contentsline {paragraph}{Récit : }{13}{section*.97}% +\contentsline {paragraph}{En tant que : }{14}{section*.98}% +\contentsline {paragraph}{Je souhaite : }{14}{section*.99}% +\contentsline {paragraph}{Afin que : }{14}{section*.100}% +\contentsline {paragraph}{À partir de : }{14}{section*.102}% +\contentsline {paragraph}{Alors : }{14}{section*.103}% +\contentsline {paragraph}{Enfin : }{14}{section*.104}% +\contentsline {section}{\numberline {1.11}Expression arithmétique}{14}{section.1.11}% +\contentsline {paragraph}{Titre : }{14}{section*.106}% +\contentsline {paragraph}{Récit : }{14}{section*.107}% +\contentsline {paragraph}{En tant que : }{14}{section*.108}% +\contentsline {paragraph}{Je souhaite : }{14}{section*.109}% +\contentsline {paragraph}{Afin que : }{14}{section*.110}% +\contentsline {paragraph}{À partir de : }{14}{section*.112}% +\contentsline {paragraph}{Alors : }{14}{section*.113}% +\contentsline {paragraph}{Enfin : }{14}{section*.114}% +\contentsline {chapter}{\numberline {2}Deuxième itération}{15}{chapter.2}% +\contentsline {section}{\numberline {2.1}Commande efface}{16}{section.2.1}% +\contentsline {paragraph}{Titre : }{16}{section*.118}% +\contentsline {paragraph}{Récit : }{16}{section*.119}% +\contentsline {paragraph}{En tant que : }{16}{section*.120}% +\contentsline {paragraph}{Je souhaite : }{16}{section*.121}% +\contentsline {paragraph}{Afin de : }{16}{section*.122}% +\contentsline {paragraph}{À partir de : }{16}{section*.124}% +\contentsline {paragraph}{Alors : }{16}{section*.125}% +\contentsline {paragraph}{Enfin : }{16}{section*.126}% +\contentsline {section}{\numberline {2.2}Commande lance}{17}{section.2.2}% +\contentsline {paragraph}{Titre : }{17}{section*.128}% +\contentsline {paragraph}{Récit : }{17}{section*.129}% +\contentsline {paragraph}{En tant que : }{17}{section*.130}% +\contentsline {paragraph}{Je souhaite : }{17}{section*.131}% +\contentsline {paragraph}{Afin de : }{17}{section*.132}% +\contentsline {paragraph}{À partir de : }{17}{section*.134}% +\contentsline {paragraph}{Alors : }{17}{section*.135}% +\contentsline {paragraph}{Enfin : }{17}{section*.136}% +\contentsline {section}{\numberline {2.3}Commande stop}{17}{section.2.3}% +\contentsline {paragraph}{Titre : }{17}{section*.138}% +\contentsline {paragraph}{Récit : }{17}{section*.139}% +\contentsline {paragraph}{En tant que : }{17}{section*.140}% +\contentsline {paragraph}{Je souhaite : }{17}{section*.141}% +\contentsline {paragraph}{Afin de : }{17}{section*.142}% +\contentsline {paragraph}{À partir du fait : }{17}{section*.144}% +\contentsline {paragraph}{Alors : }{17}{section*.145}% +\contentsline {paragraph}{Enfin : }{17}{section*.146}% +\contentsline {section}{\numberline {2.4}Etiquette}{17}{section.2.4}% +\contentsline {paragraph}{Titre : }{17}{section*.148}% +\contentsline {paragraph}{Récit : }{18}{section*.149}% +\contentsline {paragraph}{En tant que : }{18}{section*.150}% +\contentsline {paragraph}{Je souhaite : }{18}{section*.151}% +\contentsline {paragraph}{Afin de : }{18}{section*.152}% +\contentsline {paragraph}{À partir de : }{18}{section*.154}% +\contentsline {paragraph}{Alors : }{18}{section*.155}% +\contentsline {paragraph}{Enfin : }{18}{section*.156}% +\contentsline {section}{\numberline {2.5}Instruction}{18}{section.2.5}% +\contentsline {paragraph}{Titre : }{18}{section*.158}% +\contentsline {paragraph}{Récit : }{18}{section*.159}% +\contentsline {paragraph}{En tant que : }{18}{section*.160}% +\contentsline {paragraph}{Je souhaite : }{18}{section*.161}% +\contentsline {paragraph}{Afin de : }{18}{section*.162}% +\contentsline {paragraph}{À partir de : }{18}{section*.164}% +\contentsline {paragraph}{Alors : }{18}{section*.165}% +\contentsline {paragraph}{Enfin : }{18}{section*.166}% +\contentsline {section}{\numberline {2.6}Instruction vaen}{18}{section.2.6}% +\contentsline {paragraph}{Titre : }{18}{section*.168}% +\contentsline {paragraph}{Récit : }{18}{section*.169}% +\contentsline {paragraph}{En tant que : }{19}{section*.170}% +\contentsline {paragraph}{Je souhaite : }{19}{section*.171}% +\contentsline {paragraph}{Afin de : }{19}{section*.172}% +\contentsline {paragraph}{À partir de : }{19}{section*.174}% +\contentsline {paragraph}{Alors : }{19}{section*.175}% +\contentsline {paragraph}{Enfin : }{19}{section*.176}% +\contentsline {section}{\numberline {2.7}Commande lance à partir d'une étiquette}{19}{section.2.7}% +\contentsline {paragraph}{Titre : }{19}{section*.178}% +\contentsline {paragraph}{Récit : }{19}{section*.179}% +\contentsline {paragraph}{En tant que : }{19}{section*.180}% +\contentsline {paragraph}{Je souhaite : }{19}{section*.181}% +\contentsline {paragraph}{Afin de : }{19}{section*.182}% +\contentsline {paragraph}{À partir de : }{19}{section*.184}% +\contentsline {paragraph}{Alors : }{19}{section*.185}% +\contentsline {paragraph}{Enfin : }{19}{section*.186}% +\contentsline {section}{\numberline {2.8}Instruction procédure}{19}{section.2.8}% +\contentsline {paragraph}{Titre : }{19}{section*.188}% +\contentsline {paragraph}{Récit : }{19}{section*.189}% +\contentsline {paragraph}{En tant que : }{19}{section*.190}% +\contentsline {paragraph}{Je souhaite : }{20}{section*.191}% +\contentsline {paragraph}{Afin de : }{20}{section*.192}% +\contentsline {paragraph}{À partir de : }{20}{section*.194}% +\contentsline {paragraph}{Alors : }{20}{section*.195}% +\contentsline {paragraph}{Enfin : }{20}{section*.196}% +\contentsline {section}{\numberline {2.9}Instruction retour}{20}{section.2.9}% +\contentsline {paragraph}{Titre : }{20}{section*.198}% +\contentsline {paragraph}{Récit : }{20}{section*.199}% +\contentsline {paragraph}{En tant que : }{20}{section*.200}% +\contentsline {paragraph}{Je souhaite : }{20}{section*.201}% +\contentsline {paragraph}{Afin de : }{20}{section*.202}% +\contentsline {paragraph}{À partir de : }{20}{section*.204}% +\contentsline {paragraph}{Alors : }{20}{section*.205}% +\contentsline {paragraph}{Enfin : }{20}{section*.206}% +\contentsline {section}{\numberline {2.10}Commande liste}{20}{section.2.10}% +\contentsline {paragraph}{Titre : }{20}{section*.208}% +\contentsline {paragraph}{Récit : }{20}{section*.209}% +\contentsline {paragraph}{En tant que : }{20}{section*.210}% +\contentsline {paragraph}{Je souhaite : }{20}{section*.211}% +\contentsline {paragraph}{Afin que : }{21}{section*.212}% +\contentsline {paragraph}{À partir de : }{21}{section*.214}% +\contentsline {paragraph}{Alors : }{21}{section*.215}% +\contentsline {paragraph}{Enfin : }{21}{section*.216}% +\contentsline {section}{\numberline {2.11}Instruction}{21}{section.2.11}% +\contentsline {paragraph}{Titre : }{21}{section*.218}% +\contentsline {paragraph}{Récit : }{21}{section*.219}% +\contentsline {paragraph}{En tant que : }{21}{section*.220}% +\contentsline {paragraph}{Je souhaite : }{21}{section*.221}% +\contentsline {paragraph}{Afin que : }{21}{section*.222}% +\contentsline {paragraph}{À partir de : }{21}{section*.224}% +\contentsline {paragraph}{Alors : }{21}{section*.225}% +\contentsline {paragraph}{Enfin : }{21}{section*.226}% +\contentsline {chapter}{\numberline {3}Troisième itération}{22}{chapter.3}% +\contentsline {section}{\numberline {3.1}Commande sauve}{23}{section.3.1}% +\contentsline {paragraph}{Titre : }{23}{section*.230}% +\contentsline {paragraph}{Récit : }{23}{section*.231}% +\contentsline {paragraph}{En tant que : }{23}{section*.232}% +\contentsline {paragraph}{Je souhaite : }{23}{section*.233}% +\contentsline {paragraph}{Afin de : }{23}{section*.234}% +\contentsline {paragraph}{À partir du fait : }{23}{section*.236}% +\contentsline {paragraph}{Alors : }{23}{section*.237}% +\contentsline {paragraph}{Enfin : }{23}{section*.238}% +\contentsline {section}{\numberline {3.2}Commande charge}{24}{section.3.2}% +\contentsline {paragraph}{Titre : }{24}{section*.240}% +\contentsline {paragraph}{Récit : }{24}{section*.241}% +\contentsline {paragraph}{En tant que : }{24}{section*.242}% +\contentsline {paragraph}{Je souhaite : }{24}{section*.243}% +\contentsline {paragraph}{Afin de : }{24}{section*.244}% +\contentsline {paragraph}{À partir du fait : }{24}{section*.246}% +\contentsline {paragraph}{Alors : }{24}{section*.247}% +\contentsline {paragraph}{Enfin : }{24}{section*.248}% +\contentsline {section}{\numberline {3.3}Instruction si... vaen}{24}{section.3.3}% +\contentsline {paragraph}{Titre : }{24}{section*.250}% +\contentsline {paragraph}{Récit : }{24}{section*.251}% +\contentsline {paragraph}{En tant que : }{24}{section*.252}% +\contentsline {paragraph}{Je souhaite : }{24}{section*.253}% +\contentsline {paragraph}{Afin de : }{24}{section*.254}% +\contentsline {paragraph}{À partir de : }{25}{section*.256}% +\contentsline {paragraph}{Alors : }{25}{section*.257}% +\contentsline {paragraph}{Enfin : }{25}{section*.258}% +\contentsline {part}{III\hspace {1em} Conception}{26}{part.3}% +\contentsline {chapter}{\numberline {1}Itération 1}{27}{chapter.1}% +\contentsline {section}{\numberline {1.1}Paquetage interpreteurlir.donnees.litteraux}{27}{section.1.1}% +\contentsline {section}{\numberline {1.2}Paquetage interpreteurlir.donnees}{28}{section.1.2}% +\contentsline {section}{\numberline {1.3}Paquetage interpreteurlir.expressions}{28}{section.1.3}% +\contentsline {section}{\numberline {1.4}Paquetage interpreteurlir.motscles}{29}{section.1.4}% +\contentsline {section}{\numberline {1.5}Paquetage interpreteurlir}{30}{section.1.5}% +\contentsline {section}{\numberline {1.6}Illustration avec des diagrammes d'objets}{31}{section.1.6}% +\contentsline {chapter}{\numberline {2}Itération 2}{32}{chapter.2}% +\contentsline {section}{\numberline {2.1}Diagrammes d'objets}{32}{section.2.1}% +\contentsline {section}{\numberline {2.2}Paquetage interpreteurlir.donnees(.litteraux)}{33}{section.2.2}% +\contentsline {section}{\numberline {2.3}Paquetage interpreteurlir.expressions}{33}{section.2.3}% +\contentsline {section}{\numberline {2.4}Paquetage interpreteurlir.programmes}{34}{section.2.4}% +\contentsline {section}{\numberline {2.5}Paquetage interpreteurlir.motscles}{35}{section.2.5}% +\contentsline {section}{\numberline {2.6}Paquetage interpreteurlir.motscles.instructions}{36}{section.2.6}% +\contentsline {section}{\numberline {2.7}Paquetage interpreteurlir}{37}{section.2.7}% +\contentsline {chapter}{\numberline {3}Itération 3}{38}{chapter.3}% +\contentsline {section}{\numberline {3.1}Diagrammes d'objets}{38}{section.3.1}% +\contentsline {section}{\numberline {3.2}Paquetage interpreteurlir.donnees(.litteraux)}{39}{section.3.2}% +\contentsline {section}{\numberline {3.3}Paquetage interpreteurlir.expressions}{40}{section.3.3}% +\contentsline {section}{\numberline {3.4}Diagramme de classes général}{41}{section.3.4}% +\contentsline {chapter}{\numberline {4}Projet final}{42}{chapter.4}% +\contentsline {section}{\numberline {4.1}Paquetage interpreteurlir.donnees(.litteraux)}{42}{section.4.1}% +\contentsline {section}{\numberline {4.2}Paquetage interpreteurlir.expressions}{43}{section.4.2}% +\contentsline {section}{\numberline {4.3}Paquetage interpreteurlir.programmes}{44}{section.4.3}% +\contentsline {section}{\numberline {4.4}Paquetage interpreteurlir.motscles}{45}{section.4.4}% +\contentsline {section}{\numberline {4.5}Paquetage interpreteurlir.motscles.instructions}{46}{section.4.5}% +\contentsline {section}{\numberline {4.6}Paquetage interpreteurlir}{47}{section.4.6}% +\contentsline {part}{IV\hspace {1em}Codage\\(annexe)}{48}{part.4}% +\contentsline {part}{V\hspace {1em}Tests}{49}{part.5}% +\contentsline {chapter}{Démarche globale}{50}{chapter*.259}% +\contentsline {chapter}{\numberline {5}Tests du paquetage interpreteurlir.donnees.litteraux}{51}{chapter.5}% +\contentsline {section}{\numberline {5.1}Litteral}{51}{section.5.1}% +\contentsline {section}{\numberline {5.2}Chaine}{51}{section.5.2}% +\contentsline {section}{\numberline {5.3}Entier}{51}{section.5.3}% +\contentsline {section}{\numberline {5.4}Booleen}{51}{section.5.4}% +\contentsline {chapter}{\numberline {6}Tests du paquetage interpreteurlir.donnees}{52}{chapter.6}% +\contentsline {section}{\numberline {6.1}Identificateur}{52}{section.6.1}% +\contentsline {section}{\numberline {6.2}IdentificateurChaine et IdentificateurEntier}{52}{section.6.2}% +\contentsline {section}{\numberline {6.3}Variable}{52}{section.6.3}% +\contentsline {chapter}{\numberline {7}Tests du paquetage interpreteurlir.expressions}{53}{chapter.7}% +\contentsline {section}{\numberline {7.1}Expression}{53}{section.7.1}% +\contentsline {section}{\numberline {7.2}ExpressionChaine}{53}{section.7.2}% +\contentsline {section}{\numberline {7.3}ExpressionEntier}{53}{section.7.3}% +\contentsline {section}{\numberline {7.4}ExpressionBoolenne}{53}{section.7.4}% +\contentsline {chapter}{\numberline {8}Tests du paquetage interpreteurlir}{54}{chapter.8}% +\contentsline {section}{\numberline {8.1}InterpreteurException et ExecuteurException}{54}{section.8.1}% +\contentsline {section}{\numberline {8.2}Contexte}{54}{section.8.2}% +\contentsline {section}{\numberline {8.3}Analyseur}{54}{section.8.3}% +\contentsline {chapter}{\numberline {9}Tests du paquetage interpreteurlir.programmes}{55}{chapter.9}% +\contentsline {section}{\numberline {9.1}Etiquette}{55}{section.9.1}% +\contentsline {section}{\numberline {9.2}Programme}{55}{section.9.2}% +\contentsline {section}{\numberline {9.3}Les programmes de tests}{55}{section.9.3}% +\contentsline {chapter}{\numberline {10}Tests du paquetage interpreteurlir.motscles}{56}{chapter.10}% +\contentsline {section}{\numberline {10.1}Commande}{56}{section.10.1}% +\contentsline {section}{\numberline {10.2}EssaiCommande}{56}{section.10.2}% +\contentsline {section}{\numberline {10.3}CommandeCharge}{56}{section.10.3}% +\contentsline {section}{\numberline {10.4}CommandeDebut}{57}{section.10.4}% +\contentsline {section}{\numberline {10.5}CommandeDefs et CommandeFin}{57}{section.10.5}% +\contentsline {section}{\numberline {10.6}CommandeEfface, CommandeLance et CommandeListe}{57}{section.10.6}% +\contentsline {section}{\numberline {10.7}CommandeSauve}{57}{section.10.7}% +\contentsline {chapter}{\numberline {11}Tests du paquetage interpreteurlir.motscles.instructions}{58}{chapter.11}% +\contentsline {section}{\numberline {11.1}Instruction}{58}{section.11.1}% +\contentsline {section}{\numberline {11.2}InstructionAffiche, InstructionEntre et InstructionSi(Vaen)}{58}{section.11.2}% +\contentsline {section}{\numberline {11.3}InstructionProcedure, InstructionRetour, InstructionStop et InstructionVaen}{58}{section.11.3}% +\contentsline {section}{\numberline {11.4}InstructionVar}{58}{section.11.4}% +\contentsline {part}{VI\hspace {1em}Conclusion}{59}{part.6}% +\contentsline {chapter}{\numberline {12}Conception et implémentation}{60}{chapter.12}% +\contentsline {section}{\numberline {12.1}Le livrable}{60}{section.12.1}% +\contentsline {section}{\numberline {12.2}Conception}{60}{section.12.2}% +\contentsline {chapter}{\numberline {13}Organisation du groupe}{61}{chapter.13}% +\contentsline {section}{\numberline {13.1}Travail en binôme}{61}{section.13.1}% +\contentsline {section}{\numberline {13.2}Répartition de la charge de travail}{61}{section.13.2}% +\contentsline {section}{\numberline {13.3}Communication}{62}{section.13.3}% +\contentsline {chapter}{\numberline {14}Conclusion générale}{63}{chapter.14}% +\contentsline {part}{VII\hspace {1em}Manuel utilisateur}{64}{part.7}% diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/.gitignore b/documents/dossierLaTex/fichiers/dossierPartieConception/.gitignore new file mode 100644 index 0000000..0fbe13c --- /dev/null +++ b/documents/dossierLaTex/fichiers/dossierPartieConception/.gitignore @@ -0,0 +1,6 @@ +# ignore les fichiers non nécessaire TexStudio +*.synctex.gz +*.aux +*.log +*.out +*.toc \ No newline at end of file diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/Conception.pdf b/documents/dossierLaTex/fichiers/dossierPartieConception/Conception.pdf new file mode 100644 index 0000000..c3bb15d Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/Conception.pdf differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/Conception.tex b/documents/dossierLaTex/fichiers/dossierPartieConception/Conception.tex new file mode 100644 index 0000000..d8dff05 --- /dev/null +++ b/documents/dossierLaTex/fichiers/dossierPartieConception/Conception.tex @@ -0,0 +1,17 @@ + \chapter{Itération 1} + + \input{fichiers/dossierPartieConception/fichiers/iteration1} + + \normalsize + \chapter{Itération 2} + + \input{fichiers/dossierPartieConception/fichiers/iteration2} + + \chapter{Itération 3} + + + \input{fichiers/dossierPartieConception/fichiers/iteration3} + + \chapter{Projet final} + + \input{fichiers/dossierPartieConception/fichiers/final} \ No newline at end of file diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/fichiers/final.tex b/documents/dossierLaTex/fichiers/dossierPartieConception/fichiers/final.tex new file mode 100644 index 0000000..b2ffc98 --- /dev/null +++ b/documents/dossierLaTex/fichiers/dossierPartieConception/fichiers/final.tex @@ -0,0 +1,19 @@ +\par Ce chapitre contient les diagrammes de classes représentant le logiciel codé. Les diagrammes de l'itération trois ont été complétés à partir du code pour ajouter les détails d'intégration dans le diagrammes (méthodes privées par exemple). + +\section{Paquetage interpreteurlir.donnees(.litteraux)} +\begin{center}\includegraphics[scale=0.55]{fichiers/dossierPartieConception/img/COO/PackageDonnees}\end{center} + +\section{Paquetage interpreteurlir.expressions} +\begin{center}\includegraphics[scale=0.55]{fichiers/dossierPartieConception/img/COO/PackageExpression}\end{center} + +\section{Paquetage interpreteurlir.programmes} +\begin{center}\includegraphics[scale=0.55]{fichiers/dossierPartieConception/img/COO/PackageProgrammes}\end{center} + +\section{Paquetage interpreteurlir.motscles} +\begin{center}\includegraphics[scale=0.60]{fichiers/dossierPartieConception/img/COO/PackageMotscles}\end{center} + +\section{Paquetage interpreteurlir.motscles.instructions} +\begin{center}\includegraphics[scale=0.60]{fichiers/dossierPartieConception/img/COO/PackageInstruction}\end{center} + +\section{Paquetage interpreteurlir} +\begin{center}\includegraphics[scale=0.55]{fichiers/dossierPartieConception/img/COO/PackageInterpreteurlir}\end{center} \ No newline at end of file diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/fichiers/iteration1.tex b/documents/dossierLaTex/fichiers/dossierPartieConception/fichiers/iteration1.tex new file mode 100644 index 0000000..e1861e7 --- /dev/null +++ b/documents/dossierLaTex/fichiers/dossierPartieConception/fichiers/iteration1.tex @@ -0,0 +1,29 @@ +\par L'objectif de l'itération 1 était un prototype qui devait premièrement pouvoir se lancer et s'éteindre. De plus le prototype devait pouvoir gérer (mémorisation, affectation) des données de type chaines. Les commandes debut, defs, fin et l'instruction var ont donc été ajoutés afin d'obtenir ces fonctionnalités. + +\section{Paquetage interpreteurlir.donnees.litteraux} +\begin{center}\includegraphics[scale=0.75]{fichiers/dossierPartieConception/img/COO/COO_prototype_1/PackageLitteraux}\end{center} +\par Le choix de conception des littéraux a été une classe parente Litteral qui permet d'englober tous les types de données du programme. +La classe Entier a été détaillé dans la conception cependant elle n'a pas été codée à cette itération pour se concentrer sur les chaînes. +Les littéraux sont immuables pour permettre leur passage sans problème. + +\section{Paquetage interpreteurlir.donnees} +\begin{center}\includegraphics[scale=0.65]{fichiers/dossierPartieConception/img/COO/COO_prototype_1/PackageDonnees}\end{center} +\par Pour les données une classe variable a été choisie composée d'un littéral et d'un identificateur. +L'identificateur a comme classes dérivées les deux types affectables du projet soit les entiers et les chaînes. + +\section{Paquetage interpreteurlir.expressions} +\begin{center}\includegraphics[scale=0.60]{fichiers/dossierPartieConception/img/COO/COO_prototype_1/PackageExpressions}\end{center} +\par Comme pour le reste de notre conception les expressions sont typées et sont une spécialisation d'une classe Expression générale regroupant les comportements communs. Une méthode de classe d'Expression permet de créer le bon type d'expression. + +\section{Paquetage interpreteurlir.motscles} +\begin{center}\includegraphics[scale=0.60]{fichiers/dossierPartieConception/img/COO/COO_prototype_1/PackageMotscles}\end{center} +\par La conception de l'itération 1 contient ce qui devait être faits lors de cette itération à quelques détaille près comme la classe InstructionAffiche qui n'a pas été codée car non nécessaire aux fonctionnalités choisies. +L'itération 1 voulait permettre de manier des chaînes il fallait donc que les commandes connaissent le contexte contenant les variables. La solution choisie a été une attribut d'instance dans Commande initialiser à la construction de la commande par passage de la référence du contexte global par le constructeur. Une instance de commande correspond à un objet ayant toutes les informations nécessaire pour être exécuté (String arguments dans le constructeur). Les commandes et instructions fonctionnent en 2 temps, la construction qui valide les arguments et créer les éléments nécessaires à l'exécution puis l'exécution qui est la réalisation du comportement de la commande. + +\section{Paquetage interpreteurlir} +\begin{center}\includegraphics[scale=0.60]{fichiers/dossierPartieConception/img/COO/COO_prototype_1/PackageInterpreteurlir}\end{center} +\par Le contexte regroupe l'entièreté des variables définies dans la session courante. Une variable n'est accessible que par l'intermédiaire du contexte grâce à l'identificateur qui sert de clé. L'Analyseur est la classe qui permet le fonctionnement de tout. Une mainLoop permet de demander en continue une ligne à l'utilisateur puis celle-ci est analyser, à partir du mot clé une commande/instruction est crée en passant le reste de la ligne en argument. L'analyse des arguments se fait au niveau le plus interne possible (Analyseur analyse le mot cle, la commande les arguments qui construit ensuite les éléments dont elle a besoin qui s'occupe eux-mêmes de vérifier leur validité à la construction). Si une erreur dans la ligne à interprété est détecté alors une InterpreteurException est levée et se propage jusqu'à l'analyseur qui affiche l'erreur. + +\section{Illustration avec des diagrammes d'objets} +\begin{center}\includegraphics[scale=0.50]{fichiers/dossierPartieConception/img/COO/COO_prototype_1/Objet}\end{center} +\par Voici des diagrammes qui ont été faits pendant la réflexion de cette conception. Ils permettent d'illustrer le fait qu'une instruction créer les éléments dont elle a besoin. Seul changement dans la conception par rapport à ces diagrammes : les opérateurs sont gérer en interne des instructions (il n'y pas de classe Operateur). \ No newline at end of file diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/fichiers/iteration2.tex b/documents/dossierLaTex/fichiers/dossierPartieConception/fichiers/iteration2.tex new file mode 100644 index 0000000..a3d73d4 --- /dev/null +++ b/documents/dossierLaTex/fichiers/dossierPartieConception/fichiers/iteration2.tex @@ -0,0 +1,33 @@ +\par L'itération 2 avait pour objectif d'ajouter le type entier. Puis il fallait pourvoir faire une programme, c'est-à-dire des instructions ordonnées avec des étiquettes exécutables plus tard. Pour compléter les objectifs de cette itération certaines commandes et instructions ont été réalisées (efface, liste, lance/affiche, entre, vaen, procedure, stop, retour). + +\section{Diagrammes d'objets} +Comme conseillé par notre tuteur, nous avons commencé la conception de l'itération 2 par des diagrammes d'objets. Ci-dessous quelques exemples. +\par +\begin{center}\includegraphics[scale=0.5]{fichiers/dossierPartieConception/img/COO/COO_prototype_2/digrammesObjet/Diagramme d'objet la commande liste} +\end{center} +\par Le premier montre que la commande liste fait appel au programme (contenant les lignes de codes constituant un programmes) pour exécuter son comportement. +\par +\begin{center}\includegraphics[scale=0.5]{fichiers/dossierPartieConception/img/COO/COO_prototype_2/digrammesObjet/Diagramme d'objet de la commande efface}\end{center} +\par La commande efface connait donc les deux étiquettes qui définissent sont comportement spécifique d'instance. Pour sont exécution elle doit connaitre le programme global de la session courante de l'interpréteur LIR. + +\section{Paquetage interpreteurlir.donnees(.litteraux)} +\par Les paquetages donnees et litteraux n'ont que très peu changé en conception mais les classe liées aux entiers ont été codés pendant cette itération. + +\section{Paquetage interpreteurlir.expressions} +\par Comme pour les données, pas de changement de conception mais programmtion de ExpressionEntier. + +\section{Paquetage interpreteurlir.programmes} +\begin{center}\includegraphics[scale=0.5]{fichiers/dossierPartieConception/img/COO/COO_prototype_2/PackageProgrammes}\end{center} +\par Premièrement la classe étiquette permet d'ordonner les lignes de codes. Le Programme contient des méthodes pour tous les comportement qu'il doit réaliser ce qui permet de les intégrés en interne ce qui rend leur usage plus simple pour les commandes et instructions. Seul la méthode vaen est absente de la conception car nous nous sommes rendu compte qu'elle était nécessaire pendant la programmation. Autre changement, le programme doit enregistrés les lignes de codes. La conception montre une classe LigneCode prévue à cet effet cependant sur le conseil de notre tuteur nous avons utilisé une TreeMap ce qui a rendu LigneCode obsolète. La classe avait été programmée et testée mais nous l'avons supprimée car TreeMap était une meilleur solution. + +\section{Paquetage interpreteurlir.motscles} +\begin{center}\includegraphics[scale=0.45]{fichiers/dossierPartieConception/img/COO/COO_prototype_2/PackageCommande}\end{center} +\par Les commandes à ajouter à cette itération ont été ajoutée à la conception en suivant le même principe de la dualité construction/exécution. Seul changement notable (non montré dans le diagramme car décidé pendant la programmation), l'ajout du programme nécessite que les commandes connaissent celui-ci. Après une longue réflexion nous avons choisis de le déclaré comme attribut protected dans la classe Commande et de le référencer au lancement de l'interpréteur sans savoir si c'était un bon choix ou non. + +\section{Paquetage interpreteurlir.motscles.instructions} +\begin{center}\includegraphics[scale=0.45]{fichiers/dossierPartieConception/img/COO/COO_prototype_2/PackageInstruction}\end{center} +\par Aucun changement notable, seulement ajout des nouvelles instructions. + +\section{Paquetage interpreteurlir} +\begin{center}\includegraphics[scale=0.45]{fichiers/dossierPartieConception/img/COO/COO_prototype_2/PackageInterpreteurlir}\end{center} +\par Ajout de l'exception ExecutionException lancée pour une erreur à l'exécution comme une division par 0 (contrairement à l'InterpreteurException qui est lancée à la construction). Elle également affichée par l'Analyseur. \ No newline at end of file diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/fichiers/iteration3.tex b/documents/dossierLaTex/fichiers/dossierPartieConception/fichiers/iteration3.tex new file mode 100644 index 0000000..b73c1e0 --- /dev/null +++ b/documents/dossierLaTex/fichiers/dossierPartieConception/fichiers/iteration3.tex @@ -0,0 +1,20 @@ +\par L'itération 3 à ajoutée les expressions booléennes avec l'instruction si vaen. Et les commandes permettent d'enregistrer et charger un programme LIR dans l'interpréteur (commande charge et sauve). + +\section{Diagrammes d'objets} +\begin{center}\includegraphics[scale=0.80]{fichiers/dossierPartieConception/img/COO/COO_prototype_3/digrammesObjet/charge}\end{center} +\par Les commandes sauve et charge sont liées au programme pour pouvoir charger ou récupérer des lignes de codes. Ces commandes connaissent une chaînes de texte correspondant au chemin du fichier. +\par +\begin{center}\includegraphics[scale=0.75]{fichiers/dossierPartieConception/img/COO/COO_prototype_3/digrammesObjet/siVaen}\end{center} +\par L'instruction si a besoin pour fonctionner d'une ExpressionBooleenne et de connaitre le contexte pour chercher les valeurs des variables à comparer. Elle doit connaitre l'étiquette où aller si la condition est vraie et donc du programme pour appeler la méthode du programme vaen. + +\section{Paquetage interpreteurlir.donnees(.litteraux)} +\begin{center}\includegraphics[scale=0.40]{fichiers/dossierPartieConception/img/COO/COO_prototype_3/PackageDonnees}\end{center} +\par Le type booléen hérite de Litteral pour garder la logique de Litteral pouvant référencer chaque type de valeur du programme. + +\section{Paquetage interpreteurlir.expressions} +\begin{center}\includegraphics[scale=0.45]{fichiers/dossierPartieConception/img/COO/COO_prototype_3/PackageExpression}\end{center} +\par L'expression booléenne ne s'obtient pas avec la méthode determinerExpression car celle-ci est utilisée que par si vaen qui utilise que ce type d'expression. Le constructeur d'ExpressionBooleenne est donc utilisé directement. + +\section{Diagramme de classes général} +\begin{center}\includegraphics[scale=0.35]{fichiers/dossierPartieConception/img/COO/COO_prototype_3/Scéma général simplifié}\end{center} +\par Les commandes sauve et charge ont été ajoutés à la conception mais sont similaires aux autres commandes. Pareil pour l'instruction si vaen. Ce diagramme général permet de voir l'ensemble de la conception pour ce qui est des associations et généralisation des classes. \ No newline at end of file diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_1/Objet.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_1/Objet.png new file mode 100644 index 0000000..396de77 Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_1/Objet.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_1/PackageDonnees.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_1/PackageDonnees.png new file mode 100644 index 0000000..feec639 Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_1/PackageDonnees.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_1/PackageExpressions.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_1/PackageExpressions.png new file mode 100644 index 0000000..2594f5c Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_1/PackageExpressions.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_1/PackageInterpreteurlir.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_1/PackageInterpreteurlir.png new file mode 100644 index 0000000..95a6261 Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_1/PackageInterpreteurlir.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_1/PackageLitteraux.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_1/PackageLitteraux.png new file mode 100644 index 0000000..a39f24d Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_1/PackageLitteraux.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_1/PackageMotsCles.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_1/PackageMotsCles.png new file mode 100644 index 0000000..cf1d10f Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_1/PackageMotsCles.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/PackageCommande.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/PackageCommande.png new file mode 100644 index 0000000..f77e4be Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/PackageCommande.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/PackageDonnees.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/PackageDonnees.png new file mode 100644 index 0000000..d3b8d01 Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/PackageDonnees.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/PackageExpression.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/PackageExpression.png new file mode 100644 index 0000000..5c69658 Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/PackageExpression.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/PackageInstruction.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/PackageInstruction.png new file mode 100644 index 0000000..4ed9bd1 Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/PackageInstruction.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/PackageInterpreteurlir.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/PackageInterpreteurlir.png new file mode 100644 index 0000000..6baac48 Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/PackageInterpreteurlir.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/PackageProgrammes.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/PackageProgrammes.png new file mode 100644 index 0000000..4b93a5a Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/PackageProgrammes.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/SchemaGeneralSimplifie.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/SchemaGeneralSimplifie.png new file mode 100644 index 0000000..c957b1f Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/SchemaGeneralSimplifie.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/digrammesObjet/Diagramme d'objet de etiquette.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/digrammesObjet/Diagramme d'objet de etiquette.png new file mode 100644 index 0000000..a700c3c Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/digrammesObjet/Diagramme d'objet de etiquette.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/digrammesObjet/Diagramme d'objet de l'instruction entre.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/digrammesObjet/Diagramme d'objet de l'instruction entre.png new file mode 100644 index 0000000..d418f08 Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/digrammesObjet/Diagramme d'objet de l'instruction entre.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/digrammesObjet/Diagramme d'objet de l'instruction stop.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/digrammesObjet/Diagramme d'objet de l'instruction stop.png new file mode 100644 index 0000000..6048eb9 Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/digrammesObjet/Diagramme d'objet de l'instruction stop.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/digrammesObjet/Diagramme d'objet de la commande efface.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/digrammesObjet/Diagramme d'objet de la commande efface.png new file mode 100644 index 0000000..c15c95a Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/digrammesObjet/Diagramme d'objet de la commande efface.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/digrammesObjet/Diagramme d'objet de la commande lance.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/digrammesObjet/Diagramme d'objet de la commande lance.png new file mode 100644 index 0000000..bf91eae Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/digrammesObjet/Diagramme d'objet de la commande lance.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/digrammesObjet/Diagramme d'objet la commande liste.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/digrammesObjet/Diagramme d'objet la commande liste.png new file mode 100644 index 0000000..3f4bce9 Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_2/digrammesObjet/Diagramme d'objet la commande liste.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_3/PackageCommande.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_3/PackageCommande.png new file mode 100644 index 0000000..b1c4f7f Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_3/PackageCommande.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_3/PackageDonnees.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_3/PackageDonnees.png new file mode 100644 index 0000000..05ef907 Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_3/PackageDonnees.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_3/PackageExpression.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_3/PackageExpression.png new file mode 100644 index 0000000..f628438 Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_3/PackageExpression.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_3/PackageInstruction.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_3/PackageInstruction.png new file mode 100644 index 0000000..4ca98fb Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_3/PackageInstruction.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_3/PackageInterpreteurlir.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_3/PackageInterpreteurlir.png new file mode 100644 index 0000000..7eff880 Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_3/PackageInterpreteurlir.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_3/PackageProgrammes.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_3/PackageProgrammes.png new file mode 100644 index 0000000..d0dc908 Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_3/PackageProgrammes.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_3/Scéma général simplifié.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_3/Scéma général simplifié.png new file mode 100644 index 0000000..2676b77 Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_3/Scéma général simplifié.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_3/digrammesObjet/charge.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_3/digrammesObjet/charge.png new file mode 100644 index 0000000..8ac426c Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_3/digrammesObjet/charge.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_3/digrammesObjet/siVaen.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_3/digrammesObjet/siVaen.png new file mode 100644 index 0000000..a57768d Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/COO_prototype_3/digrammesObjet/siVaen.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/PackageDonnees.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/PackageDonnees.png new file mode 100644 index 0000000..9884c21 Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/PackageDonnees.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/PackageExpression.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/PackageExpression.png new file mode 100644 index 0000000..b33f16f Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/PackageExpression.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/PackageInstruction.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/PackageInstruction.png new file mode 100644 index 0000000..abd34cc Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/PackageInstruction.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/PackageInterpreteurlir.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/PackageInterpreteurlir.png new file mode 100644 index 0000000..1c28bee Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/PackageInterpreteurlir.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/PackageMotscles.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/PackageMotscles.png new file mode 100644 index 0000000..3ccfe75 Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/PackageMotscles.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/PackageProgrammes.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/PackageProgrammes.png new file mode 100644 index 0000000..01b3ab2 Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/COO/PackageProgrammes.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/DiagrammeCasUtilisation.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/DiagrammeCasUtilisation.png new file mode 100644 index 0000000..9bc0bd8 Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/DiagrammeCasUtilisation.png differ diff --git a/documents/dossierLaTex/fichiers/dossierPartieConception/img/logoiut.png b/documents/dossierLaTex/fichiers/dossierPartieConception/img/logoiut.png new file mode 100644 index 0000000..4480d00 Binary files /dev/null and b/documents/dossierLaTex/fichiers/dossierPartieConception/img/logoiut.png differ diff --git a/documents/dossierLaTex/fichiers/specifLaTex/img/diagrammeDeCasUtilisation.png b/documents/dossierLaTex/fichiers/specifLaTex/img/diagrammeDeCasUtilisation.png new file mode 100644 index 0000000..c32b360 Binary files /dev/null and b/documents/dossierLaTex/fichiers/specifLaTex/img/diagrammeDeCasUtilisation.png differ diff --git a/documents/dossierLaTex/fichiers/specifLaTex/img/logoiut.png b/documents/dossierLaTex/fichiers/specifLaTex/img/logoiut.png new file mode 100644 index 0000000..4480d00 Binary files /dev/null and b/documents/dossierLaTex/fichiers/specifLaTex/img/logoiut.png differ diff --git a/documents/dossierLaTex/fichiers/specifLaTex/iteration1/userStoryCommande.tex b/documents/dossierLaTex/fichiers/specifLaTex/iteration1/userStoryCommande.tex new file mode 100644 index 0000000..5ee5b01 --- /dev/null +++ b/documents/dossierLaTex/fichiers/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/dossierLaTex/fichiers/specifLaTex/iteration1/userStoryCommandeAffiche.tex b/documents/dossierLaTex/fichiers/specifLaTex/iteration1/userStoryCommandeAffiche.tex new file mode 100644 index 0000000..b246dc1 --- /dev/null +++ b/documents/dossierLaTex/fichiers/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/dossierLaTex/fichiers/specifLaTex/iteration1/userStoryCommandeAfficheExpression.tex b/documents/dossierLaTex/fichiers/specifLaTex/iteration1/userStoryCommandeAfficheExpression.tex new file mode 100644 index 0000000..47ece76 --- /dev/null +++ b/documents/dossierLaTex/fichiers/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/dossierLaTex/fichiers/specifLaTex/iteration1/userStoryCommandeDebut.tex b/documents/dossierLaTex/fichiers/specifLaTex/iteration1/userStoryCommandeDebut.tex new file mode 100644 index 0000000..4fa2bcc --- /dev/null +++ b/documents/dossierLaTex/fichiers/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/dossierLaTex/fichiers/specifLaTex/iteration1/userStoryCommandeDefs.tex b/documents/dossierLaTex/fichiers/specifLaTex/iteration1/userStoryCommandeDefs.tex new file mode 100644 index 0000000..021fe02 --- /dev/null +++ b/documents/dossierLaTex/fichiers/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/dossierLaTex/fichiers/specifLaTex/iteration1/userStoryCommandeFin.tex b/documents/dossierLaTex/fichiers/specifLaTex/iteration1/userStoryCommandeFin.tex new file mode 100644 index 0000000..cd1e239 --- /dev/null +++ b/documents/dossierLaTex/fichiers/specifLaTex/iteration1/userStoryCommandeFin.tex @@ -0,0 +1,17 @@ + \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 et avoir un message +m'informant de la fermeture de session +\paragraph{Afin de : } fermer la session courante de l'interpréteur LIR + +\subsection*{Critères d'acceptation} + +\paragraph{À partir de : } une session de l'interpréteur LIR ouverte +\paragraph{Alors : } je souhaite quitter l'interpréteur et fermer la session +courante en exécutant la commande fin +\paragraph{Enfin : } le processus courant de l'interpréteur LIR s'arrête \ No newline at end of file diff --git a/documents/dossierLaTex/fichiers/specifLaTex/iteration1/userStoryCommandeVarChaine.tex b/documents/dossierLaTex/fichiers/specifLaTex/iteration1/userStoryCommandeVarChaine.tex new file mode 100644 index 0000000..0f81faf --- /dev/null +++ b/documents/dossierLaTex/fichiers/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/dossierLaTex/fichiers/specifLaTex/iteration1/userStoryCommandeVarEntier.tex b/documents/dossierLaTex/fichiers/specifLaTex/iteration1/userStoryCommandeVarEntier.tex new file mode 100644 index 0000000..685aff4 --- /dev/null +++ b/documents/dossierLaTex/fichiers/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/dossierLaTex/fichiers/specifLaTex/iteration1/userStoryConcatenation.tex b/documents/dossierLaTex/fichiers/specifLaTex/iteration1/userStoryConcatenation.tex new file mode 100644 index 0000000..815d5b7 --- /dev/null +++ b/documents/dossierLaTex/fichiers/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/dossierLaTex/fichiers/specifLaTex/iteration1/userStoryExpressionArithmetique.tex b/documents/dossierLaTex/fichiers/specifLaTex/iteration1/userStoryExpressionArithmetique.tex new file mode 100644 index 0000000..8225a3f --- /dev/null +++ b/documents/dossierLaTex/fichiers/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 : } Calculer à l'aide d'expression arithmétique + \paragraph{En tant que : } Programmeur + \paragraph{Je souhaite : } que l'Interpréteur LIR effectue une + opération arithmétique courante (addition, soustraction, + 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/dossierLaTex/fichiers/specifLaTex/iteration1/userStoryExpressionLogique.tex b/documents/dossierLaTex/fichiers/specifLaTex/iteration1/userStoryExpressionLogique.tex new file mode 100644 index 0000000..327fcc1 --- /dev/null +++ b/documents/dossierLaTex/fichiers/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 + ou sur deux chaînes de caractères + \paragraph{En tant que : } Programmeur + \paragraph{Je souhaite : } que l'Interpréteur LIR compare deux + entiers avec une relation d'ordre ou d'équivalence + \paragraph{Afin que : } d'exécuter ou non une branche du code avec + l'instruction \verb|si vaen| + + \subsection*{Critères d'acceptation} + + \paragraph{À partir de : } d'une ligne de programme à mémoriser et d'identificateurs auxquels une valeur aura été affectée préalablement + ou de constantes littérales de même type. + + \paragraph{Alors : } j'entre une expression composée de deux + opérandes de même type et l'interpréteur évalue l'expression. + \\ Les opérandes peuvent être : + \begin{itemize} + \item deux constantes littérales + \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/dossierLaTex/fichiers/specifLaTex/iteration1/userStoryExpressionLogiqueSurChaine.tex b/documents/dossierLaTex/fichiers/specifLaTex/iteration1/userStoryExpressionLogiqueSurChaine.tex new file mode 100644 index 0000000..0519275 --- /dev/null +++ b/documents/dossierLaTex/fichiers/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/dossierLaTex/fichiers/specifLaTex/iteration1/userStoryExpressionSurChaine.tex b/documents/dossierLaTex/fichiers/specifLaTex/iteration1/userStoryExpressionSurChaine.tex new file mode 100644 index 0000000..de9cb4c --- /dev/null +++ b/documents/dossierLaTex/fichiers/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/dossierLaTex/fichiers/specifLaTex/iteration2/userStoryCommandeEfface.tex b/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStoryCommandeEfface.tex new file mode 100644 index 0000000..b673d83 --- /dev/null +++ b/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStoryCommandeEfface.tex @@ -0,0 +1,15 @@ +\section{Commande efface} + + \subsection*{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 + + \subsection*{Critères d'acceptation} + + \paragraph{À partir de : } une ou plusieurs lignes de programme mémorisé et leur étiquettes + \paragraph{Alors : } on tape la commande: efface : + \paragraph{Enfin : } l'interpréteur efface les lignes de programme dont le numéro d'étiquette est compris dans la plage, comprise entre etiquette\_debut et etiquette\_fin diff --git a/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStoryCommandeLance.tex b/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStoryCommandeLance.tex new file mode 100644 index 0000000..2ba0390 --- /dev/null +++ b/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStoryCommandeLance.tex @@ -0,0 +1,15 @@ +\section{Commande lance} + \subsection*{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 + + \subsection*{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é diff --git a/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStoryCommandeStop.tex b/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStoryCommandeStop.tex new file mode 100644 index 0000000..e57db97 --- /dev/null +++ b/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStoryCommandeStop.tex @@ -0,0 +1,16 @@ + \section{Commande stop} + \subsection*{Récit d'utilisation} + + \paragraph{Titre : } Commande stop + \paragraph{Récit : } Utilisation de la commande stop + \paragraph{En tant que : } Programmeur + \paragraph{Je souhaite : } Arreter un programme + \paragraph{Afin de : } terminer son execution + + \subsection*{Critères d'acceptation} + + \paragraph{À partir du fait : } Qu'un programme comporte au moins une instruction + \paragraph{Alors : } on tape la commande: \verb| stop| + \paragraph{Enfin : } À son exécution, le programme s'arrête lorsqu'il a atteint + l'étiquette indiquée. + Puis l'interpréteur affiche de nouveau un invite. \ No newline at end of file diff --git a/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStoryEtiquette.tex b/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStoryEtiquette.tex new file mode 100644 index 0000000..d5a018d --- /dev/null +++ b/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStoryEtiquette.tex @@ -0,0 +1,14 @@ +\section{Etiquette} + \subsection*{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 + + \subsection*{Critères d'acceptation} + + \paragraph{À partir de : } l'interpréteur LIR et des instructions définies + \paragraph{Alors : } lorsque j'entre une instruction précédée d'une étiquette alors celle-ci est enregistrée avec son étiquette pour pouvoir être exécutée plus tard. + \paragraph{Enfin : } lorsque le programme est lancé alors les instructions s'exécutent l'ordre des étiquettes. diff --git a/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStoryInstruction.tex b/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStoryInstruction.tex new file mode 100644 index 0000000..76a7299 --- /dev/null +++ b/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStoryInstruction.tex @@ -0,0 +1,18 @@ +\section{Instruction} + + \subsection*{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. + + \subsection*{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 \ No newline at end of file diff --git a/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStoryInstructionEntre.tex b/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStoryInstructionEntre.tex new file mode 100644 index 0000000..822a5a2 --- /dev/null +++ b/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStoryInstructionEntre.tex @@ -0,0 +1,18 @@ +\section{Instruction entre} + + \subsection*{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 + + \subsection*{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. \ No newline at end of file diff --git a/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStoryInstructionVaen.tex b/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStoryInstructionVaen.tex new file mode 100644 index 0000000..f1c033e --- /dev/null +++ b/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStoryInstructionVaen.tex @@ -0,0 +1,20 @@ +\section{Instruction vaen} + + \subsection*{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. + + \subsection*{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. \ No newline at end of file diff --git a/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStoryLanceEtiquette.tex b/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStoryLanceEtiquette.tex new file mode 100644 index 0000000..4821c44 --- /dev/null +++ b/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStoryLanceEtiquette.tex @@ -0,0 +1,17 @@ +\section{Commande lance à partir d'une étiquette} + + \subsection*{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é + + + \subsection*{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 \ No newline at end of file diff --git a/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStoryProcedure.tex b/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStoryProcedure.tex new file mode 100644 index 0000000..e5f4ebc --- /dev/null +++ b/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStoryProcedure.tex @@ -0,0 +1,19 @@ +\section{Instruction procédure} + + \subsection*{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'étiquette 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. + + \subsection*{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 étiquette et va l'exécuter jusqu'à'a la fin de la séquence. \ No newline at end of file diff --git a/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStoryRetour.tex b/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStoryRetour.tex new file mode 100644 index 0000000..6e789c3 --- /dev/null +++ b/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStoryRetour.tex @@ -0,0 +1,17 @@ +\section{Instruction retour} + + \subsection*{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. + + \subsection*{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. \ No newline at end of file diff --git a/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStroryListeArgument.tex b/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStroryListeArgument.tex new file mode 100644 index 0000000..a9a348b --- /dev/null +++ b/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStroryListeArgument.tex @@ -0,0 +1,22 @@ +\section{Commande liste} + + \subsection*{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. + + \subsection*{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é. \ No newline at end of file diff --git a/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStroryListeVoid.tex b/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStroryListeVoid.tex new file mode 100644 index 0000000..349aa3b --- /dev/null +++ b/documents/dossierLaTex/fichiers/specifLaTex/iteration2/userStroryListeVoid.tex @@ -0,0 +1,22 @@ +\section{Instruction} + + \subsection*{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 + + \subsection*{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. \ No newline at end of file diff --git a/documents/dossierLaTex/fichiers/specifLaTex/iteration3/userStoryCommandeCharge.tex b/documents/dossierLaTex/fichiers/specifLaTex/iteration3/userStoryCommandeCharge.tex new file mode 100644 index 0000000..b0ac979 --- /dev/null +++ b/documents/dossierLaTex/fichiers/specifLaTex/iteration3/userStoryCommandeCharge.tex @@ -0,0 +1,16 @@ +\section{Commande charge} + +\subsection*{Récit d'utilisation} + +\paragraph{Titre : } Commande charge +\paragraph{Récit : } Chargement d'un programme à partir d'un fichier +\paragraph{En tant que : } Programmeur avec l'interpréteur LIR +\paragraph{Je souhaite : } charger un programme LIR préalablement enregistré dans un fichier +\paragraph{Afin de : } je puisse réutiliser un programme LIR sans repartir de zéro. + +\subsection*{Critères d'acceptation} + +\paragraph{À partir du fait : } un fichier contenant un programme LIR sur mon ordinateur +\paragraph{Alors : } lorsque j'entre la commande charge avec en argument le chemin de ce fichier +\paragraph{Enfin : } les lignes de codes enregistrées dans le fichier sont chargée dans le + programme pour pouvoir être exécutées et/ou modifiées par l'interpréteur LIR diff --git a/documents/dossierLaTex/fichiers/specifLaTex/iteration3/userStoryCommandeSauve.tex b/documents/dossierLaTex/fichiers/specifLaTex/iteration3/userStoryCommandeSauve.tex new file mode 100644 index 0000000..840f9ee --- /dev/null +++ b/documents/dossierLaTex/fichiers/specifLaTex/iteration3/userStoryCommandeSauve.tex @@ -0,0 +1,17 @@ +\section{Commande sauve} + +\subsection*{Récit d'utilisation} + +\paragraph{Titre : } Commande sauve +\paragraph{Récit : } Sauvegarde d'un programme dans un fichier +\paragraph{En tant que : } Programmeur dans l'interpréteur LIR +\paragraph{Je souhaite : } sauvegarder un programme LIR dans un fichier +\paragraph{Afin de : } Pourvoir reprendre mon travail où je m'étais arrêté + +\subsection*{Critères d'acceptation} + +\paragraph{À partir du fait : } Qu'un programme (avec des étiquettes) ai été saisi +\paragraph{Alors : } lorsque j'entre la commande sauve avec en argument le chemin du fichier (dans lequel on souhaite sauvegarder le travail) + sauve +\paragraph{Enfin : } les lignes de codes tapées dans l'interpréteur s'enregistres dans le fichier passé en argument de la commande + pour pouvoir être rechargées plus tard par l'interpréteur LIR avec la commande charge diff --git a/documents/dossierLaTex/fichiers/specifLaTex/iteration3/userStoryInstructionProcedure.tex b/documents/dossierLaTex/fichiers/specifLaTex/iteration3/userStoryInstructionProcedure.tex new file mode 100644 index 0000000..d01d82f --- /dev/null +++ b/documents/dossierLaTex/fichiers/specifLaTex/iteration3/userStoryInstructionProcedure.tex @@ -0,0 +1,19 @@ +\section{Instruction procedure} + + \subsection*{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'étiquette 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. + + \subsection*{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'à la fin de la séquence. diff --git a/documents/dossierLaTex/fichiers/specifLaTex/iteration3/userStoryInstructionRetour.tex b/documents/dossierLaTex/fichiers/specifLaTex/iteration3/userStoryInstructionRetour.tex new file mode 100644 index 0000000..4e6a7cd --- /dev/null +++ b/documents/dossierLaTex/fichiers/specifLaTex/iteration3/userStoryInstructionRetour.tex @@ -0,0 +1,17 @@ +\section{Instruction retour} + + \subsection*{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 allait s'exécuter si l'appel de procédure n'avait pas été fait. + + \subsection*{Critères d'acceptation} + + \paragraph{À partir de : } Plusieurs lignes de code et à la suite d'une instruction procédure. + + \paragraph{Alors : } j'écris 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'à la fin de la séquence. \ No newline at end of file diff --git a/documents/dossierLaTex/fichiers/specifLaTex/iteration3/userStoryInstructionSiVaen.tex b/documents/dossierLaTex/fichiers/specifLaTex/iteration3/userStoryInstructionSiVaen.tex new file mode 100644 index 0000000..35f450c --- /dev/null +++ b/documents/dossierLaTex/fichiers/specifLaTex/iteration3/userStoryInstructionSiVaen.tex @@ -0,0 +1,19 @@ +\section{Instruction si... vaen} + \subsection*{Récit d'utilisation} + + \paragraph{Titre : } Instruction \verb|Si|...\verb|vaen| + \paragraph{Récit : } Sauts conditionnels + \paragraph{En tant que : } programmeur + \paragraph{Je souhaite : } effectuer un saut vers une ligne + spécifique d'un programme si la condition est remplie. + \paragraph{Afin de : } Créer des branchements ou des itérations + dans mes programmes. + \newpage + \subsection*{Critères d'acceptation} + + \paragraph{À partir de : } la saisie d'un programme + \paragraph{Alors : } j'entre la commande \verb|si| suivie de la condition a remplir \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 si il valide la condition imposée. \ No newline at end of file diff --git a/documents/dossierLaTex/fichiers/specifLaTex/resumeCasUtilisation/resumeEditerUnProgramme.tex b/documents/dossierLaTex/fichiers/specifLaTex/resumeCasUtilisation/resumeEditerUnProgramme.tex new file mode 100644 index 0000000..af9a801 --- /dev/null +++ b/documents/dossierLaTex/fichiers/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/dossierLaTex/fichiers/specifLaTex/resumeCasUtilisation/resumeExecuterUneCommande.tex b/documents/dossierLaTex/fichiers/specifLaTex/resumeCasUtilisation/resumeExecuterUneCommande.tex new file mode 100644 index 0000000..e39e6cb --- /dev/null +++ b/documents/dossierLaTex/fichiers/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/dossierLaTex/fichiers/specifLaTex/specificationsDetaillees.tex b/documents/dossierLaTex/fichiers/specifLaTex/specificationsDetaillees.tex new file mode 100644 index 0000000..94345b3 --- /dev/null +++ b/documents/dossierLaTex/fichiers/specifLaTex/specificationsDetaillees.tex @@ -0,0 +1,118 @@ + \chapter*{Introduction} + \addcontentsline{toc}{chapter}{Introduction} + \Large + Le projet interpréteur LIR a été réalisé selon un modèle de cycle + de vie itératif. Dans ce document des spécifications détaillées du + projet seront présentés les fonctionnalités ajoutées à l'interpréteur + au cours de chaque itération avec les récits d'utilisation des + fonctionnalités ajoutées ou des éléments nécessaires au bon + fonctionnement de l'interpréteur LIR. + + + \large + \chapter{Première itération} + + \section*{Contenu de la première itération} + Dans cette première itération, l'objectif est d'avoir un + prototype de l'interpréteur avec des fonctionnalités de base. + Ces premières fonctionnalités sont les commandes et instructions suivantes : + \begin{itemize} + \item Commande \verb|debut| qui efface toutes les lignes de + programme mémorisées ainsi que tous les identificateurs + mémorisés. + \item Commande \verb|fin| qui quitte l'interpréteur. + \item Commande \verb|defs| qui affiche le contexte de + l'interpréteur, i.e. affiche la liste des identificateurs + définis durant la session avec leur valeur. + \item Instruction \verb|affiche| qui évalue la valeur de + l'expression et l'affiche sur la sortie texte courante ou + alors provoque un saut de ligne sur la sortie texte + courante. + \item Instruction \verb|var| qui affecte la valeur de + l'expression à la variable nommée par l’identificateur. + \end{itemize} + + + \footnotesize + \chapter*{Récits d'utilisation proposés lors de l'itération 1} + \input{fichiers/specifLaTex/iteration1/userStoryCommande.tex} + \newpage + \input{fichiers/specifLaTex/iteration1/userStoryCommandeDebut.tex} + \input{fichiers/specifLaTex/iteration1/userStoryCommandeFin.tex} + \input{fichiers/specifLaTex/iteration1/userStoryCommandeDefs.tex} + \input{fichiers/specifLaTex/iteration1/userStoryCommandeAffiche.tex} + \input{fichiers/specifLaTex/iteration1/userStoryCommandeAfficheExpression.tex} + \input{fichiers/specifLaTex/iteration1/userStoryCommandeVarChaine.tex} + \input{fichiers/specifLaTex/iteration1/userStoryCommandeVarEntier.tex} + \input{fichiers/specifLaTex/iteration1/userStoryConcatenation.tex} + \input{fichiers/specifLaTex/iteration1/userStoryExpressionLogique.tex} + \input{fichiers/specifLaTex/iteration1/userStoryExpressionArithmetique.tex} + + \large + \chapter{Deuxième itération} + \section*{Contenu de la deuxième itération} + Dans cette deuxième itération, l'objectif est d'ajouter des + fonctionnalités permettant l'écriture de programmes simple + en LIR, à savoir : + \begin{itemize} + \item Commande \verb|efface| qui efface toutes les lignes + de programme dont le numéro d’étiquette est dans la + plage comprise entre \verb|| et + \verb||. + \item Commande \verb|lance| qui démarre l’exécution d’un + programme à partir de son plus petit numéro d’étiquette + ou du numéro d'étiquette indiqué par l'utilisateur. + \item Commande \verb|liste| qui affiche toutes les lignes de + programme mémorisées dans l'ordre croissant des numéros + de ligne. + \item Instruction \verb|stop| qui arrête l'exécution du programme. + \item Instruction \verb|vaen| qui continue l'exécution à partir + du numéro spécifié par étiquette. + \item Instruction \verb|procedure| qui transfère l'exécution du + programme au numéro d’étiquette spécifié et qui reprendra + en séquence lorsque la procédure sera terminée. + \item Instruction \verb|retour| qui, rencontrée après un appel + de procédure, provoque un retour à l'instruction qui suit + son appel. + \end{itemize} + + \footnotesize + \chapter*{Récits d'utilisation proposés lors de l'itération 2} + \input{fichiers/specifLaTex/iteration2/userStoryCommandeEfface.tex} + \newpage + \input{fichiers/specifLaTex/iteration2/userStoryCommandeLance.tex} + \input{fichiers/specifLaTex/iteration2/userStoryCommandeStop.tex} + \input{fichiers/specifLaTex/iteration2/userStoryEtiquette.tex} + \input{fichiers/specifLaTex/iteration2/userStoryInstruction.tex} + \input{fichiers/specifLaTex/iteration2/userStoryInstructionVaen.tex} + \input{fichiers/specifLaTex/iteration2/userStoryLanceEtiquette.tex} + \input{fichiers/specifLaTex/iteration2/userStoryProcedure.tex} + \input{fichiers/specifLaTex/iteration2/userStoryRetour.tex} + \input{fichiers/specifLaTex/iteration2/userStroryListeArgument.tex} + \input{fichiers/specifLaTex/iteration2/userStroryListeVoid.tex} + + \large + \chapter{Troisième itération} + \section*{Contenu de la première itération} + Dans cette troisième itération, l'objectif est de couvrir toutes + les fonctionnalités attendues. Ces dernières concernent la + lecture et l'écriture de fichier et l'ajout d'une structure de + contrôle à l'interpréteur : + \begin{itemize} + \item Commande \verb|sauve| qui sauvegarde les lignes de + programme dans le fichier texte indiqué en argument. + \item Commande \verb|charge| qui charge dans le contexte + les lignes de programme sauvegardées dans le fichier + texte indiqué en argument. + \item Instruction \verb|si... vaen| : si la condition 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{itemize} + + \footnotesize + \chapter*{Récits d'utilisation proposés lors de l'itération 3} + \input{fichiers/specifLaTex/iteration3/userStoryCommandeSauve.tex} + \newpage + \input{fichiers/specifLaTex/iteration3/userStoryCommandeCharge.tex} + \input{fichiers/specifLaTex/iteration3/userStoryInstructionSiVaen.tex} diff --git a/documents/dossierLaTex/fichiers/specificationsDetaillees.pdf b/documents/dossierLaTex/fichiers/specificationsDetaillees.pdf new file mode 100644 index 0000000..0a14758 Binary files /dev/null and b/documents/dossierLaTex/fichiers/specificationsDetaillees.pdf differ