Bläddra i källkod

uml: add pdf and fix

Otter 4 månader sedan
förälder
incheckning
0c3af7f55c

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

@@ -1,481 +0,0 @@
-<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>

+ 0 - 166
.$ДиаграммаКоопераций.drawio.bkp

@@ -1,166 +0,0 @@
-<mxfile host="Electron" modified="2024-07-01T19:05:51.926Z" 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="F5iXe-sZENHtIHl86Igx" version="24.1.0" type="device">
-  <diagram name="Страница — 1" id="CarLP5w_GPSilgMiFHNV">
-    <mxGraphModel dx="1195" dy="1872" 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="S0MpC4MIauy8eah06NDA-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="1" source="S0MpC4MIauy8eah06NDA-2" target="S0MpC4MIauy8eah06NDA-5">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-2" value="Игрок" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;" vertex="1" parent="1">
-          <mxGeometry x="50" y="-970" width="30" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="1" source="S0MpC4MIauy8eah06NDA-5" target="S0MpC4MIauy8eah06NDA-14">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-4" 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;endArrow=none;endFill=0;" edge="1" parent="1" source="S0MpC4MIauy8eah06NDA-5" target="S0MpC4MIauy8eah06NDA-8">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-5" value=":Auth&lt;span style=&quot;text-align: left;&quot;&gt;VM&lt;/span&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="180" y="-970" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;" edge="1" parent="1" source="S0MpC4MIauy8eah06NDA-8" target="S0MpC4MIauy8eah06NDA-17">
-          <mxGeometry relative="1" as="geometry">
-            <Array as="points">
-              <mxPoint x="660" y="-850" />
-            </Array>
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="1" source="S0MpC4MIauy8eah06NDA-8" target="S0MpC4MIauy8eah06NDA-10">
-          <mxGeometry relative="1" as="geometry" />
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-8" value=":&lt;span style=&quot;text-align: left;&quot;&gt;HomeVM&lt;/span&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="420" y="-895" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="1">
-          <mxGeometry relative="1" as="geometry">
-            <mxPoint x="659.9999999999998" y="-1000.0000000000001" as="sourcePoint" />
-            <mxPoint x="659.9999999999998" y="-1060" as="targetPoint" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-10" value=":&lt;span style=&quot;text-align: left;&quot;&gt;PlaySectionVM&lt;/span&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="600" y="-1000" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-11" value=":&lt;span style=&quot;text-align: left;&quot;&gt;VM игры&lt;/span&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="600" y="-1120" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-12" value="1. Запуск&amp;nbsp;&lt;div&gt;программы&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
-          <mxGeometry x="80" y="-980" width="90" height="40" as="geometry" />
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="1" source="S0MpC4MIauy8eah06NDA-14" target="S0MpC4MIauy8eah06NDA-8">
-          <mxGeometry relative="1" as="geometry">
-            <Array as="points">
-              <mxPoint x="240" y="-750" />
-              <mxPoint x="480" y="-750" />
-            </Array>
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-14" value=":CreateProfileVM" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="180" y="-850" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-15" value="2.2. Регистрация" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
-          <mxGeometry x="250" y="-895" width="120" height="30" as="geometry" />
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-16" value="2.1. Успешная&lt;div&gt;&amp;nbsp;авторизация&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
-          <mxGeometry x="320" y="-990" width="100" height="40" as="geometry" />
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-17" value=":&lt;span style=&quot;text-align: left;&quot;&gt;VM Прогресс&lt;/span&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="600" y="-770" width="120" height="60" as="geometry" />
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-18" value="2.2.1 Успешная&lt;div&gt;&amp;nbsp;регистрация&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
-          <mxGeometry x="320" y="-800" width="110" height="40" as="geometry" />
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-19" value="3.2. Посмотреть&lt;div&gt;прогресс&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
-          <mxGeometry x="550" y="-840" width="110" height="40" as="geometry" />
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-20" value="3.1. Перейти&amp;nbsp;&lt;span style=&quot;background-color: initial;&quot;&gt;к&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;&amp;nbsp;играм&lt;/span&gt;&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
-          <mxGeometry x="545" y="-930" width="100" height="40" as="geometry" />
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-21" value="4.1. Выбор&amp;nbsp;&lt;div&gt;игры&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
-          <mxGeometry x="570" y="-1050" width="90" height="40" as="geometry" />
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-36" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=classic;endFill=1;" edge="1" parent="1">
-          <mxGeometry relative="1" as="geometry">
-            <mxPoint x="329" y="-950" as="sourcePoint" />
-            <mxPoint x="409" y="-950" as="targetPoint" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-56" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=classic;endFill=1;" edge="1" parent="1">
-          <mxGeometry relative="1" as="geometry">
-            <mxPoint x="250" y="-900" as="sourcePoint" />
-            <mxPoint x="251" y="-860" as="targetPoint" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-58" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=classic;endFill=1;" edge="1" parent="1">
-          <mxGeometry relative="1" as="geometry">
-            <mxPoint x="335" y="-760" as="sourcePoint" />
-            <mxPoint x="415" y="-760" as="targetPoint" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-59" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=classic;endFill=1;" edge="1" parent="1">
-          <mxGeometry relative="1" as="geometry">
-            <mxPoint x="555" y="-840" as="sourcePoint" />
-            <mxPoint x="635" y="-840" as="targetPoint" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-60" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=classic;endFill=1;" edge="1" parent="1">
-          <mxGeometry relative="1" as="geometry">
-            <mxPoint x="559" y="-890" as="sourcePoint" />
-            <mxPoint x="639" y="-890" as="targetPoint" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-61" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;startArrow=classic;startFill=1;" edge="1" parent="1">
-          <mxGeometry relative="1" as="geometry">
-            <mxPoint x="329" y="-930" as="sourcePoint" />
-            <mxPoint x="409" y="-930" as="targetPoint" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-62" value="3.3. Выход из&lt;div&gt;профиля&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
-          <mxGeometry x="320" y="-930" width="100" height="40" as="geometry" />
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-64" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=classic;endFill=1;" edge="1" parent="1">
-          <mxGeometry relative="1" as="geometry">
-            <mxPoint x="650" y="-1010" as="sourcePoint" />
-            <mxPoint x="650" y="-1050" as="targetPoint" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-68" value="" style="group" vertex="1" connectable="0" parent="1">
-          <mxGeometry x="670" y="-1050" width="80" height="40" as="geometry" />
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-65" value="5. Выход&amp;nbsp;&lt;div&gt;из игры&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="S0MpC4MIauy8eah06NDA-68">
-          <mxGeometry width="80" height="40" as="geometry" />
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-66" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;startArrow=classic;startFill=1;" edge="1" parent="S0MpC4MIauy8eah06NDA-68">
-          <mxGeometry relative="1" as="geometry">
-            <mxPoint y="40" as="sourcePoint" />
-            <mxPoint as="targetPoint" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-69" value="" style="group" vertex="1" connectable="0" parent="1">
-          <mxGeometry x="670" y="-930" width="90" height="40" as="geometry" />
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-70" value="4.2. Переход&amp;nbsp;&lt;div&gt;на Главную&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="S0MpC4MIauy8eah06NDA-69">
-          <mxGeometry x="-10" width="100" height="40" as="geometry" />
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-71" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;startArrow=classic;startFill=1;" edge="1" parent="S0MpC4MIauy8eah06NDA-69">
-          <mxGeometry relative="1" as="geometry">
-            <mxPoint y="40" as="sourcePoint" />
-            <mxPoint as="targetPoint" />
-          </mxGeometry>
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-72" value="" style="group" vertex="1" connectable="0" parent="1">
-          <mxGeometry x="670" y="-820" width="90" height="40" as="geometry" />
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-73" value="3.2.1 Переход&amp;nbsp;&lt;div&gt;на Главную&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="S0MpC4MIauy8eah06NDA-72">
-          <mxGeometry width="100" height="40" as="geometry" />
-        </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-74" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=classic;endFill=1;startArrow=none;startFill=0;" edge="1" parent="S0MpC4MIauy8eah06NDA-72">
-          <mxGeometry relative="1" as="geometry">
-            <mxPoint y="40" as="sourcePoint" />
-            <mxPoint as="targetPoint" />
-          </mxGeometry>
-        </mxCell>
-      </root>
-    </mxGraphModel>
-  </diagram>
-</mxfile>

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

