Sie sind auf Seite 1von 4

Learning aim B: Mobile App

Development
Purpose & Audience - Work towards PASS criterion P2
Description of mobile app purpose
The purpose of my product is to entertain people who play a game called DOTA 2 by
playing sounds from characters in game, also to annoy people with the sounds the
characters make.
Description of user requirements for the app (to include details of the target audience)
The app must contain 5 hero voices which say a certain phrase, also to be able to select
what sound you want and function to random one of the sounds, the app must be colourful
and look professional so people trust the app, audience is for people who play DOTA 2 and
the age range is 13+.

Design - Work towards PASS criterion P3 and towards MERIT criterion M2


Description of main programming task, called the scope P3. Here you should list what the
application is required to do (remember that to achieve a merit it needs to be multifunctional)
The app must allow the user to select a Hero and a sound must play depending on what hero
they choose, also the app must allow the user to select a random noise which generates a
random hero sound from among the 5 heros
Data input for the app what will the user put into the app P3
The user must be able to click a button.
Data output for the app what data will the user get out of the app P3
When the button is pressed a sound a certain sound must be played.
When the random button is pressed a random sound must be generated.
Processing for the app what will the app do with the data that has been input details of any
calculations, logic processes, sorting, filtering or selection that it will need to carry out P3. Use
a flowchart for M2
The user does not need to input any data.
The only processes carried out will be the user pressing a button to hear a certain sound,
pressing a home button, pressing a random sound button.

Learner name:

Web link to screen designs for the app (or state that you have drawn these) for a merit you
should plan to have more than one screen P3
https://cacoo.com/diagrams/JFvW6JhyCACYkAYY
Web link to navigation structure design (or state that you have drawn these) P3
https://cacoo.com/diagrams/K7m7RbOTiHbl8urL
Description of your method of solution this should be your pseudocode P3
Home screen will open
User will chose to to play a random sound or select a sound
If random sound is chosen:
1 out of 5 sounds will be generated each time the user presses the button
If user presses select hero button:
Page with 5 names and icons will appear
User will press one and a sound associated with that name will play e.g. pudge will play a sound
which represents his character in game.

Design - Work towards MERIT criterion M2


Describe any events you app will include
these are the interactions a person will have with user interface that will make it run the code
Document the control structures (you may have done this in your pseudocode if so type see
pseudocode in this box)
much like events, sometime programming code will only run if certain criteria are met, such as
a particular number being inputted (like 3 as a menu choice)
Data handling
one of the dangers of any mobile app is that users might enter data that is incorrect, such as a
name in a date field. You need to discuss here what validation checks your system will have in
place to prevent this
Error handling and reporting
how will your system deal with any errors that you might anticipate will it display an error
message? Or just crash!

Pre-defined programs or snippets - Work towards PASS


criterion P3
Learner name:

Pre-defined programs or snippets means code that others have already created and made freely
available, this might help you solve your problems. http://puravidaapps.com/snippets.php is a
good source.

Description pre-defined programs/snippets

Source

A piece of code which will make sure the app does


not play the same random sound twice
-

http://puravidaapps.com/snippets.php#2r
emoverandom
-

Asset list - Work towards PASS criterion P3 (and in part C towards P4 and towards
MERIT criterion M3)
Assets are like those you have used before: images, video, sound, animations or sprites. These
can be ready made, or made by you.
It ALSO includes assets that you will find within the development environment ie AppInventor
such as buttons for P4

Description of
asset

Source

How is this
appropriate for
the user
requirements
(P4)

How is this
appropriate
for the
purpose (P4
and M3)

Test Plan - Work towards PASS criterion P3, test data is working towards MERIT
criterion M2
Testing the logic and the functionality
Lina_rare_04.mp3

http://dota2.gamepedia.com/L
ina_responses

Weav_spawn_01.mp3

http://dota2.gamepedia.com/
Weaver_responses

Nyx_levelup_10.mp3

http://dota2.gamepedia.com/N
yx_Assassin_responses

Pud_ability_hook_07.mp3

http://dota2.gamepedia.com/P
udge_responses

Riki_rare_03.mp3

Learner name:

http://dota2.gamepedia.com/Riki

Because it represents the


character in the game and
what they say.
Because it represents the
character in the game and
what they say.
Because it represents the
character in the game and
what they say.
Because it represents the
character in the game and
what they say.
Because it
represents
the character
in the game
and what
they say.

How is
this
appropria
te for the
audience
(M3)

Logic is the maths or the comparisons, functionality is how it works eg does the button to the
results screen work see sample test plan on vle

Test
No

What is being
tested?

Test data
- what will you enter into
the app or do to test this is
working (include examples that

What do you expect will


happen?

Press the home button hen on


another page.
Press on the icon from the
home screen.

Take the user to the home


page.
Take the user to a new page
containing the icons and
character names.
Radoms a sound from among
the 5 sounds.

will work and examples that will


create errors) (M2)

Home button.

Select hero sound.

Random hero sound.

Press the random hero sound


from the home page.

Selecting a hero
sound.

Pressing a hero icon from the


select hero page and see if the
sound playsm

Learner name:

A sound should play according


to which hero they select.

Das könnte Ihnen auch gefallen