View this PageEdit this PageAttachments to this PageHistory of this PageHomeRecent ChangesSearch the SwikiHelp Guide
Hotspots: Admin Pages | Turn-in Site |
Current Links: Case Final Project Summer 2007

33k! M6 Domain Implementation

Finally with the Analysis and Design parts of the project done, the actual programming began. The group implemented the game as a collection of 2000 locations each with events that can happen and different possible terrains as well. Using trigger events these events signal the event responder to update the application model.

Importance of getting started early


The domain objects needed to be implemented. No GUI was required for this milestone, however team 33k! had a semi-functional GUI by the time of the demo. The process was Agile development, and SUnit tests were written for the classes implemented. The repository was used and updated periodically. Once again, the reason the group was able to get ahead was because of a strong foundation thanks to dedicating a good amount of time to the analysis and design phases.

Importance of putting effort into previous milestones


Pair programming works well for this milestone and is much more convenient than everybody trying to put together everything they wrote almost completely separately. Having implemented the facade design pattern made much easier to handle and generate random events while reducing cohesion. Using the facade design pattern also made BOSS significantly easier to implement.

Also, the use of the repository is most advantageous. It certainly made working as a team and gradually working on towards the final project, much easier.

Link to this Page