-
Notifications
You must be signed in to change notification settings - Fork 5
Use Cases
mustafafeyzioglu edited this page Mar 9, 2017
·
13 revisions
- Actors: Unregistered User
- Purpose: Signing up to system.
- Preconditions:
- User must be unregistered to system.
- User's email address should not be in the database that keep registered users accounts.
- User must give an e-mail address and password.
- Action Items:
- Users clicks "Sign Up" button.
- Sign up page is shown.
- User should fill the signing up form that includes name, surname, email, unique username and password spaces.
- User clicks "Send" button after filling the sign-up form.
- System takes the information and processes it.
- An activation e-mail will be sent to the given e-mail address.
- Post-conditions:
- The account for this user will be created.
- User should verify his account by clicking the confirmation link in the email, sent by system.
- Constraints:
- Given password must be at least 8 characters, at most 15 characters.
- Actors: Registered User
- Purpose: Signing in to system.
- Preconditions:
- User must have a verified account.
- Action Items:
- User clicks "Sign In" button.
- Sign in page is shown.
- User should enter username/email and password.
- User clicks "Log-in" button.
- System takes the information and processes it.
- Postconditions:
- User should sign in to system.
- System should direct the user to the homepage.
- Actors: Registered User
- Purpose: Creating a cultural heritage item.
- Preconditions:
- User must be logged in.
- Action Items:
- Users clicks "Create Item" button.
- Heritage item creation page is shown.
- User types a title for the heritage item.
- User types the relevant information on their respective areas.
- User uploads the multimedia items if there are any.
- User clicks "Save changes" button.
- System takes the information and processes it.
- Postconditions:
- The item is created.
- If the process is successful, the user is directed to the item page.
- Actors: Registered and Unregistered User
- Purpose: Searching a query
- Preconditions: None
- Action Items:
- User opens the website.
- User types the query on search bar.
- User clicks "Search" button or "Enter" key.
- System returns with a result page.
- Postconditions:
- If there is a result, it is shown in result page in a list.
- Actors: Registered User
- Purpose: Rating a cultural heritage item to show people how this item is satisfactory.
- Preconditions:
- System shall provide the rating system.
- Action Items:
- User enters a cultural heritage item page.
- User clicks "Upvote" or "Downvote" button.
- Postconditions: None.
- Actors: Registered User
- Purpose: User to change his/her profile information.
- Preconditions:
- User must have a registered account.
- Action Items:
- Registered user clicks on "Profile Page" button.
- Registered user clicks on "Edit" button.
- Registered user changes any informations and clicks "Update" button.
- Postconditions:
- If the new information is valid, system updates the profile page with the given information.
- If the new information is invalid, system warn the user about the invalid information and doesn’t update.
- Actors: Registered User
- Purpose: Share a heritage item on social platforms for everyone's knowledge.
- Preconditions:
- User must be logged in.
- Action Items:
- User goes to page where heritage item is.
- User clicks the one of the "Share" buttons such as Twitter, Facebook,etc.
- System creates an Url for the item and connects the API of the platform chosen.
- Postconditions: None.
- Actors: Registered User
- Purpose: Making an annotation to an existing heritage item.
- Preconditions:
- User must be logged in.
- Action Items:
- User opens heritage item page that user wants to make an annotation.
- User clicks "Annotate" button.
- User marks a certain point on the image.
- User adds text to annotate.
- User clicks "Save" button.
- Postconditions:
- System updates heritage item page with new annotations.
- Meeting 1 - 07.02.2017
- Meeting 2 - 16.02.2017
- Meeting 3 - 21.02.2017
- Meeting 4 - 23.03.2017
- Customer Meeting 1 - 02.03.2017
- Meeting 5 - 01.03.2017
- Meeting 6 - 08.03.2017
- Meeting 7 - 15.03.2017
- Meeting 8 - 07.05.2017
- Meeting 9 - 15.05.2017
- Meeting 10 - 24.09.2017
- Meeting 11 - 02.10.2017
- Meeting 12 - 19.10.2017
- Meeting 13 - 02.11.2017
- Meeting 14 - 09.11.2017
- Meeting 15 - 27.11.2017