@@ -1,106 +1,106 @@
-<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">
+<mxfile host="Electron" modified="2024-07-02T20:16:09.920Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.5.3 Chrome/124.0.6367.207 Electron/30.0.6 Safari/537.36" etag="7X6iCs6pllKUQZ0Qq6NV" version="24.5.3" 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 id="P7NcC2ExzKDLyfF8MzW0-86" value="" style="group" parent="1" vertex="1" connectable="0">
+          <mxGeometry x="841" y="-1160" width="800" height="1008" as="geometry" />
         </mxCell>
-        <mxCell id="P7NcC2ExzKDLyfF8MzW0-87" value="Игрок" style="swimlane;html=1;startSize=40;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-86">
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-87" value="Игрок" style="swimlane;html=1;startSize=40;" parent="P7NcC2ExzKDLyfF8MzW0-86" vertex="1">
           <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">
+        <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;" parent="P7NcC2ExzKDLyfF8MzW0-87" source="P7NcC2ExzKDLyfF8MzW0-89" target="P7NcC2ExzKDLyfF8MzW0-91" edge="1">
           <mxGeometry relative="1" as="geometry" />
         </mxCell>
-        <mxCell id="P7NcC2ExzKDLyfF8MzW0-89" value="" style="ellipse;fillColor=strokeColor;html=1;" vertex="1" parent="P7NcC2ExzKDLyfF8MzW0-87">
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-89" value="" style="ellipse;fillColor=strokeColor;html=1;" parent="P7NcC2ExzKDLyfF8MzW0-87" vertex="1">
           <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">
+        <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;" parent="P7NcC2ExzKDLyfF8MzW0-87" source="P7NcC2ExzKDLyfF8MzW0-91" target="P7NcC2ExzKDLyfF8MzW0-92" edge="1">
           <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">
+        <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;" parent="P7NcC2ExzKDLyfF8MzW0-87" vertex="1">
           <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">
+        <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;" parent="P7NcC2ExzKDLyfF8MzW0-87" vertex="1">
           <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">
+        <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;" parent="P7NcC2ExzKDLyfF8MzW0-87" vertex="1">
           <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 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;" parent="P7NcC2ExzKDLyfF8MzW0-87" vertex="1">
+          <mxGeometry x="43.13000000000001" y="510" 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">
+        <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;" parent="P7NcC2ExzKDLyfF8MzW0-87" vertex="1">
           <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">
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-110" value="" style="ellipse;html=1;shape=endState;fillColor=strokeColor;" parent="P7NcC2ExzKDLyfF8MzW0-87" vertex="1">
           <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">
+        <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;" parent="P7NcC2ExzKDLyfF8MzW0-87" source="P7NcC2ExzKDLyfF8MzW0-95" target="P7NcC2ExzKDLyfF8MzW0-110" edge="1">
           <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">
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-96" value="ИС &quot;Тренажер по математическому &lt;br&gt;моделированию&quot;" style="swimlane;html=1;startSize=40;" parent="P7NcC2ExzKDLyfF8MzW0-86" vertex="1">
           <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">
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-121" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="P7NcC2ExzKDLyfF8MzW0-96" source="P7NcC2ExzKDLyfF8MzW0-97" target="P7NcC2ExzKDLyfF8MzW0-104" edge="1">
           <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 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;" parent="P7NcC2ExzKDLyfF8MzW0-96" vertex="1">
+          <mxGeometry x="54.88" 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">
+        <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;" parent="P7NcC2ExzKDLyfF8MzW0-96" vertex="1">
           <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">
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-123" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="P7NcC2ExzKDLyfF8MzW0-96" source="P7NcC2ExzKDLyfF8MzW0-99" target="P7NcC2ExzKDLyfF8MzW0-105" edge="1">
           <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">
+        <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;" parent="P7NcC2ExzKDLyfF8MzW0-96" vertex="1">
           <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 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;" parent="P7NcC2ExzKDLyfF8MzW0-96" vertex="1">
+          <mxGeometry x="42" y="450" 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">
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-127" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="P7NcC2ExzKDLyfF8MzW0-96" source="P7NcC2ExzKDLyfF8MzW0-101" target="P7NcC2ExzKDLyfF8MzW0-102" edge="1">
           <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 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;" parent="P7NcC2ExzKDLyfF8MzW0-96" vertex="1">
+          <mxGeometry x="54.88" y="550" 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 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;" parent="P7NcC2ExzKDLyfF8MzW0-96" vertex="1">
+          <mxGeometry x="237" y="620" 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">
+        <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;" parent="P7NcC2ExzKDLyfF8MzW0-96" vertex="1">
           <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">
+        <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;" parent="P7NcC2ExzKDLyfF8MzW0-96" source="P7NcC2ExzKDLyfF8MzW0-104" target="P7NcC2ExzKDLyfF8MzW0-98" edge="1">
           <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 id="P7NcC2ExzKDLyfF8MzW0-105" value="Получает&amp;nbsp;процент прохождения игры" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" parent="P7NcC2ExzKDLyfF8MzW0-96" vertex="1">
+          <mxGeometry x="237" 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">
+        <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;" parent="P7NcC2ExzKDLyfF8MzW0-96" source="P7NcC2ExzKDLyfF8MzW0-105" target="P7NcC2ExzKDLyfF8MzW0-100" edge="1">
           <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">
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-109" value="Диаграмма деятельности прохождения игры игроком в ИС &quot;Обучающая программа для детей HelloItQuantum&quot;" style="shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;width=470;height=40;" parent="P7NcC2ExzKDLyfF8MzW0-86" vertex="1">
           <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">
