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

Chapter III

CONCEPTUAL FRAMEWORK (IPO)

INPUT PROCESS OUTPUT

Software Requirements:

 Unity3D
 Planning the
 3d Blender
creation of the
 Photoshop
game
 Design
Prototyping.
ULTIMATE TOWER
Hardware
Requirements &  Game developing. DEFENSE
Specification:  Testing the
functionalities.
 Laptop(Intel  Evaluations.
Pentium)  Maintenance
 Desktop(AMD A6
6300 3.7 ghz)

Recommendations

 Based on the diagram, The INPUT area shows the system requirements to be
used in our system. Also the system can be used either in Laptop with the
specification of (Intel Pentium) or Desktop (AMD A6 6300 3.7 ghz) with the
specification up to the latest version. In our PROCESS, this will show you what
the guidelines upon creating a program. And the last which is the OUTPUT, It
shows our product which is the ULTIMATE TOWER DEFENSE and will be
released upon successfully creating it.
Methodology

Extreme programming (XP) is a software development methodology which is


intended to improve software quality and responsiveness to changing customer
requirements. As a type of agile software development, it advocates frequent "releases"
in short development cycles, which is intended to improve productivity and introduce
checkpoints at which new customer requirements can be adopted.
We choose extreme programming as our methodology because using it we can
easily change or update our game without changing the entire document.

Requirements Planning

The first phase of Extreme Programming life cycle is planning, where customers or
users meet with the development team to create ‘user stories’ or requirements. The
development team converts user stories into iterations that cover a small part of the
functionality or features required. A combination of iterations provides the customer with
the final fully functional product.

Designing

An iteration of XP programming starts with designing.


The guiding principles of this stage are:
Thrust on simplicity by expressing a thing only once and not adding functionality in
anticipation.

Using systems metaphor or standards on names, class names and methods, and
agreeing on uniform styles and formats to ensure compatibility among the work of
different team member
Coding

Coding constitutes the most important phase in the Extreme Programming life cycle. XP
programming gives priority to the actual coding over all other tasks such as
documentation to ensure that the customer receives something substantial in value at
the end of the day.

Standards related to coding include:

 Developing the code based on the agreed metaphors and standards, and
adopting a policy of collective code ownership.
 Pair programming or developing code by two programmers working
together on a single machine, aimed at producing higher quality code at the
same or less cost.

Testing

Extreme program integrates testing with the development phase rather than at the end
of the development phase. All codes have unit tests to eliminate bugs, and the code
passes all such unit tests before release.

Another key test is customer acceptance tests, based on the customer specifications.
Acceptance test run at the completion of the coding, and the developers provide the
customer with the results of the acceptance tests along with demonstrations.
COST BENEFIT ANALYSIS

Hardware Requirements

Laptop (Intel Pentium) = ₱18,700.00


Desktop (AMD A6 6300 3.7 ghz) = ₱11,300.00
Android Phone (Samsung j7) = ₱9,900.00

Software Requirements

Unity3D = Free
3d Blender = Free

Photoshop = Free

Junior Game developer

Monthly salary = ₱40,000.00

Junior 3d Artist

Monthly salary = ₱60,000.00

Dl in playstore = ₱15.00

Ads = ₱50.00

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