Mariusz Trzaska PJATK (public)
Publiczna strona poświęcona mojej działalności w PJATK

Zastosowanie architektury warstwowej oraz heksagonalnej w wytwarzaniu aplikacji internetowych

Mariusz MGR

Pobierz

Rozmiar pliku: 1.29 MB

Praca magisterska obroniona w PJATK.

Tytuł: Zastosowanie architektury warstwowej oraz heksagonalnej w wytwarzaniu aplikacji internetowych

Autor: Marek Dudziński

Promotor: dr inż. Mariusz Trzaska

Streszczenie:

Praca jest porównaniem dwóch wzorców architektonicznych, Heksagonalnej (ang. Hexagonal Architecture) oraz Warstwowej (ang. Layered Architecture), w kontekście ich zastosowania w projektach informatycznych. Pierwszy rozdział pełni rolę wprowadzenia teoretycznego, gdzie omawiane są fundamentalne zasady i założenia architektur. Kolejny rozdział poświęcony jest omówieniu technologii wykorzystanych w procesie implementacji projektu. W tym obszarze szczegółowo opisane są narzędzia, języki programowania, biblioteki i frameworki użyte do realizacji aplikacji webowej, co umożliwia lepsze zrozumienie kontekstu implementacyjnego. Następnie praca przedstawia dziedzinę projektu, w której aplikacja ma być zaimplementowana. Omawiane są główne wymagania biznesowe oraz funkcjonalności, które aplikacja ma obsługiwać, co stanowi istotny kontekst dla porównania architektur. W ramach projektu porównawczego stworzono aplikację webową, służącą do obsługi sklepu internetowego, przy czym zrealizowano dwie wersje aplikacji, odpowiadające analizowanym architekturom. Finalna część pracy skupia się na właściwym porównaniu obu implementacji pod kątem kilku kluczowych parametrów, takich jak jakość kodu, czytelność, złożoność rozwiązania oraz poziom ryzyka związanego z wdrożeniem każdej z opcji. Analiza ta umożliwia obiektywne wyodrębnienie zalet i wad każdej z architektur, co może być cenną wskazówką dla projektantów i programistów przy podejmowaniu decyzji architektonicznych w przyszłych projektach.

Słowa kluczowe: architektura heksagonalna, architektura warstwowa, inżynieria oprogramowania