mirror of
https://git.roussel.pro/telecom-paris/pact.git
synced 2026-02-09 10:30:17 +01:00
Squelette de Rapport et README
This commit is contained in:
7
rapport/.gitignore
vendored
Normal file
7
rapport/.gitignore
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
# eBook build output
|
||||
*.epub
|
||||
*.mobi
|
||||
*.pdf
|
||||
|
||||
*.log
|
||||
.*.swp
|
||||
130
rapport/README.adoc
Normal file
130
rapport/README.adoc
Normal file
@@ -0,0 +1,130 @@
|
||||
= Rapport d’avancement: 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 s’agit-il ? En quoi
|
||||
cette idée est compatible avec le thème de PACT ? Qu’est-ce qu’il
|
||||
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 d’anté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 l’art]
|
||||
|
||||
<<<
|
||||
|
||||
== Scénarios d’usage (PAN1)
|
||||
|
||||
include::scenario/scenario.adoc[Scénarios d’usage]
|
||||
|
||||
<<<
|
||||
|
||||
== Architecture du projet (PAN1)
|
||||
|
||||
include::architecture/schema.adoc[Schéma d’architecture]
|
||||
|
||||
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
14
rapport/References.adoc
Normal 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 379–423, 623–656, 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
|
||||
6
rapport/annexes/avancement.adoc
Normal file
6
rapport/annexes/avancement.adoc
Normal 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 d’algorithmes, description détaillée de vos réalisations, etc.).
|
||||
|
||||
|
||||
7
rapport/annexes/code/test.c
Normal file
7
rapport/annexes/code/test.c
Normal file
@@ -0,0 +1,7 @@
|
||||
#include <stdio.h>
|
||||
|
||||
int main()
|
||||
{
|
||||
puts("hello world!");
|
||||
return 0;
|
||||
}
|
||||
47
rapport/annexes/modifications.adoc
Normal file
47
rapport/annexes/modifications.adoc
Normal 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 l’ancienne 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.
|
||||
43
rapport/annexes/moduleX.adoc
Normal file
43
rapport/annexes/moduleX.adoc
Normal 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
|
||||
7
rapport/annexes/moduleY.adoc
Normal file
7
rapport/annexes/moduleY.adoc
Normal file
@@ -0,0 +1,7 @@
|
||||
=== Module Y
|
||||
|
||||
==== Descriptions
|
||||
|
||||
==== Avancement
|
||||
|
||||
==== Bibliographie spécifique
|
||||
21
rapport/annexes/reunions.adoc
Normal file
21
rapport/annexes/reunions.adoc
Normal 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.
|
||||
|
||||
13
rapport/architecture/ihm.adoc
Normal file
13
rapport/architecture/ihm.adoc
Normal 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 d’appareils 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 l’IHM (ou des IHMs).
|
||||
23
rapport/architecture/interfaces.adoc
Normal file
23
rapport/architecture/interfaces.adoc
Normal 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 c’est une interface entre deux blocs informatiques, c’est une interface
|
||||
Java.
|
||||
S’il y a des échanges de données complexes, il faut en décrire le format avec
|
||||
précision.
|
||||
Si c’est une interface entre deux blocs électroniques, c’est une description
|
||||
des signaux électroniques ou protocoles utilisés.
|
||||
|
||||
==== InterfaceBloc1-2
|
||||
|
||||
Description textuelle d’interface
|
||||
|
||||
==== InterfaceBloc2-4
|
||||
|
||||
Description textuelle d’interface
|
||||
78
rapport/architecture/schema.adoc
Normal file
78
rapport/architecture/schema.adoc
Normal file
@@ -0,0 +1,78 @@
|
||||
=== Schéma d’architecture
|
||||
|
||||
Insérer ici un ou plusieurs schémas d’architecture du projet. Voir le
|
||||
cours d’introduction au Génie Logiciel. N’hésitez pas à faire des
|
||||
schémas hiérarchiques, c'est-à-dire avec un bloc d’un 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 qu’un 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].
|
||||
23
rapport/architecture/sequence.adoc
Normal file
23
rapport/architecture/sequence.adoc
Normal file
@@ -0,0 +1,23 @@
|
||||
=== Diagramme de séquence (optionnel)
|
||||
|
||||
Insérer ici un ou plusieurs diagrammes de séquence ou d’activité du
|
||||
projet. Voir le cours d’introduction au Génie Logiciel.
|
||||
Il peut y avoir plusieurs diagrammes, un par scénario. S’il 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].
|
||||
33
rapport/architecture/taches.adoc
Normal file
33
rapport/architecture/taches.adoc
Normal 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 l’expert.****
|
||||
|
||||
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 d’image | interfaces logicielles finalisées
|
||||
| T1.1 | Changement espace de couleur pour permettre … | au moins une transformation implémentée
|
||||
| T1.2 | Extraction de l’histogramme à partir de l’espace 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 | …
|
||||
|====
|
||||
BIN
rapport/images/logo_PACT.jpg
Normal file
BIN
rapport/images/logo_PACT.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 6.5 KiB |
BIN
rapport/images/logo_PACT.png
Normal file
BIN
rapport/images/logo_PACT.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 28 KiB |
126
rapport/images/pact.svg
Normal file
126
rapport/images/pact.svg
Normal 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 |
23
rapport/organisation/plan-tests.adoc
Normal file
23
rapport/organisation/plan-tests.adoc
Normal file
@@ -0,0 +1,23 @@
|
||||
=== Plans de test (PAN2+)
|
||||
|
||||
Vous allez travailler sur chaque bloc de votre projet, et qu’il soit
|
||||
informatique, électronique ou matériel, vous allez devoir faire du
|
||||
test :
|
||||
|
||||
* tester que le bloc que vous venez de finir fait ce qu’il faut ;
|
||||
* tester que le bloc fonctionne avec les blocs en amont ou en aval dans
|
||||
l’architecture ;
|
||||
* 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. C’est un travail dans le module « intégration et
|
||||
tests ».
|
||||
|
||||
Cette section rassemble les plans de test du proto allégé et du proto
|
||||
final. C’est une liste des tests à effectuer, sous la forme, pour chaque
|
||||
test :
|
||||
|
||||
* situation/contexte
|
||||
* action ou entrée à appliquer
|
||||
* réaction ou sortie attendue.
|
||||
66
rapport/organisation/planification.adoc
Normal file
66
rapport/organisation/planification.adoc
Normal 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
21
rapport/pdf-theme.yml
Normal 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
|
||||
|
||||
41
rapport/proposition/etat-de-l-art.adoc
Normal file
41
rapport/proposition/etat-de-l-art.adoc
Normal file
@@ -0,0 +1,41 @@
|
||||
=== Description de l’état de l’art
|
||||
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.
|
||||
122
rapport/proposition/proposition.adoc
Normal file
122
rapport/proposition/proposition.adoc
Normal 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…
|
||||
|
||||
27
rapport/scenario/scenario.adoc
Normal file
27
rapport/scenario/scenario.adoc
Normal file
@@ -0,0 +1,27 @@
|
||||
=== Scénarios d’usage
|
||||
|
||||
Mettre ici le scénario d’usage 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 d’utilisation de votre
|
||||
produit/service ou si vous avez changé d’idé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.
|
||||
Reference in New Issue
Block a user