forked from 0x1D8/nure
Usecase?
This commit is contained in:
169
assets/usecase_diagram.drawio
Normal file
169
assets/usecase_diagram.drawio
Normal file
@ -0,0 +1,169 @@
|
||||
<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="Неавтентифікований&nbsp;<div>К<span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">ористувач</span></div>" 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="<span style="font-size: 10px;">Автентифікація</span>" 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="<span style="font-size: 10px;">Логін</span>" 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="<span style="font-size: 10px;">Реєстрація</span>" 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="<span style="font-size: 10px;">Статистика</span><div><span style="font-size: 10px;">репозиторію</span></div>" 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="<span style="font-size: 10px;">Статистика<br>акаунту</span>" 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="<span style="font-size: 10px;">Пошук пакунків</span>" 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="<span style="font-size: 10px;">Інформація пакунку</span>" 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="<span style="font-size: 10px;">Інформація<br>бази пакунку</span>" 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="<span style="font-size: 10px;">Інформація<br>користувача</span>" 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="<span style="font-size: 10px;">Редагування<br>користувача</span>" 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="<span style="font-size: 10px;">Редагування<br>пакунку</span>" 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="<span style="font-size: 10px;">Редагування<br>бази пакунку</span>" 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="Автентифікований&nbsp;<div>К<span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">ористувач</span></div>" 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="<span style="font-size: 10px;">Відкриття<br>веб-покликання</span>" 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>
|
Reference in New Issue
Block a user