Objective:
The primary objective of this project is to give you practice in
applying the phases of the software development process to a "real"
software project. Although the scope of the project is restricted
due to the length of the semester, it will provide you with valuable
experience in terms of analyzing a problem and developing a solution to
that problem. This project
will
involve writing code!
Grading Scheme: The grade
for this project shall be based on three deliverables and two class
presentations, representing
30%
of the final grade. Note that some exam questions will be
based on the knowledge acquired from participating in project team work.
The following is a brief description of the deliverables and
presentation:
Deliverable 1
|
Software Requirements
Document (SRD)
|
Due
Oct. 11
|
Presentation 1
|
A brief description of
SRD. Details will follow.
|
Oct.
11, 13
|
Deliverable 2
|
Design Document (DD)
|
Due
Nov. 10
|
Final Deliverable
|
Software documentation
consisting of:
- Software Requirements Document
- Design Document
- Implementation i.e. code
- Test Cases
- User's Guide
- A CD with all project material
|
Due
Dec. 2
|
Presentation 2
|
A brief description of the
software system -
requirements, design, implementation and test cases.
The presentation should be no more
than 20 mins.
|
Dec.
6, 8
|
Note: All students in a
project team shall receive the same grade unless members of the team
request otherwise. In the event such a request is made then each
team member will have to write a report describing her/his contribution
and the contribution of the other team members. In the event team
members request to be graded individually the instructor
must be notified
prior to the final presentation.
Project Teams: Each team
shall consist of 4 or 5 students.
I
will assign the project teams.
Selection of Project:
- Each group is responsible for selecting a project. Before
starting work on the project you must
come and see during my office hours so that we can decide on the scope
of your project.
- Project selection should be finalized by the beginning of Week 3 (Sept. 13) This means
you have to come and see me before Sept. 13!
- If you have difficulty in selecting a project I will assign your
team a project.
Last
modified 08/26/2005