Final Report
Final Report
Table of Contents
Document status: …………………………………………………………………………………….…1
Requirements: ……………………………………………………………………………………….…..2
Document status
Game definition:
Title: Paddle ball
Domain: Action
Requirements:
Features:
ID Requirement type
Req_1 Menu list shall contain start ,settings , functional
levels, exit buttons to control game
options
3|P ag e
Analysis of requirements:
Wire frames:
1-main page:
2-setting page:
6|P ag e
3-game page:
7|P ag e
4-gameover page:
Game scenarios:
1-player can begin playing the game by clicking the start button on the
main page and can learn how to play the game by visiting the
instruction page.
2-players can control the game's sound system via the settings page, as
well as the level's difficulty.
3-Once the game has begun, the player must use the mouse to control
the paddle and aim the ball in order to smash the bricks and earn more
points.
4- To advance to the next level, the player must smash all of the bricks.
5- The player should catch the ball and not leave the game.
6- The player can control the game by pressing the pause and continue
buttons.
Use cases:
Actors: Player
Trigger: The use case begins when the player choose to start new game
Preconditions: ____
Post conditions: The player must control the paddle to move ball
Actors: Player
Description: In this case of use, the player controls paddle to move ball
Trigger: The use case begins with the player choose to start new game
Actors: Player
Description: In this case of use, the player controls the ball to smash bricks
Description: In this case of use, the progress of player shall be saved in data base
Trigger: The use case begins when the player exit or pause the game
Post conditions: Data base shall load the player progress to continue the game
Actors: Player
Trigger: The use case begins when the player resume game to continue playing
Actors: Player
Description: In this case of use, the player win the present level
Trigger: ________
Preconditions: The player shall hit all the bricks to win the level
Normal Flow: 1. Player click hit all the bricks in the game page
2. Player move to the next level
12 | P a g e
win scenario:
16 | P a g e
lose scenario:
Class diagram:
17 | P a g e