Warunki zaliczenia projektu
Wymagania technologiczne:
- projekt powinien być napisany w technologii Java, w architekturze klient-serwer,
- klient i serwer łączą się ze sobą za pomocą socketów,
- serwer powinien obsługiwać połączenia z wieloma klientami jednocześnie (aplikacja wielowątkowa),
- programy klienta i serwera powinny być aplikacjami desktopowymi bądź webowymi posiadającymi stosowne GUI,
- GUI może być napisane przy użyciu biblioteki Swing lub w JavaFX,
- system powinien posiadać funkcjonalności podane w założeniach,
- dane mogą być przechowywane w plikach, ale preferowana jest baza danych np. MySQL,
- aplikacje powinny logować zdarzenia do pliku za pomocą np. Commons Logging , Log4j,
- każda z aplikacji powinna mieć napisane testy, np: jUnit.
PROJEKTY REALIZOWANE SĄ W GRUPACH 3-4 OSOBOWYCH
Oddawanie projektów:
Projekty ze sprawozdaniem i dokumentacją należy wgrać na platformę Moodle w wyznaczonym terminie. Na obronę projektów należy dostarczyć:
- Działającą aplikację wraz z instrukcją instalacyjną i konieczną konfiguracją lub link do repozytorium.
- Sprawozdanie zawierające:
- Temat projektu,
- Założenia dodatkowe,
- Opis architektury systemu,
- Opis podziału pracy,
- Opis testowania systemu.
- Dokumentacja programu powinna być umieszczona w kodzie, a następnie wygenerowana za pomocą javadoc.
Obrona projektu
- Prowadzący może zadawać pytania poszczególnym osobom w zespole.
- Osoba, która nie obroni swojej części pracy, NIE OTRZYMA zaliczenia.
- Ostateczna ocena końcowa jest uzależniona od INDYWIDUALNEGO zaangażowania w realizację projektu.
Zasady oceniania
Ocena końcowa będzie obliczana na podstawie:
- Funkcjonalność systemu - 40%
- Jakości implementacji - 25%
- Jakość dokumentacji - 25%
- Pracy zespołowej - 10%
Wszelkie inne zasady dotyczące odbywania i zaliczania zajęć są umieszczone w Regulaminie Studiów Politechniki Świętokrzyskiej w Kielcach.