hard push

This commit is contained in:
amaury
2024-12-17 14:57:43 +01:00
parent e51d7de452
commit ab70a09cbf
38 changed files with 2570 additions and 1 deletions

View File

@@ -0,0 +1,43 @@
% generated by Plantuml 1.2022.7
\definecolor{plantucolor0000}{RGB}{24,24,24}
\definecolor{plantucolor0001}{RGB}{0,0,0}
\definecolor{plantucolor0002}{RGB}{226,226,240}
\begin{tikzpicture}[yscale=-1
,pstyle0/.style={color=plantucolor0000,line width=0.5pt,dash pattern=on 5.0pt off 5.0pt}
,pstyle1/.style={color=plantucolor0000,fill=plantucolor0002,line width=0.5pt}
,pstyle3/.style={color=plantucolor0000,fill=plantucolor0000,line width=1.0pt}
,pstyle4/.style={color=plantucolor0000,line width=1.0pt}
]
\draw[pstyle0] (23pt,84.0679pt) -- (23pt,311.01pt);
\draw[pstyle0] (134.7162pt,84.0679pt) -- (134.7162pt,311.01pt);
\draw[pstyle0] (208.3289pt,84.0679pt) -- (208.3289pt,311.01pt);
\draw[pstyle0] (368.0101pt,84.0679pt) -- (368.0101pt,311.01pt);
\node at (5pt,65pt)[below right,color=black]{Bob};
\draw[pstyle1] (23.3692pt,13.5pt) ellipse (8pt and 8pt);
\draw[color=plantucolor0000,line width=0.5pt] (23.3692pt,21.5pt) -- (23.3692pt,48.5pt)(10.3692pt,29.5pt) -- (36.3692pt,29.5pt)(23.3692pt,48.5pt) -- (10.3692pt,63.5pt)(23.3692pt,48.5pt) -- (36.3692pt,63.5pt);
\draw[pstyle1] (100.7162pt,55pt) arc (180:270:5pt) -- (105.7162pt,50pt) -- (164.3289pt,50pt) arc (270:360:5pt) -- (169.3289pt,55pt) -- (169.3289pt,78.0679pt) arc (0:90:5pt) -- (164.3289pt,83.0679pt) -- (105.7162pt,83.0679pt) arc (90:180:5pt) -- (100.7162pt,78.0679pt) -- cycle;
\node at (107.7162pt,57pt)[below right,color=black]{Clavier};
\draw[pstyle1] (179.3289pt,55pt) arc (180:270:5pt) -- (184.3289pt,50pt) -- (233.3289pt,50pt) arc (270:360:5pt) -- (238.3289pt,55pt) -- (238.3289pt,78.0679pt) arc (0:90:5pt) -- (233.3289pt,83.0679pt) -- (184.3289pt,83.0679pt) arc (90:180:5pt) -- (179.3289pt,78.0679pt) -- cycle;
\node at (186.3289pt,57pt)[below right,color=black]{Ecran};
\draw[pstyle1] (330.0101pt,55pt) arc (180:270:5pt) -- (335.0101pt,50pt) -- (402.2546pt,50pt) arc (270:360:5pt) -- (407.2546pt,55pt) -- (407.2546pt,78.0679pt) arc (0:90:5pt) -- (402.2546pt,83.0679pt) -- (335.0101pt,83.0679pt) arc (90:180:5pt) -- (330.0101pt,78.0679pt) -- cycle;
\node at (337.0101pt,57pt)[below right,color=black]{Système};
\draw[pstyle3] (123.0226pt,113.7739pt) -- (133.0226pt,117.7739pt) -- (123.0226pt,121.7739pt) -- (127.0226pt,117.7739pt) -- cycle;
\draw[pstyle4] (23.3692pt,117.7739pt) -- (129.0226pt,117.7739pt);
\node at (30.3692pt,98.0679pt)[below right,color=black]{Ecrit "Hello"};
\draw[pstyle3] (356.6323pt,145.4799pt) -- (366.6323pt,149.4799pt) -- (356.6323pt,153.4799pt) -- (360.6323pt,149.4799pt) -- cycle;
\draw[pstyle4] (135.0226pt,149.4799pt) -- (362.6323pt,149.4799pt);
\node at (142.0226pt,129.7739pt)[below right,color=black]{Envoie "Hello"};
\draw[pstyle4] (368.6323pt,198.892pt) -- (410.6323pt,198.892pt);
\draw[pstyle4] (410.6323pt,198.892pt) -- (410.6323pt,211.892pt);
\draw[pstyle4] (369.6323pt,211.892pt) -- (410.6323pt,211.892pt);
\draw[pstyle3] (379.6323pt,207.892pt) -- (369.6323pt,211.892pt) -- (379.6323pt,215.892pt) -- (375.6323pt,211.892pt) -- cycle;
\node at (375.6323pt,161.4799pt)[below right,color=black]{Accepte la saisie et};
\node at (375.6323pt,179.186pt)[below right,color=black]{modifie le document};
\draw[pstyle3] (219.8289pt,257.304pt) -- (209.8289pt,261.304pt) -- (219.8289pt,265.304pt) -- (215.8289pt,261.304pt) -- cycle;
\draw[pstyle4] (213.8289pt,261.304pt) -- (367.6323pt,261.304pt);
\node at (225.8289pt,223.892pt)[below right,color=black]{Afiche le document};
\node at (225.8289pt,241.598pt)[below right,color=black]{mis à jour};
\draw[pstyle3] (34.3692pt,289.01pt) -- (24.3692pt,293.01pt) -- (34.3692pt,297.01pt) -- (30.3692pt,293.01pt) -- cycle;
\draw[pstyle4] (28.3692pt,293.01pt) -- (207.8289pt,293.01pt);
\node at (40.3692pt,273.304pt)[below right,color=black]{Regarde};
\end{tikzpicture}

