CIS 375 Assignment 3
Fall 2004

For your next assignment, you will have an opportunity to design the user interface for a software engineering tool. You will need to include some type of on-line help system as part of your user interface design.

My intention is that each person in the class will work as part of a team (3 persons) and that your team will present your project to the class at the end of the semester. Teams may not have more than 2 students from the same major (CS, IS, SE, or CE). I will need a written statement from each of you describing who did what portions of the final project and I will need you to rate each team member's participation on the project (including yourself). The scale to be used when rating people is 0=nothing to 5=substantial.

Your team will need to select a "tiny tool" from Pressman's wishlist. You may not choose a tools that already exists on the tinytools page without first getting my approval. You may choose to implement the tool as a web-based application or as a downloaded MSDOS or Windows application. Web-based applications are preferred. In any case, you will need to give me a running application and all related files. I am looking for a good user oriented interface (not exotic pyrotechnics).

Your team will need to provide evidence that they did more than simply hack together a running program. You will need to submit the following documents for my approval by the due dates indicated:

Team Membership and Project Selection  11-10-04
Draft Design Document Review           11-22-04
Test Plan Document                     12-01-04
Project Presentation                   12-13-04
                                    or 12-17-04
Complete Program and Documentation     12-15-04

I must approve any substantive design changes between documents before they are allowed to be included in the final design. You must use the Pressman's document template outlines for software design specification and test specification documents found at: http://www.rspa.com/docs/

Oral project presentations (10 minutes) will take place during two of our last class periods. It is expected that you will make appropriate use of audio-visual materials during your presentation. Final versions of all program documentation along with a disk containing a running version of your program and all associated source code files are due Wednesday, 12-15-04. In addition, each person in your group must submit a 1 page summary of lessons learned during this project. With your permission, I would like to keep a copy of this material and post it on the Internet. No late work will be accepted after our final exam period on Friday, 12-17-04.

Assigned: 11-08-04
Due date: 12-15-04