Вы находитесь на странице: 1из 45

A PROPOSED ANDROID LOGICAL REASONING TEST GAME

______________________________________
A Thesis presented to the Faculty of the
COLLEGE OF INFORMATION TECNOLOGY
University of La Salette
Santiago City
______________________________________

In Partial Fulfillment
Of the Academic Requirement for the Degree
Bachelor of Science in Information Technology
______________________________________
By
Winnie Joy Lopez
Mervin Rivera
Patrick Obra

27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

Table of Contents
Title Page

Table of Contents

Chapter I

THE PROBLEM AND ITS BACKGROUND

Introduction

Project Framework

Statement of Objectives

Importance of the Project

Definition of Terms

Chapter II REVIEW OF RELATED LITERATURE/SYSTEMS


Related Literature
Foreign Literature

11

Local Literature

17

Related Systems
27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

Local Systems

18

Foreign Systems

19

Synthesis of Study

20

Chapter III TECHNICAL BACKGROUND

21

Chapter IV PROJECT DESIGN AND METHODOLOGY


Project Analysis and Design

23

Use Case Diagram


23
Activity Diagram

25

Entity Relationship Diagram

26

HIPO of the Capstone Project

27

Population and Locale of the Project

28

Data Instrumentation

28

Data Analysis

28

Development model

29

27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

Development Approach

29

Software Development tools

30

Schedule and Timeline

31

Responsibilities

32

Budget and Cost Management

32

Verification, Validation and Testing

33

REFERENCES

34

APPENDICES
Accomplished Usability Instrument Forms and Summaries

27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

35

Chapter 1
THE PROBLEM AND ITS BACKGROUND
Introduction
People have long been struck by the ability of a computer game that
could mesmerize as to hold the attention of each and every user. Imagining the
time when people transform some activities into a computerize form which are
more accurate and more advance. Though it may not an answer to every need,
but there is always a field that it can be useful enough to do.
Mobile phones are not created for gaming support with its lack of
processing power and memory. But the recent few years, the mobile phones
have taken a huge leap and are now finally starting to get powerful enough.
Today there are over 65,000 phones running Android sold every single day.
Upon knowing this, the goal for this project was to develop a functional android
game and to improve the developers overall programming experience and
expertise.
The Developers came up into these type of game by some reason of
following the advancement in technology, as for further to the education and
also to the daily leisures in life. Game can help a lot. It can motivate, it can
make visible that is otherwise to be more interesting. As it can give an endless

27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

rewards and challenges to the Developers and so continually engage the mind
to pursue a game.
Android Logical Reasoning Test Game is an Educational Game
Application that is capable in improving problem solving skills by focusing on
logical reasoning questions. It will help users in preparation of different
admission tests and other different kind of exams such as National
Achievement Test (NAT), National Career Assessment Examination (NCAE), Civil
Service Examination and College Entrance Examination. It is a question and
answering game combined by Number Series, Logical Problems, Letter and
Symbol Series, Analogies, and Matching Definition that can be titled to every
user who wants to play the game, as just enough to motivated search and
challenges.

Project Framework
Recognizing the demand of mobile gaming to a wide audience, the
development of Android Logical Reasoning Test Game is conceptualized. With
these android application functionalities in mind, the developers would follow
the steps based on the Systems Development Life Cycle in developing the
proposed game application to secure a stable and high quality product, with
good documentation and re-usability.

27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

The phases of system development shall include:

Planning

A meeting between the developers is needed in order to define the system


requirements and gather pertinent data that are essential to fulfill the said
requirements.

Analysis

This phase shall be conducted by the developers to understand and identify the
processes, rules and functionalities that are needed to be fulfilled by the
proposed Android application.

Design

The focus was on simplicity, everything must be generalized, understandable


and explainable. It was also important not to try implementing models before
they are schedule as it quickly could end up as a time drain.

Implementation and Testing

27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

The actual deployment and testing of the game into live servers, making it
functional to android phones.

Maintenance

Updates, enhancements and bug fixes will be conducted to ensure the game
application's smooth performance.

The projects requirements and deliverables are illustrated in the InputProcess-Output (IPO) diagram below:
Figure 1
Input - Process - Output of the Capstone Project
INPUT
Information about
Android Logical
Reasoning Test
Game