View File

@@ -0,0 +1,64 @@
% generated by Plantuml 1.2022.7
\definecolor{plantucolor0000}{RGB}{24,24,24}
\definecolor{plantucolor0001}{RGB}{0,0,0}
\definecolor{plantucolor0002}{RGB}{226,226,240}
\begin{tikzpicture}[yscale=-1
,pstyle0/.style={color=plantucolor0000,line width=0.5pt,dash pattern=on 5.0pt off 5.0pt}
,pstyle1/.style={color=plantucolor0000,fill=plantucolor0002,line width=0.5pt}
,pstyle2/.style={color=plantucolor0000,line width=0.5pt}
,pstyle3/.style={color=plantucolor0000,fill=plantucolor0000,line width=1.0pt}
,pstyle4/.style={color=plantucolor0000,line width=1.0pt}
]
\draw[pstyle0] (23pt,84.0679pt) -- (23pt,456.5401pt);
\draw[pstyle0] (72.7385pt,84.0679pt) -- (72.7385pt,456.5401pt);
\draw[pstyle0] (142.6385pt,84.0679pt) -- (142.6385pt,456.5401pt);
\draw[pstyle0] (230.3112pt,84.0679pt) -- (230.3112pt,456.5401pt);
\draw[pstyle0] (308.9839pt,84.0679pt) -- (308.9839pt,456.5401pt);
\draw[pstyle0] (468.6651pt,84.0679pt) -- (468.6651pt,456.5401pt);
\node at (5pt,65pt)[below right,color=black]{Bob};
\draw[pstyle1] (23.3692pt,13.5pt) ellipse (8pt and 8pt);
\draw[pstyle2] (23.3692pt,21.5pt) -- (23.3692pt,48.5pt)(10.3692pt,29.5pt) -- (36.3692pt,29.5pt)(23.3692pt,48.5pt) -- (10.3692pt,63.5pt)(23.3692pt,48.5pt) -- (36.3692pt,63.5pt);
\node at (51.7385pt,65pt)[below right,color=black]{Alice};
\draw[pstyle1] (73.1885pt,13.5pt) ellipse (8pt and 8pt);
\draw[pstyle2] (73.1885pt,21.5pt) -- (73.1885pt,48.5pt)(60.1885pt,29.5pt) -- (86.1885pt,29.5pt)(73.1885pt,48.5pt) -- (60.1885pt,63.5pt)(73.1885pt,48.5pt) -- (86.1885pt,63.5pt);
\draw[pstyle1] (104.6385pt,55pt) arc (180:270:5pt) -- (109.6385pt,50pt) -- (177.3112pt,50pt) arc (270:360:5pt) -- (182.3112pt,55pt) -- (182.3112pt,78.0679pt) arc (0:90:5pt) -- (177.3112pt,83.0679pt) -- (109.6385pt,83.0679pt) arc (90:180:5pt) -- (104.6385pt,78.0679pt) -- cycle;
\node at (111.6385pt,57pt)[below right,color=black]{Clavier1};
\draw[pstyle1] (192.3112pt,55pt) arc (180:270:5pt) -- (197.3112pt,50pt) -- (264.9839pt,50pt) arc (270:360:5pt) -- (269.9839pt,55pt) -- (269.9839pt,78.0679pt) arc (0:90:5pt) -- (264.9839pt,83.0679pt) -- (197.3112pt,83.0679pt) arc (90:180:5pt) -- (192.3112pt,78.0679pt) -- cycle;
\node at (199.3112pt,57pt)[below right,color=black]{Clavier2};
\draw[pstyle1] (279.9839pt,55pt) arc (180:270:5pt) -- (284.9839pt,50pt) -- (333.9839pt,50pt) arc (270:360:5pt) -- (338.9839pt,55pt) -- (338.9839pt,78.0679pt) arc (0:90:5pt) -- (333.9839pt,83.0679pt) -- (284.9839pt,83.0679pt) arc (90:180:5pt) -- (279.9839pt,78.0679pt) -- cycle;
\node at (286.9839pt,57pt)[below right,color=black]{Ecran};
\draw[pstyle1] (430.6651pt,55pt) arc (180:270:5pt) -- (435.6651pt,50pt) -- (502.9095pt,50pt) arc (270:360:5pt) -- (507.9095pt,55pt) -- (507.9095pt,78.0679pt) arc (0:90:5pt) -- (502.9095pt,83.0679pt) -- (435.6651pt,83.0679pt) arc (90:180:5pt) -- (430.6651pt,78.0679pt) -- cycle;
\node at (437.6651pt,57pt)[below right,color=black]{Système};
\draw[pstyle3] (131.4748pt,113.7739pt) -- (141.4748pt,117.7739pt) -- (131.4748pt,121.7739pt) -- (135.4748pt,117.7739pt) -- cycle;
\draw[pstyle4] (23.3692pt,117.7739pt) -- (137.4748pt,117.7739pt);
\node at (30.3692pt,98.0679pt)[below right,color=black]{Ecrit "Hello"};
\draw[pstyle3] (457.2873pt,145.4799pt) -- (467.2873pt,149.4799pt) -- (457.2873pt,153.4799pt) -- (461.2873pt,149.4799pt) -- cycle;
\draw[pstyle4] (143.4748pt,149.4799pt) -- (463.2873pt,149.4799pt);
\node at (150.4748pt,129.7739pt)[below right,color=black]{Envoie "Hello"};
\draw[pstyle3] (320.4839pt,194.892pt) -- (310.4839pt,198.892pt) -- (320.4839pt,202.892pt) -- (316.4839pt,198.892pt) -- cycle;
\draw[pstyle4] (314.4839pt,198.892pt) -- (468.2873pt,198.892pt);
\node at (326.4839pt,161.4799pt)[below right,color=black]{Afiche le document};
\node at (326.4839pt,179.186pt)[below right,color=black]{mis à jour};
\draw[pstyle3] (34.3692pt,226.598pt) -- (24.3692pt,230.598pt) -- (34.3692pt,234.598pt) -- (30.3692pt,230.598pt) -- cycle;
\draw[pstyle4] (28.3692pt,230.598pt) -- (308.4839pt,230.598pt);
\node at (40.3692pt,210.892pt)[below right,color=black]{Regarde "Hello"};
\draw[pstyle3] (84.1885pt,258.304pt) -- (74.1885pt,262.304pt) -- (84.1885pt,266.304pt) -- (80.1885pt,262.304pt) -- cycle;
\draw[pstyle4] (78.1885pt,262.304pt) -- (308.4839pt,262.304pt);
\node at (90.1885pt,242.598pt)[below right,color=black]{Regarde "Hello"};
\draw[pstyle3] (219.1476pt,290.01pt) -- (229.1476pt,294.01pt) -- (219.1476pt,298.01pt) -- (223.1476pt,294.01pt) -- cycle;
\draw[pstyle4] (73.1885pt,294.01pt) -- (225.1476pt,294.01pt);
\node at (80.1885pt,274.304pt)[below right,color=black]{Ecrit "World"};
\draw[pstyle3] (457.2873pt,321.716pt) -- (467.2873pt,325.716pt) -- (457.2873pt,329.716pt) -- (461.2873pt,325.716pt) -- cycle;
\draw[pstyle4] (231.1476pt,325.716pt) -- (463.2873pt,325.716pt);
\node at (238.1476pt,306.01pt)[below right,color=black]{Envoie "World"};
\draw[pstyle3] (320.4839pt,371.1281pt) -- (310.4839pt,375.1281pt) -- (320.4839pt,379.1281pt) -- (316.4839pt,375.1281pt) -- cycle;
\draw[pstyle4] (314.4839pt,375.1281pt) -- (468.2873pt,375.1281pt);
\node at (326.4839pt,337.716pt)[below right,color=black]{Afiche le document};
\node at (326.4839pt,355.4221pt)[below right,color=black]{mis à jour};
\draw[pstyle3] (34.3692pt,402.8341pt) -- (24.3692pt,406.8341pt) -- (34.3692pt,410.8341pt) -- (30.3692pt,406.8341pt) -- cycle;
\draw[pstyle4] (28.3692pt,406.8341pt) -- (308.4839pt,406.8341pt);
\node at (40.3692pt,387.1281pt)[below right,color=black]{Regarde "HelloWorld"};
\draw[pstyle3] (84.1885pt,434.5401pt) -- (74.1885pt,438.5401pt) -- (84.1885pt,442.5401pt) -- (80.1885pt,438.5401pt) -- cycle;
\draw[pstyle4] (78.1885pt,438.5401pt) -- (308.4839pt,438.5401pt);
\node at (90.1885pt,418.8341pt)[below right,color=black]{Regarde "HelloWorld"};
\end{tikzpicture}

