{"id":190,"date":"2014-03-27T09:28:19","date_gmt":"2014-03-27T09:28:19","guid":{"rendered":"http:\/\/blog.soton.ac.uk\/orion\/?p=190"},"modified":"2014-05-02T10:34:59","modified_gmt":"2014-05-02T10:34:59","slug":"functional-requirements","status":"publish","type":"post","link":"https:\/\/blog.soton.ac.uk\/orion\/analysis\/functional-requirements\/","title":{"rendered":"Functional Requirements"},"content":{"rendered":"<p>The purpose of this post is to list the basic functions of the system that will be considered later in the design and implementation stage. These requirements are listed below:<\/p>\n<table>\n<tr>\n<td><strong>Req.1<\/strong><\/td>\n<td> The system must allow the user to scan QR codes and Barcodes.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.2<\/strong><\/td>\n<td> The system must decode the scanned QR codes and Barcodes to references.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.3<\/strong><\/td>\n<td> The system must use the references to take the user to a room unique to a reference.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.4<\/strong><\/td>\n<td> The system must allow a user to add rich media content to a room.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.5<\/strong><\/td>\n<td> The system must make the first user who enters a room by scanning an item an administrator of that room.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.6<\/strong><\/td>\n<td> The system must make all the rooms permanent; in other words, they cannot be deleted.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.7<\/strong><\/td>\n<td> The system must give the administrator of a room the choice to control the theme of that room. In other words, he\/she can specify the area of interest, colors and whether it is a private or a public room.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.8<\/strong><\/td>\n<td> The system must allow each user to set up and edit his\/ her own avatar.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.9<\/strong><\/td>\n<td> The system must allow each user to register, log in and log out.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.10<\/strong><\/td>\n<td> The system must allow each user to add rooms to his\/her virtual world.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.11<\/strong><\/td>\n<td> The system must allow each user to report the content (community moderation).<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.12<\/strong><\/td>\n<td> The system must allow the user to view the rich media in a room.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.13<\/strong><\/td>\n<td> The system must allow the user to use the camera to take a photo or record a video.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.14<\/strong><\/td>\n<td> The system must have one timeline for each room.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.15<\/strong><\/td>\n<td> The system must have one timeline for each user.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.16<\/strong><\/td>\n<td> The system must have sponsored rooms.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.17 <\/strong><\/td>\n<td>The system must give each user a profile page.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.18<\/strong><\/td>\n<td> The system must allow each user to customize his\/her own page by setting up the avatar, the username and a biography.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.19<\/strong><\/td>\n<td> The system must present the recent activities for each user according to his\/her own profile.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.20<\/strong><\/td>\n<td> The system must allow each user to add other rich media elements to his\/her room.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.21<\/strong><\/td>\n<td> The system must present advertisements in the user timeline and the room timeline.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.22<\/strong><\/td>\n<td> The system must have the distributed photo sharing feature in which the users can send photos directly to each other.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.23<\/strong><\/td>\n<td> The system must have the distributed video sharing feature in which the users can send videos directly to each other.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.24<\/strong><\/td>\n<td> The system must consider all the rooms to be private in that they are displayed only when a QR code\/Barcode is scanned.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.25<\/strong><\/td>\n<td> The system must consider all the sponsored rooms to be public rooms in that they can be viewed by each user.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.26<\/strong><\/td>\n<td> The system must allow a user to send a friend request to other user.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.27<\/strong><\/td>\n<td> The system must allow a user to accept a friend request which was sent by another user.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.28<\/strong><\/td>\n<td> The system must allow a user to reject a friend request which was sent by another user.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.29<\/strong><\/td>\n<td> The system must allow a sponsor to pay the subscription fees.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.30<\/strong><\/td>\n<td> The system must allow a user to block other users.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req. 31<\/strong><\/td>\n<td> The system must allow a user to change the password of his\/her account.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.32<\/strong><\/td>\n<td> The system must allow a user to delete his\/her account.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.33<\/strong><\/td>\n<td> The system must allow a user to view the residents of a room that is in his\/her virtual world.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.34<\/strong><\/td>\n<td> The system must allow a user to like a post in a room.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.35<\/strong><\/td>\n<td> The system must allow a user to write a comment on a post.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.36<\/strong><\/td>\n<td> The system must allow a user to view the profiles of the added friends.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.37<\/strong><\/td>\n<td> The system must allow a user to add his\/her account in other social networks (e.g. YouTube and Twitter) to his contact details.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.38<\/strong><\/td>\n<td> The system must allow a user to change the color of his\/her avatar.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.39<\/strong><\/td>\n<td> The system must provide options to customize the face of the personal avatar.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.40<\/strong><\/td>\n<td> The system must provide options to customize the eyes of the personal avatar.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.41<\/strong><\/td>\n<td> The system must provide options to customize the nose of the personal avatar.<\/td>\n<\/tr>\n<tr>\n<td><strong>Req.42<\/strong><\/td>\n<td> The system must provide options to customize the mouth of the personal avatar.<\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>The purpose of this post is to list the basic functions of the system that will be considered later in the design and implementation stage. These requirements are listed below: Req.1 The system must allow the user to scan QR codes and Barcodes. Req.2 The system must decode the scanned QR codes and Barcodes to references. Req.3 The system must&#8230;<span class=\"path-read-more\"><a class=\"more-link\" href=\"https:\/\/blog.soton.ac.uk\/orion\/analysis\/functional-requirements\/\" title=\"Functional Requirements\">  Read more &rarr; <\/a><\/span><\/p>\n","protected":false},"author":94018,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5349],"tags":[723292,722982],"class_list":["post-190","post","type-post","status-publish","format-standard","hentry","category-analysis","tag-leapin-it","tag-project-managment"],"_links":{"self":[{"href":"https:\/\/blog.soton.ac.uk\/orion\/wp-json\/wp\/v2\/posts\/190","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.soton.ac.uk\/orion\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.soton.ac.uk\/orion\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/orion\/wp-json\/wp\/v2\/users\/94018"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/orion\/wp-json\/wp\/v2\/comments?post=190"}],"version-history":[{"count":8,"href":"https:\/\/blog.soton.ac.uk\/orion\/wp-json\/wp\/v2\/posts\/190\/revisions"}],"predecessor-version":[{"id":824,"href":"https:\/\/blog.soton.ac.uk\/orion\/wp-json\/wp\/v2\/posts\/190\/revisions\/824"}],"wp:attachment":[{"href":"https:\/\/blog.soton.ac.uk\/orion\/wp-json\/wp\/v2\/media?parent=190"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/orion\/wp-json\/wp\/v2\/categories?post=190"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/orion\/wp-json\/wp\/v2\/tags?post=190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}