Changes between Initial Version and Version 1 of UseCaseUC6PrototypeImplementation


Ignore:
Timestamp:
08/23/26 19:53:02 (4 days ago)
Author:
231118
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCaseUC6PrototypeImplementation

    v1 v1  
     1= Use-case UC6 Prototype Implementation – Следење достапност на мрежни сервиси =
     2
     3'''Актер кој го иницира:'''
     4* Оператор / Аналитичар
     5
     6'''Други актери:'''
     7* Администратор
     8
     9'''Опис'''
     10
     11Корисникот избира компјутер и прегледува кои мрежни сервиси ги изложува тој (порти, протоколи) и нивната достапност низ време (up/down проверки со време на одговор).
     12
     13== Сценарио ==
     14
     15=== Чекор 1 ===
     16
     17'''Корисник'''
     18
     19Од Dashboard избира компјутер (пример '''SERVER-01''') и го отвора табот '''Services'''.
     20
     21[[Image(UC6_step1.png,700px)]]
     22
     23'''Систем'''
     24
     25Ги прикажува сервисите што ги изложува компјутерот.
     26
     27'''SQL'''
     28
     29{{{
     30SELECT service_name, port, protocol, status, last_checked
     31FROM network_services
     32WHERE computer_id = (SELECT id FROM computers WHERE tenant_id = 1 AND name = 'SERVER-01')
     33ORDER BY port;
     34}}}
     35
     36----
     37
     38=== Чекор 2 ===
     39
     40'''Систем'''
     41
     42За секој сервис ја прикажува последната состојба на достапност (UP/DOWN и време на одговор).
     43
     44'''SQL'''
     45
     46{{{
     47SELECT ns.service_name, ns.port, ns.protocol,
     48       sa.is_available, sa.response_time_ms, sa.timestamp
     49FROM network_services ns
     50JOIN service_availability sa ON sa.service_id = ns.id
     51WHERE ns.computer_id = (SELECT id FROM computers WHERE tenant_id = 1 AND name = 'SERVER-01')
     52ORDER BY sa.timestamp DESC;
     53}}}
     54
     55[[Image(UC6_step2.png,700px)]]