+        <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;" parent="P7NcC2ExzKDLyfF8MzW0-86" source="P7NcC2ExzKDLyfF8MzW0-100" target="P7NcC2ExzKDLyfF8MzW0-94" edge="1">
           <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">
+        <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;" parent="P7NcC2ExzKDLyfF8MzW0-86" source="P7NcC2ExzKDLyfF8MzW0-94" target="P7NcC2ExzKDLyfF8MzW0-101" edge="1">
           <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">
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-117" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="P7NcC2ExzKDLyfF8MzW0-86" source="P7NcC2ExzKDLyfF8MzW0-98" target="P7NcC2ExzKDLyfF8MzW0-93" edge="1">
           <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">
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-118" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="P7NcC2ExzKDLyfF8MzW0-86" source="P7NcC2ExzKDLyfF8MzW0-102" target="P7NcC2ExzKDLyfF8MzW0-95" edge="1">
           <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">
+        <mxCell id="P7NcC2ExzKDLyfF8MzW0-122" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="P7NcC2ExzKDLyfF8MzW0-86" source="P7NcC2ExzKDLyfF8MzW0-92" target="P7NcC2ExzKDLyfF8MzW0-97" edge="1">
           <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">
+        <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;" parent="P7NcC2ExzKDLyfF8MzW0-86" source="P7NcC2ExzKDLyfF8MzW0-93" target="P7NcC2ExzKDLyfF8MzW0-99" edge="1">
           <mxGeometry relative="1" as="geometry">
             <Array as="points">
               <mxPoint x="250" y="420" />

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

@@ -0,0 +1,34 @@
+Диаграмма деятельности прохождения игры игроком в ИС "Обучающая программа
+                                        для детей HelloItQuantum"
+
+Игрок                   ИС "Тренажер по математическому
+                                     моделированию"
+
+  Открывает страницу         Производит поиск                                   Получает профиль
+        авторизации        профиля в файле csv
+                                                                           Получает процент
+Авторизуется в системе    Предоставляет список                             прохождения игры
+      Выбирает игру            игр с процентом
+                                 пройденного
+       Проходит игру
+                              Поиск количества
+   Выход из системы      процентов прохождения
+
+                                         игры
+
+                            В зависимости от
+                        процента прохождения
+
+                         игры, возвращает её
+                                  состояние
+
+                        Сохранение процента
+                              прохождения
+                              игры - 100%
+                                в файл csv
+
+                                                                              Возврат на страницу
+                                                                           выбора игр и обновление
+
+                                                                            процента прохождения
+

+ 35 - 36
ДиаграммаКомпонентов.drawio

@@ -1,19 +1,27 @@
-<mxfile host="Electron" modified="2024-07-01T13:15:01.745Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.5.3 Chrome/124.0.6367.207 Electron/30.0.6 Safari/537.36" etag="sqqQPVYJ3-zy8u5_DUfo" version="24.5.3" type="device">
+<mxfile host="Electron" modified="2024-07-02T20:18:09.709Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.5.3 Chrome/124.0.6367.207 Electron/30.0.6 Safari/537.36" etag="605aj1itSh1MpdRYDvO9" version="24.5.3" type="device">
   <diagram name="Страница — 1" id="KV8VrF_wndUaWUfDwR8V">
-    <mxGraphModel dx="869" dy="512" 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">
+    <mxGraphModel dx="1147" dy="675" 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="mcTBSYW5HjbO0yiKAc-_-75" value="&lt;div style=&quot;&quot;&gt;&lt;font face=&quot;sans-serif&quot; color=&quot;#202122&quot;&gt;&lt;span style=&quot;font-size: 14px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;b&gt;&amp;lt;&amp;lt;component&amp;gt;&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;&quot;&gt;&lt;font face=&quot;sans-serif&quot; color=&quot;#202122&quot;&gt;&lt;span style=&quot;font-size: 14px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;b&gt;Программа-тренажер&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;" style="html=1;dropTarget=0;whiteSpace=wrap;verticalAlign=top;align=center;" parent="1" vertex="1">
-          <mxGeometry x="40" y="40" width="450" height="450" as="geometry" />
+        <mxCell id="mcTBSYW5HjbO0yiKAc-_-75" value="&lt;div style=&quot;&quot;&gt;&lt;font face=&quot;sans-serif&quot; color=&quot;#202122&quot;&gt;&lt;span style=&quot;font-size: 14px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;b&gt;&amp;lt;&amp;lt;component&amp;gt;&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;&quot;&gt;&lt;font face=&quot;sans-serif&quot; color=&quot;#202122&quot;&gt;&lt;span style=&quot;font-size: 14px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;b&gt;Hello IT&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style=&quot;background-color: initial; font-size: 14px;&quot;&gt;&lt;font face=&quot;sans-serif&quot; color=&quot;#202122&quot;&gt;&lt;b&gt;Quantum&lt;/b&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;" style="html=1;dropTarget=0;whiteSpace=wrap;verticalAlign=top;align=center;" parent="1" vertex="1">
+          <mxGeometry x="70" y="70" width="400" height="290" as="geometry" />
         </mxCell>
         <mxCell id="mcTBSYW5HjbO0yiKAc-_-76" value="" style="shape=module;jettyWidth=8;jettyHeight=4;" parent="mcTBSYW5HjbO0yiKAc-_-75" vertex="1">
           <mxGeometry x="1" width="20" height="20" relative="1" as="geometry">
             <mxPoint x="-27" y="7" as="offset" />
           </mxGeometry>
         </mxCell>
+        <mxCell id="XSD89v2sd5AMPWhh1na2-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endArrow=halfCircle;endFill=0;" parent="1" source="D7GgWBgCCA7Km44ftOsy-62" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="500" y="175" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="490" y="175" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
         <mxCell id="D7GgWBgCCA7Km44ftOsy-62" value="Клиентское приложение" style="html=1;dropTarget=0;whiteSpace=wrap;labelBackgroundColor=none;fontColor=default;" parent="1" vertex="1">
-          <mxGeometry x="160" y="240" width="180" height="90" as="geometry" />
+          <mxGeometry x="180" y="130" width="180" height="90" as="geometry" />
         </mxCell>
         <mxCell id="D7GgWBgCCA7Km44ftOsy-63" value="" style="shape=module;jettyWidth=8;jettyHeight=4;labelBackgroundColor=none;fontColor=default;" parent="D7GgWBgCCA7Km44ftOsy-62" vertex="1">
           <mxGeometry x="1" width="20" height="20" relative="1" as="geometry">
@@ -21,60 +29,51 @@
           </mxGeometry>
         </mxCell>
         <mxCell id="D7GgWBgCCA7Km44ftOsy-66" value="&lt;b&gt;NuGet&lt;span style=&quot;border-color: var(--border-color); font-family: sans-serif; font-size: 14px; text-align: start;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;" style="html=1;dropTarget=0;whiteSpace=wrap;labelBackgroundColor=none;fontColor=default;" parent="1" vertex="1">
