Limited Offer Get 25% off — use code BESTW25
No AI No Plagiarism On-Time Delivery Free Revisions
Claim Now

point-and-click graphical interface

Page 2
CS1SE16 2019/0 A 800 & CS1SE16 2018/9 A 850
Scenario 1
Jenny and Dave have decided to write a computer game together. It will be a
web-based game, with a point-and-click graphical interface. Their key selling
point is to be the range of interactions possible with non-player characters
(NPCs) in the game. To achieve this, they will be running the game AI on a
distributed cloud-based service. The website will be hosted on a server, but
they are aware they may need to have several of these to handle the traffic.
Players will access the game via the web-browser on their own devices (PC,
phone etc). The game state will be kept in a database, and player and admin
accounts will be secured by username and password. The game is being
designed to handle up to 10,000 simultaneous players, and to manage at least
100,000 NPCs. At the moment, their prototype server software (Game server)
can handle 1000 players and each AI server (NPC server) can manage 500
NPCs in real time.
Scenario 2
SeriousCorp are a well-established company, who have been producing
software products for over 30 years. They changed development methodology
to an Agile approach about 10 years ago, which has been successful in
producing software for their clients. They have an opportunity to bid to take on
a major traffic management program, which will manage traffic lights, and send
information to cars and other road traffic to give advance notice of the speed of
traffic on the road ahead. For example, the system would send traffic light
status, speed limit information and speeds of traffic. The system will include
monitoring hardware at the roadside, as well as programmable road-side signs,
in-vehicle receivers and monitors, and controls for the traffic lights and other
traffic management. Roadside monitoring equipment would record speed of
passing traffic from passing vehicles. Traffic signals would receive command
data to instruct them to change status, and messages could be passed to roadside
signs to display to drivers.
Page 3
CS1SE16 2019/0 A 800 & CS1SE16 2018/9 A 850 Turn over
1. Consider Scenario 1:
(a) Jenny and Dave seek your advice on which methodology to use –
an agile approach, or a planned one. Justify your answer with
explanations why you recommend one over the other.
(5 marks)
(b) Draw an architecture diagram for the system, identifying
components, how they are logically arranged into layers and how
they are connected. Compare and contrast the classic Waterfall
model with the V-model, using diagrams to illustrate the
similarities and differences.
(10 marks)
(c) Recommend an approach to help deliver a secure system,
protecting user accounts as well as game-play integrity.
(5 marks)
2. Consider Scenario 1:

(a) Outline an approach for testing the game during development.
Take particular note of the AI aspects of the NPC servers.

(5 marks)
(b) Identify stakeholders in the game development.
(3 marks)
(c) Calculate how many servers will be required, and estimate the
potential savings in numbers of cloud-based resources if the AI
code-base can be made 20% more efficient.
(5 marks)
(d) Jenny and Dave are considering making their game APIs available
so users can contribute story elements to the game. Consider legal
and quality management issues and make recommendations based
on these.
(7 marks)
Page 4
CS1SE16 2019/0 A 800 & CS1SE16 2018/9 A 850
3. Consider Scenario 2:

(a) Describe the complexity of the system, taking into consideration
the variety of subsystems, and the way they interact.

(5 marks)
(b) Assume the system being produced is for use across London, with
6000 sets of traffic lights, and about 10,000 miles of roads.
Recommend whether to use a central computer to manage the
system, or to use a distributed network of computers working on
local areas. Justify your answer, considering both positive and
negative issues.
(5 marks)
(c) Make a recommendation whether to use an Agile development
methodology (e.g. SCRUM or Extreme Programming) or planned
one (e.g. Waterfall or V model), and identify an appropriate
specific methodology with justification.
(5 marks)
(d) Consider a vehicle equipped with an in-vehicle module (IM) to
receive information and monitor its speed. Assume the vehicle is
within range of a roadside data collection unit (DC). Use a UML
sequence diagram to illustrate the DC requesting information from
the IM and then passing this on to a traffic control computer (TCC)
for analysis.
(5 marks)
Page 5
CS1SE16 2019/0 A 800 & CS1SE16 2018/9 A 850
4. Considering Scenario 2:
(a) Identify any social, legal, and ethical issues that SeriousCorp need
to take special note of when designing and developing the system.
(5 marks)
(b) Outline an approach to gathering and analysing requirements for
the proposed system
(5 marks)
(c) Identify risks relating to the product in use – what types of things
might go wrong, how serious would they be, and how can they be
mitigated against by design decisions?
(5 marks)
(d) Consider the software to control the monitoring devices, e.g.
monitor, in-vehicle, and roadside, and create a class diagram
indicating a suitable inheritance hierarchy among these monitoring
devices.
(5 marks)
(End of Question Paper)

The post point-and-click graphical interface appeared first on My Assignment Online.

Plagiarism Free Assignment Help

Expert Help With This Assignment — On Your Terms

Native UK, USA & Australia writers Deadline from 3 hours 100% Plagiarism-Free — Turnitin included Unlimited free revisions Free to submit — compare quotes
Scroll to Top