The Project Description
The two requirements for this course are the completion of a
project using one of the scripting languages discussed in
this course and the completion of an evaluation template for
the language used. This note details the requirements for
the project.
The project consists of the design and implementation of an
advanced application program that demonstrates the strengths
of the language chosen. People can form small teams (no
more than 5 people) to conduct a project. Each team
member's role and contribution must be clearly identified.
The documentation described below should be created for each
project. The documentation should be linked to the web home
page for the course.
I would like to see a one-page proposal outlining each
project, along with its participants, by 7:00pm, Wednesday,
October 4, 1995. The outline should form the basis for the
project objective and project specification sections of the
final report.
The following criteria will be used to evaluate the project:
- How successfully did the project fulfill its objective?
- Does the project demonstrate the strengths of the
language?
- Is the documentation complete, accurate, and well written?
- Did the project employ sound software engineering practices?
The final project report is due 6:00pm, Wednesday, December
6, 1995. It should contain the following sections.
- Objective: State the goal of the project.
- Project Specification: Describe what the application program
does. Include a short user manual or man page in this section.
- Quality Plan: State what user-centered criteria were used in
the design of the application. (E.g., functionality,
usability, reliability, performance, supportability, etc.)
- Requirements: Detailed specification of the application.
- Architecture and Design: Describe the overall software
architecture.
- Implementation Considerations: Describe who did what and
what algorithms or techniques were implemented.
- Testing Plan: Describe what tests were used to fulfill the
quality plan.
- Evaluation: Strengths and weaknesses of the application program;
strengths and weaknesses of the scripting language for
this application.
- Program Listing
The final report, not including the program listing, should
be about 20-25 pages in length.
I would like some of the more innovative projects to be
demonstrated to the class.