architecture update

This commit is contained in:
Robert Bendun 2023-12-03 10:13:06 +01:00
parent d66cc4f79c
commit e4ab416930

View File

@ -36,6 +36,7 @@ ifdef::preface-title[:preface-title: Wstęp]
|===
| Osoba | Data | Zmiany | Wersja
| Robert Bendun | 2023-12-03 | zmieniono "przypadki użycia" na poprawne "skrócone przypadki użycia"; drobne poprawki stylistyczne | 1.0.1
| Robert Bendun | 2023-11-27 | Stworzenie dokumentu | 1.0.0
|===
@ -48,7 +49,7 @@ Na podstawie zdefiniowanej architektury stworzono harmonogram prac.
== Architektura
=== Widok przypadków użycia
=== Widok skróconych przypadków użycia
Zdefiniowano następujące przypadki użycia:
@ -85,9 +86,9 @@ Zdefiniowano następujące komponenty systemu:
* realizacja interfejsu graficznego w postaci serwera HTTP
** widoki realizowane w postaci funkcji tworzących fragmenty pełnego dokumentu HTML opisującego interfejs graficzny, realizowane przez statyczną konkatenację oraz dynamiczną przy pomocy biblioteki https://htmx.org/[htmx]
*** widok zewnętrznych adresów IP węzła wykonującego aplikację
*** widok statusu systemu synchronizacji
*** widok zarządzania fragmentami utworu (dodawanie, usuwanie, przypisanie skrótów klawiszowych, zmiana nazwy)
*** lista zewnętrznych adresów IP węzła wykonującego aplikację
*** wizualizacja statusu systemu synchronizacji
*** panel zarządzania fragmentami utworu (dodawanie, usuwanie, przypisanie skrótów klawiszowych, zmiana nazwy)
*** widok listy dostępnych urządzeń wyjściowych audio i MIDI
** zachowanie stanu pomiędzy sesjami - zapisywanie każdych zmian i ładowanie stanu przy uruchomieniu aplikacji
* wątek audio wykonujący fragment z użyciem mechanizmu synchronizacji
@ -98,7 +99,6 @@ Zdefiniowano następujące komponenty systemu:
** nadbudowa w postaci podsystemu realizującego synchronizację wielu grup
* serwer mDNS udostępniający podstawowe informacje o instancji
=== Widok procesu
Widok procesu jest rozbudową widoku logicznego, o wskazanie interakcji pomiędzy wyróżnionymi komponentami systemu.