System zarządzania siecią parków rozrywki
Project detail
System zarządzania siecią parków rozrywki
Firma posiada kilka parków rozrywki. Problemem jest słaba efektywność obsługi parków, która w chwili
obecnej jest realizowana przy pomocy kilku systemów nie powiązanych w jedną całość. Ponadto, systemy te nie są już wspierane przez producentów i ich rozwój nie jest możliwy. Firma chce zautomatyzować wszystkie czynności związane z używaniem parków przez klientów poprzez budowę dedykowanego
systemu zarządzania siecią parków. System powinien umożliwiać automatyczne rejestrowanie wszystkich czynności klientów, naliczanie opłat przed lub po użyciu usługi przez klienta, obsługę biletów (w tym
– biletów przedpłaconych), scentralizowaną informację o wykorzystaniu usług i kolejkach, centralne
zarządzanie cennikami (dynamiczne bonusy), rezerwację biletów on-line, zarządzanie uruchamianiem,
diagnostyką i remontami urządzeń parku, obsługę harmonogramów pracy personelu, generowanie raportów różnego rodzaju i inne tego typu czynności. W zakres funkcjonalności systemu powinno wchodzić współdziałanie z istniejącymi systemami – finansowo-księgowym oraz kadrowo-płacowym, które
zostały niedawno zakupione.
Proszę opracować dokumentację projektu o zadanej wyżej tematyce.
Część 1: metodyka i analiza wymagań:
1. Plan zadań w projekcie
Treść: a) proszę stworzyć rejestr produktowy (ang. Product Backlog) dla kilku pierwszych sprintów (iteracji) projektu; rejestr powinien zawierać nazwy przypadków użycia (NIE historie użytkownika!) określone w punkcie „2a)”, b) dla wybranej iteracji proszę stworzyć rejestr sprintu
(ang. Sprint Backlog), proszę krótko (po 1-2 zdania) opisać zadania w rejestrze sprintu.
2. Opis wymagań funkcjonalnych systemu Treść: a) narysować
diagramy przypadków użycia systemu, b) dla niektórych przypadków użycia wybranych do
pierwszego sprintu w rejestrze produktowym, napisać scenariusze, c) dla jednego przypadku
użycia scenariusze przedstawić w postaci diagramu czynności (aktywności).
3. Słownik dziedziny problemu. (patrz: podręcznik rozdziały 4, 5 i 7) Treść: narysować diagram(y)
klas zawierający(e) pojęcia słownika dziedziny problemu: klasy i relacje między nimi, atrybuty
klas, krotności i role (nazwy końców) relacji. 1. Plan zadań w projekcie (patrz: podręcznik rozdziały 1-3, 13, Mitch Lacey – Scrum. Praktyczny
przewodnik dla początkujących, Helion 2014). Plan powinien być zgodny z metodyką Scrum
(patrz również plik „scrum_published.zip” lub strona https://www.balticlsc.eu/methodologies/scrum/).
Treść: a) proszę stworzyć rejestr produktowy (ang. Product Backlog) dla kilku pierwszych sprintów (iteracji) projektu; rejestr powinien zawierać nazwy przypadków użycia (NIE historie użytkownika!) określone w punkcie „2a)”, b) dla wybranej iteracji proszę stworzyć rejestr sprintu
(ang. Sprint Backlog), proszę krótko (po 1-2 zdania) opisać zadania w rejestrze sprintu. WSKAZÓWKA: proszę dokładnie zapoznać się z definicją sprintu (iteracji) i zwrócić uwagę na to, czym
powinna kończyć się iteracja.
2. Opis wymagań funkcjonalnych systemu Treść: a) narysować
diagramy przypadków użycia systemu, b) dla niektórych przypadków użycia wybranych do
pierwszego sprintu w rejestrze produktowym, napisać scenariusze, c) dla jednego przypadku
użycia scenariusze przedstawić w postaci diagramu czynności (aktywności).
3. Słownik dziedziny problemu. Treść: narysować diagram(y)
klas zawierający(e) pojęcia słownika dziedziny problemu: klasy i relacje między nimi, atrybuty
klas, krotności i role (nazwy końców) relacji. UWAGA: proszę zapewnić zgodność pojęć w
Część 2: projektowanie i implementacja
4. Projekt struktury systemu. (Treść: a) narysować diagramy
komponentów (komponenty, interfejsy i relacje) opisujące strukturę systemu w modelu warstwowym, b) wykonać krótki opis diagramów.
5. Projekt dynamiki systemu.
6. Opis struktury kodu systemu.