mirror of
https://git.roussel.pro/telecom-paris/pact.git
synced 2026-02-09 10:30:17 +01:00
85 lines
2.6 KiB
Plaintext
85 lines
2.6 KiB
Plaintext
=== 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é).**
|
||
|
||
[blockdiag]
|
||
....
|
||
blockdiag{
|
||
reseaux_sociaux[label="Réseaux sociaux"]
|
||
interface_avis[label="Interface retours d'avis"]
|
||
micro[label="Microphone"]
|
||
cam[label="Caméra"]
|
||
traitement_audio[label="Traitement du signal audio"]
|
||
ia_vocal[label="Reconnaissance vocale"]
|
||
ia_image[label="Reconnaissance d'image"]
|
||
traitement_language[label="Traitement du language"]
|
||
droit[label="Droit"]
|
||
bdd[label="Base de donnée"]
|
||
analyse[label="Analyse des données"]
|
||
interface_admin[label="Interface administrateur"]
|
||
|
||
reseaux_sociaux -> traitement_language[label='Avis textuel', fontsize=16];
|
||
interface_avis -> traitement_language;
|
||
droit -> bdd;
|
||
micro -> traitement_audio ;
|
||
traitement_audio -> ia_vocal;
|
||
ia_vocal -> traitement_language;
|
||
traitement_language -> bdd;
|
||
bdd -> analyse;
|
||
analyse -> interface_admin;
|
||
cam -> ia_image;
|
||
ia_image -> bdd;
|
||
droit -> bdd;
|
||
|
||
}
|
||
....
|
||
|
||
|
||
==== 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].
|