-
Notifications
You must be signed in to change notification settings - Fork 0
Non Functional Requirements Verification
Initial NFR with appropriate verifications:
-
The features of the application should be intuitive and easy to learn for new users in less than 60 minutes. The features of the application are very intuitive and easily understandable. The process of adding datasets, modifying them and saving them is easy to learn within a very short timeframe(<60 minutes). Some of the more difficult processes, which have not been fully implemented, however, could take a significantly longer time for adapting with. Such processes are for an example the use of various scripts to help make queryviews.
-
For an experienced user, using any of the features should not take more than 5 minutes. For a person who is comfortable with the CKAN environment, our project is very easy to handle. Outside of the unimplemented scripting processes nothing should come as a surprise to an experienced user limiting the timeframe below 5 minutes.
-
The Open Data API (ODA) will be built on top of CKAN software package The Open Data API (ODA) is built on top of CKAN software packages in its entirety.
-
Parts of the ODA should be made in separate packages, with the possibility of publishing them as open-source plugins The ODA consists of multiple separate packages designed to do different parts of the application such as the archiver and the converter. These packages can be published as open-source plugins for any who would wish to replicate their effects.
-
Plugins must be well-documented, covering all functionalities of the plugins Plugins written by us are documented thoroughly with roughly at least a line of commentary for every 3-5 lines of code with the exceptions of lists where the process is repetitive and thus intuitive.
-
The application should support most common web browsers (Chrome, Firefox) The application supports all of the most common web browsers, including both Google Chrome and Mozilla Firefox.
-
Input of large datasets (100MB+) must be supported by the application The application supports the loading and usage of large datasets (100MB+). With extremely large datasets the process may be slower.
- Iterations
-
Use cases
- UC-1 Editable Data sources
- UC-2 Editable update intervals
- UC-3 Displayable update information
- UC-4 Manual updating
- UC-5 Selecting data based on the location
- UC-6 Creating dataset subsets
- UC-7 Saving and loading dataset subsets
- UC-8 Creating textviews from datasets
- UC-9 Saving and loading of presets for creating Textviews.