1
0
Files
nure/3/coursework/assets/usecase_diagram.drawio
2025-02-12 18:55:37 +02:00

170 lines
14 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<mxfile host="Electron" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/26.0.9 Chrome/128.0.6613.186 Electron/32.3.0 Safari/537.36" version="26.0.9">
<diagram name="Page-1" id="b5b7bab2-c9e2-2cf4-8b2a-24fd1a2a6d21">
<mxGraphModel dx="819" dy="518" 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>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="fWsHJvBSsPRKD1qfUvCc-1" value="Неавтентифікований&amp;nbsp;&lt;div&gt;К&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;ористувач&lt;/span&gt;&lt;/div&gt;" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" parent="1" vertex="1">
<mxGeometry x="210" y="125" width="30" height="60" as="geometry" />
</mxCell>
<mxCell id="fWsHJvBSsPRKD1qfUvCc-2" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;Автентифікація&lt;/span&gt;" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="200" y="260" width="80" height="45" as="geometry" />
</mxCell>
<mxCell id="fWsHJvBSsPRKD1qfUvCc-6" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.269;exitY=0.967;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="fWsHJvBSsPRKD1qfUvCc-2" target="fWsHJvBSsPRKD1qfUvCc-7" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="745" y="-82" as="sourcePoint" />
<mxPoint x="715" y="-82" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="fWsHJvBSsPRKD1qfUvCc-7" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;Логін&lt;/span&gt;" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="160" y="320" width="60" height="45" as="geometry" />
</mxCell>
<mxCell id="fWsHJvBSsPRKD1qfUvCc-8" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;Реєстрація&lt;/span&gt;" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="230" y="320" width="70" height="45" as="geometry" />
</mxCell>
<mxCell id="fWsHJvBSsPRKD1qfUvCc-9" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=1;exitDx=0;exitDy=0;" parent="1" source="fWsHJvBSsPRKD1qfUvCc-2" target="fWsHJvBSsPRKD1qfUvCc-8" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="693" y="-42" as="sourcePoint" />
<mxPoint x="714" y="-66" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="fWsHJvBSsPRKD1qfUvCc-10" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;Статистика&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;репозиторію&lt;/span&gt;&lt;/div&gt;" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="300" y="260" width="90" height="52" as="geometry" />
</mxCell>
<mxCell id="fWsHJvBSsPRKD1qfUvCc-11" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;Статистика&lt;br&gt;акаунту&lt;/span&gt;" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="280" y="370" width="90" height="52" as="geometry" />
</mxCell>
<mxCell id="fWsHJvBSsPRKD1qfUvCc-12" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.222;entryY=0.058;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" target="fWsHJvBSsPRKD1qfUvCc-10" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="270" y="220" as="sourcePoint" />
<mxPoint x="460" y="-50" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="fWsHJvBSsPRKD1qfUvCc-13" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;Пошук пакунків&lt;/span&gt;" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="310" y="30" width="90" height="52" as="geometry" />
</mxCell>
<mxCell id="fWsHJvBSsPRKD1qfUvCc-14" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="fWsHJvBSsPRKD1qfUvCc-13" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="250" y="150" as="sourcePoint" />
<mxPoint x="480" y="-40" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="fWsHJvBSsPRKD1qfUvCc-17" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="fWsHJvBSsPRKD1qfUvCc-2" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="240" y="230" as="sourcePoint" />
<mxPoint x="610" y="-80" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="fWsHJvBSsPRKD1qfUvCc-18" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.444;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.784;exitY=0.115;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="fWsHJvBSsPRKD1qfUvCc-13" target="fWsHJvBSsPRKD1qfUvCc-21" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="423" y="130" as="sourcePoint" />
<mxPoint x="600" y="-70" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="fWsHJvBSsPRKD1qfUvCc-19" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;Інформація пакунку&lt;/span&gt;" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="400" y="220" width="90" height="52" as="geometry" />
</mxCell>
<mxCell id="fWsHJvBSsPRKD1qfUvCc-20" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;Інформація&lt;br&gt;бази пакунку&lt;/span&gt;" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="400" y="125" width="90" height="52" as="geometry" />
</mxCell>
<mxCell id="fWsHJvBSsPRKD1qfUvCc-21" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;Інформація&lt;br&gt;користувача&lt;/span&gt;" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="450" y="40" width="90" height="52" as="geometry" />
</mxCell>
<mxCell id="fWsHJvBSsPRKD1qfUvCc-22" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="fWsHJvBSsPRKD1qfUvCc-10" target="fWsHJvBSsPRKD1qfUvCc-19" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="433" y="-40" as="sourcePoint" />
<mxPoint x="480" y="-40" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="fWsHJvBSsPRKD1qfUvCc-23" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0;entryDx=0;entryDy=0;" parent="1" source="fWsHJvBSsPRKD1qfUvCc-13" target="fWsHJvBSsPRKD1qfUvCc-20" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="550" y="-20" as="sourcePoint" />
<mxPoint x="600" y="-70" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="fWsHJvBSsPRKD1qfUvCc-28" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.736;exitY=0.981;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="fWsHJvBSsPRKD1qfUvCc-7" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="475" y="18" as="sourcePoint" />
<mxPoint x="220" y="390" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="fWsHJvBSsPRKD1qfUvCc-29" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.324;exitY=0.959;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="fWsHJvBSsPRKD1qfUvCc-8" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="583" y="98" as="sourcePoint" />
<mxPoint x="240" y="390" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="fWsHJvBSsPRKD1qfUvCc-34" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;Редагування&lt;br&gt;користувача&lt;/span&gt;" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="400" y="280" width="90" height="52" as="geometry" />
</mxCell>
<mxCell id="fWsHJvBSsPRKD1qfUvCc-35" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;Редагування&lt;br&gt;пакунку&lt;/span&gt;" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="390" y="432" width="90" height="52" as="geometry" />
</mxCell>
<mxCell id="fWsHJvBSsPRKD1qfUvCc-36" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;Редагування&lt;br&gt;бази пакунку&lt;/span&gt;" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="400" y="360" width="90" height="52" as="geometry" />
</mxCell>
<mxCell id="fWsHJvBSsPRKD1qfUvCc-40" value="Автентифікований&amp;nbsp;&lt;div&gt;К&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;ористувач&lt;/span&gt;&lt;/div&gt;" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" parent="1" vertex="1">
<mxGeometry x="210" y="400" width="30" height="60" as="geometry" />
</mxCell>
<mxCell id="fWsHJvBSsPRKD1qfUvCc-42" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;Відкриття&lt;br&gt;веб-покликання&lt;/span&gt;" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="270" y="133" width="90" height="52" as="geometry" />
</mxCell>
<mxCell id="fWsHJvBSsPRKD1qfUvCc-45" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.389;exitY=1.011;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.531;entryY=0.006;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="fWsHJvBSsPRKD1qfUvCc-13" edge="1" target="fWsHJvBSsPRKD1qfUvCc-42">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="320" y="90" as="sourcePoint" />
<mxPoint x="320" y="130" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="fWsHJvBSsPRKD1qfUvCc-46" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.459;exitY=-0.029;exitDx=0;exitDy=0;exitPerimeter=0;startArrow=classic;startFill=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="fWsHJvBSsPRKD1qfUvCc-19" target="fWsHJvBSsPRKD1qfUvCc-20" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="420" y="220" as="sourcePoint" />
<mxPoint x="490" y="164" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="fWsHJvBSsPRKD1qfUvCc-47" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.078;entryY=0.224;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="fWsHJvBSsPRKD1qfUvCc-13" target="fWsHJvBSsPRKD1qfUvCc-19" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="433" y="140" as="sourcePoint" />
<mxPoint x="508" y="133" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="fWsHJvBSsPRKD1qfUvCc-48" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0;exitDx=0;exitDy=0;entryX=0.778;entryY=0.962;entryDx=0;entryDy=0;startArrow=classic;startFill=1;entryPerimeter=0;" parent="1" source="fWsHJvBSsPRKD1qfUvCc-19" target="fWsHJvBSsPRKD1qfUvCc-21" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="551" y="207" as="sourcePoint" />
<mxPoint x="487" y="233" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="fWsHJvBSsPRKD1qfUvCc-49" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.268;entryY=0.962;entryDx=0;entryDy=0;startArrow=classic;startFill=1;entryPerimeter=0;" parent="1" source="fWsHJvBSsPRKD1qfUvCc-20" target="fWsHJvBSsPRKD1qfUvCc-21" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="578" y="223" as="sourcePoint" />
<mxPoint x="557" y="174" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="fWsHJvBSsPRKD1qfUvCc-50" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.024;entryY=0.764;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.667;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="fWsHJvBSsPRKD1qfUvCc-11" target="fWsHJvBSsPRKD1qfUvCc-34" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="270" y="430" as="sourcePoint" />
<mxPoint x="470" y="280" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="fWsHJvBSsPRKD1qfUvCc-51" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0.99;exitY=0.344;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="fWsHJvBSsPRKD1qfUvCc-11" target="fWsHJvBSsPRKD1qfUvCc-36" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="270" y="446" as="sourcePoint" />
<mxPoint x="470" y="280" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="fWsHJvBSsPRKD1qfUvCc-52" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.191;entryY=0.05;entryDx=0;entryDy=0;exitX=1;exitY=1;exitDx=0;exitDy=0;entryPerimeter=0;" parent="1" source="fWsHJvBSsPRKD1qfUvCc-11" target="fWsHJvBSsPRKD1qfUvCc-35" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="280" y="460" as="sourcePoint" />
<mxPoint x="470" y="380" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="fWsHJvBSsPRKD1qfUvCc-53" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="fWsHJvBSsPRKD1qfUvCc-11" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="250" y="430" as="sourcePoint" />
<mxPoint x="540" y="270" as="targetPoint" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>