Zasady zaliczenia przedmiotu
- Zajęcia zdalne będą odbywać się z wykorzystaniem pokoju https://meet3.tu.kielce.pl/ "Inżynieria programowania Dzień tygodnia" np. "inżynieria programowania piątek"
- Obecność na zajęciach jest obowiązkowa
- Każdy członek zespołu oceniany jest indywidualnie na każdych zajęciach
- Każdy członek zespołu odpowiedzialny jest za inne wzorce projektowe
- Nieobecność na zajęciach musi zostać odrobiona maksymalnie dwa tygodnie od daty nieobecności
- Odrabiać zajęcia można maksymalnie 2 razy
- Osoby posiadające nieodrobione zajęcia otrzymują ocenę NB
- W ciągu jednego dnia można próbować oddać tylko jeden etap
- Wynikiem pracy zespołów będzie sprawozdanie w formie dokumentu HTML zawierające diagramy, opis wykorzystanych wzorców oraz wnioski
- Sprawozdanie indywidualne należy wysyłać z tytułem maila IP.2020.{GRUPA}.{IMIĘ_NAZWISKO}.{NR.LAB} oraz taką samą nazwą załącznika.
- Sprawozdanie należy wysyłać z tytułem maila IP.2020.{GRUPA}.{NR ZESPOŁU} oraz taką samą nazwą załącznika.
- Ostateczna wersja sprawozdania powinna zostać wysłana przed ostatnimi zajęciami laboratoryjnymi
- Do otrzymania zaliczenia przedmiotu uprawnia tylko komplet zaliczeń z poszczególnych zajęć
- Próba oddania plagiatu skutkuje niezaliczeniem we wszystkich terminach
Wzorce mają dotyczyć bezpośrednio tworzonego systemu i dotyczyć jego logiki
Wzorce nie mogą dotyczyć aspektów technicznych:
- organizacji bazy danych
- kontroli uprawnień użytkowników
- zarządzania interfejsem użytkownika
Najbardziej popularne zabronione wzorce:
- Baza danych jako Singleton
- Administrator, Kierownik itp. jako Singleton
- Metoda wytwórcza do tworzenia okien
- Metoda wytwórcza do tworzenia użytkowników
- Proxy, Fasada do kontroli dostępu dla użytkowników
- Polecenie do wymiany komunikatów między systemem a klientem
- Polecenie do wymiany komunikatów między pracownikami
- Wzorce projektowe (np. Pamiątka) do realizacji opcji Cofnij zmiany