changement puml

This commit is contained in:
Leopold Clement 2021-08-23 10:41:29 +02:00
parent af4e26f721
commit 31e8e61e32
6 changed files with 53 additions and 6 deletions

View file

@ -1,16 +1,18 @@
FIGURES_SVG=$(wildcard raw_img/*.svg)
FIGURES_PDF=$(subst raw_img/,pdf_img/,$(FIGURES_SVG:.svg=.pdf_tex))
FIGURES_PNG=$(subst raw_img/,png_svg_img/,$(FIGURES_SVG:.svg=.png))
DOT_DOT=$(wildcard dot/*.dot)
DOT_PNG=$(DOT_DOT:.dot=.png)
UML_PUML=$(wildcard puml/*.puml)
UML_PNG=$(UML_PUML:.puml=.png)
UML_SVG=$(UML_PUML:.puml=.svg)
all : rapport.pdf
echo "done"
rapport.pdf : rapport.tex rapport.bib $(FIGURES_PDF) $(UML_PNG) png_img/gain_action.png $(DOT_PNG)
rapport.pdf : rapport.tex rapport.bib $(FIGURES_PNG) $(UML_PNG) png_img/gain_action.png $(DOT_PNG)
lualatex -shell-escape rapport.tex
bibtex rapport
makeglossaries rapport
@ -18,11 +20,15 @@ rapport.pdf : rapport.tex rapport.bib $(FIGURES_PDF) $(UML_PNG) png_img/gain_act
lualatex -shell-escape rapport.tex
lualatex -shell-escape rapport.tex
rapport.bib : biblio.bib
cp biblio.bib rapport.bib
png_img/gain_action.png :
python3 png_img/gen_fig_g.py
clean : clean-latex
rm -f -r pdf_img/
rm -f -r png_svg_img/
rm -f -r puml/*.svg
rm -f -r puml/*.png
rm -f -r dot/*.png
@ -31,6 +37,7 @@ clean : clean-latex
clean-latex :
rm -f rapport.aux
rm -f rapport.bbl
rm -f rapport.bib
rm -f rapport.blg
rm -f rapport.out
rm -f rapport.log
@ -50,8 +57,14 @@ pdf_img/%.pdf : raw_img/%.svg pdf_img/%.pdf_tex
pdf_img/%.pdf_tex : raw_img/%.svg
inkscape -D -z --file=$< --export-pdf=$@ --export-latex
puml/%.png : puml/%.puml
plantuml $<
png_svg_img/%.png : raw_img/%.svg
inkscape $< --export-type=png --export-filename=$@
puml/%.svg : puml/%.puml
plantuml -tsvg $<
puml/%.png : puml/%.svg
inkscape $< --export-type=png --export-filename=$@
dot/%.png : dot/%.dot
dot -Tpng -o $@ $<

View file

@ -0,0 +1,11 @@
@startuml
hide footbox
participant Capteur as capt
database Cloud as cld
[-> capt ++: activation exterieur\ntimer, interuption...
capt -> cld : CON[0x77]\nPUT/url?val
cld --> capt !!: ACK[0x77]
@enduml

View file

@ -0,0 +1,10 @@
@startuml
hide footbox
participant Capteur as capt
database Cloud as cld
cld -> capt ++: CON[0x45]\nGET/URL
capt --> cld --: ACK[0x45]\nval
@enduml

View file

@ -0,0 +1,13 @@
@startuml
hide footbox
participant Capteur as capt
database Cloud as cld
cld -> capt ++: CON[0x45]\nGET/URL
{start} capt --> cld : ACK[0x45]
{end} capt -> cld : CON[0xdc]\nval
{start} <-> {end} : determination de val
cld --> capt !!: ACK[0xdc]
@enduml

View file

@ -525,19 +525,19 @@ On choisit de se placer dans le cas où on intéragit avec un nombre fixe de cap
\begin{figure}[htp]
\centering
\includegraphics[width=0.5\textwidth]{puml/cas_utilisation_coap.png}
\includegraphics[scale=1]{puml/cas_utilisation_coap_1.png}
\caption[Diagramme de séquence de transaction \coap{}, cas 1]{Diagramme de séquence entre le capteur et le serveur \coap{} avec déclenchement de la transaction par le capteur.}
\label{fig:seq_coap:1}
\end{figure}
\begin{figure}[htp]
\centering
\includegraphics[width=0.5\textwidth]{puml/cas_utilisation_coap_001.png}
\includegraphics[scale=1]{puml/cas_utilisation_coap_2.png}
\caption[Diagramme de séquence de transaction \coap{}, cas 2]{Diagramme de séquence entre le capteur et le serveur \coap{} avec déclenchement de la transaction par le cloud et réponse dans l'acquittement.}
\label{fig:seq_coap:2}
\end{figure}
\begin{figure}[htp]
\centering
\includegraphics[width=0.5\textwidth]{puml/cas_utilisation_coap_002.png}
\includegraphics[scale=1]{puml/cas_utilisation_coap_3.png}
\caption[Diagramme de séquence de transaction \coap{}, cas 3]{Diagramme de séquence entre le capteur et le serveur \coap{} avec déclenchement de la transaction par le cloud et réponse dans un message séparé.}
\label{fig:seq_coap:3}
\end{figure}