CS509-S04 Project

The course project constitutes a significant portion of your grade. This page contains the information, often via links to other pages, you need for your project and any other helpful information I can think of. Please Let me know if you find an error or omission, or if you have a suggestion for improvement.

General Description

You are going to implement a software system that will help students, professors, and other researchers manage information they get from various literature searches. Specifically, as one performs literature searches or just reads interesting books and articles, it is necessary to record notes, thoughts, and archive that information for possible use in papers, books, and other scholarly works. Maintaining this information and making it readily available is a problem for many of us. You will implement a solution, in Java, that will allow the user to maintain a personal reference datababase that contains notes and citations for use in her or his personal writing.

You will deal with several people (personae) on this project. They are identified on the stakeholders' page.

Artifacts

You are responsible for producing several artifacts. The most important, of course, is the working code. However, there are others you need at a minimum in order to have an acceptable project. Some artifacts will be given to you, while others you will produce. For those that have a link in the list below, they are given to you. The rest you must create. Most of those will have one or more templates that you can use, but are not required to do so, in the Templates section of this page.

You should keep a project notebook which will be turned in with your project. Each document should have a consistent header, identifying your team number, the members of the team, the date, and revision number.

Templates

There are several templates that you can use as starting points for your documents. In most cases, the templates contain more than you need for this course. Therefore, you will need to remove those sections that do not apply. You should be able to explain your reasoning for doing this. One way of ensuring that you can do this is to leave the section header in and replace the contents of the section with a note about why it is not applicable to your project. If you design your own format, you should make sure that you cover the relevant parts described in the templates here.

If a template has blue text, that text is meant to be removed and replaced by the actual content. The blue text is often a set of instructions about how to fill out that particular section of the document.

The templates are:

Project Presentation

Project presentations will be done the last class of the semester. Use this template.


Modified: 20-Apr-2004
Gary Pollice