CSci 435/535: Software Engineering

Homework 4: Use Cases

Due Wednesday, February 14th by 11am

Work in pairs on this assignment. Make sure the names of both students appear in the document. I will take a dim view on people who don't have a partner the day before the homework is due.

Summary

Develop a use cases document to provide a complete set of use cases for all user-level and important internal interactions of the software. Be sure to include multiple scenarios if appropriate. Also think hard about error scenarios—they are often where the real subtleties lie.

You may find it very useful to look at the use cases documents from previous years:

Hopefully by now we've discussed the project enough that you have a good idea of how it should work. You may also want to research similar projects that already exist.

Format

A documentation template is located in the Website project in subversion. You must use this template to get credit. In addition, you must submit html validated by http://validator.w3.org/. (You can just click the Valid HTML icon at the bottom of your webpage to validate it.)

The best way to use the template is to:

  1. Go into your CS department ~/public_html directory. If it doesn't exist, create it and run chmod a+rwX ~/public_html to make sure everyone can read it.
  2. Check out the project website using a command like svn co svn+ssh://<USERNAME>@<MACHINE>.cs.wm.edu/home/f85/coppit/classes/csci435-spring2007/435root project. This will create a directory called "project" with the project website.
  3. Do cp template.php use_cases.php to make a copy.
  4. Edit use_cases.php.
  5. In your web browser, visit http://www.cs.wm.edu/~<YOUR USERID>/project/use_cases.php to see the document.

NOTE: Please don't add your use_cases.php to the repository. Submit it as part of this homework.

Submission

You must email a .zip file containing your main validated HTML/PHP file, as well as any supporting images or other files, to coppit@cs.wm.edu

After this homework has been graded, I will select a few of the best, or portions thereof, to constitute the "official" use case document for the project. You will receive a bonus depending upon how much of your requirements document becomes part of the official document.

Grading

200 points total. Both team members earn the same grade.

Back Back to the CSci 435/535 Homepage.

Last changed February 07 2007 10:53:53. David Coppit, coppit@cs.wm.edu

There have been 1232059 hits since Thu Jun 9 14:49:55 2005

Valid CSS!
Valid HTML 4.01!