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 | 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 | Robert Bendun | 2023-11-27 | Stworzenie dokumentu | 1.0.0
|=== |===
@ -48,7 +49,7 @@ Na podstawie zdefiniowanej architektury stworzono harmonogram prac.
== Architektura == Architektura
=== Widok przypadków użycia === Widok skróconych przypadków użycia
Zdefiniowano następujące przypadki 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 * 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] ** 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ę *** lista zewnętrznych adresów IP węzła wykonującego aplikację
*** widok statusu systemu synchronizacji *** wizualizacja statusu systemu synchronizacji
*** widok zarządzania fragmentami utworu (dodawanie, usuwanie, przypisanie skrótów klawiszowych, zmiana nazwy) *** 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 *** 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 ** 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 * 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 ** nadbudowa w postaci podsystemu realizującego synchronizację wielu grup
* serwer mDNS udostępniający podstawowe informacje o instancji * serwer mDNS udostępniający podstawowe informacje o instancji
=== Widok procesu === Widok procesu
Widok procesu jest rozbudową widoku logicznego, o wskazanie interakcji pomiędzy wyróżnionymi komponentami systemu. Widok procesu jest rozbudową widoku logicznego, o wskazanie interakcji pomiędzy wyróżnionymi komponentami systemu.