PROCESS

Design and
Development of
Android Logical
Reasoning Test Game

FEEDBAC
K
Statement of Objectives

27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

OUTPUT
Android Logical
Reasoning Test Game
Application

The general objective of this project is to design and develop an


educational mobile phone gameof high quality to entertainand educate users in
the society.
In order to attain the general objective stated above, the following subobjectives need to be attained:
1

Gather relevant information about android, game developing with


android, etc. which will be needed for specifying and analyzing the
functional and non-functional system requirements.

Formulate the system requirements based on gathered information.

Draft the game applications blueprint containing the different modules,


which will solve/satisfy the system requirements.

Design and develop the game based on the given system requirements.

Deploy, maintain and update the android application.

Develop strategies in upholding the implemented system.

Prove that the implemented system complies with the specified system
requirements.

Importance of the Project

27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

This capstone project entitledA Proposed Android Logical ReasoningTest Game


is intended to enhance users knowledgeas well as to entertain them. The
persons who will be benefited from the project will be:
1

Android Users

Logical Reasoning Test Game application will truly give educational knowledge
to all users who will go through admission tests or exams and to entertain
them as well. Through this application, users will able to learn wherever they
go in just playing it.
2

Future Researchers

This project will be beneficial to those who would pursue this kind of capstone
project. This will be a guide for them to develop from scratch.

Definition of Terms
Android is a free and open operating system developed by the Open Handset
Alliance led by Google that runs on all kinds of devices from phones, to tablets
and even televisions.
Open Handset Alliance - is a group of 84 technology and mobile companies who
have come together to accelerate innovation in mobile and offer consumers a
richer, less expensive, and better mobile experience.
27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

Eclipse - is a free and open source Integrated Development Environment(IDE)


managed by the Eclipse foundation.
Android SDK - contains the core tools needed to build and run Android apps.
Android Development Tools (ADT) - are the glue that seamlessly connects the
Android specific SDK with Eclipse. The ADT is an Eclipse plug-in, and it
installs through the standard Eclipse plug-in installation mechanism.
NAT - It seeks to assess the competencies learned by the students in the
subjects, English,Science, Mathematics, Filipino, and AralingPanlipunan which
the Department of Education administer in the elementary and secondary
levels.
NCAE - The National Career Assessment Examination or NCAE is a test taken
by high school students in the Philippines that determines their strengths in
different career fields.
Civil Service - The civil service exam is a test that is administered to people
competing for the same civil service job. Most government jobs require the civil
service exam as part of their hiring process. The results of the test are a factor
in the hiring decision.
C# programming - C# (pronounced "C-sharp") is an object-oriented
programming language from Microsoft that aims to combine the computing

27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

power of C++ with the programming ease of Visual Basic. C# is based on C++
and contains features similar to those of Java.
Object Oriented Programming (OOP) - is a programming paradigm that
represents concepts as "objects" that have data fields (attributes that describe
the object) and associated procedures known as methods. Objects, which are
usually instances of classes, are used to interact with one another to design
applications and computer programs. C++ and Java are examples of object
oriented programming languages.
APK - Android application package file (APK) is the file format used to distribute
and install application software and middleware onto Google's Android
operating system.
Google Play - Google Play, formerly known as the Android Market, is the
official app store for Androidsmartphones and tablets. Google makes software
applications, music, movies and books available for purchase and download
through the store.

27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

Chapter 2
Related Literature and Systems

This chapter represents relative literature and studies to the capstone


project wherein the android programmers patiently studied various books and
other resources of literature and studies in order to gain proper research
perspective, background and information as well as better insights that have
bearing on the study.
Review of Related Literature
A. Foreign Literature
In the book of Jeremy Kerfs entitled "Beginning Android Tablet Games
Programming", it explains how to enhance Android games using the new tablet
interface and the additional screen estate. In this Book, readers were going to
get hands-on experience making a simple game on Android using AndEngine, a
popular and easy to use game framework. First it explains how AndEngine
works and what is it all about. AndEngine is currently available in two flavors:
GLES1 and GLES2. As the developers might have gathered from the name, the
GLES1 version supports OpenGL ES But like others there are Pros and Cons in
using AndEngine and this are the following:
AndEngine Pros:
27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

