Skip to content
This repository has been archived by the owner on Mar 27, 2022. It is now read-only.

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
Clone this wiki locally