View File

@@ -0,0 +1,41 @@
% generated by Plantuml 1.2022.7
\definecolor{plantucolor0000}{RGB}{24,24,24}
\definecolor{plantucolor0001}{RGB}{0,0,0}
\definecolor{plantucolor0002}{RGB}{226,226,240}
\begin{tikzpicture}[yscale=-1
,pstyle0/.style={color=plantucolor0000,line width=0.5pt,dash pattern=on 5.0pt off 5.0pt}
,pstyle1/.style={color=plantucolor0000,fill=plantucolor0002,line width=0.5pt}
,pstyle2/.style={color=plantucolor0000,line width=0.5pt}
,pstyle3/.style={color=plantucolor0000,fill=plantucolor0000,line width=1.0pt}
,pstyle4/.style={color=plantucolor0000,line width=1.0pt}
]
\draw[pstyle0] (26pt,84.0679pt) -- (26pt,294.304pt);
\draw[pstyle0] (75.9pt,84.0679pt) -- (75.9pt,294.304pt);
\draw[pstyle0] (235.9633pt,84.0679pt) -- (235.9633pt,294.304pt);
\node at (5pt,65pt)[below right,color=black]{Alice};
\draw[pstyle1] (26.45pt,13.5pt) ellipse (8pt and 8pt);
\draw[pstyle2] (26.45pt,21.5pt) -- (26.45pt,48.5pt)(13.45pt,29.5pt) -- (39.45pt,29.5pt)(26.45pt,48.5pt) -- (13.45pt,63.5pt)(26.45pt,48.5pt) -- (39.45pt,63.5pt);
\node at (57.9pt,65pt)[below right,color=black]{Bob};
\draw[pstyle1] (76.2692pt,13.5pt) ellipse (8pt and 8pt);
\draw[pstyle2] (76.2692pt,21.5pt) -- (76.2692pt,48.5pt)(63.2692pt,29.5pt) -- (89.2692pt,29.5pt)(76.2692pt,48.5pt) -- (63.2692pt,63.5pt)(76.2692pt,48.5pt) -- (89.2692pt,63.5pt);
\draw[pstyle1] (184.9633pt,55pt) arc (180:270:5pt) -- (189.9633pt,50pt) -- (282.623pt,50pt) arc (270:360:5pt) -- (287.623pt,55pt) -- (287.623pt,78.0679pt) arc (0:90:5pt) -- (282.623pt,83.0679pt) -- (189.9633pt,83.0679pt) arc (90:180:5pt) -- (184.9633pt,78.0679pt) -- cycle;
\node at (191.9633pt,57pt)[below right,color=black]{Application};
\draw[pstyle3] (224.2932pt,113.7739pt) -- (234.2932pt,117.7739pt) -- (224.2932pt,121.7739pt) -- (228.2932pt,117.7739pt) -- cycle;
\draw[pstyle4] (26.45pt,117.7739pt) -- (230.2932pt,117.7739pt);
\node at (33.45pt,98.0679pt)[below right,color=black]{saisir("Hello")};
\draw[pstyle3] (37.45pt,145.4799pt) -- (27.45pt,149.4799pt) -- (37.45pt,153.4799pt) -- (33.45pt,149.4799pt) -- cycle;
\draw[pstyle4] (31.45pt,149.4799pt) -- (235.2932pt,149.4799pt);
\node at (43.45pt,129.7739pt)[below right,color=black]{lire("Hello")};
\draw[pstyle3] (87.2692pt,177.186pt) -- (77.2692pt,181.186pt) -- (87.2692pt,185.186pt) -- (83.2692pt,181.186pt) -- cycle;
\draw[pstyle4] (81.2692pt,181.186pt) -- (235.2932pt,181.186pt);
\node at (93.2692pt,161.4799pt)[below right,color=black]{lire("Hello")};
\draw[pstyle3] (224.2932pt,208.892pt) -- (234.2932pt,212.892pt) -- (224.2932pt,216.892pt) -- (228.2932pt,212.892pt) -- cycle;
\draw[pstyle4] (76.2692pt,212.892pt) -- (230.2932pt,212.892pt);
\node at (83.2692pt,193.186pt)[below right,color=black]{saisir(" World")};
\draw[pstyle3] (37.45pt,240.598pt) -- (27.45pt,244.598pt) -- (37.45pt,248.598pt) -- (33.45pt,244.598pt) -- cycle;
\draw[pstyle4] (31.45pt,244.598pt) -- (235.2932pt,244.598pt);
\node at (43.45pt,224.892pt)[below right,color=black]{lire("Hello World")};
\draw[pstyle3] (87.2692pt,272.304pt) -- (77.2692pt,276.304pt) -- (87.2692pt,280.304pt) -- (83.2692pt,276.304pt) -- cycle;
\draw[pstyle4] (81.2692pt,276.304pt) -- (235.2932pt,276.304pt);
\node at (93.2692pt,256.598pt)[below right,color=black]{lire("Hello World")};
\end{tikzpicture}