It has a complete 2-D scene graph, with a very easy-to-use API.

It works really well with the Android activity lifecycle.

It has a number of extensions that can be added as plugins.

Its free

After Reading this book there are some problems using this AndEngine
mainly because, the API is undocumented. It can increase the development
time, as developers sometimes need to go through the engine source code to
figure things out. The terms methods and some Codes to be used are not
documented.
Getting Started with Simple Android Programming as usual must Setup
everything we need according to this book it needs a knowledge about Java
Programming and in case a c++ or c# concept.
First download and install Java SDK and an IDE Particularly an Eclipse and
Android SDK and the thing mentioned earlier AndEngine because it covers a
2d and 3d graphics in creating Android table or phone game,
Setup the environment, the author said that before coding there are few
things quote in this book that everyone should know:

27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

OpenGL ES 2.0: The currently developed version of AndEngine is the


GLES 2.0 version. This version requires OpenGL ES 2.0 support in order
to function. So developers need to make sure that their device (or
emulator) supports OpenGL ES 2.0. If using the emulator to test, then it
needs graphics acceleration support and this is there only in the latest
SDK Tools version. As of this tutorial, the latest SDK Tools version
available is revision 19.
Android 4.0.3: Android SDK Platform API 15, Revision 3 or higher in
order to test OpenGL ES 2.0 based code on the emulator also needed. So
make sure that it will be upgraded to at least Android 4.0.3, which is API
15. Emulator used for testing AndEngine code should be using Android
4.0.3.
Emulator: If using the emulator to test AndEngine code, developrs need a
virtual device which has GPU emulation enabled and is running at least
Android 4.0.3. So check virtual device configuration and edit it if device
is not set up appropriately. With that done, its time to start Eclipse, the
IDE usually used for Android development.
The version of AndEngine that developers downloaded from GitHub already
contains an Eclipse project file. Developers can simply import that by going to
File->Import and everything is done. Heres the provided screen shot:

27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

And after Doing such thing AndEngine is now ready this way, developers
can add their AndEngine project as a library to their tutorial project and the
AndEngine library will be compiled in as part of their project, Adding
AngEngine is very important to use to import everything that the developers
need. Building Android Game Open Eclipse and go to File, New and select
Project, then select Android Project. Fill out all the details. Next add AndEngine
as a library to a project. Right-click on the project and select Properties. Select
Android in the left panel of the pop-up window. The window will look like the
one below:

27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

From here developers can add the engine as a library to the project. Click
the Add button to add the AndEngine project. Once this is done, click Apply
and then Okay.
Now developers can begin coding. Open the source directory for the
project via the Eclipse project navigator. If drilling down In Android
development, an Activity is a single focused thing which interacts with the user.
For instance, when starting an app, developers can have a login activity which
allows the user to login using their authentication credentials. And if the user
doesnt have a login, developers might provide a second registration activity
which will allow them to create a login. The first file created by the project is
also an Activity. And the first thing to do in the project is to change the class

27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

that this Activity extends. Instead of extending the Activity class, make it
extend a class called NameofyourChoice Activity (without the quote).
Like other Programming, after reading the books Functions,
Constructors Classes are very important because it helps the developers to
manipulate datas use it over and over again within their Activity.
The NameofyourChoice Activity class provides additional callbacks and
contains the code to make AndEngine work with the Activity life cycle. Each
callback that it provides is used for a specific purpose. As soon as developers
extend this class,theyll have to override three functions.
Here is a brief description of each of those functions:

onCreateEngineOptions: This function is where developers create an


instance of the engine. Every activity that the game uses will have its
own instance of the engine that will run within the activity lifecycle.

onCreateResources: This is the function where theyll load all the


resources that the activity requires.

onCreateScene: This function is called after the above two callbacks are
executed. This is where developers create the scene for their game and
use all the textures that they previously loaded into memory.

27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

Screenshot example:

27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

