CSCI 350 - Software Engineering
Spring 2013
Assignment 15
For 3/8:
- At this point, your team should have a well-defined code base. This
code base should meet the following constraints:
- All source files should be in a well-organized package hierarchy within a Mercurial repository.
- A suite of jUnit tests should provide as high a level of code
coverage as is feasible.
- There should be a running executable that represents the current
state of the project.
- All of the code in the code base should be as clean as possible.
- One representative from each team will deliver a presentation that
includes the following.
- Achievements relative to each goal.
- Risks
- To what degree have previously identified risks been ameliorated?
- Have any new risks been discovered?
- What are the two biggest remaining risks?
- Demonstration of the running executable. Demonstrations of auxiliary
executables are also welcome.
- A description of testing compliance. This should include:
- Percentage of code base covered by jUnit tests.
- A rationale for every method (or class) that is not covered by
jUnit tests, along with a description of how these lines of
code are being human-tested.
- Goals for the coming week.
- Responsibilities of each team member for the coming week.
- The contents of the above presentation should also be recorded in a
written document, submitted via Moodle.
- All code completed during the week should also be uploaded.
- If the team has decided to alter the requirements document any further, that too should be submitted.