System wspierający tworzenie nowych projektów informatycznych
Rozmiar pliku: 2.62 MB
Praca magisterska obroniona w PJATK.
Tytuł: System wspierający tworzenie nowych projektów informatycznych
Autor: Michał Sadowski
Promotor: dr inż. Mariusz Trzaska
Streszczenie:
Poniższa praca prezentuje praktyczną propozycje systemu upraszczającego proces tworzenia oprogramowania. Z mojego dotychczasowego doświadczenia, większość nowych projektów, szczególnie projektów prototypów (Proof-of-Concept), posiada wiele wspólnych elementów. Kod, ale także przygotowanie środowisk i narzędzi deweloperskich są często współdzielone pomiędzy wieloma projektami. Przygotowanie wspomnianych elementów w przypadku tworzenia nowych projektów jest czasochłonne i kosztowne. Wykorzystanie platform typu Low-Code, czyli platform tworzenia oprogramowania z małą ilością kodowania, jest coraz popularniejszą propozycją optymalizacji. Zastosowanie takich rozwiązań, od początku procesu tworzenia do pierwszej wersji deweloperskiej, może być znaczną oszczędnością zasobów. Jest to szczególnie pożądane w przypadku tworzenia prototypów. Wykorzystanie narzędzi tworzenia i procesowania szablonów, połączone z serwisem umożliwiającym interakcje z platformą poprzez przystępny interfejs graficzny, pozwoliłoby sprostać tym wymaganiom a także obniżyć próg wejścia w tworzeniu oprogramowania osobom nietechnicznym. W pracy przedstawiono propozycje takiego prototypu w formie platformy webowej opartej o języki programowania Java i Dart, wykorzystującej różne technologię szablonowania. Platforma wspiera kolaboracje pomiędzy użytkownikami, umożliwiając dzielenie się szablonami poprzez zewnętrzne repozytorium kodu GitHub. Prototyp został zaprezentowany architektowi systemów informatycznych w dużej spółce o profilu techniczno-farmaceutycznym.