Streszczenie:
Celem niniejszej pracy jest opisanie procesu tworzenia dużego projektu, jakim jest portal społecznościowy, pisany przez czteroosobowy zespół i ujęcie go z wielu aspektów projektowania systemów informatycznych. Aspektami były:
● Analizy biznesowe i porównanie systemów obejmujących podobny zakres lub dziedzinę.
● Analizy trendów społecznych i skonstruowanie założeń wizualnych z ich uwzględnieniem.
● Badania na temat mikroserwisów i ich wykorzystania w praktyce.
● Opisanie procesu planowania prac i egzekwowania wymagań w wyznaczonych terminach.
Zespół przede wszystkim starał się ukazać poszczególne etapy powstawania oprogramowania, począwszy od planowania i tworzenia koncepcji, aż po finalizację projektu i poprawianie nieprzewidzianych, ale również niemożliwych do uniknięcia problemów.
Projekt “Barsovia” składa się z wielu aplikacji napisanych głównie w językach Java, JavaScript i C#, połączonych wspólną aplikacją napisaną na platformie Kubernetes. Dane wyświetlane są użytkownikowi za pomocą aplikacji front-endowej napisanej przy użyciu React.js.