-
Notifications
You must be signed in to change notification settings - Fork 0
Requirements for JS MultiSelect
JS- MultiSelect is a term project for CS435 (Software Engineering) for Srping 2018
Product Owner : Amiangshu Bosu
Scrum Master : Swathi Kaluvakuri
Team Members : James Adam Wasson
Swathi Kaluvakuri
Graham Turner
Indranil Roy
Levsky Alyssa
The purpose of this wiki is to give a detailed description of the requirements for developing a backwards compatible JavaScript multiselect tool with a novel approach to data display; consolidating other freely available Multiselect features.
1. FR1. Data Input: FR1 describes the process of how data will be input into the multiselect component
2. FR2. Nested Data: FR2 describes the concept of nested data within the multiselect display
3. FR3. Searching Multiselect Items: FR3 describes how searching will take place within the Multiselector
4. FR4. Multiple Multiselectors on a single webpage: FR4 describes the process of loading multiple multiselects on one webpage
5. FR5. Multiple Column Data Display: FR5 describes what a multiple column multiselector is and when to use it
6. FR6. Select All option: FR6 describes what happens when the select all option is checked
7. FR7. Auto Uncheck Select All option: FR7 describes what happens when a single/ multiple items are unchecked with in a select- all checked list
8. FR8. Sorting Multiselect Items: FR8 describes how sorting will take place within the Multiselector.
9. FR9. Dynamic Resizing of the Multiselector: FR9 describes how the Multiselector will respond to changes to the web page’s display
10. FR10. Styling: FR10 describes ability to change the appearance of JS Multiselector
11. FR11. Dot notation data input: FR11 describes how Dot notation input shall be input into the system
12. FR12. On Select/Deselect Notify Developer: FR12 describes when a user selects or deselects a list item the developers web page is notified
13. FR13. Popover Multiselector: FR13 describes the developers ability to provide a popover multiselelctor
14. FR14. On submit selected elements are returned: FR14 describes when the web page requires the selected elements they shall be returned
1. NFR1. Browser Compatibility: NFR1 describes which browsers should be supported by the multiselector
2. NFR2. Web Component Compatibility: NFR2 describes how the multiselect interacts with other widely used web components
3. NFR3. Multiselect Load Time: NFR3 describes how quickly the multiselect should load within a web page
4. NFR4. Scalability of the component: NFR4 describes the usability and the scalability of JS multiselector
5. NFR5. Multiselect Plug and Play: NFR5 describes the installation behaviour of JS multiselector
6. NFR6. Website conformity: NFR6 describes ability to match the layout and appearance of a website
7. NFR7. Searching Accuracy: NFR7 describes the Accuracy of the search bar