{"id":54,"date":"2011-02-19T10:55:41","date_gmt":"2011-02-19T10:55:41","guid":{"rendered":"http:\/\/blog.soton.ac.uk\/cybertube\/?p=54"},"modified":"2011-02-19T10:55:41","modified_gmt":"2011-02-19T10:55:41","slug":"requirements","status":"publish","type":"post","link":"https:\/\/blog.soton.ac.uk\/cybertube\/2011\/02\/19\/requirements\/","title":{"rendered":"Application requirements"},"content":{"rendered":"<p>Having a clear understanding of what we want to build, is an essential step for building it. For this reason, we have written a list of application requirements that should be achieved by the end of this project.<\/p>\n<p><!--more--><\/p>\n<p><strong>1\u00a0\u00a0\u00a0\u00a0\u00a0 Requirements<\/strong><\/p>\n<p><strong>1.1\u00a0\u00a0\u00a0 Functional requirement<\/strong><\/p>\n<ol>\n<li>The application must allow users to login to the application using their Facebook account<\/li>\n<li>The application must allow cinemas to create official accounts in the application<\/li>\n<li>The application allow users to access the application using their mobile phones<\/li>\n<li>The application must allow users to add the movies they have seen.<\/li>\n<\/ol>\n<p>4.1.\u00a0 The application must allow users to find movies through \u00a0searching<\/p>\n<p>4.2.\u00a0 The application must allow users to state whether they like the movie or not<\/p>\n<p>4.2.1.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Users must be able to access the list of movies which they have rated<\/p>\n<p>4.3.\u00a0 The application must allow users to add comments about the movies they have seen<\/p>\n<p>4.3.1.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Users must be able to access the list of their comments<\/p>\n<p>4.4\u00a0 The application must allow users to suggest movies to their friends<\/p>\n<p>4.5 \u00a0The application must allow users to tag friends who watched the movie with them<\/p>\n<p>4.6 \u00a0The application must allow users to make movie groups<\/p>\n<p>The application must allow users to add the cinemas which they have been to<\/p>\n<p>5.1.\u00a0 The application must allow users to use their geo location for this purpose<\/p>\n<p>5.1.1.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 The application must accurately find cinemas within a particular range of users\u2019 geo location.<\/p>\n<p>5.2.\u00a0 The application must allow users to comment on cinemas which they have been to<\/p>\n<ol>\n<li>The application must provide recommendation for movies to watch<\/li>\n<\/ol>\n<p>6.1.\u00a0 The application must accurately calculate recommendations using an efficient algorithm<\/p>\n<ol>\n<li>The application must provide recommendation for cinemas to go to.<\/li>\n<\/ol>\n<p>7.1.\u00a0 The application\u00a0 must accurately calculate recommendations using an efficient algorithm<\/p>\n<p>.<\/p>\n<p><strong>1.2\u00a0\u00a0\u00a0 Non-functional requirement<\/strong><\/p>\n<p><strong> <\/strong><\/p>\n<ol>\n<li>The program must be robust and efficient<\/li>\n<li>The program must have a easy to use graphical user interface<\/li>\n<\/ol>\n<p>2.1.\u00a0 Familiar<\/p>\n<p>2.2.\u00a0 User friendly<\/p>\n<p>2.3.\u00a0 Easy to use<\/p>\n<p>2.4.\u00a0 Non technical<\/p>\n<ol>\n<li>The application must be reliable<\/li>\n<\/ol>\n<p>3.1.\u00a0 Accurately\u00a0 display and update comments, ratings, statements<\/p>\n<p>3.2.\u00a0 Accurately record comments, ratings, statements<\/p>\n<p>3.3.\u00a0 \u00a0Accurately generate recommendations<\/p>\n<p>3.4.\u00a0 Accurately display user\u2019s comment and statement history<\/p>\n<ol>\n<li>The application must comply with The Data Protection Act 1998<\/li>\n<\/ol>\n<p>4.1.\u00a0 Ensuring users data is secure<\/p>\n<ol>\n<li>The application must have a fast response time<\/li>\n<li>The application must be easy to use<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Having a clear understanding of what we want to build, is an essential step for building it. For this reason, we have written a list of application requirements that should be achieved by the end of this project.<\/p>\n","protected":false},"author":2362,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[88,104],"class_list":["post-54","post","type-post","status-publish","format-standard","hentry","category-project","tag-requirements","tag-specifications"],"_links":{"self":[{"href":"https:\/\/blog.soton.ac.uk\/cybertube\/wp-json\/wp\/v2\/posts\/54","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.soton.ac.uk\/cybertube\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.soton.ac.uk\/cybertube\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/cybertube\/wp-json\/wp\/v2\/users\/2362"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/cybertube\/wp-json\/wp\/v2\/comments?post=54"}],"version-history":[{"count":0,"href":"https:\/\/blog.soton.ac.uk\/cybertube\/wp-json\/wp\/v2\/posts\/54\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.soton.ac.uk\/cybertube\/wp-json\/wp\/v2\/media?parent=54"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/cybertube\/wp-json\/wp\/v2\/categories?post=54"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/cybertube\/wp-json\/wp\/v2\/tags?post=54"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}