This book had a great help to the developers. Starting from scratch to
building a functional application step by step was learned. [3]
Another book that has been reviewed was Pro Open GL ES for Android
by Mike Smithwick and MayankVerma. The author states that the developers
can also adopt 3d graphics and imagination in designing their game application
through the authors book. It taught the developers how to harness the full
power of OpenGL ES, and design their own 3D applications by building a fullyfunctional 3D solar system model using Open GL ES.
An OpenGL has set the standard for 3D computer graphics, and is an
essential aspect of Android development. This book offers everything the
developers need to know, from basic mathematical concepts to advanced coding
techniques. They'll learn by building a fascinating 3D solar system, it also
explains the basics of 3D math and then orients them to the native Android 3D
27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

libraries. They'll be using in their own 3Dgames and the solar system project
they'll build. Through the solar system example project, they'll learn how to
incorporate a variety of graphic and animation techniques into their
applications. Developers will also discover how the full spectrum of 3D
development that awaits, with topics such as lighting, texture-mapping,
modeling, shaders, blending modes, and several more advanced concepts. [4]
Through reading the contents of this eBooks, Android Developers have
gathered information that may benefit the Aspiring Android Programmers and
Developers after they will have successfully finish this project. And through
this benefits, the Android Developers are more excited to experience the
benefits because in a piece regarding the benefits relating to Android
Programming or Developing a full pledge 2d/3d Game application, its benefits
have rarely been measured.[5]
B. Local Literature
According to Rey Belen, Ever wonder how many applications are there on
App Store and App Market? And not one of them promote Filipino culture. This
is what motivated a group of Filipino developers, to somehow continue to
influence Pinoys worldwide on how rich our culture is. Led by Dale Dennis
David, Team O.P.S. launched a locally inspired game for mobile (iOS and
Android), Sipa or Street Hacky Sack.

27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

Also according to the group of Mr. Rey Belen the all-Filipino developers
focused on enriching the nearly-lost culture of FIlipino youth of playing the
once so popular game. David added that their motivation was more than the
money. It was more on reminding the Filipinos, both the old and young, of their
games. He said: Personally, I feel that this game is a good start for Filipino
game developers to participate in the industry, not just as an outsourcing
company, but as an active frontline game developers in the App World and App
Market.
Learning from Mr. Rey Belen inspires the android developers in pursuing
this project. Theyve got the courage to be one of those Filipino developers of
Android application.

Review of Related Studies


A. Foreign Systems
To develop a game on the new Android OS platform was the goal of
HavardKindem and KristianNordhaug for their project entitled Android phone
27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

Game - Alien Destruction. The game is made for cellphones with built in
accelerators sensors, where one utilize movement of the phone to control the
game.
The developers were inspired when the authors said: When we felt
confident we had a high quality concept to work with, we went to the
implementation stage. We had no experience in programming for Android,
hence we spent a large amount of time learning the system. The needed
functions of a game engine was made. A lot of work went into investigating how
to optimize the code to run on system. This report will cover these methods
used in our game implementation, and our experiences using this new
platform. In conclusion, mobile games using this Android platform will only get
better and better, as the community develop better utilities such as true
OpenGL ES game engines. Developing games for these devices are very similar
to normal PC games, but the restrictions to GPUs, screen size, and memory are
really tough constraints. Overall we are pleased with the end result, given the
limited resources for the project.[1]
The developers also had the same functionality in mind with Kindem and
Nordhaug. However, upon reading this the developers really motivated more to
work passionately.
B. Local System

27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

Developed by ISTA (Innovative Systems & Technology Alliance), MRT-LRT Train


Station Guide is a free Android app where users can track all the stations of
LRT 1, LRT 2 and MRT 3.

One of the most used transportations in the Philippines, aside from


Jeepney and Tricycle, is the train station. MRT and LRT train stations are
much like subways in other countries. In the Philippines, it is the fastest way a
Filipino can travel around Metro Manila yet it is the cheapest and the most
crowded mode of transportation people can ever experience. The app simply
shows a brief and informative description about the different stations in Metro
27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

Manila. Once people tap on LRT 1, the list of stations in this railway will be
flashed accordingly. Tapping again on a specific station will provide them with
information such as Station Name, Description, City, Address and
Transportation Links.[2]
After reviewing the system, the developers will now have a basis of
conceptualizing the purpose of the proposed android game application. The
developers think of developing an application that suits for all users but had
the functionality of Filipino design and structure.

