diff --git a/rapport/architecture/sequence.adoc b/rapport/architecture/sequence.adoc index 471a7ac..5c80044 100644 --- a/rapport/architecture/sequence.adoc +++ b/rapport/architecture/sequence.adoc @@ -1,23 +1,34 @@ === 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é).** +==== Interaction entre l'utilisateur et la borne #1 [plantuml, sequence-x] .... - browser -> webserver :GET /index.html - browser <-- webserver - browser -> webserver :POST /blog/comment - webserver -> database:INSERT comment - webserver <-- database - browser <-- webserver +@startuml + utilisateur -> borne : +@enduml .... -Voir la liste des outils supportés par http://asciidoctor.org/docs/asciidoctor-diagram/[asciidoctor-diagram]. +==== Interaction entre l'utilisateur et la borne #2 + +[plantuml, sequence-x] +.... + utilisateur -> borne : +.... + +==== Séquence d'acquision des données +[plantuml, sequence-x] +.... + Camera -> "Back end" : images + Micro -> "Back end" : signal audio + "Back end" -> "Base de donnée" : signe identifié + "Back end" -> "Base de donnée" : mots clé / phrases identifiées +.... + + +==== Séquence de récupération des données +[plantuml, sequence-x] +.... + "Base de donnée" -> "Back end" : Données brutes récupérées + "Back end" -> "Front end" : Statistiques sur les données +....