Przeglądaj źródła

docs: add Readme; docs: add giagramm activity

klmnvan 2 miesięcy temu
rodzic
commit
995c49a1fd

+ 481 - 0
.$ДиаграммаДеятельности.drawio.bkp

@@ -0,0 +1,481 @@
+<mxfile host="Electron" modified="2024-07-01T16:31:16.626Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.1.0 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="ixMYULrsnJ6gRwCplDiG" version="24.1.0" type="device">
+  <diagram name="Страница — 1" id="cf618T4i5UepyC59MdPy">
+    <mxGraphModel dx="4014" dy="3045" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
+      <root>
+        <mxCell id="0" />
+        <mxCell id="1" parent="0" />
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-1" value="" style="group" vertex="1" connectable="0" parent="1">
+          <mxGeometry x="-810" y="40" width="800" height="940" as="geometry" />
+        </mxCell>
+        <mxCell id="wUb3ORvfeKAMi8fIIV-S-3" value="Студент" style="swimlane;html=1;startSize=40;" parent="P7NcC2ExzKDLyfF8MzW0-1" vertex="1">
+          <mxGeometry x="23.5" y="90" width="248.5" height="820" as="geometry" />
+        </mxCell>
+        <mxCell id="wUb3ORvfeKAMi8fIIV-S-4" value="" style="ellipse;html=1;shape=endState;fillColor=strokeColor;" parent="wUb3ORvfeKAMi8fIIV-S-3" vertex="1">
+          <mxGeometry x="101" y="773" width="20" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="wUb3ORvfeKAMi8fIIV-S-7" value="Выбирает тренажёр по математическому моделированию" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" parent="wUb3ORvfeKAMi8fIIV-S-3" vertex="1">
+          <mxGeometry x="40" y="240" width="163.75" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="wUb3ORvfeKAMi8fIIV-S-9" value="Решает случайное задание по выбранному тренажеру" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" parent="wUb3ORvfeKAMi8fIIV-S-3" vertex="1">
+          <mxGeometry x="33.75" y="440" width="170" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="2o_YRCL5BU5U5zhsDJUn-52" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="wUb3ORvfeKAMi8fIIV-S-3" source="2o_YRCL5BU5U5zhsDJUn-7" target="2o_YRCL5BU5U5zhsDJUn-8" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="2o_YRCL5BU5U5zhsDJUn-7" value="" style="ellipse;fillColor=strokeColor;html=1;" parent="wUb3ORvfeKAMi8fIIV-S-3" vertex="1">
+          <mxGeometry x="113.88" y="60" width="20" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="2o_YRCL5BU5U5zhsDJUn-8" value="Открывает страничку тренажеров" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" parent="wUb3ORvfeKAMi8fIIV-S-3" vertex="1">
+          <mxGeometry x="43.13" y="110" width="163.75" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="2o_YRCL5BU5U5zhsDJUn-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="wUb3ORvfeKAMi8fIIV-S-3" source="2o_YRCL5BU5U5zhsDJUn-45" target="wUb3ORvfeKAMi8fIIV-S-4" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="2o_YRCL5BU5U5zhsDJUn-45" value="Отображение &lt;br&gt;результата прохождения тренажера" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" parent="wUb3ORvfeKAMi8fIIV-S-3" vertex="1">
+          <mxGeometry x="25" y="680" width="172" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="wUb3ORvfeKAMi8fIIV-S-10" value="ИС &quot;Тренажер по математическому &lt;br&gt;моделированию&quot;" style="swimlane;html=1;startSize=40;" parent="P7NcC2ExzKDLyfF8MzW0-1" vertex="1">
+          <mxGeometry x="272" y="90" width="250" height="820" as="geometry" />
+        </mxCell>
+        <mxCell id="wUb3ORvfeKAMi8fIIV-S-13" value="Запрашивает список доступных заданий по выбранному тренажеру" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" parent="wUb3ORvfeKAMi8fIIV-S-10" vertex="1">
+          <mxGeometry x="32.25" y="290" width="172" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="2o_YRCL5BU5U5zhsDJUn-10" value="Запрашивает список тренажеров" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" parent="wUb3ORvfeKAMi8fIIV-S-10" vertex="1">
+          <mxGeometry x="38.99999999999999" y="130" width="158.5" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="wUb3ORvfeKAMi8fIIV-S-12" value="Предоставляет выбор по тренажерам" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" parent="wUb3ORvfeKAMi8fIIV-S-10" vertex="1">
+          <mxGeometry x="38.99999999999999" y="190" width="164.25" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="2o_YRCL5BU5U5zhsDJUn-22" value="Генерирует случайное задание" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" parent="wUb3ORvfeKAMi8fIIV-S-10" vertex="1">
+          <mxGeometry x="34.12" y="390" width="172" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="2o_YRCL5BU5U5zhsDJUn-25" value="Считывает ответ&lt;br&gt;студента" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" parent="wUb3ORvfeKAMi8fIIV-S-10" vertex="1">
+          <mxGeometry x="38" y="490" width="172" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="2o_YRCL5BU5U5zhsDJUn-35" value="Проверить ответ студента" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" parent="wUb3ORvfeKAMi8fIIV-S-10" vertex="1">
+          <mxGeometry x="39" y="591" width="172" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="wUb3ORvfeKAMi8fIIV-S-14" value="БД" style="swimlane;html=1;startSize=40;" parent="P7NcC2ExzKDLyfF8MzW0-1" vertex="1">
+          <mxGeometry x="522" y="90" width="250" height="820" as="geometry" />
+        </mxCell>
+        <mxCell id="wUb3ORvfeKAMi8fIIV-S-17" value="Возвращает список тренажеров" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" parent="wUb3ORvfeKAMi8fIIV-S-14" vertex="1">
+          <mxGeometry x="68" y="140" width="135" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="2o_YRCL5BU5U5zhsDJUn-20" value="Возвращает список всех доступных заданий по тренажеру" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" parent="wUb3ORvfeKAMi8fIIV-S-14" vertex="1">
+          <mxGeometry x="39" y="340" width="172" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="2o_YRCL5BU5U5zhsDJUn-32" value="Возвращает правильный ответ на задание" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" parent="wUb3ORvfeKAMi8fIIV-S-14" vertex="1">
+          <mxGeometry x="39" y="531" width="172" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="2o_YRCL5BU5U5zhsDJUn-42" value="Записать результат решения студента" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" parent="wUb3ORvfeKAMi8fIIV-S-14" vertex="1">
+          <mxGeometry x="31" y="631" width="172" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="2o_YRCL5BU5U5zhsDJUn-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="P7NcC2ExzKDLyfF8MzW0-1" source="2o_YRCL5BU5U5zhsDJUn-8" target="2o_YRCL5BU5U5zhsDJUn-10" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="2o_YRCL5BU5U5zhsDJUn-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="P7NcC2ExzKDLyfF8MzW0-1" source="2o_YRCL5BU5U5zhsDJUn-10" target="wUb3ORvfeKAMi8fIIV-S-17" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="2o_YRCL5BU5U5zhsDJUn-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="P7NcC2ExzKDLyfF8MzW0-1" source="wUb3ORvfeKAMi8fIIV-S-17" target="wUb3ORvfeKAMi8fIIV-S-12" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="2o_YRCL5BU5U5zhsDJUn-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="P7NcC2ExzKDLyfF8MzW0-1" source="wUb3ORvfeKAMi8fIIV-S-12" target="wUb3ORvfeKAMi8fIIV-S-7" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="2o_YRCL5BU5U5zhsDJUn-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="P7NcC2ExzKDLyfF8MzW0-1" source="2o_YRCL5BU5U5zhsDJUn-20" target="2o_YRCL5BU5U5zhsDJUn-22" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="2o_YRCL5BU5U5zhsDJUn-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="P7NcC2ExzKDLyfF8MzW0-1" source="2o_YRCL5BU5U5zhsDJUn-22" target="wUb3ORvfeKAMi8fIIV-S-9" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="2o_YRCL5BU5U5zhsDJUn-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="P7NcC2ExzKDLyfF8MzW0-1" source="wUb3ORvfeKAMi8fIIV-S-7" target="wUb3ORvfeKAMi8fIIV-S-13" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="2o_YRCL5BU5U5zhsDJUn-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="P7NcC2ExzKDLyfF8MzW0-1" source="wUb3ORvfeKAMi8fIIV-S-9" target="2o_YRCL5BU5U5zhsDJUn-25" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="2o_YRCL5BU5U5zhsDJUn-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="P7NcC2ExzKDLyfF8MzW0-1" source="2o_YRCL5BU5U5zhsDJUn-32" target="2o_YRCL5BU5U5zhsDJUn-35" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="2o_YRCL5BU5U5zhsDJUn-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="P7NcC2ExzKDLyfF8MzW0-1" source="wUb3ORvfeKAMi8fIIV-S-13" target="2o_YRCL5BU5U5zhsDJUn-20" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="2o_YRCL5BU5U5zhsDJUn-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="P7NcC2ExzKDLyfF8MzW0-1" source="2o_YRCL5BU5U5zhsDJUn-25" target="2o_YRCL5BU5U5zhsDJUn-32" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="2o_YRCL5BU5U5zhsDJUn-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="P7NcC2ExzKDLyfF8MzW0-1" source="2o_YRCL5BU5U5zhsDJUn-42" target="2o_YRCL5BU5U5zhsDJUn-45" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="2o_YRCL5BU5U5zhsDJUn-53" value="Диаграмма деятельности выбора тренажера и его прорешивание студентом в ИС &quot;Тренажёр по математическому моделированию&quot;" style="shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;width=470;height=40;" parent="P7NcC2ExzKDLyfF8MzW0-1" vertex="1">
+          <mxGeometry width="800" height="940" as="geometry" />
+        </mxCell>
+        <mxCell id="WsnYq6qepqR7QxWF7EJo-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="P7NcC2ExzKDLyfF8MzW0-1" source="2o_YRCL5BU5U5zhsDJUn-35" target="2o_YRCL5BU5U5zhsDJUn-42" edge="1">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-2" value="" style="group" vertex="1" connectable="0" parent="1">
+          <mxGeometry x="60" y="-220" width="800" height="1008" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-3" value="Игрок" style="swimlane;html=1;startSize=40;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-2">
+          <mxGeometry x="23.5" y="90" width="248.5" height="820" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-3" source="P7NcC2ExzKDLyfF8MzW0-8" target="P7NcC2ExzKDLyfF8MzW0-9">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-8" value="" style="ellipse;fillColor=strokeColor;html=1;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-3">
+          <mxGeometry x="113.88" y="60" width="20" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-72" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-3" source="P7NcC2ExzKDLyfF8MzW0-9" target="P7NcC2ExzKDLyfF8MzW0-70">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-9" value="Открывает страницу&lt;div&gt;авторизации&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-3">
+          <mxGeometry x="43.13" y="110" width="163.75" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-70" value="Авторизуется в системе" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-3">
+          <mxGeometry x="43.129999999999995" y="170" width="163.75" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-5" value="Выбирает игру" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-3">
+          <mxGeometry x="45.13" y="320" width="163.75" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-12" value="ИС &quot;Тренажер по математическому &lt;br&gt;моделированию&quot;" style="swimlane;html=1;startSize=40;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-2">
+          <mxGeometry x="272" y="90" width="461" height="820" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-14" value="Производит поиск&amp;nbsp;&lt;div&gt;профиля&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-12">
+          <mxGeometry x="45.74999999999999" y="190" width="158.5" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-15" value="Предоставляет список игр с процентом пройденного" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-12">
+          <mxGeometry x="42.86999999999999" y="250" width="164.25" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-13" value="Поиск количества&lt;div&gt;процентов прохождения&lt;/div&gt;&lt;div&gt;игры&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-12">
+          <mxGeometry x="39" y="340" width="172" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-16" value="В зависимости от&amp;nbsp;&lt;div&gt;процента прохождения игры, возвращает её состояние&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-12">
+          <mxGeometry x="39" y="420" width="172" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-6" value="Проходит игру" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-12">
+          <mxGeometry x="-206.49" y="480" width="170" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-12" source="P7NcC2ExzKDLyfF8MzW0-6" target="P7NcC2ExzKDLyfF8MzW0-17">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-12" source="P7NcC2ExzKDLyfF8MzW0-16" target="P7NcC2ExzKDLyfF8MzW0-6">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-17" value="Сохранение процента прохождения&amp;nbsp;&lt;div&gt;игры - 100%&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-12">
+          <mxGeometry x="44.75" y="520" width="172" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-22" value="Запись процентов прохождения игры" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-12">
+          <mxGeometry x="289" y="570" width="172" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-12" source="P7NcC2ExzKDLyfF8MzW0-22" target="P7NcC2ExzKDLyfF8MzW0-18">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-18" value="Возврат на страницу выбора игр и обновление&lt;div&gt;процента прохождения&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-12">
+          <mxGeometry x="39" y="610" width="172" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-11" value="Выход из системы" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-12">
+          <mxGeometry x="-223.5" y="675" width="172" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-12" source="P7NcC2ExzKDLyfF8MzW0-17" target="P7NcC2ExzKDLyfF8MzW0-22">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-78" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-12" source="P7NcC2ExzKDLyfF8MzW0-18" target="P7NcC2ExzKDLyfF8MzW0-11">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-19" value="Файл csv" style="swimlane;html=1;startSize=40;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-2">
+          <mxGeometry x="522" y="90" width="250" height="820" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-20" value="Возвращает профиль" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-19">
+          <mxGeometry x="57.5" y="210" width="135" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-21" value="Возвращает процент прохождения игры" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-19">
+          <mxGeometry x="39" y="360" width="172" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-2" source="P7NcC2ExzKDLyfF8MzW0-14" target="P7NcC2ExzKDLyfF8MzW0-20">
+          <mxGeometry relative="1" as="geometry">
+            <Array as="points">
+              <mxPoint x="490" y="300" />
+              <mxPoint x="490" y="320" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-2" source="P7NcC2ExzKDLyfF8MzW0-20" target="P7NcC2ExzKDLyfF8MzW0-15">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-36" value="Диаграмма деятельности прохождения игры игроком в ИС &quot;Обучающая программа для детей HelloItQuantum&quot;" style="shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;width=470;height=40;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-2">
+          <mxGeometry width="800" height="940" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-4" value="" style="ellipse;html=1;shape=endState;fillColor=strokeColor;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-2">
+          <mxGeometry x="124.5" y="850" width="20" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-2" source="P7NcC2ExzKDLyfF8MzW0-11" target="P7NcC2ExzKDLyfF8MzW0-4">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-2" source="P7NcC2ExzKDLyfF8MzW0-21" target="P7NcC2ExzKDLyfF8MzW0-16">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-75" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-2" source="P7NcC2ExzKDLyfF8MzW0-15" target="P7NcC2ExzKDLyfF8MzW0-5">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-84" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=-0.013;entryY=0.49;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-2" source="P7NcC2ExzKDLyfF8MzW0-70" target="P7NcC2ExzKDLyfF8MzW0-14">
+          <mxGeometry relative="1" as="geometry">
+            <Array as="points">
+              <mxPoint x="240" y="280" />
+              <mxPoint x="240" y="300" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-85" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-2" source="P7NcC2ExzKDLyfF8MzW0-5" target="P7NcC2ExzKDLyfF8MzW0-13">
+          <mxGeometry relative="1" as="geometry">
+            <Array as="points">
+              <mxPoint x="240" y="430" />
+              <mxPoint x="240" y="455" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-38" value="" style="group" vertex="1" connectable="0" parent="1">
+          <mxGeometry x="980" y="100" width="400" height="470" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-39" value="" style="html=1;whiteSpace=wrap;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-38">
+          <mxGeometry width="400" height="470" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-40" value="Со стороны системы" style="shape=partialRectangle;html=1;top=1;align=left;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-38">
+          <mxGeometry width="200" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-41" value="Со стороны БД" style="shape=partialRectangle;html=1;top=1;align=left;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-38">
+          <mxGeometry x="200" width="200" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-42" value="" style="endArrow=none;startArrow=none;endFill=0;startFill=0;endSize=8;html=1;verticalAlign=bottom;labelBackgroundColor=none;strokeWidth=3;rounded=0;exitX=0;exitY=0;exitDx=0;exitDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-38" source="P7NcC2ExzKDLyfF8MzW0-41">
+          <mxGeometry width="160" relative="1" as="geometry">
+            <mxPoint x="200" y="70" as="sourcePoint" />
+            <mxPoint x="200" y="470" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-38" source="P7NcC2ExzKDLyfF8MzW0-44">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="88.72413793103442" y="59.999999999999886" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-44" value="" style="ellipse;fillColor=strokeColor;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-38">
+          <mxGeometry x="80" y="30" width="18" height="18" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-45" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.004;entryDx=0;entryDy=0;entryPerimeter=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-38" source="P7NcC2ExzKDLyfF8MzW0-55" target="P7NcC2ExzKDLyfF8MzW0-63">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="300" y="250" as="targetPoint" />
+            <mxPoint x="89" y="240" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-46" value="Ввод логина и пароля" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-38">
+          <mxGeometry x="34" y="60" width="110" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-47" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.932;entryY=0.006;entryDx=0;entryDy=0;entryPerimeter=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-38" source="P7NcC2ExzKDLyfF8MzW0-48" target="P7NcC2ExzKDLyfF8MzW0-68">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="210" y="420.69000000000005" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-48" value="Открытие окна главной страницы" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-38">
+          <mxGeometry x="80" y="360.69000000000005" width="110" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-49" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-38" source="P7NcC2ExzKDLyfF8MzW0-51" target="P7NcC2ExzKDLyfF8MzW0-60">
+          <mxGeometry relative="1" as="geometry">
+            <Array as="points">
+              <mxPoint x="50" y="265" />
+              <mxPoint x="50" y="446" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-50" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-38" source="P7NcC2ExzKDLyfF8MzW0-51" target="P7NcC2ExzKDLyfF8MzW0-66">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-51" value="Пароль верный" style="rhombus;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-38">
+          <mxGeometry x="115" y="250" width="145" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-52" value="Выдача ТОКЕНа" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-38">
+          <mxGeometry x="230" y="360.69000000000005" width="110" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-53" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.018;exitY=0.472;exitDx=0;exitDy=0;exitPerimeter=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-38" source="P7NcC2ExzKDLyfF8MzW0-66">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="130" y="360.69000000000005" as="targetPoint" />
+            <mxPoint x="130" y="330.69000000000005" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-54" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.562;entryY=0.003;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.5;exitY=0.406;exitDx=0;exitDy=0;exitPerimeter=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-38" source="P7NcC2ExzKDLyfF8MzW0-66" target="P7NcC2ExzKDLyfF8MzW0-52">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="140" y="370.69000000000005" as="targetPoint" />
+            <mxPoint x="130" y="330.69000000000005" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-55" value="Нажать на кнопку Войти" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-38">
+          <mxGeometry x="34" y="160" width="110" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-56" value="Отправить данные для аутентификации" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-38">
+          <mxGeometry x="234" y="160" width="135" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-57" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.724;exitY=0.492;exitDx=0;exitDy=0;exitPerimeter=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-38" source="P7NcC2ExzKDLyfF8MzW0-64" target="P7NcC2ExzKDLyfF8MzW0-55">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="229" y="285" as="targetPoint" />
+            <mxPoint x="90" y="160" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-58" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-38" target="P7NcC2ExzKDLyfF8MzW0-56">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="100" y="190" as="targetPoint" />
+            <mxPoint x="90" y="130" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-59" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-38" target="P7NcC2ExzKDLyfF8MzW0-63">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="220" y="230" as="targetPoint" />
+            <mxPoint x="300" y="200" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-60" value="" style="ellipse;html=1;shape=endState;fillColor=strokeColor;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-38">
+          <mxGeometry x="114" y="430.69000000000005" width="30" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-61" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.932;entryY=0.982;entryDx=0;entryDy=0;entryPerimeter=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-38" target="P7NcC2ExzKDLyfF8MzW0-68">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="270" y="440" as="targetPoint" />
+            <mxPoint x="280" y="400.69000000000005" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-62" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-38" source="P7NcC2ExzKDLyfF8MzW0-63" target="P7NcC2ExzKDLyfF8MzW0-51">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-63" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;fillColor=strokeColor;rotation=-90;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-38">
+          <mxGeometry x="185" y="180" width="5" height="80" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-64" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;fillColor=strokeColor;rotation=-90;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-38">
+          <mxGeometry x="86.5" y="90" width="5" height="80" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-65" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.982;entryY=0.492;entryDx=0;entryDy=0;entryPerimeter=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-38" source="P7NcC2ExzKDLyfF8MzW0-46" target="P7NcC2ExzKDLyfF8MzW0-64">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-66" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;fillColor=strokeColor;rotation=-90;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-38">
+          <mxGeometry x="185" y="270" width="5" height="80" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-67" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-38" source="P7NcC2ExzKDLyfF8MzW0-68" target="P7NcC2ExzKDLyfF8MzW0-60">
+          <mxGeometry relative="1" as="geometry">
+            <Array as="points">
+              <mxPoint x="220" y="446" />
+              <mxPoint x="164" y="446" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-68" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;fillColor=strokeColor;rotation=-90;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-38">
+          <mxGeometry x="210" y="380.69000000000005" width="5" height="80" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-69" value="Диаграмма деятельности" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
+          <mxGeometry x="1095" y="60" width="170" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-86" value="" style="group" vertex="1" connectable="0" parent="1">
+          <mxGeometry x="60" y="790" width="800" height="1008" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-87" value="Игрок" style="swimlane;html=1;startSize=40;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-86">
+          <mxGeometry x="23.5" y="90" width="248.5" height="820" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-88" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-87" source="P7NcC2ExzKDLyfF8MzW0-89" target="P7NcC2ExzKDLyfF8MzW0-91">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-89" value="" style="ellipse;fillColor=strokeColor;html=1;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-87">
+          <mxGeometry x="113.88" y="60" width="20" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-90" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-87" source="P7NcC2ExzKDLyfF8MzW0-91" target="P7NcC2ExzKDLyfF8MzW0-92">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-91" value="Открывает страницу&lt;div&gt;авторизации&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-87">
+          <mxGeometry x="43.13" y="110" width="163.75" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-92" value="Авторизуется в системе" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-87">
+          <mxGeometry x="43.129999999999995" y="170" width="163.75" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-93" value="Выбирает игру" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-87">
+          <mxGeometry x="48.260000000000005" y="310" width="163.75" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-94" value="Проходит игру" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-87">
+          <mxGeometry x="48.260000000000005" y="495" width="170" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-95" value="Выход из системы" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-87">
+          <mxGeometry x="25" y="680" width="172" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-96" value="ИС &quot;Тренажер по математическому &lt;br&gt;моделированию&quot;" style="swimlane;html=1;startSize=40;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-86">
+          <mxGeometry x="272" y="90" width="468" height="820" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-121" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-96" source="P7NcC2ExzKDLyfF8MzW0-97" target="P7NcC2ExzKDLyfF8MzW0-104">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-97" value="Производит поиск&amp;nbsp;&lt;div&gt;профиля в файле csv&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-96">
+          <mxGeometry x="57.75" y="190" width="158.5" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-98" value="Предоставляет список игр с процентом пройденного" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-96">
+          <mxGeometry x="51.99999999999999" y="250" width="164.25" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-123" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-96" source="P7NcC2ExzKDLyfF8MzW0-99" target="P7NcC2ExzKDLyfF8MzW0-105">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-99" value="Поиск количества&lt;div&gt;процентов прохождения&lt;/div&gt;&lt;div&gt;игры&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-96">
+          <mxGeometry x="52" y="330" width="172" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-100" value="В зависимости от&amp;nbsp;&lt;div&gt;процента прохождения игры, возвращает её состояние&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-96">
+          <mxGeometry x="39" y="435" width="172" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-125" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-96" source="P7NcC2ExzKDLyfF8MzW0-101" target="P7NcC2ExzKDLyfF8MzW0-102">
+          <mxGeometry relative="1" as="geometry">
+            <Array as="points">
+              <mxPoint x="231" y="575" />
+              <mxPoint x="231" y="655" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-101" value="Сохранение процента прохождения&amp;nbsp;&lt;div&gt;игры - 100%&amp;nbsp;&lt;/div&gt;&lt;div&gt;в файл csv&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-96">
+          <mxGeometry x="39" y="540" width="172" height="70" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-102" value="Возврат на страницу выбора игр и обновление&lt;div&gt;процента прохождения&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-96">
+          <mxGeometry x="39" y="630" width="172" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-104" value="Возвращает профиль" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-96">
+          <mxGeometry x="278" y="210" width="135" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-108" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-96" source="P7NcC2ExzKDLyfF8MzW0-104" target="P7NcC2ExzKDLyfF8MzW0-98">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-105" value="Возвращает процент прохождения игры" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-96">
+          <mxGeometry x="259.5" y="385" width="172" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-112" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-96" source="P7NcC2ExzKDLyfF8MzW0-105" target="P7NcC2ExzKDLyfF8MzW0-100">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-109" value="Диаграмма деятельности прохождения игры игроком в ИС &quot;Обучающая программа для детей HelloItQuantum&quot;" style="shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;width=470;height=40;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-86">
+          <mxGeometry width="800" height="940" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-110" value="" style="ellipse;html=1;shape=endState;fillColor=strokeColor;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-86">
+          <mxGeometry x="124.5" y="850" width="20" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-111" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-86" source="P7NcC2ExzKDLyfF8MzW0-95" target="P7NcC2ExzKDLyfF8MzW0-110">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-113" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-86" source="P7NcC2ExzKDLyfF8MzW0-100" target="P7NcC2ExzKDLyfF8MzW0-94">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-114" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-86" source="P7NcC2ExzKDLyfF8MzW0-94" target="P7NcC2ExzKDLyfF8MzW0-101">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-117" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-86" source="P7NcC2ExzKDLyfF8MzW0-98" target="P7NcC2ExzKDLyfF8MzW0-93">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-118" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-86" source="P7NcC2ExzKDLyfF8MzW0-102" target="P7NcC2ExzKDLyfF8MzW0-95">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-122" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-86" source="P7NcC2ExzKDLyfF8MzW0-92" target="P7NcC2ExzKDLyfF8MzW0-97">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-124" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-86" source="P7NcC2ExzKDLyfF8MzW0-93" target="P7NcC2ExzKDLyfF8MzW0-99">
+          <mxGeometry relative="1" as="geometry">
+            <Array as="points">
+              <mxPoint x="250" y="420" />
+              <mxPoint x="250" y="445" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+      </root>
+    </mxGraphModel>
+  </diagram>
+</mxfile>