View File

@@ -0,0 +1,44 @@
% generated by Plantuml 1.2022.7
\definecolor{plantucolor0000}{RGB}{24,24,24}
\definecolor{plantucolor0001}{RGB}{0,0,0}
\definecolor{plantucolor0002}{RGB}{226,226,240}
\begin{tikzpicture}[yscale=-1
,pstyle0/.style={color=plantucolor0000,line width=0.5pt,dash pattern=on 5.0pt off 5.0pt}
,pstyle1/.style={color=plantucolor0000,fill=plantucolor0002,line width=0.5pt}
,pstyle2/.style={color=plantucolor0000,line width=0.5pt}
,pstyle3/.style={color=plantucolor0000,fill=plantucolor0000,line width=1.0pt}
,pstyle4/.style={color=plantucolor0000,line width=1.0pt}
]
\draw[pstyle0] (26.45pt,84.0679pt) -- (26.45pt,293.892pt);
\draw[pstyle0] (230.5952pt,84.0679pt) -- (230.5952pt,293.892pt);
\draw[pstyle0] (434.7404pt,84.0679pt) -- (434.7404pt,293.892pt);
\node at (5pt,65pt)[below right,color=black]{Alice};
\draw[pstyle1] (26.45pt,13.5pt) ellipse (8pt and 8pt);
\draw[pstyle2] (26.45pt,21.5pt) -- (26.45pt,48.5pt)(13.45pt,29.5pt) -- (39.45pt,29.5pt)(26.45pt,48.5pt) -- (13.45pt,63.5pt)(26.45pt,48.5pt) -- (39.45pt,63.5pt);
\draw[pstyle1] (179.2654pt,55pt) arc (180:270:5pt) -- (184.2654pt,50pt) -- (276.9251pt,50pt) arc (270:360:5pt) -- (281.9251pt,55pt) -- (281.9251pt,78.0679pt) arc (0:90:5pt) -- (276.9251pt,83.0679pt) -- (184.2654pt,83.0679pt) arc (90:180:5pt) -- (179.2654pt,78.0679pt) -- cycle;
\node at (186.2654pt,57pt)[below right,color=black]{Application};
\node at (416.3712pt,65pt)[below right,color=black]{Bob};
\draw[pstyle1] (434.7404pt,13.5pt) ellipse (8pt and 8pt);
\draw[pstyle2] (434.7404pt,21.5pt) -- (434.7404pt,48.5pt)(421.7404pt,29.5pt) -- (447.7404pt,29.5pt)(434.7404pt,48.5pt) -- (421.7404pt,63.5pt)(434.7404pt,48.5pt) -- (447.7404pt,63.5pt);
\draw[pstyle3] (218.9152pt,126.0519pt) -- (228.5952pt,130.7739pt) -- (218.329pt,134.0304pt) -- (222.6114pt,130.3343pt) -- cycle;
\draw[pstyle4] (26.45pt,115.7739pt) -- (228.5952pt,130.7739pt);
\node at (33.45pt,96.0679pt)[below right,color=black]{saisir("Le chat")};
\draw[pstyle3] (37.13pt,172.7579pt) -- (27.45pt,177.4799pt) -- (37.7162pt,180.7364pt) -- (33.4339pt,177.0403pt) -- cycle;
\draw[pstyle4] (229.5952pt,162.4799pt) -- (26.45pt,177.4799pt);
\node at (43.45pt,142.7739pt)[below right,color=black]{lire("Le chat")};
\draw[pstyle3] (423.0604pt,172.7579pt) -- (432.7404pt,177.4799pt) -- (422.4742pt,180.7364pt) -- (426.7566pt,177.0403pt) -- cycle;
\draw[pstyle4] (230.5952pt,162.4799pt) -- (432.7404pt,177.4799pt);
\node at (237.5952pt,142.7739pt)[below right,color=black]{lire("Le chat")};
\draw[pstyle3] (241.2752pt,219.4639pt) -- (231.5952pt,224.186pt) -- (241.8615pt,227.4424pt) -- (237.5791pt,223.7463pt) -- cycle;
\draw[pstyle4] (433.7404pt,209.186pt) -- (230.5952pt,224.186pt);
\node at (247.5952pt,189.4799pt)[below right,color=black]{saisir(" mange")};
\draw[pstyle3] (219.0329pt,224.23pt) -- (228.5952pt,229.186pt) -- (218.2529pt,232.1919pt) -- (222.6238pt,228.601pt) -- cycle;
\draw[pstyle4] (26.45pt,209.186pt) -- (228.5952pt,229.186pt);
\node at (33.45pt,189.4799pt)[below right,color=black]{saisir(" boit")};
\draw[pstyle3] (37.13pt,271.1699pt) -- (27.45pt,275.892pt) -- (37.7162pt,279.1484pt) -- (33.4339pt,275.4523pt) -- cycle;
\draw[pstyle4] (229.5952pt,260.892pt) -- (26.45pt,275.892pt);
\node at (43.45pt,241.186pt)[below right,color=black]{lire("Le chat mange boit")};
\draw[pstyle3] (423.0604pt,271.1699pt) -- (432.7404pt,275.892pt) -- (422.4742pt,279.1484pt) -- (426.7566pt,275.4523pt) -- cycle;
\draw[pstyle4] (230.5952pt,260.892pt) -- (432.7404pt,275.892pt);
\node at (237.5952pt,241.186pt)[below right,color=black]{lire("Le chat mange boit")};
\end{tikzpicture}

