You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/doc.tex
+19-1Lines changed: 19 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -362,7 +362,25 @@
362
362
\end{lstlisting}
363
363
364
364
\section{Závěr}
365
-
\textbf{TODO}
365
+
V rámci této semestrální práce byla navržena a implementovaná multiplatformní desktopová aplikace využívající frameworky
366
+
Blazor a Electron k vytvoření grafického uživatelského rozhraní, která splňuje všechny požadované body zadání.
367
+
Uživateli umožňuje zadávat uskutečněné transakce a třídit je do jednotlivých portfólií, které jsou ukládány do perzistentního
368
+
datového úložiště na souborovém systému s využitím databázové technologie SQLite.
369
+
370
+
Navržená a implementovaná architektura od sebe odděluje logické části aplikace, a tak například dovoluje jednoduše změnit zdroj kurzů kryptoměn či implementaci datové vrstvy,
371
+
čímž aplikaci činí robustní a lehce rozšiřitelnou.
372
+
373
+
Vytvořená aplikace díky připojení na online datový zdroj kurzů kryptoměn služby CoinGecko umožňuje vypočítat výnosnost
374
+
zadaných investic, což splňuje hlavní požadavky investorů a obchodníků s kryptoměnami na takovou aplikaci.
375
+
376
+
Ověření kvality vytvořeného software je implementováno jak na úrovni jednotkových testů, tak i na úrovni integračních testů,
377
+
kdy se ověřuje správný zápis do databáze či napojení na online datový zdroj. Pokrytí projektů \texttt{Services},
378
+
\texttt{Repository} a \texttt{CryptoStatsSource} dosahuje hodnoty 100 procent.
379
+
380
+
Jako možné rozšíření aplikace lze považovat vylepšení datové vrstvy tak, aby nepoužívala objekty typu \texttt{dynamic},
381
+
a více tak využívala funkcionalitu knihovny Dapper.
382
+
Dalším rozšířením by mohlo být pokrytí uživatelského rozhraní automatickými testy, například pomocí nástroje Robot
0 commit comments