Zasady zaliczenia laboratorium
- Obecność na zajęciach jest obowiązkowa
- Zajęcia będą polegały na projektowaniu obiektowego, wielowątkowego systemu w architekturze klient-serwer
- 3-4 osobowe zespoły pracują nad jednym tematem
- Tematy mogą zostać zaproponowane przez zespoły. Ostateczny termin wyboru tematów na 2 zajęciach
- 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
- Narzędzia wspomagające tworzenie sprawozdania dostępne są pod adresem: http://kronos.tu.kielce.pl/uml/
- Sprawozdanie należy wysyłać z tytułem maila IO.2025.{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
- Przed kolejnymi zajęciami należy wysłać sprawozdanie, które będzie omawiane na zajęciach z poszczególnymi zespołami
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