View File

@@ -0,0 +1,84 @@
% generated by Plantuml 1.2022.7
\definecolor{plantucolor0000}{RGB}{24,24,24}
\definecolor{plantucolor0001}{RGB}{226,226,240}
\definecolor{plantucolor0002}{RGB}{0,0,0}
\begin{tikzpicture}[yscale=-1
,pstyle0/.style={color=plantucolor0000,line width=0.5pt,dash pattern=on 5.0pt off 5.0pt}
,pstyle1/.style={color=plantucolor0000,fill=plantucolor0001,line width=0.5pt}
,pstyle2/.style={color=plantucolor0000,line width=1.0pt}
,pstyle3/.style={color=plantucolor0000,fill=plantucolor0000,line width=1.0pt}
]
\draw[pstyle0] (27.3692pt,39.0679pt) -- (27.3692pt,431.4221pt);
\draw[pstyle0] (295.551pt,39.0679pt) -- (295.551pt,431.4221pt);
\draw[pstyle1] (5pt,10pt) arc (180:270:5pt) -- (10pt,5pt) -- (44.7385pt,5pt) arc (270:360:5pt) -- (49.7385pt,10pt) -- (49.7385pt,33.0679pt) arc (0:90:5pt) -- (44.7385pt,38.0679pt) -- (10pt,38.0679pt) arc (90:180:5pt) -- (5pt,33.0679pt) -- cycle;
\node at (12pt,12pt)[below right,color=black]{Bob};
\draw[pstyle1] (270.101pt,10pt) arc (180:270:5pt) -- (275.101pt,5pt) -- (316.001pt,5pt) arc (270:360:5pt) -- (321.001pt,10pt) -- (321.001pt,33.0679pt) arc (0:90:5pt) -- (316.001pt,38.0679pt) -- (275.101pt,38.0679pt) arc (90:180:5pt) -- (270.101pt,33.0679pt) -- cycle;
\node at (277.101pt,12pt)[below right,color=black]{Alice};
\draw[pstyle1] (5pt,436.4221pt) arc (180:270:5pt) -- (10pt,431.4221pt) -- (44.7385pt,431.4221pt) arc (270:360:5pt) -- (49.7385pt,436.4221pt) -- (49.7385pt,459.49pt) arc (0:90:5pt) -- (44.7385pt,464.49pt) -- (10pt,464.49pt) arc (90:180:5pt) -- (5pt,459.49pt) -- cycle;
\node at (12pt,438.4221pt)[below right,color=black]{Bob};
\draw[pstyle1] (270.101pt,436.4221pt) arc (180:270:5pt) -- (275.101pt,431.4221pt) -- (316.001pt,431.4221pt) arc (270:360:5pt) -- (321.001pt,436.4221pt) -- (321.001pt,459.49pt) arc (0:90:5pt) -- (316.001pt,464.49pt) -- (275.101pt,464.49pt) arc (90:180:5pt) -- (270.101pt,459.49pt) -- cycle;
\node at (277.101pt,438.4221pt)[below right,color=black]{Alice};
\draw[pstyle2] (27.3692pt,70.7739pt) -- (69.3692pt,70.7739pt);
\draw[pstyle2] (69.3692pt,70.7739pt) -- (69.3692pt,83.7739pt);
\draw[pstyle2] (28.3692pt,83.7739pt) -- (69.3692pt,83.7739pt);
\draw[pstyle3] (38.3692pt,79.7739pt) -- (28.3692pt,83.7739pt) -- (38.3692pt,87.7739pt) -- (34.3692pt,83.7739pt) -- cycle;
\node at (34.3692pt,51.0679pt)[below right,color=black]{inserer("Hello World")};
\draw[pstyle2] (27.3692pt,115.4799pt) -- (69.3692pt,115.4799pt);
\draw[pstyle2] (69.3692pt,115.4799pt) -- (69.3692pt,128.4799pt);
\draw[pstyle2] (28.3692pt,128.4799pt) -- (69.3692pt,128.4799pt);
\draw[pstyle3] (38.3692pt,124.4799pt) -- (28.3692pt,128.4799pt) -- (38.3692pt,132.4799pt) -- (34.3692pt,128.4799pt) -- cycle;
\node at (34.3692pt,95.7739pt)[below right,color=black]{afficher() -\textgreater "Hello World"};
\draw[pstyle3] (283.551pt,156.186pt) -- (293.551pt,160.186pt) -- (283.551pt,164.186pt) -- (287.551pt,160.186pt) -- cycle;
\draw[pstyle2] (27.3692pt,160.186pt) -- (289.551pt,160.186pt);
\node at (34.3692pt,140.4799pt)[below right,color=black]{partager("Hello World")};
\draw[pstyle2] (295.551pt,191.892pt) -- (337.551pt,191.892pt);
\draw[pstyle2] (337.551pt,191.892pt) -- (337.551pt,204.892pt);
\draw[pstyle2] (296.551pt,204.892pt) -- (337.551pt,204.892pt);
\draw[pstyle3] (306.551pt,200.892pt) -- (296.551pt,204.892pt) -- (306.551pt,208.892pt) -- (302.551pt,204.892pt) -- cycle;
\node at (302.551pt,172.186pt)[below right,color=black]{afficher() : "Hello World"};
\draw[pstyle2] (295.551pt,236.598pt) -- (337.551pt,236.598pt);
\draw[pstyle2] (337.551pt,236.598pt) -- (337.551pt,249.598pt);
\draw[pstyle2] (296.551pt,249.598pt) -- (337.551pt,249.598pt);
\draw[pstyle3] (306.551pt,245.598pt) -- (296.551pt,249.598pt) -- (306.551pt,253.598pt) -- (302.551pt,249.598pt) -- cycle;
\node at (302.551pt,216.892pt)[below right,color=black]{souligner("Hello World")};
\draw[pstyle2] (27.3692pt,236.598pt) -- (69.3692pt,236.598pt);
\draw[pstyle2] (69.3692pt,236.598pt) -- (69.3692pt,249.598pt);
\draw[pstyle2] (28.3692pt,249.598pt) -- (69.3692pt,249.598pt);
\draw[pstyle3] (38.3692pt,245.598pt) -- (28.3692pt,249.598pt) -- (38.3692pt,253.598pt) -- (34.3692pt,249.598pt) -- cycle;
\node at (34.3692pt,216.892pt)[below right,color=black]{supprimer("Hello World", " World")};
\draw[pstyle2] (295.551pt,281.304pt) -- (337.551pt,281.304pt);
\draw[pstyle2] (337.551pt,281.304pt) -- (337.551pt,294.304pt);
\draw[pstyle2] (296.551pt,294.304pt) -- (337.551pt,294.304pt);
\draw[pstyle3] (306.551pt,290.304pt) -- (296.551pt,294.304pt) -- (306.551pt,298.304pt) -- (302.551pt,294.304pt) -- cycle;
\node at (302.551pt,261.598pt)[below right,color=black]{afficher() : "};
\node at (385.8771pt,261.598pt)[below right,color=black]{\underline{Hello World}};
\node at (474.4455pt,261.598pt)[below right,color=black]{"};
\draw[pstyle2] (27.3692pt,281.304pt) -- (69.3692pt,281.304pt);
\draw[pstyle2] (69.3692pt,281.304pt) -- (69.3692pt,294.304pt);
\draw[pstyle2] (28.3692pt,294.304pt) -- (69.3692pt,294.304pt);
\draw[pstyle3] (38.3692pt,290.304pt) -- (28.3692pt,294.304pt) -- (38.3692pt,298.304pt) -- (34.3692pt,294.304pt) -- cycle;
\node at (34.3692pt,261.598pt)[below right,color=black]{afficher() : "Hello"};
\draw[pstyle3] (37.9548pt,363.8051pt) -- (28.3692pt,368.716pt) -- (38.6973pt,371.7706pt) -- (34.3433pt,368.1591pt) -- cycle;
\draw[pstyle2] (294.551pt,343.716pt) -- (27.3692pt,368.716pt);
\node at (44.3692pt,306.304pt)[below right,color=black]{\t \t partager("};
\node at (177.2298pt,306.304pt)[below right,color=black]{\underline{Hello World}};
\node at (265.7983pt,306.304pt)[below right,color=black]{")};
\node at (44.3692pt,324.01pt)[below right,color=black]{ };
\draw[pstyle3] (283.9655pt,363.8051pt) -- (293.551pt,368.716pt) -- (283.2229pt,371.7706pt) -- (287.577pt,368.1591pt) -- cycle;
\draw[pstyle2] (27.3692pt,343.716pt) -- (293.551pt,368.716pt);
\node at (34.3692pt,324.01pt)[below right,color=black]{partager("Hello")};
\draw[pstyle2] (27.3692pt,400.4221pt) -- (69.3692pt,400.4221pt);
\draw[pstyle2] (69.3692pt,400.4221pt) -- (69.3692pt,413.4221pt);
\draw[pstyle2] (28.3692pt,413.4221pt) -- (69.3692pt,413.4221pt);
\draw[pstyle3] (38.3692pt,409.4221pt) -- (28.3692pt,413.4221pt) -- (38.3692pt,417.4221pt) -- (34.3692pt,413.4221pt) -- cycle;
\node at (34.3692pt,380.716pt)[below right,color=black]{afficher() -\textgreater "};
\node at (127.1192pt,380.716pt)[below right,color=black]{\underline{Hello World}};
\node at (215.6877pt,380.716pt)[below right,color=black]{"};
\draw[pstyle2] (295.551pt,400.4221pt) -- (337.551pt,400.4221pt);
\draw[pstyle2] (337.551pt,400.4221pt) -- (337.551pt,413.4221pt);
\draw[pstyle2] (296.551pt,413.4221pt) -- (337.551pt,413.4221pt);
\draw[pstyle3] (306.551pt,409.4221pt) -- (296.551pt,413.4221pt) -- (306.551pt,417.4221pt) -- (302.551pt,413.4221pt) -- cycle;
\node at (302.551pt,380.716pt)[below right,color=black]{afficher() -\textgreater "};
\node at (395.301pt,380.716pt)[below right,color=black]{\underline{Hello}};
\node at (434.1738pt,380.716pt)[below right,color=black]{"};
\end{tikzpicture}

View File

@@ -0,0 +1,57 @@
% generated by Plantuml 1.2022.7
\definecolor{plantucolor0000}{RGB}{24,24,24}
\definecolor{plantucolor0001}{RGB}{226,226,240}
\definecolor{plantucolor0002}{RGB}{0,0,0}
\begin{tikzpicture}[yscale=-1
,pstyle0/.style={color=plantucolor0000,line width=0.5pt,dash pattern=on 5.0pt off 5.0pt}
,pstyle1/.style={color=plantucolor0000,fill=plantucolor0001,line width=0.5pt}
,pstyle2/.style={color=plantucolor0000,fill=plantucolor0000,line width=1.0pt}
,pstyle3/.style={color=plantucolor0000,line width=1.0pt}
,pstyle4/.style={color=plantucolor0000,line width=1.0pt,dash pattern=on 2.0pt off 2.0pt}
]
\draw[pstyle0] (30.45pt,39.0679pt) -- (30.45pt,434.1281pt);
\draw[pstyle0] (210.5241pt,39.0679pt) -- (210.5241pt,434.1281pt);
\draw[pstyle0] (328.7611pt,39.0679pt) -- (328.7611pt,434.1281pt);
\draw[pstyle1] (5pt,10pt) arc (180:270:5pt) -- (10pt,5pt) -- (50.9pt,5pt) arc (270:360:5pt) -- (55.9pt,10pt) -- (55.9pt,33.0679pt) arc (0:90:5pt) -- (50.9pt,38.0679pt) -- (10pt,38.0679pt) arc (90:180:5pt) -- (5pt,33.0679pt) -- cycle;
\node at (12pt,12pt)[below right,color=black]{Alice};
\draw[pstyle1] (177.9423pt,10pt) arc (180:270:5pt) -- (182.9423pt,5pt) -- (238.1059pt,5pt) arc (270:360:5pt) -- (243.1059pt,10pt) -- (243.1059pt,33.0679pt) arc (0:90:5pt) -- (238.1059pt,38.0679pt) -- (182.9423pt,38.0679pt) arc (90:180:5pt) -- (177.9423pt,33.0679pt) -- cycle;
\node at (184.9423pt,12pt)[below right,color=black]{Server};
\draw[pstyle1] (306.3919pt,10pt) arc (180:270:5pt) -- (311.3919pt,5pt) -- (346.1303pt,5pt) arc (270:360:5pt) -- (351.1303pt,10pt) -- (351.1303pt,33.0679pt) arc (0:90:5pt) -- (346.1303pt,38.0679pt) -- (311.3919pt,38.0679pt) arc (90:180:5pt) -- (306.3919pt,33.0679pt) -- cycle;
\node at (313.3919pt,12pt)[below right,color=black]{Bob};
\draw[pstyle2] (198.7612pt,76.2256pt) -- (208.5241pt,80.7739pt) -- (198.3177pt,84.2133pt) -- (202.5333pt,80.4412pt) -- cycle;
\draw[pstyle3] (30.45pt,70.7739pt) -- (208.5241pt,80.7739pt);
\node at (37.45pt,51.0679pt)[below right,color=black]{lock()};
\draw[pstyle2] (41.2128pt,117.9316pt) -- (31.45pt,122.4799pt) -- (41.6564pt,125.9193pt) -- (37.4408pt,122.1473pt) -- cycle;
\draw[pstyle4] (209.5241pt,112.4799pt) -- (30.45pt,122.4799pt);
\node at (47.45pt,92.7739pt)[below right,color=black]{true};
\draw[pstyle2] (221.5241pt,150.186pt) -- (211.5241pt,154.186pt) -- (221.5241pt,158.186pt) -- (217.5241pt,154.186pt) -- cycle;
\draw[pstyle3] (215.5241pt,154.186pt) -- (327.7611pt,154.186pt);
\node at (227.5241pt,134.4799pt)[below right,color=black]{lock()};
\draw[pstyle2] (198.7612pt,159.6376pt) -- (208.5241pt,164.186pt) -- (198.3177pt,167.6253pt) -- (202.5333pt,163.8533pt) -- cycle;
\draw[pstyle3] (30.45pt,154.186pt) -- (208.5241pt,164.186pt);
\node at (37.45pt,134.4799pt)[below right,color=black]{inserer("hello world")};
\draw[pstyle2] (317.1338pt,201.0635pt) -- (326.7611pt,205.892pt) -- (316.4596pt,209.035pt) -- (320.7825pt,205.3863pt) -- cycle;
\draw[pstyle4] (210.5241pt,195.892pt) -- (326.7611pt,205.892pt);
\node at (217.5241pt,176.186pt)[below right,color=black]{false};
\draw[pstyle2] (198.7612pt,201.3437pt) -- (208.5241pt,205.892pt) -- (198.3177pt,209.3314pt) -- (202.5333pt,205.5593pt) -- cycle;
\draw[pstyle3] (30.45pt,195.892pt) -- (208.5241pt,205.892pt);
\node at (37.45pt,176.186pt)[below right,color=black]{lire()};
\draw[pstyle2] (41.2128pt,243.0497pt) -- (31.45pt,247.598pt) -- (41.6564pt,251.0374pt) -- (37.4408pt,247.2653pt) -- cycle;
\draw[pstyle4] (209.5241pt,237.598pt) -- (30.45pt,247.598pt);
\node at (47.45pt,217.892pt)[below right,color=black]{"hello world"};
\draw[pstyle2] (198.5241pt,275.304pt) -- (208.5241pt,279.304pt) -- (198.5241pt,283.304pt) -- (202.5241pt,279.304pt) -- cycle;
\draw[pstyle3] (30.45pt,279.304pt) -- (204.5241pt,279.304pt);
\node at (37.45pt,259.598pt)[below right,color=black]{unlock()};
\draw[pstyle2] (221.5241pt,307.01pt) -- (211.5241pt,311.01pt) -- (221.5241pt,315.01pt) -- (217.5241pt,311.01pt) -- cycle;
\draw[pstyle3] (215.5241pt,311.01pt) -- (327.7611pt,311.01pt);
\node at (227.5241pt,291.304pt)[below right,color=black]{lock()};
\draw[pstyle2] (221.5241pt,338.716pt) -- (211.5241pt,342.716pt) -- (221.5241pt,346.716pt) -- (217.5241pt,342.716pt) -- cycle;
\draw[pstyle3] (215.5241pt,342.716pt) -- (327.7611pt,342.716pt);
\node at (227.5241pt,323.01pt)[below right,color=black]{lire()};
\draw[pstyle2] (317.1338pt,379.5935pt) -- (326.7611pt,384.4221pt) -- (316.4596pt,387.5651pt) -- (320.7825pt,383.9164pt) -- cycle;
\draw[pstyle4] (210.5241pt,374.4221pt) -- (326.7611pt,384.4221pt);
\node at (217.5241pt,354.716pt)[below right,color=black]{"hello world"};
\draw[pstyle2] (221.5241pt,412.1281pt) -- (211.5241pt,416.1281pt) -- (221.5241pt,420.1281pt) -- (217.5241pt,416.1281pt) -- cycle;
\draw[pstyle3] (215.5241pt,416.1281pt) -- (327.7611pt,416.1281pt);
\node at (227.5241pt,396.4221pt)[below right,color=black]{unlock()};
\end{tikzpicture}