CS509-S04 Assignments

Homework assignments are due before class on the due date. Late assignments will generally not be accepted. See the course policies page for more details.

In the following assignment table, those assignments with an X in the Team column are team assignments and are to be done as a team, with the team getting the grade.

#
Description
Assigned
Due
Team
1

Form teams of four. Use the forum provided on myWPI to notify me of the team members.

22-Jan
29-Jan
X
2
  • Write the use case for Process Rental for the NextGen POS system described in the text. Use any form that you are comfortable with. Make sure that you identify the major alternate flows and describe them in enough detail so that the customer and developers can understand and work with.
  • Write a set of user stories that describe the same requirements of the Process Rental use case.
  • Write a short comparison of which requirements method you prefer and why.
29-Jan
5-Feb
3

Write a program that takes two string arguments. The first argument is a multi-line string. The second is a word to search for in the first argument. The program should, for every occurrence of the searched-for word (as a complete word), print the line number and column number of the found word. Each location should be printed on its own line. Once you have written and tested this, add a feature to allow an additional switch that determines whether to just search for any occurrence of the second string, or to require it to be a separate word, and implement and test that.

Design and test the program using Test-Driven Development. Provide a list of each test you write, in the order you do them. Turn in your source files and a short, less than a page, writeup of your experiences using TDD.

5-Feb
12-Feb
 
4
Submit your team's analysis model for the project for a grade. This should include your requirements, use cases (if you use them), and initial analysis classes and architecture.
12-Feb
19-Feb
X
5
Go through the Enterprise Java Bean tutorial.Do the exercises there, zip your eclipse project and submit it.
18-Mar
25-Mar
 

 


Modified: 17-Mar-2004
Gary Pollice