CSCI 330
Software
Engineering
Spring 2006
Semester Project
The semester
project
consists of 6 documents (1-6 below)and two (a,b) software
demonstrations. You must also update two of your documents and
turn them in again on the last day of the semester.
Each student
is
also required to document their contributions to the project (i) and to
evaluate the contributions of all others in the group (ii).
I will discuss each document in class as the semester progresses.
| Group Project |
Due Date (due at start of class on paper) |
| (1) Project
Proposal (3-10
pages) |
2/8 (present in class) |
| (2) Coding
Standards (2-4
pages) |
2/17 |
| (3) Requirement
Specifications & Use Cases (usually very long) |
3/8 (present in class) |
| (4) Design Document (usually very long) | 4/5
(present in class) |
| (a) Software Demonstration (10 min.) | 4/19(present in class) |
| (b) Software Demonstration (20 min.) | 5/12 (Class will be from
1:00 - 3:00) |
| (5) Sales Brochure (1-3 pages) | 5/12 (pass out in class during your demo) |
| (6) Test Plan (5 – 10 pages) | 5/12
5pm (delivered to my office on paper) |
| (7) 2 Updated
Documents |
5/12 5pm (delivered to my
office on paper) |
Status reports and contribution logs must be turned in during class on paper and must be numbered according to the chart below
Status
report
format and guidelines: open
office format (.sxw) word
(.doc) adobe
(.pdf)
Contribution
log
format and guidelines: open
office format (.sxw) word (.doc) adobe (.pdf)
| Due Date |
|
| 2/10 |
Group Status Report 1 |
| 2/17 |
Individual Contribution
Log 1 |
| 2/24 |
Group Status Report 2 |
| 3/3 |
Individual Contribution
Log 2 |
| 3/10 |
Group Status Report 3 |
| 3/24 |
Individual Contribution
Log 3 |
| 3/29 |
Group Status Report 4 |
| 4/7 |
Individual Contribution
Log 4 |
| 4/14 |
Group Status Report 5 |
| 4/21 |
Individual Contribution
Log 5 |
| 4/28 |
Group Status Report 6 |
| 5/15 |
Group Status Report 7 |
| 5/15 |
Individual Contribution
Log 6 |
| 5/15 |
Individual Critique of
Group Members |
Writing Proficiency Requirements:
This is a writing proficiency course, and thus there are specific requirements:
All
group members must contribute equally to writing the documentation.
The
project
proposal,
requirements document, design document, test plan, and the software
demonstrations will be presented to the class. Presentations may
be
done by one or two students. Each student in the group must do
an
equal share of the presentations.
Each document should be edited by a single group member. Each group member must edit at least one document (first and final drafts).