Iteration Plan:

Iteration 3:

This iteration we accomplished the completion of many classes. They are the GameRole class, its two subclasses the Player and the Account class, the Game class,and the KillGraph class. These classes are at a point where we believe they are fully implemented. We also have several classes that we have started but not yet completed. They are Administator, Server, and Hibernate. The first two we have a rough implementation of what it can do but not fully implemented yet and for Hibernate we have begun planning how we will be saving our data and working on its configuration files. Lastly we have yet to start working on the front end of the project, however we do have TomCat working and displaying a blank webpage. Obviously, we would have liked to have a little bit of the front end of the code completed however there were many parts of the back end that ended up taking more of our time than expected. Also we thought that we could have completed administration but there were a few issues over deciding exactly how administration works that were more complicated than we originally foresaw. However, for the model overall we have code that works for the simplest case where every kill made in the game is accepted by all players and no arbitration is necessary that we have included via a text-based version of the game.

Iteration 4:

Next iteration we hope to have completely finished the model for disputing a kill and handling players, essentially the administrator's job. We also hope to have made it possible for the Killgraph class to be substituted with different versions for configurable games which may necessitate more listeners to alert people of changes in the KillGraph. We also hope to have simple additional rules such as self-defense in the model as well. Furthermore we hope to have more of our software stack completed by then, specifically we hope to have a basic version of the front end that can be used to sign in, start a game and report kills which will be able to communicate very basically with the model. Our plans include to have Hibernate completed by then as well and have completed persistence by the next iteration.

Iteration 5:

For this iteration we hope to be able to polish the communication between the front end and the back end further. We also hope to have a much more complex version of the front end that will be able to display all of the account's friends, all the games the account is in and all the roles associated with this account. Hopefully we will have solidified basic KillGraphs and can also look into more interesting versions of KillGraphs and also the addition of more complex rules that go beyond the KillGraph that are configurable at the creation of a game.

Iteration 6:

By this iteration we plan to be adding extra features to the game in the form of rules and Killgraphs. We also plan to have the Android version of the client ready and also have a script that allows deployment of the server on any machine.