Zasady zaliczenia laboratorium

by Adam Krechowicz published 2019/01/18 12:38:00 GMT+1, last modified 2024-10-02T08:41:33+01:00
  • 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