CSC380: Homework 7


This is the project submission. At this point your implementation should be complete and everything should be working appropriately. Now you have two weeks before the final presentation to refactor your code base (without removing or breaking functionality) and update your documents.

Make sure that everything is perfect: your program works fully; your tests cover your codebase and are well built; your code is well designed and uses design patterns where appropriate; your project document is complete -- it starts with a narrative describing your project in English, followed by system requirements and user stories, followed by use cases that are described according to the book template and sequence diagrams, followed by a traceability matrix, followed by a desciption of your code in UML class and sequence diagrams. Make sure that all of this is included in the public github repository your team uses.

In addition, prepare a presentation that you'll use during the final exam slot of the class. Make a few slides that introduce the team and the project, describe your code base and relevant parts of the document. You will have about 12 minutes per group: spend about 5 minutes presenting your slides, then about 5 minutes more doing a demonstration of your project in front of the class. Make sure you are ready to answer questions in the remaining minutes.

Submit a link to your github repository to the respective dropbox in Blackboard before the deadline, as well as an archive of the complete state of your project. Each member of your group must make a submission to receive a grade.