New model

Use case for the question bank developed by the Frema project The component use cases are as follows: Add Questions to Question Trolley Players: Question Author, Test Author Descriptions: 1. User selects the required questions from the search results. 2. User asks the System to add the selected items to Question Trolley. 3. System adds the selected items to Question Trolley. 4. System informs the user that the selected items have been added to the Question Trolley. Browse through Question Bank Players: Question Author, Test Author Descriptions: 1. User selects Browse Question Bank from the Main Menu. 2. System displays the metadata of the first question in the question bank. 3. User selects next to display the metadata of the next question. 4. User selects previous to display the metadata of the previous question. 5. User selects Launch question in Microsoft Word. 6. System opens the question in Microsoft Word. Empty Question Trolley to create new Question Set Players: Question Author, Test Author Descriptions: 1. User selects Empty Question Trolley from the Main Menu. 2. System confirms with the user if he/she wants to delete all questions from the Question Trolley to create a new Question Set. 3. The user gives a positive or negative response to the System. 4. In case of a positive response, the System clears the Question Trolley. 5. System informs the user that the Question Trolley has been cleared. Export Question Trolley to Question Set Players: Question Author, Test Author Descriptions: 1. User proceeds to Question Checkout. 2. System asks the user if he/she wants to save the current items of the Question Trolley. 3. User gives a positive or negative response to the system. 4. In case of a positive response, the System asks the user to name the Question Set. 5. User inputs a new Question Set name or selects an existing Question Set. 6. System saves the Question Set to the specified name. 7. System informs the user that the Question Set has been saved. 8. System takes the user to Question Checkout. 9. System asks the user to specify the format, the questions should be exported to. 10. User specifies the question format. 11. System asks the user to specify the location to save the exported questions. Search Question Bank using Keyword or Subject Theme Players: Question Author, Test Author Descriptions: 1. User selects Search Question Bank from the Main Menu. 2. System takes the user to the Search page that allows the user to input the search parameters. 3. User selects the Subject theme or inputs a Keyword to search for the required questions. 4. User also selects the Question type and Level to refine the search. 5. System searches for the questions using the specified parameters. 6. System displays the search results to the user. View/Amend previous Question Sets Players: Question Author, Test Author Descriptions: 1. User selects View or Amend previous Question Sets from the Main Menu. 2. System asks the user to choose an existing Question Set. 3. User selects an existing Question Set. 4. System displays the selected Question Set to the user. 5. User deletes one of the questions from the Question Set. 6. System informs the user that the selected questions were deleted. 7. User proceeds to checkout to export the updated Question Set. my new model

Here is my service profile table

This service usage model is described by the following service descriptions
 * This service provides the facilities to insert, retrieve and search for items held within the SPAID Item Bank.
 * The service marks a programming assignment on writing Java classes. The input is a complete Java class definition (for one or more classes), based upon a class description which specifies required attributes, methods and functionality.

This usecase is composed of the following usecases:

Related items
This entity described by the following service descriptions:
 * described by::Inserting, retrieving and searching for items in the SPAID Item Bank v1.0
 * described by::Marking a Java Assignment v1.0

This entity has the following usecases:
 * has::Question Bank