Iteration 1
Make an appointment with your Client at which time you
will demonstrate--with
the jar whose modification date is no later than the due date--
that your system has the functionality that had been agreed upon
between you and your client. This should occur as soon as possible
after the due date.
Deliverable
Mail
your TA/client
a jar file, named <teamname>.jar. It should include the
following directories
and files (the names do not have to match exactly):
Directories
- documents (3 points)
- has an index.html
file that contains [links to] the following:
- Vision
statement - Is it clearly written? Is the extant work researched?
- Project development principles - Is English crisp? Are
principles traceable to practices?
- Project development practices - Is English crisp? Are
practices traceable to principles?
- Javadoc - all public classes and public methods
within those classes should have Javadoc. - Complete? Useful?
- Readme
- complete,
detailed instructions on how to: - Do instructions work
as stated?
- build your system
- run your system.
- Postmortem - Does it provide
answers?
- What went right?
- What went wrong?
- Specify any changes to your principles and
practices for the next iteration.
- Peer reviews - each team member reviews every other
team member - Do they exist?
- 1 - Unsatisfactory; 2 Developing; 3 Satisfactory;
4 - Exemplary
- Researched and gathered information
- Fulfilled team role's duties as assigned
- Shared the work equally
- Listened to other teammates' points of view
- Other (specify)
- library
- has executables, typically jar files, that are not
written by your team, but are needed to
run your project.
- scripts (1 point) - has the shell scripts needed
to build and run your system. - Do they work?
- source
(3
points)
- your top-level package structure must be
teamname.projectname. - Well designed? Compatible with Practices (e.g., coding conventions)?
- [test]
- optionally
include your unit test source files. Each test class is in the
same package as the class it tests. You also may include these
files in the source directory.
- [testlibrary]
- optionally
has executables, typically jar files, that are not
written by your team, but are needed to test your project.
Overall
- Requirements
(5
points) Does the system function as previously agreed?
- Substance
(3 points)
How substantial is the system?
|