Squelette de Rapport et README

This commit is contained in:
PACT
2022-09-22 14:17:23 +02:00
committed by TG
parent b06bd558b7
commit 5ce5c7e5e1
26 changed files with 947 additions and 0 deletions

18
.gitignore vendored Normal file
View File

@@ -0,0 +1,18 @@
# Node rules:
## Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
.grunt
## Dependency directory
## Commenting this out is preferred by some people, see
## https://docs.npmjs.com/misc/faq#should-i-check-my-node_modules-folder-into-git
node_modules
# Book build output
_book
# eBook build output
*.epub
*.mobi
*.log
.*.swp

28
.gitlab-ci.yml Normal file
View File

@@ -0,0 +1,28 @@
# DONOT CHANGE/EDIT THIS FILE
image: asciidoctor/docker-asciidoctor
stages:
- build
build-report:
# You can download the artifacts in the pipeline/jobs tab in Gitlab web UI
artifacts:
expire_in: 7 days
name: "Rapport-$CI_PROJECT_NAME-$(date -u +%d-%m-%Y@%Hh%MUTC)"
paths:
- rapport/Rapport-$CI_PROJECT_NAME.html
- rapport/Rapport-$CI_PROJECT_NAME.pdf
- rapport/images
stage: build
script:
# Log Asciidoctor Version
- asciidoctor --version
# generate html version
- (cd rapport && asciidoctor -r asciidoctor-diagram -d book -b html5 README.adoc -o Rapport-$CI_PROJECT_NAME.html)
# Log Asciidoctor-PDF Version
- asciidoctor-pdf --version
# generate pdf version
- (cd rapport && asciidoctor-pdf -r asciidoctor-diagram -r asciidoctor-mathematical -a mathematical-format=svg -d book -b pdf --theme pdf-theme.yml README.adoc -o Rapport-$CI_PROJECT_NAME.pdf)
only:
- main

23
README.md Normal file
View File