-          <mxGeometry x="290" y="380" width="180" height="90" as="geometry" />
+          <mxGeometry x="280" y="260" width="180" height="90" as="geometry" />
         </mxCell>
         <mxCell id="D7GgWBgCCA7Km44ftOsy-67" value="" style="shape=module;jettyWidth=8;jettyHeight=4;labelBackgroundColor=none;fontColor=default;" parent="D7GgWBgCCA7Km44ftOsy-66" vertex="1">
           <mxGeometry x="1" width="20" height="20" relative="1" as="geometry">
             <mxPoint x="-27" y="7" as="offset" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="D7GgWBgCCA7Km44ftOsy-68" value="&lt;div style=&quot;text-align: start;&quot;&gt;&lt;b&gt;Avalonia UI&lt;/b&gt;&lt;/div&gt;" style="html=1;dropTarget=0;whiteSpace=wrap;labelBackgroundColor=none;fontColor=default;" parent="1" vertex="1">
-          <mxGeometry x="160" y="100" width="180" height="90" as="geometry" />
-        </mxCell>
-        <mxCell id="D7GgWBgCCA7Km44ftOsy-69" value="" style="shape=module;jettyWidth=8;jettyHeight=4;labelBackgroundColor=none;fontColor=default;" parent="D7GgWBgCCA7Km44ftOsy-68" vertex="1">
-          <mxGeometry x="1" width="20" height="20" relative="1" as="geometry">
-            <mxPoint x="-27" y="7" as="offset" />
-          </mxGeometry>
-        </mxCell>
         <mxCell id="D7GgWBgCCA7Km44ftOsy-71" value="&lt;div style=&quot;text-align: start;&quot;&gt;&lt;b&gt;.NET&lt;/b&gt;&lt;/div&gt;" style="html=1;dropTarget=0;whiteSpace=wrap;labelBackgroundColor=none;fontColor=default;" parent="1" vertex="1">
-          <mxGeometry x="80" y="380" width="180" height="90" as="geometry" />
+          <mxGeometry x="80" y="260" width="180" height="90" as="geometry" />
         </mxCell>
         <mxCell id="D7GgWBgCCA7Km44ftOsy-72" value="" style="shape=module;jettyWidth=8;jettyHeight=4;labelBackgroundColor=none;fontColor=default;" parent="D7GgWBgCCA7Km44ftOsy-71" vertex="1">
           <mxGeometry x="1" width="20" height="20" relative="1" as="geometry">
             <mxPoint x="-27" y="7" as="offset" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="D7GgWBgCCA7Km44ftOsy-74" value="" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
-          <mxGeometry x="240" y="180" width="20" height="20" as="geometry" />
-        </mxCell>
-        <mxCell id="D7GgWBgCCA7Km44ftOsy-75" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;endArrow=classic;endFill=1;dashed=1;labelBackgroundColor=none;fontColor=default;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="D7GgWBgCCA7Km44ftOsy-74" target="D7GgWBgCCA7Km44ftOsy-76" edge="1">
+        <mxCell id="D7GgWBgCCA7Km44ftOsy-81" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.221;exitY=1.01;exitDx=0;exitDy=0;dashed=1;labelBackgroundColor=none;fontColor=default;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitPerimeter=0;" parent="1" source="D7GgWBgCCA7Km44ftOsy-62" target="D7GgWBgCCA7Km44ftOsy-71" edge="1">
           <mxGeometry relative="1" as="geometry">
-            <mxPoint x="250" y="220" as="sourcePoint" />
-            <mxPoint x="251" y="258" as="targetPoint" />
+            <mxPoint x="295" y="260" as="sourcePoint" />
+            <mxPoint x="240" y="225" as="targetPoint" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="D7GgWBgCCA7Km44ftOsy-76" value="" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
-          <mxGeometry x="240" y="230" width="20" height="20" as="geometry" />
+        <mxCell id="XSD89v2sd5AMPWhh1na2-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=circle;endFill=0;" parent="1" source="XSD89v2sd5AMPWhh1na2-1" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="500" y="175" as="targetPoint" />
+          </mxGeometry>
         </mxCell>
-        <mxCell id="D7GgWBgCCA7Km44ftOsy-79" value="" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
-          <mxGeometry x="240" y="315" width="20" height="20" as="geometry" />
+        <mxCell id="XSD89v2sd5AMPWhh1na2-1" value="user.csv" style="html=1;dropTarget=0;whiteSpace=wrap;labelBackgroundColor=none;fontColor=default;" parent="1" vertex="1">
+          <mxGeometry x="550" y="130" width="180" height="90" as="geometry" />
         </mxCell>
-        <mxCell id="D7GgWBgCCA7Km44ftOsy-80" value="" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
-          <mxGeometry x="305" y="370" width="20" height="20" as="geometry" />
+        <mxCell id="XSD89v2sd5AMPWhh1na2-2" value="" style="shape=module;jettyWidth=8;jettyHeight=4;labelBackgroundColor=none;fontColor=default;" parent="XSD89v2sd5AMPWhh1na2-1" vertex="1">
+          <mxGeometry x="1" width="20" height="20" relative="1" as="geometry">
+            <mxPoint x="-27" y="7" as="offset" />
+          </mxGeometry>
         </mxCell>
-        <mxCell id="D7GgWBgCCA7Km44ftOsy-81" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;dashed=1;labelBackgroundColor=none;fontColor=default;entryX=1;entryY=1;entryDx=0;entryDy=0;" parent="1" source="D7GgWBgCCA7Km44ftOsy-80" target="D7GgWBgCCA7Km44ftOsy-79" edge="1">
+        <mxCell id="XSD89v2sd5AMPWhh1na2-11" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;dashed=1;labelBackgroundColor=none;fontColor=default;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="D7GgWBgCCA7Km44ftOsy-62" target="D7GgWBgCCA7Km44ftOsy-66" edge="1">
           <mxGeometry relative="1" as="geometry">
-            <mxPoint x="110" y="380" as="sourcePoint" />
-            <mxPoint x="110" y="345" as="targetPoint" />
+            <mxPoint x="240" y="230" as="sourcePoint" />
+            <mxPoint x="160" y="280" as="targetPoint" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="D7GgWBgCCA7Km44ftOsy-78" value="" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
-          <mxGeometry x="160" y="370" width="20" height="20" as="geometry" />
+        <mxCell id="JM9p36eBlhMmlXUEL-Hn-1" value="" style="group" vertex="1" connectable="0" parent="1">
+          <mxGeometry x="50" y="20" width="710" height="390" as="geometry" />
         </mxCell>
-        <mxCell id="D7GgWBgCCA7Km44ftOsy-70" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;dashed=1;labelBackgroundColor=none;fontColor=default;entryX=0;entryY=1;entryDx=0;entryDy=0;" parent="1" source="D7GgWBgCCA7Km44ftOsy-78" target="D7GgWBgCCA7Km44ftOsy-79" edge="1">
-          <mxGeometry relative="1" as="geometry">
-            <mxPoint x="240" y="340" as="targetPoint" />
-          </mxGeometry>
+        <mxCell id="JM9p36eBlhMmlXUEL-Hn-27" value="Обучающая программа для детей HelloItQuantum" style="shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;width=460;height=30;" vertex="1" parent="JM9p36eBlhMmlXUEL-Hn-1">
+          <mxGeometry x="-20" width="720" height="373.69" as="geometry" />
         </mxCell>
       </root>
     </mxGraphModel>

