Materiały do przedmiotu na stronie dr inż. Romana Ptaka.
Przykłady tematów
Harmonogram semestralny (tematy są wpisane na końcach terminów)
Pn | Temat |
---|
2024-10-03 | Wybór i opracowanie wstępnych założeń dotyczących wybranych tematów projektów |
2024-10-10 | Wybór i opracowanie wstępnych założeń dotyczących wybranych tematów projektów |
2024-10-17 | Opis Świata Rzeczywistego, wymagania |
2024-10-24 | Przypadki Użycia |
2024-11-07 | |
2024-11-14 | Projekt i struktury bazy danych, mechanizmów zapewniania poprawności przechowywanych informacji, oraz kontroli dostępu do danych |
2024-11-21 | |
2024-11-28 | |
2024-12-05 | Implementacja i testy bazy danych w wybranym systemie zarządzania bazą danych |
2024-12-11 | |
2024-12-19 | implementacja aplikacji (1 etap) |
2025-01-09 | |
2025-01-16 | Implementacja i testy aplikacji |
2025-01-23 | Prezentacje i oddanie projektów |
2025-01-30 | Prezentacje i oddanie projektów |
Etap | Opis |
---|
Analiza i specyfikacja wymagań | - Opis „świata rzeczywistego”
- Opracowanie wymagań funkcjonalnych i niefunkcjonalnych dla aplikacji bazodanowej
- Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia (łącznie z opisami poszczególnych przypadków użycia). Na tym kursie – prosty diagram, bez includów, extendów itp.
- Identyfikacja elementów diagramu związków encji na podstawie analizy scenariuszy poszczególnych przypadków użycia (scenariusz, jako algorytm używający danych, które są źródłem identyfikacji encji)
|
Projekt Bazy Danych | - Analiza liczby instancji dla każdej encji
- Analiza użycia identyfikująca podstawowe rodzaje transakcji: wstawianie, modyfikacja usuwanie i wyszukiwanie oraz przemieszane ze sobą – określenie na tej podstawie zmienności zawartości poszczególnych tabel
- Sformułowanie wymagań dotyczących dostępu – określenie częstości wykonania operacji na danych np. tworzenia raportów
- Analiza integralności
- Dostrajanie bazy danych pod względem wydajności (na podstawie punktów 1-4): – tworzenie mechanizmów dostępu związanych z przechowywaniem – dodawanie indeksów, denormalizacja, wykorzystanie możliwości wybranego systemu zarządzania bazą danych (SZBD), obsługa więzów integralności
|
Implementacja i testy bazy danych w wybranym systemie zarządzania bazą danych | - Fizyczny projekt bazy danych
- Zbiór zapytań zoptymalizowanych
- Polityka bezpieczeństwa
|
Implementacja i testy aplikacji bazodanowej | |
Prezentacje i oddanie projektów | |