= Use-case model = == List of Actors / Roles == * '''Client application (Agent / Collector)''' – надворешен систем инсталиран на компјутерите кој периодично собира и испраќа системски, процесни и безбедносни податоци до серверот. Иницира: [wiki:UseCase1 UC1 – Испраќање и обработка на податоци] * '''Administrator''' – корисник кој управува со околини (Environments) и има целосен увид во сите поврзани компјутери. Иницира: [wiki:UseCase2 UC2 – Централизиран Dashboard], [wiki:UseCase4 UC4 – Управување со Environments] * '''Operator / Analyst''' – корисник кој анализира податоци, безбедносни настани и достапност на сервиси. Иницира: [wiki:UseCase2 UC2 – Централизиран Dashboard], [wiki:UseCase3 UC3 – Детална анализа на компјутер], [wiki:UseCase5 UC5 – RAG Chat анализа], [wiki:UseCase6 UC6 – Следење достапност на мрежни сервиси] == List of Use-cases == * [wiki:UseCase1 UC1 – Испраќање и обработка на податоци] – Клиентската апликација испраќа собрани податоци до серверот за складирање и обработка. * [wiki:UseCase2 UC2 – Централизиран Dashboard] – Прикажува преглед и моментален статус на сите поврзани компјутери. * [wiki:UseCase3 UC3 – Детална анализа на компјутер] – Прикажува процеси, логови и безбедносни аларми за избран компјутер. * [wiki:UseCase4 UC4 – Управување со Environments] – Овозможува креирање и управување со околини. * [wiki:UseCase5 UC5 – RAG Chat анализа] – Анализа на логови преку прашања на природен јазик. * [wiki:UseCase6 UC6 – Следење достапност на мрежни сервиси] – Преглед на достапноста на мрежните сервиси низ време. == Realization details on selection of the most important use cases in the database == Сите наведени случаи на употреба се избрани како најважни бидејќи ја претставуваат основната функционалност на системот и вклучуваат директен пристап до базата на податоци (внес, преглед или анализа). За секој од нив е документиран барем еден сценарио со реален, тестиран SQL врз схемата project од претходната фаза. * UC1 – внес на податоци (INSERT/UPSERT во повеќе табели) * UC2 – преглед на сите компјутери (JOIN на тековни метрики) * UC3 – детална анализа (процеси, Sysmon настани, аларми) * UC4 – управување со околини (INSERT/SELECT) * UC5 – RAG анализа (SELECT контекст од логови) * UC6 – достапност на мрежни сервиси (JOIN на напредните табели)