+ 1 - 1
README.md

@@ -10,7 +10,7 @@ Uml диаграммы проекта Hello It Quantum
 - [x] Компонентов
 - [ ] Потоков данных
 - [x] Состояний
-- [ ] Деятельности
+- [x] Деятельности
 - [ ] Коопераций
     
 ## Поддержка  

+ 114 - 0
ДиаграммаДеятельности.drawio

@@ -0,0 +1,114 @@
+<mxfile host="Electron" modified="2024-07-01T17:54:27.200Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.1.0 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="VgPP7IoVVSh21ijWRJdO" version="24.1.0" type="device">
+  <diagram name="Страница — 1" id="cf618T4i5UepyC59MdPy">
+    <mxGraphModel dx="1222" dy="2375" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
+      <root>
+        <mxCell id="0" />
+        <mxCell id="1" parent="0" />
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-86" value="" style="group" vertex="1" connectable="0" parent="1">
+          <mxGeometry x="920" y="-220" width="800" height="1008" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-87" value="Игрок" style="swimlane;html=1;startSize=40;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-86">
+          <mxGeometry x="23.5" y="90" width="248.5" height="820" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-88" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-87" source="P7NcC2ExzKDLyfF8MzW0-89" target="P7NcC2ExzKDLyfF8MzW0-91">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-89" value="" style="ellipse;fillColor=strokeColor;html=1;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-87">
+          <mxGeometry x="113.88" y="60" width="20" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-90" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-87" source="P7NcC2ExzKDLyfF8MzW0-91" target="P7NcC2ExzKDLyfF8MzW0-92">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-91" value="Открывает страницу&lt;div&gt;авторизации&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-87">
+          <mxGeometry x="43.13" y="110" width="163.75" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-92" value="Авторизуется в системе" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-87">
+          <mxGeometry x="43.129999999999995" y="170" width="163.75" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-93" value="Выбирает игру" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-87">
+          <mxGeometry x="42.00000000000001" y="310" width="163.75" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-94" value="Проходит игру" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-87">
+          <mxGeometry x="40.00000000000001" y="495" width="170" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-95" value="Выход из системы" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-87">
+          <mxGeometry x="37.88" y="670" width="172" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-110" value="" style="ellipse;html=1;shape=endState;fillColor=strokeColor;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-87">
+          <mxGeometry x="113.86999999999999" y="760" width="20" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-111" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-87" source="P7NcC2ExzKDLyfF8MzW0-95" target="P7NcC2ExzKDLyfF8MzW0-110">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-96" value="ИС &quot;Тренажер по математическому &lt;br&gt;моделированию&quot;" style="swimlane;html=1;startSize=40;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-86">
+          <mxGeometry x="272" y="90" width="468" height="820" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-121" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-96" source="P7NcC2ExzKDLyfF8MzW0-97" target="P7NcC2ExzKDLyfF8MzW0-104">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-97" value="Производит поиск&amp;nbsp;&lt;div&gt;профиля в файле csv&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-96">
+          <mxGeometry x="57.75" y="190" width="158.5" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-98" value="Предоставляет список игр с процентом пройденного" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-96">
+          <mxGeometry x="51.99999999999999" y="250" width="164.25" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-123" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-96" source="P7NcC2ExzKDLyfF8MzW0-99" target="P7NcC2ExzKDLyfF8MzW0-105">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-99" value="Поиск количества&lt;div&gt;процентов прохождения&lt;/div&gt;&lt;div&gt;игры&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-96">
+          <mxGeometry x="52" y="330" width="172" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-100" value="В зависимости от&amp;nbsp;&lt;div&gt;процента прохождения игры, возвращает её состояние&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-96">
+          <mxGeometry x="39" y="435" width="172" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-127" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-96" source="P7NcC2ExzKDLyfF8MzW0-101" target="P7NcC2ExzKDLyfF8MzW0-102">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-101" value="Сохранение процента прохождения&amp;nbsp;&lt;div&gt;игры - 100%&amp;nbsp;&lt;/div&gt;&lt;div&gt;в файл csv&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-96">
+          <mxGeometry x="39" y="540" width="172" height="70" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-102" value="Возврат на страницу выбора игр и обновление&lt;div&gt;процента прохождения&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-96">
+          <mxGeometry x="248" y="610" width="172" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-104" value="Возвращает профиль" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-96">
+          <mxGeometry x="278" y="210" width="135" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-108" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-96" source="P7NcC2ExzKDLyfF8MzW0-104" target="P7NcC2ExzKDLyfF8MzW0-98">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-105" value="Возвращает процент прохождения игры" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-96">
+          <mxGeometry x="259.5" y="385" width="172" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-112" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-96" source="P7NcC2ExzKDLyfF8MzW0-105" target="P7NcC2ExzKDLyfF8MzW0-100">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-109" value="Диаграмма деятельности прохождения игры игроком в ИС &quot;Обучающая программа для детей HelloItQuantum&quot;" style="shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;width=470;height=40;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-86">
+          <mxGeometry width="800" height="940" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-113" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-86" source="P7NcC2ExzKDLyfF8MzW0-100" target="P7NcC2ExzKDLyfF8MzW0-94">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-114" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-86" source="P7NcC2ExzKDLyfF8MzW0-94" target="P7NcC2ExzKDLyfF8MzW0-101">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-117" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-86" source="P7NcC2ExzKDLyfF8MzW0-98" target="P7NcC2ExzKDLyfF8MzW0-93">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-118" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-86" source="P7NcC2ExzKDLyfF8MzW0-102" target="P7NcC2ExzKDLyfF8MzW0-95">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-122" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-86" source="P7NcC2ExzKDLyfF8MzW0-92" target="P7NcC2ExzKDLyfF8MzW0-97">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-124" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="P7NcC2ExzKDLyfF8MzW0-86" source="P7NcC2ExzKDLyfF8MzW0-93" target="P7NcC2ExzKDLyfF8MzW0-99">
+          <mxGeometry relative="1" as="geometry">
+            <Array as="points">
+              <mxPoint x="250" y="420" />
+              <mxPoint x="250" y="445" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+      </root>
+    </mxGraphModel>
+  </diagram>
+</mxfile>