+ 9 - 0
ДиаграммаКомпонентов.drawio.pdf

@@ -0,0 +1,9 @@
+Обучающая программа для детей HelloItQuantum  user.csv
+
+                    <<component>>
+                   Hello IT Quantum
+
+                    Клиентское приложение
+
+.NET  NuGet
+

+ 86 - 77
ДиаграммаКоопераций.drawio

@@ -1,160 +1,169 @@
-<mxfile host="Electron" modified="2024-07-01T19:06:04.837Z" 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="x2uHCR-LHOkDbQc80a4a" version="24.1.0" type="device">
+<mxfile host="Electron" modified="2024-07-02T19:58:15.165Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.5.3 Chrome/124.0.6367.207 Electron/30.0.6 Safari/537.36" etag="0KNlKwHFmBmnIk0VyVXD" version="24.5.3" type="device">
   <diagram name="Страница — 1" id="CarLP5w_GPSilgMiFHNV">
-    <mxGraphModel dx="1195" dy="1872" 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">
+    <mxGraphModel dx="1493" dy="2041" 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="S0MpC4MIauy8eah06NDA-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="1" source="S0MpC4MIauy8eah06NDA-2" target="S0MpC4MIauy8eah06NDA-5">
+        <mxCell id="huaoU1ynEG7GHYY7cHX7-1" value="" style="shape=ellipse;container=1;horizontal=1;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;html=1;dashed=1;collapsible=0;" vertex="1" parent="1">
+          <mxGeometry y="-1150" width="820" height="590" as="geometry" />
+        </mxCell>
+        <mxCell id="huaoU1ynEG7GHYY7cHX7-2" value="Игрок играет в игры и смотрит прогресс" style="html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;spacingLeft=4;spacingRight=4;rotatable=0;points=[[0,0.5],[1,0.5]];resizeWidth=1;whiteSpace=wrap;" vertex="1" parent="huaoU1ynEG7GHYY7cHX7-1">
+          <mxGeometry y="20" width="820" height="56.96" as="geometry" />
+        </mxCell>
+        <mxCell id="huaoU1ynEG7GHYY7cHX7-3" value="" style="line;strokeWidth=1;fillColor=none;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;dashed=1;resizeWidth=1;" vertex="1" parent="huaoU1ynEG7GHYY7cHX7-1">
+          <mxGeometry x="155.69620253164555" y="56.42928571428572" width="508.6075949367087" height="20.52357142857143" as="geometry" />
+        </mxCell>
+        <mxCell id="S0MpC4MIauy8eah06NDA-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="S0MpC4MIauy8eah06NDA-2" target="S0MpC4MIauy8eah06NDA-5" edge="1">
           <mxGeometry relative="1" as="geometry" />
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-2" value="Игрок" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;" vertex="1" parent="1">
-          <mxGeometry x="50" y="-970" width="30" height="60" as="geometry" />
+        <mxCell id="S0MpC4MIauy8eah06NDA-2" value="Игрок" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;" parent="1" vertex="1">
+          <mxGeometry x="14" y="-910" width="30" height="60" as="geometry" />
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="1" source="S0MpC4MIauy8eah06NDA-5" target="S0MpC4MIauy8eah06NDA-14">
+        <mxCell id="S0MpC4MIauy8eah06NDA-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="S0MpC4MIauy8eah06NDA-5" target="S0MpC4MIauy8eah06NDA-14" edge="1">
           <mxGeometry relative="1" as="geometry" />
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-4" 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;endArrow=none;endFill=0;" edge="1" parent="1" source="S0MpC4MIauy8eah06NDA-5" target="S0MpC4MIauy8eah06NDA-8">
+        <mxCell id="S0MpC4MIauy8eah06NDA-4" 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;endArrow=none;endFill=0;" parent="1" source="S0MpC4MIauy8eah06NDA-5" target="S0MpC4MIauy8eah06NDA-8" edge="1">
           <mxGeometry relative="1" as="geometry" />
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-5" value=":Auth&lt;span style=&quot;text-align: left;&quot;&gt;VM&lt;/span&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="180" y="-970" width="120" height="60" as="geometry" />
+        <mxCell id="S0MpC4MIauy8eah06NDA-5" value=":Auth&lt;span style=&quot;text-align: left;&quot;&gt;VM&lt;/span&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="144" y="-910" width="120" height="60" as="geometry" />
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;" edge="1" parent="1" source="S0MpC4MIauy8eah06NDA-8" target="S0MpC4MIauy8eah06NDA-17">
+        <mxCell id="S0MpC4MIauy8eah06NDA-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;" parent="1" source="S0MpC4MIauy8eah06NDA-8" target="S0MpC4MIauy8eah06NDA-17" edge="1">
           <mxGeometry relative="1" as="geometry">
             <Array as="points">
-              <mxPoint x="660" y="-850" />
+              <mxPoint x="624" y="-790" />
             </Array>
           </mxGeometry>
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="1" source="S0MpC4MIauy8eah06NDA-8" target="S0MpC4MIauy8eah06NDA-10">
+        <mxCell id="S0MpC4MIauy8eah06NDA-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="S0MpC4MIauy8eah06NDA-8" target="S0MpC4MIauy8eah06NDA-10" edge="1">
           <mxGeometry relative="1" as="geometry" />
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-8" value=":&lt;span style=&quot;text-align: left;&quot;&gt;HomeVM&lt;/span&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="420" y="-895" width="120" height="60" as="geometry" />
+        <mxCell id="S0MpC4MIauy8eah06NDA-8" value=":&lt;span style=&quot;text-align: left;&quot;&gt;HomeVM&lt;/span&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="384" y="-835" width="120" height="60" as="geometry" />
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="1">
+        <mxCell id="S0MpC4MIauy8eah06NDA-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" edge="1">
           <mxGeometry relative="1" as="geometry">