Synthesis of the Study


The Foreign and Local literatures and studies of this project greatly affect
the Android Developers frame of mind to pursue this project. The literatures
contain information wherein developing an Android Application is not easy.
Getting Started with Simple Android Programming must Setup everything that
are needed. Developers also will go through different steps like beginning in
learning the softwares to be used, their contents definition and purposes. The
studies focus on pros of androidframeworks as well as pros in implementing
Android Game. Though most of android developers are at full knowledge of
developing wonderful games, the developers have proven to theirselves that
they have the knowledge and skills to start out from scratch, knowing nothing
about the Android API, and ending up with a good product.
27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

Chapter 3
TECHNICAL BACKGROUND
Android Logical Reasoning Test Game is an application that runs on
mobile phones using android operating system. Its purpose is mainly to
educate and entertain users to the extent of helping them in facing admission
test such as NCAE, NAT, Civil Service and College Entrance Exams. Android
Logical Reasoning Test game does not require Internet Connection. It consists
of 5 categories which users can choose: Number Series, Logical problems,
Letter and Symbol series, Analogies and Matching Definition. User must able to
answer the question before he/shestep to the next. After finishing one category,
the user can view his/her score and he/she can proceed to the other remaining
categories. By choosing the right answer from the choices, system will
determine the users answer, if the answer is correct, then a report window will
appear that the user is correct or wrong. In order to achieve the goal is to
answer all the questions perfectly. These will be place into the ranking as it
signifies that it have been achieve by required score as it place on the top, but if
27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

the score would be low, it will be place automatically at the bottom part as it
replace by rank by the new winner to be recorded. At the end of the game, user
can view his/her game result in each category. Questions are randomly
presented whenever users want to play the game again.
Java/Eclipse will be the language to be use. This is the default method
used for developing Android applications. It also uses the Android SDK to
perform Android Programming and a combination of C# programming for other
purposes. With the Android Software Development Kit, users will be able to
quickly run the program on their phone. This makes the testing and debugging
of the application much faster and easier, as the developers also get debugging
information out of the phone, directly into Eclipse. Object Oriented
Programming is the programming approach that the developers used in
developing the android system. SQL Lite serves as the back end of the Android
Logical Reasoning Test Game which can store data from the user, such as user
name and score, Android Logical Reasoning Test Game require atleastFroyo 2.0
or higher version of Android operating system.
After finishing the system as APK, On Google Play, Developer can publish
products to customers instantly.Through uploading and configuringproduct in
the Google Play Developer Console and pressing the Publish button, developer
application appears in the store listings within hours, not weeks and its ready
for download. Through Google Play, developers can see feedbacks from other
users all over the world with their recommendations and bugs to be reported.
27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

Once the application is published, Developers can update it as often as


theywant. Developers can change prices, configuration, and distribution
options at any time through the Google Play Developer Console, without
needing to update application binary.As Developers add features or address
code issues, Developers can publish an updated binary at any time. With the
help of Google Play it makes the new version available almost immediately and
notifies existing customers that an update is ready for download. To streamline
the rollout across the customer base, Google Play also lets users accept
automatic updates of the application, so that updates are delivered and
installed as soon as developers publish them.

27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

Chapter 4
Project Design and Methodology
Project Analysis and Design
This project is design to present a system development cycle and to
present the different methods to be used such as the population and locale of
the study, data instrumentation and data analysis.
The developers use the Use Case Diagram to show the various user roles
and how those roles use the system and a game design template.
Figure 1
Use Case Diagram
Define Profile
Play Game

Save Game

Resume Game
Choose Game
Category

Number Series, Logical


Problems, Letter and
Symbol, Analogies,
Matching Definitions

View Game
Result

27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

Exit Game

Use case diagram shows the user role and how those roles use the
system. The player of the application will define his/her profile. Defining profile
as the base use case includes the functionality of play game as the inclusion
use case. Users can choose to the different categories including number series,
logical problems, letter and symbol series, analogies and matching definition.
After defining profile and choosing category, users can play the game already.
Playing the game extends saving, resuming and exiting as its behavior. This
three behavior are dependent on what happens on the play game executes. This
three also consider as extension use case. Extension use case is not
meaningful on its own. The last user role is to view the result of their game
after finishing all categories.

