1.
A mobile phone company will launch its new smartphone in six months and
will introduce multiplayer gaming. These multiplayer games will allow users to
interact with other smartphone users in the same gaming environment. The
smartphone will allow users to:
•
connect with other smartphones
•
choose their character in the game
•
interact and communicate with other players during the game.
The mobile phone company approaches GeekySoft, a games development
company, to develop the game.
(
a
)
GeekySoft begins by considering whether the capabilities of the smartphone
can deliver realistic game play.
(i)
State the
type
of feasibility being considered.
(ii)
State
one
characteristic of the smartphone that might be considered
when investigating this type of feasibility. Explain why it would be
considered.
(
b
)
GeekySoft appoints a systems analyst to perform a system investigation. This
results in an
operational requirements document
(
ORD
).
(i)
The ORD specifies the
functional requirements
. Explain what is meant by
the functional requirements.
(ii)
State
one
reason why functional requirements would be referred to
after
the analysis stage.
(iii)
The ORD also includes the data requirements. Describe
one
other
way in which the contents of the ORD clarify details of the proposed
software.
(
c
)
Effective project management involves identifying sub-tasks. State
two
other
techniques used in project management that track or optimise progress.
(
d
)
During implementation, the programmers can identify errors in the code using
a
trace table
.
(i)
Describe how a programmer would complete a trace table.
(ii)
Name and describe
one
other method of locating errors in the code.