-            <mxPoint x="659.9999999999998" y="-1000.0000000000001" as="sourcePoint" />
-            <mxPoint x="659.9999999999998" y="-1060" as="targetPoint" />
+            <mxPoint x="623.9999999999998" y="-940.0000000000001" as="sourcePoint" />
+            <mxPoint x="623.9999999999998" y="-1000" as="targetPoint" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-10" value=":&lt;span style=&quot;text-align: left;&quot;&gt;PlaySectionVM&lt;/span&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="600" y="-1000" width="120" height="60" as="geometry" />
+        <mxCell id="S0MpC4MIauy8eah06NDA-10" value=":&lt;span style=&quot;text-align: left;&quot;&gt;PlaySectionVM&lt;/span&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="564" y="-940" width="120" height="60" as="geometry" />
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-11" value=":&lt;span style=&quot;text-align: left;&quot;&gt;VM игры&lt;/span&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="600" y="-1120" width="120" height="60" as="geometry" />
+        <mxCell id="S0MpC4MIauy8eah06NDA-11" value=":&lt;span style=&quot;text-align: left;&quot;&gt;VM игры&lt;/span&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="564" y="-1060" width="120" height="60" as="geometry" />
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-12" value="1. Запуск&amp;nbsp;&lt;div&gt;программы&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
-          <mxGeometry x="80" y="-980" width="90" height="40" as="geometry" />
+        <mxCell id="S0MpC4MIauy8eah06NDA-12" value="1. Запуск&amp;nbsp;&lt;div&gt;программы&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
+          <mxGeometry x="44" y="-920" width="90" height="40" as="geometry" />
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="1" source="S0MpC4MIauy8eah06NDA-14" target="S0MpC4MIauy8eah06NDA-8">
+        <mxCell id="S0MpC4MIauy8eah06NDA-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="S0MpC4MIauy8eah06NDA-14" target="S0MpC4MIauy8eah06NDA-8" edge="1">
           <mxGeometry relative="1" as="geometry">
             <Array as="points">
-              <mxPoint x="240" y="-750" />
-              <mxPoint x="480" y="-750" />
+              <mxPoint x="204" y="-690" />
+              <mxPoint x="444" y="-690" />
             </Array>
           </mxGeometry>
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-14" value=":CreateProfileVM" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="180" y="-850" width="120" height="60" as="geometry" />
+        <mxCell id="S0MpC4MIauy8eah06NDA-14" value=":CreateProfileVM" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="144" y="-790" width="120" height="60" as="geometry" />
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-15" value="2.2. Регистрация" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
-          <mxGeometry x="250" y="-895" width="120" height="30" as="geometry" />
+        <mxCell id="S0MpC4MIauy8eah06NDA-15" value="2.2. Регистрация" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
+          <mxGeometry x="214" y="-835" width="120" height="30" as="geometry" />
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-16" value="2.1. Успешная&lt;div&gt;&amp;nbsp;авторизация&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
-          <mxGeometry x="320" y="-990" width="100" height="40" as="geometry" />
+        <mxCell id="S0MpC4MIauy8eah06NDA-16" value="2.1. Успешная&lt;div&gt;&amp;nbsp;авторизация&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
+          <mxGeometry x="284" y="-930" width="100" height="40" as="geometry" />
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-17" value=":&lt;span style=&quot;text-align: left;&quot;&gt;VM Прогресс&lt;/span&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
-          <mxGeometry x="600" y="-770" width="120" height="60" as="geometry" />
+        <mxCell id="S0MpC4MIauy8eah06NDA-17" value=":&lt;span style=&quot;text-align: left;&quot;&gt;VM Прогресс&lt;/span&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="564" y="-710" width="120" height="60" as="geometry" />
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-18" value="2.2.1 Успешная&lt;div&gt;&amp;nbsp;регистрация&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
-          <mxGeometry x="320" y="-800" width="110" height="40" as="geometry" />
+        <mxCell id="S0MpC4MIauy8eah06NDA-18" value="2.2.1 Успешная&lt;div&gt;&amp;nbsp;регистрация&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
+          <mxGeometry x="284" y="-740" width="110" height="40" as="geometry" />
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-19" value="3.2. Посмотреть&lt;div&gt;прогресс&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
-          <mxGeometry x="550" y="-840" width="110" height="40" as="geometry" />
+        <mxCell id="S0MpC4MIauy8eah06NDA-19" value="3.2. Посмотреть&lt;div&gt;прогресс&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
+          <mxGeometry x="514" y="-780" width="110" height="40" as="geometry" />
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-20" value="3.1. Перейти&amp;nbsp;&lt;span style=&quot;background-color: initial;&quot;&gt;к&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;&amp;nbsp;играм&lt;/span&gt;&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
-          <mxGeometry x="545" y="-930" width="100" height="40" as="geometry" />
+        <mxCell id="S0MpC4MIauy8eah06NDA-20" value="3.1. Перейти&amp;nbsp;&lt;span style=&quot;background-color: initial;&quot;&gt;к&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;&amp;nbsp;играм&lt;/span&gt;&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
+          <mxGeometry x="509" y="-870" width="100" height="40" as="geometry" />
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-21" value="4.1. Выбор&amp;nbsp;&lt;div&gt;игры&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
-          <mxGeometry x="570" y="-1050" width="90" height="40" as="geometry" />
+        <mxCell id="S0MpC4MIauy8eah06NDA-21" value="4.1. Выбор&amp;nbsp;&lt;div&gt;игры&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
+          <mxGeometry x="534" y="-990" width="90" height="40" as="geometry" />
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-36" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=classic;endFill=1;" edge="1" parent="1">
+        <mxCell id="S0MpC4MIauy8eah06NDA-36" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=classic;endFill=1;" parent="1" edge="1">
           <mxGeometry relative="1" as="geometry">
-            <mxPoint x="329" y="-950" as="sourcePoint" />
-            <mxPoint x="409" y="-950" as="targetPoint" />
+            <mxPoint x="293" y="-890" as="sourcePoint" />
+            <mxPoint x="373" y="-890" as="targetPoint" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-56" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=classic;endFill=1;" edge="1" parent="1">
+        <mxCell id="S0MpC4MIauy8eah06NDA-56" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=classic;endFill=1;" parent="1" edge="1">
           <mxGeometry relative="1" as="geometry">
-            <mxPoint x="250" y="-900" as="sourcePoint" />
-            <mxPoint x="251" y="-860" as="targetPoint" />
+            <mxPoint x="214" y="-840" as="sourcePoint" />
+            <mxPoint x="215" y="-800" as="targetPoint" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-58" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=classic;endFill=1;" edge="1" parent="1">
+        <mxCell id="S0MpC4MIauy8eah06NDA-58" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=classic;endFill=1;" parent="1" edge="1">
           <mxGeometry relative="1" as="geometry">
-            <mxPoint x="335" y="-760" as="sourcePoint" />
-            <mxPoint x="415" y="-760" as="targetPoint" />
+            <mxPoint x="299" y="-700" as="sourcePoint" />
+            <mxPoint x="379" y="-700" as="targetPoint" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-59" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=classic;endFill=1;" edge="1" parent="1">
+        <mxCell id="S0MpC4MIauy8eah06NDA-59" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=classic;endFill=1;" parent="1" edge="1">
           <mxGeometry relative="1" as="geometry">
-            <mxPoint x="555" y="-840" as="sourcePoint" />
-            <mxPoint x="635" y="-840" as="targetPoint" />
+            <mxPoint x="519" y="-780" as="sourcePoint" />
+            <mxPoint x="599" y="-780" as="targetPoint" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-60" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=classic;endFill=1;" edge="1" parent="1">
+        <mxCell id="S0MpC4MIauy8eah06NDA-60" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=classic;endFill=1;" parent="1" edge="1">
           <mxGeometry relative="1" as="geometry">
