Fall 2010
Stony Brook
Software Engineering
Annie Liu
Assignment 6
Handout A6
Mar. 8, 2010
Due Mar. 15


Each group is asked to package your current system and deliver it on the web, as a downloadable system from the web and possibly as a direct web application. This has two parts. It is due before class on Monday Mar. 15.

Part 1. User's Manual

Each group writes a User's Manual or Usage Manual for the system. Note that by "user", we mean anyone who needs to use the system; for example, it should include operators of your system. Basically, you need to describe the complete process of getting, setting up, and running your software. Note that your User's Manual must start with a link to your web page that contains the delivered system.

As discussed briefly in class, you should base your User's Manual on use cases and functionalities in your requirement specification. It should also cover the demo of functionalities in your project demo.

Part 2. Packaging

Each group prepares a project report with the following parts from previous assignments, from the User's Manual in Part 1, and from the presentation slides.

Project Description and Plan
Requirement Specification
Implementation and Testing
User's Manual
Presentation slides
Also, make your current implementation available for download.

For previous assignments, you should make as much improvement as you can afford to do, since you will be asked to do it in the next few weeks, and you don't want to lose points again on parts that you lost points before.

Requirements on giving credit

For anything in your submission that is not a creation of your group, explicitly include a section or sections containing references and acknowledgments giving credits to the sources.

For any part of your submission that is a creation of your group, indicate who in the group did it; for shared work on a part, indicate who did what percentage. Describe this explicitly in a separate section at the end of your document.

Extra credit suggestions

As in the extra credit part of Assignment 1, plus a clear description of what you have changed from previous assignments if you did make changes.


Before due time on the due date, each group should submit their report as well as implementation through blackboard, and include a link to the report on the project web page. Each group should also use the Translab svn server or another server that the TA and I have been given permission and I have given you approval; make sure that you check in all your code as well as your documents and report.

Please also submit a hardcopy of the User's Manual and the description of changes you made to the previous assignments, if you made them, to me or the TA before the due time; you can leave it under my door if I am not in.


The two parts are each worth 50% of the grade. Clear description of substantial improvements may earn 10% extra credit. Writing and presentation problems may loose 10%. Not using the svn server may lose 10%. Submissions missing the part on giving credit will lose 30%. Exceptionally well thought-out and well written homeworks will receive appropriate extra credit.