This repository has been archived by the owner on Mar 27, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Product Backlog
Jan Chlebek edited this page Dec 4, 2021
·
1 revision
Element rejestru produktu | Ważność | Pracochłonność | Business Value (BV) | Kryteria akceptacji |
---|---|---|---|---|
Jako twórca narzędzi dla użytkowników mogę korzystać z dostępnych funkcji zdalnie poprzez REST, aby móc zintegrować narzędzie z moimi innymi aplikacjami | 20 | 2 | 1 | o Wejście w formacie JSON zawierające zbiór danych do sortowania oraz jego parametry o Wyjście w formacie JSON, prezentujące czas wykonania metody (w milisekundach) oraz posortowaną listę elementów o REST API umożliwia uruchomienie dowolnej aktualnie zaimplementowanej funkcji. |
Jako użytkownik mogę posortować prosty (jednowymiarowy) zbiór danych za pomocą konkretnych algorytmów sortujących, porównując ich czasy wykonania. | 15 | 6 | 1,5 | o możliwość wybrania od 1 do 6+ algorytmów sortujących (należy zaimplementować co najmniej 6 algorytmów sortujących) o zwrócony posortowany zbiór danych dowolnym algorytmem jest poprawny o odpowiedź zawiera prawidłowy czas wykonania sortowania dla każdego algorytmu o zwrócenie błędu, gdy zbiór danych jest pusty lub nie wybrano odpowiedniej liczby algorytmów sortujących |
Jako użytkownik mogę posortować zbiór danych w postaci listy obiektów za pomocą konkretnych algorytmów sortujących, porównując ich czasy wykonania. Algorytmy sortują obiekty wedle podanej własności obiektu. | 12 | 3 | 2 | o możliwość wybrania od 1 do 6+ algorytmów sortujących (należy zaimplementować co najmniej 6 algorytmów sortujących) o zwrócony posortowany zbiór danych dowolnym algorytmem jest poprawny o odpowiedź zawiera prawidłowy czas wykonania sortowania dla każdego algorytmu o zwrócenie błędu, gdy zbiór danych jest pusty, nie wybrano odpowiedniej liczby algorytmów sortujących lub podano niepoprawne nazwy kolumn |
Jako użytkownik mogę wybrać porządek sortowania zbioru danych (malejący lub rosnący). | 12 | 1 | 1 | o zwrócony posortowany zbiór danych dowolnym algorytmem jest poprawny o zwrócenie błędu, gdy zbiór danych jest pusty |
Jako użytkownik mogę podać liczbę iteracji, po których metoda sortowania zakończy działanie i zwróci aktualny wynik. | 10 | 2 | 1 | o podanie limitu równego 0 lub mniej spowoduje wykonanie sortowania do końca o podanie limitu wyższego niż rzeczywista liczba kroków w sortowaniu spowoduje, że sortowanie zakończy się zgodnie z rzeczywistą liczbą kroków o zwrócony wynik będzie zawierał częściowo posortowany zbiór danych o zwrócenie błędu, gdy zbiór danych jest pusty |
Jako użytkownik mogę wymusić automatyczne wybranie algorytmu sortującego najbardziej pasującego do charakteru przesłanych danych wejściowych. | 10 | 1 | 1 | o zwrócony posortowany zbiór danych dowolnym algorytmem jest poprawny o zwrócona zostanie nazwa zastosowanego algorytmu o zwrócenie błędu, gdy zbiór danych jest pusty |