-            <mxPoint x="559" y="-890" as="sourcePoint" />
-            <mxPoint x="639" y="-890" as="targetPoint" />
+            <mxPoint x="523" y="-830" as="sourcePoint" />
+            <mxPoint x="603" y="-830" as="targetPoint" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-61" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;startArrow=classic;startFill=1;" edge="1" parent="1">
+        <mxCell id="S0MpC4MIauy8eah06NDA-61" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;startArrow=classic;startFill=1;" parent="1" edge="1">
           <mxGeometry relative="1" as="geometry">
-            <mxPoint x="329" y="-930" as="sourcePoint" />
-            <mxPoint x="409" y="-930" as="targetPoint" />
+            <mxPoint x="293" y="-870" as="sourcePoint" />
+            <mxPoint x="373" y="-870" as="targetPoint" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-62" value="3.3. Выход из&lt;div&gt;профиля&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
-          <mxGeometry x="320" y="-930" width="100" height="40" as="geometry" />
+        <mxCell id="S0MpC4MIauy8eah06NDA-62" value="3.3. Выход из&lt;div&gt;профиля&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
+          <mxGeometry x="284" y="-870" width="100" height="40" as="geometry" />
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-64" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=classic;endFill=1;" edge="1" parent="1">
+        <mxCell id="S0MpC4MIauy8eah06NDA-64" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=classic;endFill=1;" parent="1" edge="1">
           <mxGeometry relative="1" as="geometry">
-            <mxPoint x="650" y="-1010" as="sourcePoint" />
-            <mxPoint x="650" y="-1050" as="targetPoint" />
+            <mxPoint x="614" y="-950" as="sourcePoint" />
+            <mxPoint x="614" y="-990" as="targetPoint" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-68" value="" style="group" vertex="1" connectable="0" parent="1">
-          <mxGeometry x="670" y="-1050" width="80" height="40" as="geometry" />
+        <mxCell id="S0MpC4MIauy8eah06NDA-68" value="" style="group" parent="1" vertex="1" connectable="0">
+          <mxGeometry x="634" y="-990" width="80" height="40" as="geometry" />
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-65" value="5. Выход&amp;nbsp;&lt;div&gt;из игры&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="S0MpC4MIauy8eah06NDA-68">
+        <mxCell id="S0MpC4MIauy8eah06NDA-65" value="5. Выход&amp;nbsp;&lt;div&gt;из игры&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="S0MpC4MIauy8eah06NDA-68" vertex="1">
           <mxGeometry width="80" height="40" as="geometry" />
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-66" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;startArrow=classic;startFill=1;" edge="1" parent="S0MpC4MIauy8eah06NDA-68">
+        <mxCell id="S0MpC4MIauy8eah06NDA-66" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;startArrow=classic;startFill=1;" parent="S0MpC4MIauy8eah06NDA-68" edge="1">
           <mxGeometry relative="1" as="geometry">
             <mxPoint y="40" as="sourcePoint" />
             <mxPoint as="targetPoint" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-69" value="" style="group" vertex="1" connectable="0" parent="1">
-          <mxGeometry x="670" y="-930" width="90" height="40" as="geometry" />
+        <mxCell id="S0MpC4MIauy8eah06NDA-69" value="" style="group" parent="1" vertex="1" connectable="0">
+          <mxGeometry x="634" y="-870" width="90" height="40" as="geometry" />
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-70" value="4.2. Переход&amp;nbsp;&lt;div&gt;на Главную&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="S0MpC4MIauy8eah06NDA-69">
+        <mxCell id="S0MpC4MIauy8eah06NDA-70" value="4.2. Переход&amp;nbsp;&lt;div&gt;на Главную&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="S0MpC4MIauy8eah06NDA-69" vertex="1">
           <mxGeometry x="-10" width="100" height="40" as="geometry" />
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-71" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;startArrow=classic;startFill=1;" edge="1" parent="S0MpC4MIauy8eah06NDA-69">
+        <mxCell id="S0MpC4MIauy8eah06NDA-71" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;startArrow=classic;startFill=1;" parent="S0MpC4MIauy8eah06NDA-69" edge="1">
           <mxGeometry relative="1" as="geometry">
             <mxPoint y="40" as="sourcePoint" />
             <mxPoint as="targetPoint" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-72" value="" style="group" vertex="1" connectable="0" parent="1">
-          <mxGeometry x="670" y="-820" width="90" height="40" as="geometry" />
+        <mxCell id="S0MpC4MIauy8eah06NDA-72" value="" style="group" parent="1" vertex="1" connectable="0">
+          <mxGeometry x="634" y="-760" width="90" height="40" as="geometry" />
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-73" value="3.2.1 Переход&amp;nbsp;&lt;div&gt;на Главную&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="S0MpC4MIauy8eah06NDA-72">
+        <mxCell id="S0MpC4MIauy8eah06NDA-73" value="3.2.1 Переход&amp;nbsp;&lt;div&gt;на Главную&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="S0MpC4MIauy8eah06NDA-72" vertex="1">
           <mxGeometry width="100" height="40" as="geometry" />
         </mxCell>
-        <mxCell id="S0MpC4MIauy8eah06NDA-74" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=classic;endFill=1;startArrow=none;startFill=0;" edge="1" parent="S0MpC4MIauy8eah06NDA-72">
+        <mxCell id="S0MpC4MIauy8eah06NDA-74" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=classic;endFill=1;startArrow=none;startFill=0;" parent="S0MpC4MIauy8eah06NDA-72" edge="1">
           <mxGeometry relative="1" as="geometry">
             <mxPoint y="40" as="sourcePoint" />
             <mxPoint as="targetPoint" />

+ 27 - 0
ДиаграммаКоопераций.drawio.pdf

@@ -0,0 +1,27 @@
+                                         Игрок играет в игры и смотрит прогресс
+
+                                                                                 :VM игры
+
+                                                                                 4.1. Выбор       5. Выход
+                                                                                     игры          из игры
+
+            1. Запуск                              2.1. Успешная                 :PlaySectionVM
+           программы                                 авторизация
+                                                                            3.1. Перейти к        4.2. Переход
+Игрок                  :AuthVM                                                    играм            на Главную
+
+                                                    3.3. Выход из
+                                                       профиля
+
+                                  2.2. Регистрация
+
+                                                                   :HomeVM
+
+                       :CreateProfileVM                                          3.2. Посмотреть
+                                                                                      прогресс
+                                                                                                  3.2.1 Переход
+                                         2.2.1 Успешная                                             на Главную
+                                           регистрация
+
+                                                                                 :VM Прогресс
+

+ 31 - 0
ДиаграммаПоследовательности.drawio.pdf