27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

Player

System

Enter
Name

Prompt Game
Category

Initialize category
questions

Choose game
category
Answer
Questions/
Play the game

Answer is
correct

YES

NO

Proceed to the
next question

Prompt User
game result

View Game
result

YES

Play again?

NO
Exit Game

Figure 2
Activity Diagram

27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

Activity Diagram shows the steps to process which describes the user
activities and its sequential flow. The Player and the System represents as the
swimlanethat visually distinguishes responsibilities.
the starting activity while

This symbol represents

this symbol is the ending activity. The

transaction arrow represents the flow of the application,


activity symbol which indicate the actions and the

decision activity symbol

where a decision must be made and if there are queries.

Figure 3
HIPO of the Capstone Project

A PROPOSED ANDROID LOGICAL RESONING TEST GAME


27

this symbol is the

RNGUAML
ueasdnto
mpeLcag
boerRhldi
ernoSc
rtMTgma
sMoGDil
eodSP
rdufis
iulnso
eltb
seol
ne
m
s

e
e

t
o n

r
ie
iy

i
a

g
b s

t
m

e
i
i

e
i

The developers use the HIPO and IPO in representing the system
development cycle. The figures below, describes the modules used in the
system and the process on how the system work. Module is actually a portion
of a program that carries out a specific function and may be used alone or
combined with other modules of the same program. It describes in the Figure 3
that there are three modules used in the system namely, User module which
identify all users who use the application, Game Module which contain the
different categories of the game that let users choose their desired category
andReport Module which is useful for providing user game results.

27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

Population and Locale of the Project


In order to measure the systems performance and efficiency, a study will be
conducted which will involve the future users of the system.
Data Instrumentation
The developers used the following approaches as instruments in order to
gather facts and information about the proposed project and its function.
1

Library Research

The developers used books related to the system to come up with relevant
information and reviewed different thesis proposals as basis in pursuing the
documentations.See Chapter 2

Internet Research

The developers do research on the internet through browsing in different


internet sites available to gather more vital information for the related literature
and related studies and collect necessary information needed for developing
game application. See Chapter 2
3

Survey

27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

In order to prove that the system complies with the specified system
requirements, a survey shall be conducted at the locale of the study. A software
evaluation form shall be used in validating that the system satisfies the
specified system requirements.
Data Analysis
The gathered information from the internet and library research shall be
properly documented, summarized and reviewed. The results of the survey
shall be useful in validating the efficiency of the system. The system
development process used system requirement models such as activity diagram
for the process analysis and structured charts to describe each module.
Development model
The developers are more convenient to use the incremental model to meet
the requirement needed to this project.
In incremental model the whole requirement is divided into various
builds. Multiple development cycles take place here, making the life cycle a
multi-waterfall cycle. Cycles are divided up into smaller, more easily
managed modules. Each module passes through the requirements, design,
implementation and testingphases. A working version of software is produced
during the first module, so developers have working software early on during
the software life cycle. Each subsequent release of the module adds function to

27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

the previous release. The process continues till the complete system is
achieved. The developers choose the incremental model because they believe
that this model could generate working software quickly and early during the
software life cycle, more flexible less costly to change and requirements,
easier to test and debug during a smaller iteration and easier manage risk
because risky pieces are identified and handled during its iteration.
Development Approach
The developers used an object oriented programming approach in
making this project in order to organize and easily maintain the source codes.
Software Development tools
In this project the software development tools that are used by the
developers in developing the system is an open source Eclipse as a software
development environment comprising a base workspace and an
extensible plug-insystem for customizing the environment. This is the default
method used for developing Android applications. It also uses the Android SDK
to perform Android Programming. Android SDK provides the API libraries and
developer tools necessary to build, test, and debug apps for Android. SQLite is
the database used in this project.
Schedule and Timeline

27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

The developers used Gantt chart technique to represent the schedule and
timeline to achieve the objectives. See below.
Table 1
Gantt chart

