Department of Computer Science Department of Computer Science Summative Coursework Set Front Page Module Title: Proposal Module Code: CS1SE16 Lecturer responsible: Dr. Huizhi(Elly) Liang Type of...

1 answer below »
i just wanted to ask for part 5 and the 3rd oneTests for sanitising user entered text. is it possible to do it today ?



Department of Computer Science Department of Computer Science Summative Coursework Set Front Page Module Title: Proposal Module Code: CS1SE16 Lecturer responsible: Dr. Huizhi(Elly) Liang Type of Assignment: Written essay Individual / Group Assignment: Individual Weighting of the Assignment: 25% Page limit/Word count: 2000 Expected hours spent for this assignment: 16 Items to be submitted: written essay Work to be submitted on-line via Blackboard Learn by: 12:00 noon, 6th March 2020 Work will be marked and returned by: 15 days post to the submission NOTES By submitting this work you are certifying that it is all your own work and that use of material from other sources has been properly and fully acknowledged in the text. You are also confirming that you have read and understood the University’s Statement of Academic Misconduct, available on the University web-pages. If your work is submitted after the deadline, 10% of the maximum possible mark will be deducted for each working day (or part of) it is late. A mark of zero will be awarded if your work is submitted more than 5 working days late. You are strongly recommended to hand work in by the deadline as a late submission on one piece of work can impact on other work. If you believe that you have a valid reason for failing to meet a deadline then you should complete an Extenuating Circumstances form and submit it to the Student Support Centre before the deadline, or as soon as is practicable afterwards, explaining why. 1. Assessment classifications First Class (>= 70%) Well-structured, concise, report in professional format, i.e. clear logical presentation. Evidence of reflecting in-depth understanding of concepts and principles. Clear report answering questions, in a suitable report style with clear references to back up arguments, showing a level of study beyond the standard material Upper Second (60-69%) Readable report but less professional, reasonably concise. Reviewed the related systems. Evidence of reflecting adequate level of understanding of concepts and principles. Use citation and the references. Showing a good grasp of the technology and style required for the target audience, with a high level of accuracy and well written and illustrated. May show some elements of creativity and originality, and makes use of existing literature. Lower Second (50-59%) Report understandable but less than professional. Too short or too long, less effective in conveying meaning of the concepts and principles. Evidence of sufficient understanding of concepts and principles. Use little references. A reasonable selection of examples used, with few technical errors and written in plain English. On topic, and relatively well organised. Third (40-49%) Report not laid out well, would not be understood by target readership. Very little sense about your content of the report. No references used. Limited selection of material, with some progress towards providing an argument, with most technical content correct but typically relying on obvious examples. Pass (35-39%) As Category Third but more serious defects. Evidence of some understanding of technical content, but lacking evidence based argument, or lacking a coherent analysis. Fail (0-34%) Unsatisfactory work. Ranging from no significant work submitted, but with some awareness of the topic area, through to some evidence of work, but possibly largely incomplete. 2. Assignment requirements Motivation for the assignment This assignment brings together some of the ideas we have previously looked at in the coursework, and the lectures. It also requires some independent research (reading!) and will exercise your ability to think about how to break a problem down in to manageable parts. It also works to make you think about the bigger picture, considering possible business factors, as well as legal and ethical considerations. Working environment Using the description of the game system, below, referring back to previous work and lecture notes, and using the information in the SWEBOK guide on Blackboard as well as other suitable resources you can find in the Library or online, you will develop a short proposal, or bid, to try to secure the “job” of creating the game we have been considering this year. Note there is no actual “job” involved, and you are not required to actually create any software. You must consider what components make up the game system. You should consider the need for the software to run on hardware, but note also that the client already has sufficient hardware in place. You must establish a logical view of the software architecture for the system, and represent it in a simple diagram. You must consider the development methodology you will use – e.g. a planned approach (e.g. waterfall) or one of the Agile methods (e.g. Scrum). In making this decision, you must consider the team size you think you should have (which you should justify). You must consider any legal or ethical constraints and make them clear in the proposal. You must consider possible costs, and decide on the amount you should charge the client. 3. Assignment submission requirements Front page of the submission (the following are compulsory) Module Code: CS1SE16 Assignment report Title: Student Number (e.g. 25098635): Date (when the work completed): Actual hrs spent for the assignment: Assignment evaluation (3 key points): Content of the required work Scenario The game will be web-based (played in a browser). University students will be expected to log in, play the game and solve puzzles in a graphical adventure, earning points for their solutions. The solution to the puzzles will require them to have read and understood various historical sources. Their scores will be stored in a high score table. Solutions to puzzles will include short text entries, and they will be able to use an in-line chat/forum facility to collaborate with other students on their course. The system will run on a server, with a separate web-server used to deliver the pages across the internet to whatever devices the students choose to use. The material served will all be in HTML format, with some javascript functionality. The university has an existing database system, which can be used to store and access players’ scores and other relevant information, as well as a web server which can host the application (game). It can be assumed that the players will be using a recent web browser, with javascript enabled. There is a requirement for an administration role, which accesses web pages on the system to facilitate adding/blocking users, checking on progress, editing content and uploading new content. The client would like to have delivery of the project within 6 months, with at least 3 fully functional scenarios (interactive stories). User accounts should be handled using the university’s account management system. Cost estimation information This following information can be used for making estimations. They may not represent true values, but you should consider that any additional costings should follow this model: the cost to the company is 2x the salary being paid to the member of staff, due to “on costs”. An experienced programmer costs you approximately £100,000 per year, and can use 2 languages. An inexperienced programmer costs you approximately £56,000 per year, but is only 50% as effective as an experienced programmer for the first two years they are in post, and can only use 1 programming language. A graphics specialist will cost you approximately £80,000 per year. A narrative designer (designs storylines) will cost you approximately £50,000 per year. A software tester will cost you approximately £50,000 per year. Office space will cost you approximately £250 per person per month. You can assume that you have sufficient computers to do your development work, at no additional cost. Report Outline The report must be submitted on Blackboard as a PDF file. You will produce a technical proposal to be discussed within your “company”, including the following features: 1. Introduction [20 marks] Explaining what the system being created entails. Including system overview, system users, key features. 2. Feasibility study 2.1 Social and legal feasibility [10 marks] Constraints and issues relating to both the creation of, and the use of, the system 2.2 Economic feasibility
Answered Same DayMar 14, 2021

Answer To: Department of Computer Science Department of Computer Science Summative Coursework Set Front Page...

Neha answered on Mar 17 2021
143 Votes
Test Case 3
Test for sanitizing user input
Feature: Sanitize user input
As a game player.
In ord
er to play the puzzle game.
Enter text to solve the puzzle
Background:
Given user web browser is on university page.
Given user logged in to play the game.
Given the puzzle game on the web page.
Scenario:
Given the user is logged in.
Then system ask user for the choice from menu.
Then User selects to play the game.
When the game...
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here