mirror of
https://git.roussel.pro/telecom-paris/pact.git
synced 2026-02-09 02:20:17 +01:00
71 lines
2.3 KiB
Plaintext
71 lines
2.3 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_image[label="Traitement du signal"]
|
||
droit[label="Droit"]
|
||
bdd[label="Base de donnée"]
|
||
analyse[label="Analyse des données"]
|
||
interface_admin[label="Interface administrateur"]
|
||
}
|
||
....
|
||
|
||
|
||
==== 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].
|