@@ -0,0 +1,23 @@
Ceci est votre dépôt pour le projet PACT.
Vous **DEVEZ** modifier ce fichier (`README.md`) et créer tous les
répertoires et fichiers dont vous aurez besoin pour votre projet.
# Important, le rapport d'avancement
Le répertoire `rapport` contient un squelette pour votre rapporte d'avancement.
Ce répertoire **ne doit pas être renommé** ni le fichier `README.adoc` qu'il contient.
Le fichier `README.adoc` est le point d'entrée du rapport.
Il est rédigé en utilisant le langage [**AsciiDoc**](http://asciidoc.org/).
La syntaxe est supportée par GitLab qui le formatera correctement dans l'interface Web.
Le document final sera généré en utilisant l'outil [Asciidoctor](http://asciidoctor.org/) qui supporte les mêmes extensions que GitLab (pour les équations par exemple).
Un résumé de la syntaxe supportée est accessible [ici](http://asciidoctor.org/docs/asciidoc-syntax-quick-reference/).
Vous pouvez éditer les différents fichiers en utilisant *votre éditeur de texte favori*.
Si vous n'en avez pas, vous pouvez, par exemple utiliser:
- [**Visual Studio Code**](https://code.visualstudio.com/) avec l'extension [AsciiDoc](https://marketplace.visualstudio.com/items?itemName=asciidoctor.asciidoctor-vscode) qui ajoute coloration syntaxique et rendu en temps réel.
- Ou bien sûr votre éditeur de text préféré **Sublim Text**, **Vim**, **Emacs**,…
- Une extension pour navigateur Web est aussi disponible pour visualiser le résultat ([**ici**](https://github.com/asciidoctor/asciidoctor-browser-extension)).

7
rapport/.gitignore vendored Normal file
View File

@@ -0,0 +1,7 @@
# eBook build output
*.epub
*.mobi
*.pdf
*.log
.*.swp

130
rapport/README.adoc Normal file
View File

@@ -0,0 +1,130 @@
= Rapport davancement: groupe “x.y”
PACT groupe xy (Les plus beaux)
ifdef::env-gitlab,env-browser[:outfilesuffix: .adoc]
:doctype: book
:stem: latexmath
:source-highlighter: coderay
:toc-title: Table des matières
:toc: macro
:sectnums:
:imagesdir: images
// Partie non numérotée
:sectnums!:
== « Nom du groupe »
=== Membres du groupe
* Nom1
* Nom2
* Nom3
* Nom4
* Nom5
* Nom6
=== Tuteur
* xx yy
=== Encadrant génie logiciel
* xx yy
<<<
== Résumé du sujet choisi en français (PAN1)
*_Note: 15 lignes max_*
Décrire votre projet sans le scénariser : De quoi sagit-il ? En quoi
cette idée est compatible avec le thème de PACT ? Quest-ce quil
permettrait de faire de façon générale.
== English Summary (PAN1)
*_Note : 15 lignes max, version anglaise du texte précédent_*
Ligula dapibus egestas. Donec sed velit ac lectus mattis sagittis.
In hac habitasse platea dictumst. Maecenas in ligula. Duis tincidunt
odio sollicitudin quam. Nullam non mauris. Phasellus lacinia, velit sit
amet bibendum euismod, leo diam interdum ligula, eu scelerisque sem
purus in tellus.
<<<
*Notes concenant le rapport*
Les différentes pages du document sont rédigées en utilisant le langage
AsciiDoc. Le squelette de rapport contient des exemples avec entre autres:
* des images,
* des liens,
* des équations.
La structure du rapport (parties, sections et la relation avec les
différents fichiers) se trouve dans le fichier courant.
**Prenez le temps** de supprimer le texte de remplissage et les sections non
utilisées pour l'instant. Vous pouvez par exemple commenter ces parties non
utilisées pour qu'elles n'apparaissent pas dans le document final. En Asciidoc,
il suffit de les précéder de deux slashs (`//`).
<<<
toc::[]
<<<
// On numérote le reste des sections
:sectnums:
== Étude dantériorité et justification de la proposition (PAN1)
include::proposition/proposition.adoc[Description de la proposition]
include::proposition/etat-de-l-art.adoc[Description de létat de lart]
<<<
== Scénarios dusage (PAN1)
include::scenario/scenario.adoc[Scénarios dusage]
<<<
== Architecture du projet (PAN1)
include::architecture/schema.adoc[Schéma darchitecture]
include::architecture/interfaces.adoc[Description des interfaces]
include::architecture/sequence.adoc[Diagramme de séquence]
include::architecture/ihm.adoc[Interface utilisateur graphique]
<<<
== Organisation du projet (PAN1)
include::organisation/planification.adoc[Diagramme de planification temporel des tâches]
include::organisation/plan-tests.adoc[Plans de test (PAN2+)]
<<<
[bibliography]
== Bibliographie (PAN1+)
include::References.adoc[Bibliographie]
<<<
== Annexes
include::annexes/modifications.adoc[Modifications (PAN2+)]
include::annexes/avancement.adoc[Avancement des modules]
include::annexes/moduleX.adoc[Avancement module X]
include::annexes/moduleY.adoc[Avancement module Y]

14
rapport/References.adoc Normal file
View File

@@ -0,0 +1,14 @@
*_Note : Liste des références exploitées. Une référence complète
donne titre, auteur(s), date, journal, revue, source de publication,
titre de conférence, numéro, pages. Une webographie est aussi
envisageable : titre, auteur, date, page web_*
* [[RefShannon]]RefShannon : *C. E. SHANNON*, _A Mathematical Theory
of Communication_, Reprinted with corrections from The Bell System
Technical Journal, pages 379423, 623656, Vol. 27, 1948,
http://sites.google.com/site/parthochoudhury/aMToC_CShannon.pdf
* [[VitrinePACT]]VitrinePACT : _Vitrine des projets PACT_,
https://pact.wp.mines-telecom.fr/vitrine/
* [[TOTO]]XXX : *M. S. Otor*, _Best paper ever_, Livre de la jungle,
Volume 2, pages 33-34, 1777

View File

@@ -0,0 +1,6 @@
=== Suivis des modules (Après PAN1)
Insérez ici votre biblio et vos avancées techniques par module (réunions
experts, pseudo-code dalgorithmes, description détaillée de vos réalisations, etc.).

View File

@@ -0,0 +1,7 @@
#include <stdio.h>
int main()
{
puts("hello world!");
return 0;
}

View File

@@ -0,0 +1,47 @@
=== Modifications (PAN2+)
==== Modifications de fond
Tableau des modifications de fond apportées au projet avec validation
des experts et encadrant informatique
[cols=",,",options="header",]
|====
| libellé / date | Description brève | Validé par :
| | |
| | |
|====
==== Modifications du rapport
Vous noterez dans cette section les modifications apportées au rapport
depuis le PAN précédent. Si votre planification temporelle a été
modifiée, vous laisserez lancienne planification dans cette annexe.
===== Modifications du rapport au PAN2
Fusce ac nisi. Integer volutpat elementum metus. Vivamus luctus
ultricies diam. Curabitur euismod. Vivamus quam. Nunc ante. Nulla mi
nulla, vehicula nec, ultrices a, tincidunt vel, enim.
Suspendisse potenti. Aenean sed velit. Nunc a urna quis turpis imperdiet
sollicitudin. Mauris aliquam mauris ut tortor. Pellentesque tincidunt
mattis nibh. In id lectus eu.
===== Modifications du rapport au PAN3
Dolor aliquam elit, a commodo nisi felis nec nibh. Nulla facilisi. Etiam
at tortor. Vivamus quis sapien nec magna scelerisque lobortis.
Curabitur tincidunt viverra justo. Cum sociis natoque penatibus et
magnis dis parturient montes, nascetur ridiculus mus. Sed eros ante,
mattis ullamcorper, posuere quis, tempor vel, metus. Maecenas cursus
cursus lacus. Sed.
===== Modifications du rapport au PAN4
Hac habitasse platea dictumst. Cras quis lacus. Vestibulum rhoncus
congue lacus. Vivamus euismod, felis quis commodo viverra, dolor elit
dictum ante, et mollis eros augue at est. Class aptent taciti sociosqu
ad litora torquent per conubia nostra, per inceptos himenaeos. Nulla
lectus sem, tristique sed, semper in, hendrerit non, sem. Vivamus.

View File

@@ -0,0 +1,43 @@
=== Module X
==== Descriptions
[source,cpp]
----
#include <iostream>
using namespace std;
class M
{
public:
void hello()
{
cout << "hello" << endl;
}
};
int main()
{
M m;
m.hello();
return 0;
}
----
[source,c]
----
include::code/test.c[]
----
Et l'équation:
[latexmath]
++++
A \in \mathcal{M}_{u,k}(\mathbb{R}) et B \in \mathcal{M}_{k,f}(\mathbb{R})
++++
==== Avancement
==== Bibliographie spécifique

View File

@@ -0,0 +1,7 @@
=== Module Y
==== Descriptions
==== Avancement
==== Bibliographie spécifique

View File

@@ -0,0 +1,21 @@
=== Comptes Rendus de réunions
Insérez ici vos comptes rendus de réunions : date, durée, participants,
sujets abordés.
==== Réunion du dd/mm/yyyy
* Présents:
** AA
** BB
** CC
* Sujets abordés
** *xxx* : Nec, iaculis vel, mi. Nullam et augue vitae nunc tristique
vehicula. Suspendisse eget elit. Duis adipiscing dui non quam.
* Actions à entreprendre:
** Fusce sollicitudin molestie dui. Sed magna orci, accumsan nec,
viverra non, pharetra id, dui. Lorem ipsum dolor sit amet, consectetuer
adipiscing elit.
** Interdum arcu, at pellentesque diam metus ut nulla. Vestibulum eu
dolor sit amet lacus varius fermentum. Morbi dolor enim, pulvinar eget.

View File

@@ -0,0 +1,13 @@
=== Interface utilisateur graphique
Il peut y avoir une ou plusieurs interfaces utilisateur (UI en anglais),
ou interface graphique, ou interface homme machine (IHM) : une interface
sur ordinateur et/ou une interface sur mobile ou tablette (Android),
selon le nombre dappareils en jeu.
En lien avec un diagramme de séquence, une description simple de chaque
écran/page est nécessaire. Il est recommandé de faire des dessins, même
dessins au crayon, photographiés ou scannés, car ce sont les meilleurs
supports de discussion : on appelle souvent ces dessins un
« storyboard ». Une description textuelle fait le lien entre tous les
éléments de lIHM (ou des IHMs).

View File

@@ -0,0 +1,23 @@
=== Description des interfaces (PAN1 / PAN2)
Pour le PAN1, il faut identifier et décrire sommairement toutes les
interfaces entre modules.
Pour le PAN2, il faut une description complète des interfaces.
Il faut ici une description textuelle de chaque interface, c'est-à-dire chaque
échange entre deux blocs.
Si cest une interface entre deux blocs informatiques, cest une interface
Java.
Sil y a des échanges de données complexes, il faut en décrire le format avec
précision.
Si cest une interface entre deux blocs électroniques, cest une description
des signaux électroniques ou protocoles utilisés.
==== InterfaceBloc1-2
Description textuelle dinterface
==== InterfaceBloc2-4
Description textuelle dinterface

View File

@@ -0,0 +1,78 @@
=== Schéma darchitecture
Insérer ici un ou plusieurs schémas darchitecture du projet. Voir le
cours dintroduction au Génie Logiciel. Nhésitez pas à faire des
schémas hiérarchiques, c'est-à-dire avec un bloc dun schéma général
raffiné dans un second schéma ; ou des schémas en plusieurs parties.
*Exemple utilisant http://www.graphviz.org/Documentation.php[graphviz]*
Voir la liste des outils supportés par http://asciidoctor.org/docs/asciidoctor-diagram/[asciidoctor-diagram].
**(Vous pouvez, bien sûr, utiliser votre outil de dessin préféré).**
[graphviz, arch-diag, svg]
....
digraph MonGraph {
graph [rankdir = LR, splines=ortho];
node[shape=record];
BlocIn[label="La source", height=2];
Hub[label="Le «dispatcheur»", height=4];
BlocOut1[label="Première sortie", height=2];
BlocOut2[label="Seconde Sortie", height=2];
BlocIn -> Hub [label="Image"];
BlocIn -> Hub [label="Son"];
BlocIn -> Hub [label="Émotion"];
Hub -> BlocOut1 [label="Musique"];
Hub -> BlocOut1 [label="Chant"];
BlocOut1 -> Hub [label="commande"];
Hub -> BlocOut2 [label="Image"];
Hub -> BlocOut2 [label="commande"];
}
....
==== Description des blocs
Il faut ici une description textuelle de chaque bloc, sa fonction
détaillée. En général, un bloc correspond à un module, sauf exception.
Il peut être adapté de faire des blocs plus petits quun module.
Il est important ici de distinguer les bibliothèques identifiées et
disponibles de ce que vous allez produire (coder) vous-même. Vous ne
devez pas réinventer la roue, mais vous ne devez pas non plus avoir votre
projet tout fait en encapsulant un programme déjà existant.
===== NomBloc1
Description textuelle du bloc 1.
===== NomBloc2
Description textuelle du bloc 1.
*Exemple utilisant http://blockdiag.com/en/actdiag/index.html[actdiag]*
**(Vous pouvez, bien sûr, utiliser votre outil de dessin préféré).**
[actdiag, diag_activite, svg]
....
actdiag {
ecrire -> convertir -> afficher
lane user {
label = "User"
ecrire [label = "Décire les matrices"];
afficher [label = "Afficher la courbe"];
}
lane converter {
label = "Convertisseur"
convertir [label = "Convertir\n en utilisant\n@@"];
}
}
....
Voir la liste des outils supportés par http://asciidoctor.org/docs/asciidoctor-diagram/[asciidoctor-diagram].

View File

@@ -0,0 +1,23 @@
=== Diagramme de séquence (optionnel)
Insérer ici un ou plusieurs diagrammes de séquence ou dactivité du
projet. Voir le cours dintroduction au Génie Logiciel.
Il peut y avoir plusieurs diagrammes, un par scénario. Sil y
a dans le projet un dialogue client-serveur, il peut être utile de faire un
diagramme de séquence spécifique pour ce dialogue.
*Exemple utilisant plantuml*
**(Vous pouvez, bien sûr, utiliser votre outil de dessin préféré).**
[plantuml, sequence-x]
....
browser -> webserver :GET /index.html
browser <-- webserver
browser -> webserver :POST /blog/comment
webserver -> database:INSERT comment
webserver <-- database
browser <-- webserver
....
Voir la liste des outils supportés par http://asciidoctor.org/docs/asciidoctor-diagram/[asciidoctor-diagram].

View File

@@ -0,0 +1,33 @@
=== Tableau détaillé des tâches
****Note : 2 pages max - les fiches modules seront placées en annexe,
elles doivent être rédigées avec lexpert.****
Les différents aspects du projet sont découpés en tâches numérotées et
hiérarchisées (Tâches/sous-tâches, etc.). Chaque tâche est décrite précisément
et une équipe (typiquement un binôme) est affecté à sa réalisation. Un module
est typiquement constitué de plusieurs tâches et sous-tâches.
Pour le PAN3, vous aurez à démontrer une version, *intégrée* et fonctionnelle de
votre projet.
Entre le PAN3 et le PAN4, vous pourrez améliorer les fonctionnalités intégrées
sans pour autant en ajouter de nouvelles.
Reprenez et complétez le tableau suivant en précisant les différentes tâches et
sous-tâches ainsi que le (ou les) critères de réussite pour l'intégration au
PAN3. La définition des critères de réussite doit se faire en accord avec les
experts.
[cols=",,^",options="header",]
|====
| Tâche | Description | Critères de réussite pour l'intégration au PAN3
| T1 | Classificateur dimage | interfaces logicielles finalisées
| T1.1 | Changement espace de couleur pour permettre … | au moins une transformation implémentée
| T1.2 | Extraction de lhistogramme à partir de lespace XYZ… | …
| T1.3 | Extraction des caractéristiques … | …
| T1.4 | Comparaison des caractéristiques | …
| T2 | Détection de rythme (Module « Audio/Rythme ») | interfaces logicielles finalisées
| T2.1 | Découpage signal sonore en bande fréquentielle | la méthode X doit être implémentée
| T2.2 | Détection du tempo | …
| T2.3 | Changement de tempo | …
|====

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

126
rapport/images/pact.svg Normal file
View File

@@ -0,0 +1,126 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="54.457047mm"
height="50.090965mm"
viewBox="0 0 54.457047 50.090966"
version="1.1"
id="svg8"
inkscape:version="1.0.2 (e86c870879, 2021-01-15)"
sodipodi:docname="logo_pact.svg">
<defs
id="defs2" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="4.8330821"
inkscape:cx="102.91095"
inkscape:cy="94.660092"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
inkscape:document-rotation="0"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="1920"
inkscape:window-height="1136"
inkscape:window-x="1920"
inkscape:window-y="27"
inkscape:window-maximized="1" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Calque 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(56.166156,-229.10014)">
<g
id="g873">
<path
style="fill:#d7022c;fill-opacity:1;fill-rule:evenodd;stroke:#bf0f35;stroke-width:0.0799999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m -16.977662,258.78246 c 5.940096,-1.65648 7.8816155,-7.75236 8.8150796,-13.20598 0,0 1.6478264,3.55859 2.075099,8.27172 l 4.3331292,-4.27365 c 0,0 -2.6243945,-8.72486 -8.4504458,-13.71892 0,0 -2.002139,5.21097 -6.882139,9.15869 l 1.271757,3.33099 c 3.453653,-2.20867 3.956774,-2.94163 3.956774,-2.94163 l 0.03924,0.01 c -0.32094,3.48487 -1.803649,7.09895 -3.701677,8.57574 l -1.456796,4.79441 z"
id="path1733"
sodipodi:nodetypes="cccccccccccc" />
<path
style="fill:#d7022c;fill-opacity:1;fill-rule:evenodd;stroke:#bf0f35;stroke-width:0.0799999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m -26.906931,237.55795 c -0.854783,-3.28229 -4.000402,-4.35511 -6.814598,-4.87092 0,0 1.836313,-0.91053 4.268405,-1.14661 l -2.205304,-2.39436 c 0,0 -4.502234,1.45018 -7.079299,4.66945 0,0 2.688989,1.10631 4.726105,3.80282 l 1.718875,-0.70267 c -1.139727,-1.90843 -1.517956,-2.18642 -1.517956,-2.18642 l 0.0048,-0.0222 c 1.798279,0.17747 3.663229,0.9966 4.425287,2.04539 l 2.47403,0.805 z"
id="path2560"
sodipodi:nodetypes="cccccccccccc" />
<path
style="fill:#d7022c;fill-opacity:1;fill-rule:evenodd;stroke:#bf0f35;stroke-width:0.0799999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m -44.843191,247.55123 c -4.400245,1.13299 -5.838453,5.30244 -6.529921,9.03262 0,0 -1.220665,-2.43401 -1.53717,-5.65773 l -3.209838,2.92313 c 0,0 1.944066,5.96765 6.25981,9.3835 0,0 1.483128,-3.56421 5.098066,-6.26443 L -45.704318,254.69 c -2.558356,1.51069 -2.931063,2.01208 -2.931063,2.01208 l -0.02921,-0.006 c 0.23776,-2.3836 1.336091,-4.85555 2.742077,-5.86567 l 1.079155,-3.27931 z"
id="path1733-3"
sodipodi:nodetypes="cccccccccccc" />
<path
style="fill:#d7022c;fill-opacity:1;fill-rule:evenodd;stroke:#bf0f35;stroke-width:0.0799999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m -36.994644,265.84884 c 1.478442,5.18855 6.91915,6.88443 11.786622,7.69978 0,0 -3.176116,1.43935 -7.382689,1.81255 l 3.814321,3.78489 c 0,0 7.787125,-2.29236 12.244443,-7.38126 0,0 -4.650907,-1.74883 -8.174335,-6.0114 l -2.97298,1.11086 c 1.971287,3.01669 2.625471,3.45617 2.625471,3.45617 l -0.0086,0.0343 c -3.110321,-0.28033 -6.33597,-1.57546 -7.654034,-3.23333 l -4.279114,-1.27249 z"
id="path1733-6"
sodipodi:nodetypes="cccccccccccc" />
<path
id="circle1731"
style="fill:#d7022c;fill-opacity:1;stroke:#bf0f35;stroke-width:0.302362;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 96.271484 28.513672 A 57.882072 57.882072 0 0 0 38.464844 86.394531 A 57.882072 57.882072 0 0 0 96.347656 144.27734 A 57.882072 57.882072 0 0 0 154.22852 86.394531 A 57.882072 57.882072 0 0 0 96.347656 28.513672 A 57.882072 57.882072 0 0 0 96.271484 28.513672 z M 92.191406 43.785156 A 38.455465 38.455465 0 0 1 130.64844 82.240234 A 38.455465 38.455465 0 0 1 92.191406 120.69531 A 38.455465 38.455465 0 0 1 53.736328 82.240234 A 38.455465 38.455465 0 0 1 92.191406 43.785156 z "
transform="matrix(0.26458333,0,0,0.26458333,-56.166156,229.10014)" />
<path
style="fill:#d7022c;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m -45.863207,254.98309 0.310939,-0.0832 0.564065,2.10514 -0.371041,0.2143 -0.57429,-2.14324 z"
id="path2593" />
<path
style="fill:#d7022c;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m -45.300571,248.03802 -0.342908,-0.10985 -0.685015,2.62714 0.405979,0.27462 0.697428,-2.6746 z"
id="path2593-7" />
<path
style="fill:#d7022c;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m -34.355934,237.12764 0.0044,-0.3177 1.677308,-0.27653 0.153882,0.39548 -1.779755,0.28383 z"
id="path2593-5"
sodipodi:nodetypes="cccccc" />
<path
style="fill:#d7022c;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m -29.292985,236.37594 -0.03432,0.50987 2.147941,0.39307 c 0.0861,-0.0473 -0.126388,-0.4538 -0.126388,-0.4538 l -1.898806,-0.45393 z"
id="path2593-3"
sodipodi:nodetypes="cccccc" />
<path
style="fill:#d7022c;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m -17.005391,245.04429 0.671446,-0.11334 1.269369,2.76702 -1.149127,0.7229 -0.943557,-3.25 z"
id="path2593-56"
sodipodi:nodetypes="cccccc" />
<path
style="fill:#d7022c;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m -15.547639,254.1138 -0.766385,-0.26033 -1.144876,5.0476 0.995934,-0.47717 1.294606,-4.48138 z"
id="path2593-2"
sodipodi:nodetypes="cccccc" />
<path
style="fill:#d7022c;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m -37.137503,265.08378 0.578189,1.5625 3.862238,0.7537 -0.309796,-0.64182 -3.278461,-0.97977 z"
id="path2593-9"
sodipodi:nodetypes="cccccc" />
<path
style="fill:#d7022c;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m -27.284445,267.18565 -0.309066,-0.4019 2.772667,-1.04584 0.393632,0.61369 -2.143236,0.57428 z"
id="path2593-1"
sodipodi:nodetypes="cccccc" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 7.9 KiB

View File

@@ -0,0 +1,23 @@
=== Plans de test (PAN2+)
Vous allez travailler sur chaque bloc de votre projet, et quil soit
informatique, électronique ou matériel, vous allez devoir faire du
test :
* tester que le bloc que vous venez de finir fait ce quil faut ;
* tester que le bloc fonctionne avec les blocs en amont ou en aval dans
larchitecture ;
* tester que les performances sont acceptables…
* et plus globalement, tester que le projet « marche ».
Vous allez devoir faire ce travail sur le prototype allégé, puis sur le
prototype final. Cest un travail dans le module « intégration et
tests ».
Cette section rassemble les plans de test du proto allégé et du proto
final. Cest une liste des tests à effectuer, sous la forme, pour chaque
test :
* situation/contexte
* action ou entrée à appliquer
* réaction ou sortie attendue.

View File

@@ -0,0 +1,66 @@
=== Planning Prévisionnel PACT
==== Rappel des dates
Les dates importantes de PACT sont:
* PAN1: 22/11/2022
* PAN2: fin janvier 2023
* PAN3: 04/04/2023
* PAN4: 30/05/2023
Les deux tableaux ci-dessous doivent vous aider à évaluer votre avancement/retard dans le développement de votre projet.
Vous pouvez aussi vous aider de ces tableaux pour:
* identifier les périodes de fortes charge de travail
* analyser les dépendances entre modules
* les retards bloquant pour l'avancée de l'ensemble du projet (ce n'est pas forcément le cas pour tous les modules)
==== Planning Groupe
Pour PAN1, remplissez dans ce tableau les dates prévues. Vous mettrez à jour les dates finales en cours d'année.
[cols=",^,,",options="header",]
|====
|Tâche | Responsable(s) | Quand Prévisionnel | Quand effectif
|Intégration Initale | bar |15/01/23| ...
|Intégration PAN3 finalisée | bar |15/01/23| ...
|Préparation / répétition PAN3 | bar |15/01/23| ...
|Démo PAN4 finalisée | bar |15/01/23| ...
|Préparation Poster PAN4 | bar |15/01/23| ...
|Présentation "Pitch" PAN4 | bar |15/01/23| ...
|Vidéo PAN4 | bar |15/01/23| ...
|====
Note:
* l'intégration initiale correspond à l'étape où tous les modules communiquent ensemble même si les informations échangées sont fausses ou incomplètes. Pour rappel vous aurez trois journées complètes la semaine du 20/03 pour finaliser l'intégration
* Le poster PAN4 devra être envoyé au plus tard le 18 mai 2023
* Le support de présentation PAN4 devra être envoyé pour le 26/05/2023
* La vidéo est une vidéo promotionnelle de 2 minutes maximum, et devra être envoyée pour le 26/05/2023
Vous mettrez par ailleurs à jour l'annexe "avancement" avec les compte-rendus de vos réunions de groupe.
==== Planning Modules
Nous vous demandons de prévoir les dates des étapes de développement de vos modules.
Pour PAN1, vous remplirez les dates prévues. Vous mettrez à jour les dates finales en cours d'année.
* Travail Initial: bibliographie sur le module
* Version initiale: le module tourne en mode isolé
* Version intégrable: le module est prêt à être intégré, il manquera vraisemblablement des fonctionnalités. Cela correspond à une version "squelette" du projet.
* Version intégrée: le module est complet et intégré
[cols=",^,^,,,",options="header",]
|====
|Module | Responsables | Travail Initial | Version initiale | Version intégrable | Version intégrée
|Foo | bar | prévu: 31/12/22 fait:... | prévu: 15/01/23 fait:... | prévu: 27/02/23 fait:... | prévu: 10/03/23 fait:...
|Foo2 | bar2 | prévu: 31/12/22 fait:... | prévu: 15/01/23 fait:... | prévu: 27/02/23 fait:... | prévu: 10/03/23 fait:...
|... | bar3 | prévu: 31/12/22 fait:... | prévu: 15/01/23 fait:... | prévu: 27/02/23 fait:... | prévu: 10/03/23 fait:...
|====
Vous mettrez par ailleurs à jour les annexes de vos modules - cf le modèle d'annexe.

21
rapport/pdf-theme.yml Normal file
View File

@@ -0,0 +1,21 @@
extends:
- default-with-font-fallbacks
- default-sans
page:
size: A4
margin: 2.5cm
title-page:
background-image: image:images/pact.svg[]
logo:
image: image:images/pact.svg[]
top: 0%
title:
font-size: 32
font-style: bold
font-color: #000000
sub-title:
font-size: 24
authors:
font-size: 22

View File

@@ -0,0 +1,41 @@
=== Description de létat de lart
ifdef::env-gitlab,env-browser[:outfilesuffix: .adoc]
*_Note : 1 page max._*
Décrivez, en les citant via la bibliographie, les approches/produits
ressemblant à votre projet et les différences éventuelles. Illustrez
avec des images si besoin. Utilisez des renvois vers votre
bibliographie : « comme démontré dans [2], … »
==== XXX
Et magnis dis parturient montes, nascetur ridiculus mus.
Aenean risus dui, volutpat non, posuere vitae, sollicitudin in, urna.
Nam eget eros a enim pulvinar rhoncus. Cum sociis natoque penatibus et
magnis dis parturient montes, nascetur ridiculus mus. Nulla facilisis
massa ut massa. Sed nisi purus, malesuada eu, porta vulputate, suscipit
auctor, nunc.
==== ZZZ
Et magnis dis parturient montes, nascetur ridiculus mus.
Aenean risus dui, volutpat non, posuere vitae, sollicitudin in, urna.
Nam eget eros a enim pulvinar rhoncus. Cum sociis natoque penatibus et
magnis dis parturient montes, nascetur ridiculus mus. Nulla facilisis
massa ut massa. Sed nisi purus, malesuada eu, porta vulputate, suscipit
auctor, nunc.
==== Exemples de citations
Les références bibliographiques sont regroupées dans le fichier `References.adoc`
à la racine du répertoire `rapport`.
On peut y faire référence dans toutes les sous parties du document.
On peut citer comme exemple l'article de Claude E. Shannon sur la
théorie de la communication <<RefShannon>>
ou, bien évidement, la vitrine des projets PACT <<VitrinePACT>>.
Voir <<TOTO,la référence>> très intéressante elle aussi.

View File

@@ -0,0 +1,122 @@
=== Description de la proposition
*_Note: 2 page max._*
_Décrire de façon détaillée votre projet : motivations de base/problèmes
constatés avant élaboration du projet, comment votre projet répond à ces
besoins. Ajouter une image ou une figure pour montrer à quoi cela
ressemble si besoin._
Amet, tellus. Maecenas a dolor. Praesent tempor, felis eget gravida
blandit, urna lacus faucibus velit, in consectetuer sapien erat nec
quam. Integer bibendum odio sit amet neque. Integer imperdiet rhoncus
mi. Pellentesque malesuada purus id purus. Quisque viverra porta lectus.
Sed lacus leo, feugiat at, consectetuer eu, luctus quis, risus.
Suspendisse faucibus orci et nunc. Nullam vehicula fermentum risus.
Fusce felis nibh, dignissim vulputate, ultrices quis, lobortis et, arcu.
Duis aliquam libero non diam.
Vestibulum placerat tincidunt tortor. Ut vehicula ligula quis lectus. In
eget velit. Quisque vel risus. Mauris pede. Nullam ornare sapien sit
amet nisl. Cras tortor. Donec tortor lorem.
=== Exemples d'utilisation d'AsciiDoc
_Ici quelques exemples de syntaxe AsciiDoc pour ajouter des équations, des images, des listes..._
_Ces exemples *ne doivent pas* être conservés dans la version finale du rapport._
==== Exemples d'équations
* Inline math: latexmath:[\int_{-\infty}^\infty g(x) dx]
Pour ajouter une équation ou un symbole mathématique dans le corps du texte.
* Block math pour avoir une équation centrée au milieu de la page:
[latexmath]
++++
\int_{-\infty}^\infty g(x) dx
++++
==== Exemples d'images
* Ceci est un exemple d'image:
image::../images/logo_PACT.png[logo pact]
* L'image peut être redimensionnée et avoir un titre:
.Le logo du projet
image::../images/logo_PACT.png[logo pact, 400, 400]
* Pour le rapport, les images peuvent être aux formats jpeg, png ou même *svg*:
image::../images/pact.svg[un autre logo pact,300,300]
* Les images peuvent aussi être mises dans le corps du texte par exemple image:../images/logo_PACT.png[logo pact, 50,50].
==== Exemples de code
On peut ajouter des blocs de code formatés en précisant le langage utilisé:
[source,python]
----
def func(i):
x = 3 + i
return x
for i in range(10):
print "---> ", func(i)
----
[source,java]
----
class foo {
Integer i;
String s;
}
----
==== Exemples de listes
* AAAA
** aaaaa
*** axaxax
** bbbbb
** ccccc
* BBBB
* CCCC
'''''
. AAAA
.. aaaa
.. bbbb
. BBBB
. CCCC
'''''
.Liste des tâches à faire:
* [ ] Pas encore fait
** [ ] étape X
** [x] étape Y (a démarré en avance)
** [ ] étape Z
* [x] Complètement finit
** [x] étape Q
** [x] étape R
** [x] étape `finale` E=mc^2^
'''''
.Liste descriptive:
Étape 1::: Faire A, B, C…
Étape 2::: Faire X, Y, Z…
Étape 3::: Faire W, et c'est fini…

View File

@@ -0,0 +1,27 @@
=== Scénarios dusage
Mettre ici le scénario dusage que vous avez construit lors des séances
encadrées par les experts SES. Vous pouvez mettre un scénario amélioré
(et non celui noté) si vous jugez votre scénario insuffisant pour faire
comprendre au jury PACT les différentes étapes dutilisation de votre
produit/service ou si vous avez changé didées entre-temps.
==== XX
Nulla. Curabitur aliquet leo ac massa. Praesent posuere lectus vitae
odio. Donec imperdiet urna vel ante. In semper accumsan diam. Vestibulum
porta justo. Suspendisse egestas commodo eros.
Suspendisse tincidunt mi vel metus. Vivamus non urna in nisi gravida
congue. Aenean semper orci a eros. Praesent dictum. Maecenas pharetra
odio ut dui. Pellentesque.
==== YY
Ac mauris.
Duis velit magna, scelerisque vitae, varius ut, aliquam vel, justo.
Proin ac augue. Nullam auctor lectus vitae arcu. Vestibulum porta justo
placerat purus. Ut sem nunc, vestibulum nec, sodales vitae, vehicula
eget, ipsum. Sed nec tortor. Aenean malesuada. Nunc convallis, massa eu
vestibulum commodo, quam mauris interdum arcu, at pellentesque.