{"id":45,"date":"2017-03-28T19:10:45","date_gmt":"2017-03-28T18:10:45","guid":{"rendered":"http:\/\/generic.wordpress.soton.ac.uk\/britizen\/?p=45"},"modified":"2017-03-28T19:10:46","modified_gmt":"2017-03-28T18:10:46","slug":"use-case-scenarios","status":"publish","type":"post","link":"https:\/\/generic.wordpress.soton.ac.uk\/britizen\/2017\/03\/28\/use-case-scenarios\/","title":{"rendered":"Use Case Scenarios"},"content":{"rendered":"<p>You can find here the different Use Case Scenarios that describe the main functionalities and interactions of <em><strong>Britizen<\/strong><\/em>.\u00a0 For each scenario, we include the necessary pre-conditions, the steps taken by the user, the results, and the possible alternative paths that can be taken.<\/p>\n<ol>\n<li><strong>User creates an account on mobile without Facebook integration<\/strong><\/li>\n<\/ol>\n<p><em>Pre-requisites:<\/em><\/p>\n<ul>\n<li>User has a smartphone<\/li>\n<li>User is aged 15+<\/li>\n<li>User is a British Citizen with a National Insurance Number<\/li>\n<li>User has downloaded the app<\/li>\n<\/ul>\n<p><em>Process:<\/em><\/p>\n<ul>\n<li>User opens app on smartphone and is shown the login\/create account page<\/li>\n<li>User clicks create account<\/li>\n<li>User inputs First Name, Last Name, Date of Birth, Address, National Insurance, Email Address<\/li>\n<li>User clicks create<\/li>\n<li>User is sent confirmation email to very email<\/li>\n<\/ul>\n<p><em>Result:<\/em><\/p>\n<ul>\n<li>The User has created a new account and can access the features of the system from any device.<\/li>\n<\/ul>\n<p><em>Alternative Paths:<\/em><\/p>\n<ul>\n<li>The data introduced by the user is invalid. The user is requested to repeat the process inputting valid data.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ol start=\"2\">\n<li><strong>User creates an account on desktop\/laptop without Facebook integration<\/strong><\/li>\n<\/ol>\n<p><em>Pre-requisites:<\/em><\/p>\n<ul>\n<li>User has access to a desktop\/laptop<\/li>\n<li>User is aged 15+<\/li>\n<li>User is a British Citizen with a National Insurance Number<\/li>\n<\/ul>\n<p><em>Process:<\/em><\/p>\n<ul>\n<li>User navigates to Britizen home page<\/li>\n<li>User clicks create an account<\/li>\n<li>User inputs First Name, Last Name, Date of Birth, Address, National Insurance, Email Address<\/li>\n<li>User clicks create<\/li>\n<li>User is sent confirmation email to very email<\/li>\n<\/ul>\n<p><em>Result:<\/em><\/p>\n<ul>\n<li>The User has created a new account and can access the features of the system from any device<\/li>\n<\/ul>\n<p><em>Alternative Paths:<\/em><\/p>\n<ul>\n<li>The data introduced by the user is invalid. The user is requested to repeat the process inputting valid data<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ol start=\"3\">\n<li><strong>User checks Britizen Score on Mobile<\/strong><\/li>\n<\/ol>\n<p><em>Pre-requisites:<\/em><\/p>\n<ul>\n<li>User owns a smartphone with Britizen app downloaded<\/li>\n<li>User has a Britizen account<\/li>\n<li>User is not currently logged in<\/li>\n<\/ul>\n<p><em>Process:<\/em><\/p>\n<ul>\n<li>User opens application and is shown the home page<\/li>\n<li>User either logs in via facebook or enters their email address and password<\/li>\n<li>User presses \u201cMy Britizen Score\u201d page and is shown their score page<\/li>\n<\/ul>\n<p><em>Result:<\/em><\/p>\n<ul>\n<li>The user has successfully checked his\/her Britizen score<\/li>\n<\/ul>\n<p><em>Alternative Paths:<\/em><\/p>\n<ul>\n<li>The data introduced by the user to Log In is invalid. The user is requested to repeat the process inputting valid data<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ol start=\"4\">\n<li><strong>User checks Britizen Score on desktop\/laptop<\/strong><\/li>\n<\/ol>\n<p><em>Pre-requisites:<\/em><\/p>\n<ul>\n<li>User has access to a desktop\/laptop<\/li>\n<li>User has a Britizen account<\/li>\n<li>User is not currently logged in<\/li>\n<\/ul>\n<p><em>Process:<\/em><\/p>\n<ul>\n<li>User navigates to Britizen website<\/li>\n<li>User logs in via facebook or entering their email and password<\/li>\n<li>User is shown their news feed<\/li>\n<li>User selects \u201cMy Britizen Score\u201d and is shown their score<\/li>\n<\/ul>\n<p><em>Result:<\/em><\/p>\n<ul>\n<li>The user has successfully checked his\/her Britizen score<\/li>\n<\/ul>\n<p><em>Alternative Paths:<\/em><\/p>\n<ul>\n<li>The data introduced by the user to Log In is invalid. The user is requested to repeat the process inputting valid data<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ol start=\"5\">\n<li><strong>User joins a group<\/strong><\/li>\n<\/ol>\n<p><em>Pre-requisites:<\/em><\/p>\n<ul>\n<li>User has a Britizen account<\/li>\n<li>User is logged in and on the home page<\/li>\n<\/ul>\n<p><em>Process:<\/em><\/p>\n<ul>\n<li>User navigates to the group\u2019s page by searching<\/li>\n<li>User clicks request to join<\/li>\n<li>Group admin is notified of request and makes a decision about it<\/li>\n<\/ul>\n<p><em>Result:<\/em><\/p>\n<ul>\n<li>The admin of the group accepts the request and the user has successfully joined the group. User is notified<\/li>\n<\/ul>\n<p><em>Alternative Paths:<\/em><\/p>\n<ul>\n<li>The admin of the group declines the request to join. User is notified<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ol start=\"6\">\n<li><strong>User sends a friend request<\/strong><\/li>\n<\/ol>\n<p><em>Pre-Requisites:<\/em><\/p>\n<ul>\n<li>User has a britizen account<\/li>\n<li>User is logged in and on the home page<\/li>\n<li>User has a friend they want to send a request to<\/li>\n<\/ul>\n<p><em>Process:<\/em><\/p>\n<ul>\n<li>User searches for their friend<\/li>\n<li>User finds their friend\u2019s profile<\/li>\n<li>User clicks send a friend request button<\/li>\n<li>Potential friend is notified of request and makes a decision about it<\/li>\n<\/ul>\n<p><em>Result:<\/em><\/p>\n<ul>\n<li>The potential friend accepts the request and the user is now his friend. User is notified<\/li>\n<\/ul>\n<p><em>Alternative Paths:<\/em><\/p>\n<ul>\n<li>The potential friend declines the friend request. User is not notified about this for privacy reasons<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ol start=\"7\">\n<li><strong>User checks friends score<\/strong><\/li>\n<\/ol>\n<p><em>Pre-requisites:<\/em><\/p>\n<ul>\n<li>User has a Britizen Account<\/li>\n<li>User has a friend on Britizen<\/li>\n<\/ul>\n<p><em>Process:<\/em><\/p>\n<ul>\n<li>User searches for their friend on Britizen<\/li>\n<li>User views their friend\u2019s profile which includes their score<\/li>\n<\/ul>\n<p><em>Result:<\/em><\/p>\n<ul>\n<li>User has successfully checked his friends score.<\/li>\n<\/ul>\n<p><em>Alternative Paths:<\/em><\/p>\n<ul>\n<li>No alternative paths as scores will be public for any friend.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ol start=\"8\">\n<li><strong>User writes and shares a post<\/strong><\/li>\n<\/ol>\n<p><em>Pre-requisites:<\/em><\/p>\n<ul>\n<li>User has a Britizen Account<\/li>\n<li>User has logged in to the system.<\/li>\n<\/ul>\n<p><em>Process:<\/em><\/p>\n<ul>\n<li>User writes the contents of the new post in the correspondent text box. The user can include references and links to other websites or videos.<\/li>\n<li>User clicks on the Post button.<\/li>\n<\/ul>\n<p><em>Result:<\/em><\/p>\n<ul>\n<li>User has created a new post and now it is available for all his friends.<\/li>\n<\/ul>\n<p><em>Alternative Paths:<\/em><\/p>\n<ul>\n<li>User decides to not create the post and clicks the Cancel button. The content of the post is deleted.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>You can find here the different Use Case Scenarios that describe the main functionalities and interactions of Britizen.\u00a0 For each scenario, we include the necessary pre-conditions, the steps taken by the user, the results, and the possible alternative paths that can be taken. User creates an account on mobile without Facebook integration Pre-requisites: User has &hellip; <a href=\"https:\/\/generic.wordpress.soton.ac.uk\/britizen\/2017\/03\/28\/use-case-scenarios\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Use Case Scenarios<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2310,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[31,29,30,28],"class_list":["post-45","post","type-post","status-publish","format-standard","hentry","category-scenarios-and-personas","tag-design","tag-scenario","tag-software","tag-use-case"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/generic.wordpress.soton.ac.uk\/britizen\/wp-json\/wp\/v2\/posts\/45","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/generic.wordpress.soton.ac.uk\/britizen\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/generic.wordpress.soton.ac.uk\/britizen\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/generic.wordpress.soton.ac.uk\/britizen\/wp-json\/wp\/v2\/users\/2310"}],"replies":[{"embeddable":true,"href":"https:\/\/generic.wordpress.soton.ac.uk\/britizen\/wp-json\/wp\/v2\/comments?post=45"}],"version-history":[{"count":3,"href":"https:\/\/generic.wordpress.soton.ac.uk\/britizen\/wp-json\/wp\/v2\/posts\/45\/revisions"}],"predecessor-version":[{"id":48,"href":"https:\/\/generic.wordpress.soton.ac.uk\/britizen\/wp-json\/wp\/v2\/posts\/45\/revisions\/48"}],"wp:attachment":[{"href":"https:\/\/generic.wordpress.soton.ac.uk\/britizen\/wp-json\/wp\/v2\/media?parent=45"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/generic.wordpress.soton.ac.uk\/britizen\/wp-json\/wp\/v2\/categories?post=45"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/generic.wordpress.soton.ac.uk\/britizen\/wp-json\/wp\/v2\/tags?post=45"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}