Skip to content

Use Case Diagram

Furkan Ilısu edited this page Dec 30, 2017 · 8 revisions

Diagram

Scenarios

Scenario #1

  • Actor: Ali (registered user)
  • Goal Task: Add an annotation to an item
  • Actions:
    • Ali has a good latin vocabulary, and he is interested in ancient books.
    • He opens the web application.
    • He searches for old books.
    • He browses through the search results and picks one.
    • He opens the page of the book.
    • He reads about the book and checks the other users' comments.
    • There is a picture of a certain page of the book on the webpage. There is a latin word on that page that is causing confusion among the users in the comment section.
    • Ali knows the meaning of the word and decides to be a nice person.
    • He clicks on the latin word on the page and clicks "create annotation".
    • He types in the translation of the word.
    • He tags his annotation with the "translation" tag.
    • He clicks "save changes".
  • Postconditions:*
    • Ali has created an annotation for the translation of a certain word on an image.
    • All users can read Ali's annotation.

Scenario #2

  • Actor: Ahmet (unregistered user)
  • Goal Task: Register and create a heritage item.
  • Actions:
    • Ahmet is someone who loves travelling. He has known about our website for a while and he has been using it. However, he has never actively participated on discussions and therefore didn't need to register to the website.
    • He has been to an antic site last week which amazed him.
    • He opens the website.
    • He searches for the antic site he visited last week.
    • There was no entry for the antic site. He wanted to create one himself.
    • He clicked the "Sign Up" button.
    • He filled in the necessary personal information.
    • He clicked "Register" button. An email is sent to him.
    • He clicked the confirmation link on the email and activated his account.
    • He went back to the website. He clicked "Login" button.
    • He logged in using his email and password.
    • He clicked "Create new item" button.
    • He typed about his experiences in the antic site last week.
    • He uploaded some pictures that he took.
    • He gave some tags to the new item.
    • He clicked "Save changes" button.
  • Postconditions:*
    • Ahmet has become a registered user.
    • A new heritage item about an antic site has been created.
Clone this wiki locally