|
|
pl:dydaktyka:sbd:2012:informacje [2012/10/30 09:10] sebi |
pl:dydaktyka:sbd:2012:informacje [2019/06/27 15:50] |
====== Informacje dotyczące realizacji projektów ====== | |
* Projekty realizowane są w grupach **3-4 osobowych**. W pojedynczych przypadkach możliwa jest realizacja przez grupy 2- lub 5-osobowe. | |
* Celem każdego z projektów jest stworzenie aplikacji wykorzystującej bazę danych oraz udostępniającej ustaloną na początku realizacji funkcjonalność. | |
* Realizacja projektów przebiega w trzech etapach: [[etapy_projektowania#projekt_konceptualny|projekt konceptualny]], [[etapy_projektowania#projekt_logiczny|projekt logiczny]] oraz [[etapy_projektowania#raport_koncowy|raport końcowy]]. | |
* Dokumentację projektów umieszczamy w wiki; każda grupa (projekt) otrzymuje swoją przestrzeń nazw w systemie Wiki. | |
* Każdy etap posiada ściśle określony termin oddawania - oceniana jest ostatnia wersja strony umieszczona na czas. Zmiany umieszczone po terminie oddawania mogą być uwzględnione w kolejnej "iteracji" (np. zmiany/poprawki dotyczące projektu konceptualnego - w ocenie z projektu logicznego). | |
* Punkty do uzyskania i terminy zostały określone [[#terminy_i_punktacja|poniżej]]. | |
* Każdy projekt musi spełniać minimalne wymagania określone [[#wymagania_minimalne|poniżej]]. | |
| |
===== Wymagania ===== | |
| |
==== Wymagania minimalne ==== | |
* Aplikacja powinna dostarczać ustaloną na etapie specyfikacji wymagań funkcjonalność. | |
* Relacyjna baza danych stworzona w ramach projektu powinna składać się co najmniej z **pięciu** połączonych ze sobą tabel. W szczególnych przypadkach, jasno określonych w ramach pierwszych konsultacji, baza może podlegać innym ograniczeniom (w tym łagodniejszym). | |
* Klucze obce powinny być zdefiniowane w sposób jawny i mają na nie być nałożone ograniczenia. | |
* W tabelach powinny być zdefiniowane indeksy, wraz z uzasadnieniem wybranej konfiguracji. | |
| |
==== Dodatkowe punkty ==== | |
Dodatkowe punkty uzyskać można za implementację nastęujących mechanizmów: | |
* samozłązenia, | |
* złączenia przez 2 lub więcej atrytbutów, | |
* ciekawe ograniczenia na wartości jednego i kilku atrybutów, | |
* triggery (wyzwalacze), | |
* widoki (perspektywy), | |
* jawnie zdefiniowane sekwencje, | |
* transakcje (wraz ze świadomym doborem i uzasadnieniem stopnia ich izolacji), | |
oraz za wykorzystanie innowacyjnych technologii oraz podejść do projektowania systemu i rozwiązywania problemów. | |
| |
===== Terminy i punktacja ===== | |
^ Etap ^ Ostateczny termin oddawania ^ Punktacja ^ | |
| [[etapy_projektowania#projekt_konceptualny|Projekt konceptualny]] | 16 listopada 2012 | Max. 5 punktów | | |
| [[etapy_projektowania#projekt_logiczny|Projekt logiczny]] | 30 listopada 2012 | Max. 10 punktów:\\ - 5 punktów za poprawiony projekt konceptualny\\ - 5 punktów za projekt logiczny | | |
| [[etapy_projektowania#raport_koncowy|Raport końcowy]] | 14 grudnia 2012 | Max. 15 punktów:\\ - 5 punktów za poprawiony projekt konceptualny\\ - 5 punktów za poprawiony projekt logiczny\\ - 5 punktów za raport końcowy | | |
| |
| |