This report should contain the following items (items from
previous reports should be updated to reflect the current state of the
project):
- Title page, including project name, team designation, and names of team members.
- Table of contents.
- Executive summary, briefly describing project, including benefits and total project development cost.
- Project (Cycle 1 and Cycle 2) requirements
- Domain model (updated and corrected from previous reports):
- Include concepts, attributes, and associations; be sure to explain the attributes.
- Document in one or more UML class diagrams drawn using a CASE tool.
- System behavior:
- System sequence diagrams (CASE Tool), with use case references or text.
- Contracts for system operations (e.g., Word).
- Use cases for project (Cycle 1 and Cycle 2).
- Interaction (Sequence or Collaboration) diagrams, including relevant presentation layer behavior.
- Design class diagrams, with supporting diagrams (e.g., state charts) as appropriate.
- Glossary of terms (updated from previous reports):
- Test plan:
- Unit test
- List of tests and results for each test.
- Scaffold code (drivers, stubs), if any.
- Test data files, if any.
- System test
- List of tests and results for each test.
- Test scripts or other test procedure documentation.
- Test data files, if any.
- User documentation with the following content, as applicable:
- Instructions for executing the software.
- Screen displays and user prompts (you may refer to screen displays from design documentation if you wish).
- Expected input.
- Error messages and recovery procedures.
- Output report formats and/or examples.
- Input and output data file formats.
- Issue list (updated from previous reports):
- Risks and contingency plans:
- Identified risks and status (potential, actual, resolved, etc. - include relevant dates)
- Contingency plans for identified risks.
- Possible enhancements and other issues
- Project management information (see process
details):
- Time spent on the project, by team member and phase. Include summary totals by team member, by phase, and for the entire project.
- Weekly time log summary for all eight weeks of the project broken down by team member.
- Total project development cost, using a reasonable hourly rate.
- Copies of the time tracking sheets (or other form of recording) of all team members.
- Defect data summary.
- Team comments on development process and suggestions for improvements.
- Listing of claimed extra credit (e.g., optional features).
- Additional project documentation (optional):
- Code review checklist.
- Reference material (e.g., CASE or Development Tool) developed by team members (e.g.,
development or support managers).
- Any other material that is relevant to understanding the project or process.
- Program source code as an appendix and in the zip file with your other project files. Do not include files that I can recreate
simply by building your project, with the exception that your executable file(s) should be in the zip.
- Your CASE tool model file (in the zip file).