Responsibilities
Project Manager- Winnie Joy Lopez acts as the project manager of the
project. She serves as the team head of the project. She monitors all the
27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

processes happened as the system will be developed. This person checks all the
details in the project and to monitor her colleagues. Monitoring the
establishments of all the modules is her responsibility.
System Developer- Mervin Rivera acts as the system developer of the
project. He is the one who has the responsibility to develop the system, he
thinks of the codes that fit to every function of system. And he is assigned to do
the entire module because he has the idea on how those modules are
connected to each other.
System Designer- Patrick Obra acts as the system designer of the
project. He is the persons who design the system. He designs the user interface
of the system and he also designs the flow of the system. Aside from designing
the user interface of the system, he has also the responsibility to help the
system developer to build the modules because he knows the flow of the
system.

27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

Budget and Cost Management

Table 2
Cost Management
Expenses

Cost

Android Phone

P 5000.00

Bookbinding

1000.00

Printer

3000.00

Total

P 8000.00

The budget and cost management of this project includes the


development cost of the proposed project. All the expenses of this project are
shown in Table 2.
Verification, Validation and Testing
The testing technique that the developers will use is the Android testing
framework. This is an integral part of the development environment, provides
an architecture and powerful tools that help you test every aspect of your
application at every level from unit to framework.A stratified sample is the
sampling technique used in this project, in which the developer divided the
27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

entire target population into different subgroups, or strata, and then randomly
selects the final subjects proportionally from the different strata. This type of
sampling is used when the developer/researcher wants to highlight specific
subgroups within the population. For example, to obtain a stratified sample of
university students, the researcher would first organize the population by
college class and then select appropriate numbers of freshmen, sophomores,
juniors, and seniors. This ensures that the researcher has adequate amounts
of subjects from each class in the final sample.

27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

References

Books
[3] Jeremy Kerfs, "Beginning Android Tablet Games Programming"
(2011).
[4] MikeSmithwick, MayankVerma - Pro OpenGL ES for Android
Published: 2012-01-25.

Thesis/Dissertations
[1] HavardKindem and KristianNordhaug, Android phone Game - Alien
Destruction (2010).

Web Sources
[2] Innovative Systems & Technology Alliance (http://www/Four Free
Filipino Apps for Your Android)
[5] http://pdfmagazines.org/Pro OpenGL ES for Android Published and
Beginning Android Tablet games Programming.

27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

APPENDICES
APPENDIX A
ACCOMPLISHED USABILITY INSTRUMENT FORMS AND SUMMARIES

CAPSTONE PROJECT TITLE:


MEMBERS:
DATE/TIME/VENUE OF EVALUATION:
RESPONDENT/EVALUATOR:
COMPUTER SYSTEM USABILITY QUESTIONNAIRE
Based on: Lewis, J. R. (1995) IBM Computer Usability Satisfaction Questionnaires
Instruction: Check the box that corresponds to your answer.
Legend: 5 Strongly Agree, 4 Agree, 3 Neutral, 2 Disagree, 1 Strongly
Disagree
5

2. The system is easy to use.

3. I can effectively complete my work using this

1. Overall, I am satisfied with how easy it is to use


this system

system
4. I am able to complete my work quickly using this
system
27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

6. I feel comfortable using this system

7. It was easy to learn to use this system

8. I believe I became productive quickly using this

13. The information provided for the system is easy to 5

5. I am able to efficiently complete my work using


this system

system
9. The system gives error messages that clearly tell
me how to fix problems
10. Whenever I make a mistake using the system, I
recover easily and quickly
11. The information (such as online help, on-screen
messages, and other documentation) provided with
this system is clear
12. It is easy to find the information I needed

understand
14. The information is effective in helping me
complete the tasks and scenarios
15. The organization of information on the system
screens is clear
16. The interface of this system is pleasant

27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

18. This system has all the functions and capabilities 5

17. I like using the interface of this system

I expect it to have
19. Overall, I am satisfied with this system

Other comments/suggestions/recommendations:

________________________________________________
Signature of Respondent/Evaluator over Printed Name

27

A PROPOSED ANDROID LOGICAL RESONING TEST GAME

Вам также может понравиться