User Scenarios - bounswe/bounswe2022group4 GitHub Wiki

SCENARIO I - Searching for an Experience of Physical Discomfort, Sarah Debons


  • Age: 36
  • Job: Human Resources Specialist

History

  • Sarah has been working as a human resources specialist for 12 years in the industry.
  • She has a remarkably high emotional intelligence, which makes her successful in her professional career.
  • She loves traveling to new places, exploring new tastes from different food cultures and trying them on her own, and night walks with her friends.
  • However, there is something she wants to change in her lifestyle. In contrast to her ambitiousness in her professional career, she's been extremely lazy when it comes to exercising. That's why she decides to start playing tennis. After enjoying her first week on tennis, she starts feeling a sharp pain in her elbow.

Pre-conditions

  • She is registered to the application.
  • She is logged in to the application on her personal computer.
  • She uses web interface and she is on the homepage of the application.

Goals

  • Sarah wants to learn possible reasons for elbow pain and how to relieve it.

Acceptance Criteria

  • 1.1.2.1.8 Users shall be able to read a post shared by another user.
  • 1.1.2.1.15 Users shall be able to see all posts.
  • 1.2.1.2. The system shall enable users to search a tag.
  • 1.2.1.3. The system shall enable users to make an advanced search based on a keyword and/or a date and/or a location.
  • 1.2.1.4. The system shall provide a sort option that reorders posts by their posted date.
  • 1.2.1.5. The system shall provide a sort option that reorders posts by their number of comments.
  • 1.2.1.6. The system shall provide a sort option that reorders posts by their number of upvotes.
  • 1.2.1.7. The system shall provide a filtering option that filters posts according to their categories.
  • 1.2.1.8. The system shall provide a filtering option that filters posts according to their posted date.
  • 1.2.1.9. The system shall provide a filtering option that filters posts according to their owners' user type.
  • 2.1.2. The system shall be portable for website and application.
  • 2.2.2. The system shall be available as a native web application in browsers.

Action List

  1. She clicks on the search box located in the upper section of the homepage.
  2. She types "elbow pain" on the search box and searches.
  3. She is redirected to the search results.
  4. She looks for her condition on the results of a search.Then, she clicks on a post.
  5. She starts reading the post and encounters a comment shared by an orthopaedist.
  6. She replies to the comment shared by the orthopaedist.
  7. She rates the comment.

SCENARIO II - Removing an Inappropriate Content, Henry David


  • Age: 40
  • Job: Software developer

History

  • Henry has been working as a software developer for 10 years.
  • He lost one of his close friends due to a rare disease, which led him to devote himself for healthcare related projects.
  • As an admin, he aims to prevent propagation of misleading information and provide users a safe medical experience sharing platform.

Pre-conditions

  1. Henry is an admin of the application.
  2. He is logged in to the applcation with admin priviliges.
  3. He can access all additional features of the application, which are not open to non-admin users.

Goals

  1. He wants to remove an inappropriate content posted by a user.
  2. He wants send a message to the user, who posted the content, explaining why the content is not appropriate and removed.

Action List

  1. Henry sees an inappropriate post on the timeline and wants to remove the post.
  2. He clicks on the "Remove post" item located in the upper-right section of the post.
  3. A pop-up window is opened asking the message to be sent to the post-owner.
  4. Henry types the reasons why the content is inappropriate and shall be removed.
  5. He clicks the "confirm" button and deletes the post from the timeline.

Acceptance Criteria

  • 1.1.2.1.13 Admins shall be able to delete any post or comment if required.
  • 1.1.2.1.14 Admins shall send a message to the post owner when a post is deleted.
  • 1.2.6.3. Admins shall be able to delete posts and comments.
  • 2.2.2. The system shall be available as a native web application in browsers.

SCENARIO III - Helping The Patients and Being Famous, Hagen Loris


  • Age: 30
  • Job: Medical Doctor / Orthopedist

History

  • Hagen is a doctor who has just graduated from his PhD in orthopedics.
  • He is not well known among patients as he has just graduated.
  • He has many relatives who communicate over the phone to consult in the field of orthopedics and most of his advices has worked for his relatives.
  • He realized that he can help patients and become known among patients via online platforms.
  • He decided to register to our medical application.

Pre-conditions

  • Hagen has signed up to the application with his identity and doctor's licence

  • His identity and doctor's license are verified in the system.

  • He is able to sign in to the system and can comment on the discussions.

  • He has created his profile with necessary information that is public to the other users (age, area of expertise, schools etc.).

Goals

  • Hagen would like to navigate in the homepage in order to see some posts.

  • He also wants to communicate with patients and comment on their posts about their problems.

Action List

  1. Hagen clicks the home button located in the bottom-left section of the homepage.
  2. He slides the screen and browses through the titles and tags of the posts.
  3. He sees a post which has a tag about not commented from a doctor yet.
  4. He clicks the relevant post.
  5. He starts reading and leaves comments depending on his doctoral knowledge.

Acceptance Criteria

  • 1.1.2.1.2 Users shall be able to comment under other users' post and comments.
  • 1.1.2.1.8 Users shall be able to read a post shared by another user.
  • 1.1.2.5.2 Users shall be able to see followed categories.
  • 1.2.2.1. The system shall give recommendations to health professionals:
  • 1.2.5.2. The system shall show the number of comments made to a post or comment at the lower right corner of every post or comment.
  • 1.2.5.3. The system shall show the category of a post at the lower-left corner of every post.
  • 1.2.5.4. The system shall recommend posts from followed users and categories.
  • 1.2.5.8. The system shall highlight health professionals' comments on posts and display them as top comments.
  • 2.1.2. The system shall be portable for website and application.
  • 2.2.3. The system shall be available as a native mobile application on Android platforms.
⚠️ **GitHub.com Fallback** ⚠️