@@ -0,0 +1,31 @@
+Игрок играет в игры - смотрит прогресс - закрывает приложение
+
+:AuthVM                                                  :HomeVM         :PlaySectionVM         :VM игры      :Файл .csv
+
+              new()                                               Сохранение данных
+Отображение авторизации
+
+         Ввод данных
+
+                         new()
+
+     Отображение страницы меню                                    new()
+              Нажатие кнопки "Играть"
+                   Отображение страницы с играми                                         new()
+
+         Выбор игры                                                                                           Запись прогресса
+                         Отображение игры
+                                                                                       Считывание данных
+Взаимодействие с игрой                                                               Данные о текущем игроке
+                   Отображение страницы с играми
+                                 Нажатие кнопки "Назад"
+
+     Отображение страницы меню
+
+                Нажатие кнопки "Прогресс"
+
+     Отображение страницы прогресса
+               Нажатие кнопки "Выйти"
+
+   Закрытие приложения
+

+ 7 - 7
ДиаграммаРазвертывания.drawio

@@ -1,4 +1,4 @@
-<mxfile host="Electron" modified="2024-07-01T13:40:51.486Z" 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="NKL3KFOgTbt-n00TJQWy" version="24.1.0" type="device">
+<mxfile host="Electron" modified="2024-07-02T19:49:19.370Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.5.3 Chrome/124.0.6367.207 Electron/30.0.6 Safari/537.36" etag="LqSqWqoNLh0-Idw7WLXS" version="24.5.3" type="device">
   <diagram name="Page-1" id="b5b7bab2-c9e2-2cf4-8b2a-24fd1a2a6d21">
     <mxGraphModel dx="989" dy="582" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" background="none" math="0" shadow="0">
       <root>
@@ -22,7 +22,7 @@
         <mxCell id="RpNZIPVwqPLPocjkWoGm-158" value="" style="shape=module;jettyWidth=8;jettyHeight=4;" parent="RpNZIPVwqPLPocjkWoGm-130" vertex="1">
           <mxGeometry x="226.17999999999995" y="10" width="18.82" height="20" as="geometry" />
         </mxCell>
-        <mxCell id="jsmZVVTGfd48nwJgoWkX-1" value="" style="group" vertex="1" connectable="0" parent="RpNZIPVwqPLPocjkWoGm-130">
+        <mxCell id="jsmZVVTGfd48nwJgoWkX-1" value="" style="group" parent="RpNZIPVwqPLPocjkWoGm-130" vertex="1" connectable="0">
           <mxGeometry x="30" y="55" width="215" height="60" as="geometry" />
         </mxCell>
         <mxCell id="RpNZIPVwqPLPocjkWoGm-140" value="&lt;div&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;artifact&lt;/span&gt;&lt;span style=&quot;text-align: left; background-color: initial;&quot;&gt;&amp;gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Профиль игрока&lt;/b&gt;&lt;/div&gt;" style="html=1;align=center;verticalAlign=middle;dashed=0;whiteSpace=wrap;" parent="jsmZVVTGfd48nwJgoWkX-1" vertex="1">
@@ -31,16 +31,16 @@
         <mxCell id="RpNZIPVwqPLPocjkWoGm-145" value="" style="shape=module;jettyWidth=8;jettyHeight=4;" parent="jsmZVVTGfd48nwJgoWkX-1" vertex="1">
           <mxGeometry x="190" y="6" width="18.82" height="20" as="geometry" />
         </mxCell>
-        <mxCell id="jsmZVVTGfd48nwJgoWkX-5" value="" style="group" vertex="1" connectable="0" parent="D6oPLpbd5tidOUXxitay-12">
-          <mxGeometry x="390" y="172.5" width="200" height="80" as="geometry" />
+        <mxCell id="jsmZVVTGfd48nwJgoWkX-5" value="" style="group" parent="D6oPLpbd5tidOUXxitay-12" vertex="1" connectable="0">
+          <mxGeometry x="390" y="200" width="200" height="80" as="geometry" />
         </mxCell>
-        <mxCell id="jsmZVVTGfd48nwJgoWkX-2" value="&lt;div&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;artifact&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&amp;gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;b&gt;&lt;u&gt;Игроки.csv&lt;/u&gt;&lt;/b&gt;" style="verticalAlign=top;align=center;shape=cube;size=10;direction=south;html=1;boundedLbl=1;spacingLeft=5;whiteSpace=wrap;" vertex="1" parent="jsmZVVTGfd48nwJgoWkX-5">
+        <mxCell id="jsmZVVTGfd48nwJgoWkX-2" value="&lt;div&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;artifact&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&amp;gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;b&gt;&lt;u&gt;Игроки.csv&lt;/u&gt;&lt;/b&gt;" style="verticalAlign=top;align=center;shape=cube;size=10;direction=south;html=1;boundedLbl=1;spacingLeft=5;whiteSpace=wrap;" parent="jsmZVVTGfd48nwJgoWkX-5" vertex="1">
           <mxGeometry width="200" height="80" as="geometry" />
         </mxCell>
-        <mxCell id="jsmZVVTGfd48nwJgoWkX-3" value="" style="shape=module;jettyWidth=8;jettyHeight=4;" vertex="1" parent="jsmZVVTGfd48nwJgoWkX-5">
+        <mxCell id="jsmZVVTGfd48nwJgoWkX-3" value="" style="shape=module;jettyWidth=8;jettyHeight=4;" parent="jsmZVVTGfd48nwJgoWkX-5" vertex="1">
           <mxGeometry x="160" y="20" width="18.82" height="20" as="geometry" />
         </mxCell>
-        <mxCell id="jsmZVVTGfd48nwJgoWkX-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0;entryDx=45;entryDy=200;entryPerimeter=0;endArrow=none;endFill=0;" edge="1" parent="D6oPLpbd5tidOUXxitay-12" source="RpNZIPVwqPLPocjkWoGm-131" target="jsmZVVTGfd48nwJgoWkX-2">
+        <mxCell id="jsmZVVTGfd48nwJgoWkX-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0;entryDx=45;entryDy=200;entryPerimeter=0;endArrow=none;endFill=0;" parent="D6oPLpbd5tidOUXxitay-12" source="RpNZIPVwqPLPocjkWoGm-131" target="jsmZVVTGfd48nwJgoWkX-2" edge="1">
           <mxGeometry relative="1" as="geometry" />
         </mxCell>
       </root>

+ 15 - 0
ДиаграммаРазвертывания.drawio.pdf

@@ -0,0 +1,15 @@
+ИС «Обучающая программа для детей HelloItQuantum»
+
+                                                   <<device>>    <<artifact>>
+                                             ПК пользователя     Игроки.csv
+                                           {OS = Windows 10-11}
+
+<<executionEnvironment>>
+       :Avalonia .NET
+         <<artifact>>
+
+   HelloItQuantum.exe
+
+         <<artifact>>
+    Профиль игрока
+

+ 13 - 0
ДиаграммаСостояний.drawio.pdf

@@ -0,0 +1,13 @@
+Диаграмма состояний игры
+
+                  Выход           Ожидание                Возвращение в меню
+
+                                  Выбор игры
+
+                                  Игра в игру
+
+  Запуск игры     Запуск озвучки  Отображение инструкций  Завершение игры
+                                                          exit / выход в меню
+ entry / открыть
+выбранную игру
+