Sie sind auf Seite 1von 16

Software Engineering

For real time Game Development OPEN FLUSH

Outline
Idea of development Formation of Team Model Adopted

Idea of development
Idea of developing this game came while playing an online card game on Facebook. While playing a game on Facebook we decided to design our own Indian version of card game

Team
We formed small team of ours and distributed work amongst each other according to specialization Division of work Roshan Raj - Team Leader
Server sided coding, gameplay and database management

Anand Prakash
Market Study, legal works and database management

Sankalp Sinha
Graphics designing

Rahul Kumar
Security

Vishal Ranjan
Stand alone application and game logics

Why Waterfall Model?


When we started developing this game we had a little knowledge about software engineering and we had to choose from a number of available models. Finally we decided to go with the classical Waterfall model for the Beta version of our game as it is easy to understand and it is easy to divide the modules using this model. And us being first timers for this kind of project needed step by step direction. Since Waterfall model uses a step by step by approach we used it for our project and divided the whole game in modules and followed the steps.

Requirement Analysis
Before starting the development we started to study the pre-existing games and their designs Some of the games we studied are: OnlineRummyCircle.com Jungleeteenpatti.com Onliepoker.com Conclusion of study
No particular site was promoting Indian card games All were using flash, hence were slow So we decided to develop Open Flush (Indian Game) based on Java Technology.

Constraints defined
Java was chosen for stand alone application MySql database JSP for server sided scripts

Architecture of game
One standalone application to be downloaded from our website Payment gateway to be provided by a bank Online data to be fetched by the application and game to be synchronized between multiple number of players

Design
After doing the requirement analysis we started the designing phase. In this the whole model of the software was first designed on paper and then documented , specifications for software and hardware were decided in this phase. Here we divided our modules and development of graphics design of the software also started in this phase Finally when all of us were sure of what we had to do we documented the task in hand and moved to the next phase that is implementation.

Implementation
This was one of the most important phase and rightly took the longest duration. Here we had to code what we had drafted on paper. In this phase the decided database was designed and was checked for anomalies. The graphical outlook of the game was designed and then was implemented in stand alone application. The security part was also coded in this phase. All the modules were completed by us separately and then we had the task of merging.

Merging
After successfully coding the pre decided game modules, we had the task of merging the modules. Even after pre defining modules and pre-defining their tasks the merger had many errors. So we switched to the next level of waterfall that is testing.

Testing
After following the first three steps of waterfall model we had our first prototype for testing, alpha model of our game. We applied various types of testing modules namely Black-Box Testing White Box Testing Unit Testing Integration Testing Top-down Bottom-Up

Exceptions and Errors


During the testing phase we found many bugs in our code. We separated the exceptions and errors and found the particular errors for particular modules and re-divided the modules with errors to correct and exceptions to handle. Many corrections lead to other, and we are still in our testing phase with few more errors to correct. After this we have to move to the installation phase

Installation
After removing the remaining errors we will be moving to the installation phase for which we have to evolve our alpha version to beta version. In installation phase beta version of game will be distributed among the customers and we will do further amendments as per the feedbacks.

Maintenance
This is the last thing in hand which we have to handle. After launching the game we will have to deal with the problems occurring in it and will have to provide upgrades and solutions to the problems

Thank You
Anand Prakash Roshan Raj Rahul Kumar Vishal Ranjan 100101032 100101197 100101180 100101266

Das könnte Ihnen auch gefallen