Zasady zaliczenia przedmiotu

by Michał Sydoryk published 2020/10/23 07:28:00 GMT+2, last modified 2020-10-23T07:40:22+02:00
  • 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