Dodatkowe funkcjonalności
Dodatkowe funkcjonalności pozwalają na podniesienie oceny z projektu dla 'łatwiejszych' projektów.
Wymagania obowiązkowe dla wszystkich projektów:
-
Program jest plikiem jar
-
Program nie powinien wykonywać obliczeń w wątku GUI
-
Zamieszczenie ostatecznej wersji programu na serwerze wybranego systemu kontroli wersji GIT
Funkcjonalności dodatkowe:
- Użycie systemu kontroli wersji GIT podczas zespołowej pracy nad kodem.
- Program można zainstalować za pomocą java web start
- Program można zainstalować za pomocą instalatora w systemie Windows
- Skorzystanie z technik/bibliotek nie omawianych na wykładzie
- Program wykorzystuję bazę danych SQL
- Użycie systemu kontroli wersji svn
- Projekt jest dostępny na licencji open source
- Program jest napisany w Javie FX, w zależności od jakości animacji
- Program jest wielojęzyczny (ma wersje językowe przynajmniej polską i angielską)
- Wielojęzyczność zaimplementowano za pomocą mechanzmu internacjonalizacji wbudowanych w JDK: http://docs.oracle.com/javase/tutorial/i18n/resbundle/index.html
- Program posiada testy jednostkowe (jeśli testów będzie dostatecznie dużo).
- Jeśli wykorzystanie Państwo narzędzia do sprawdzania pokrycia kodu, oraz pokrycie będzie wynosiło ponad 75% lini, to dodatkowa zaleta