Before acceptance, the software MUST fulfill the following functionalities1:
Functionality | Short description |
---|---|
D-01 | The DLL must contain a function to load templates into it |
D-04 | The DLL must contain a function to compare a given |
observation against one specific template | |
D-05 | The DLL must contain a function to return a template that |
has been stored in its data structures | |
G-05 | The user must be able to load templates and an observation |
directly from a text file | |
G-07 | The user must be able to select the parameters of |
the DTW algorithm | |
G-09 | The user must be able to select one of the templates |
and run the DTW algorithm against it | |
G-11 | The observation, best-fit template, warping path, and the warping |
window must be visible in the GUI | |
P-01 | Two types of distance metrics must be supported: Euclidean |
and derivative. The interfaces must be designed so that it | |
is easy to add support for other metrics later | |
P-02 | The algorithm must be able to constrain the warping path |
inside a warping window. It must be possible to change | |
the size of the window | |
P-03 | The algorithm must support only one slope constraint. It must |
be possible to add other slope constraints later |
A list of project deliverables was mentioned in section 1.1.3. Testing documentation will include information which denotes whether or not the software has all the required functionalities, ie. are there any reasons why the customer would not accept it.