CS 3911 - Design Project
Fall Semester 2003
DELIVERABLES
·
Status
Reports
·
Requirements
Document
·
Project
Plan
·
Mid
Term
Presentation
·
Design
Document
·
Peer
Evaluation
·
Final
Presentation
·
Customer
Delivery
Status Reports
Weekly status reports should include the
following
information:
- Project Team
- Objectives for the Week
- Accomplishments
- Objectives/Plans for Next Week
- Problems/Issues
Requirements Document
- Introduction
- Project Overview
- Problem Statement
- Functional Requirements Definition
- Non-functional Requirements Definition
- System Evolution
- Bibliography
- Appendix & Glossary
Project Plan
- Introduction
- Project Organization
- Risk Analysis
- Work Breakdown
- Milestones – end of process activity
- Deliverables – project results
delivered to customer
- Project Schedule
Midterm Presentation
These presentations are meant to provide a
progress
report and to make sure that the team, their advisor, and the course
coordinator have a clear view of the current status and plans for the
project. Each presentation should include at least the
following components:
- A concise statement of the goal or
vision for the project
- A brief description of the
requirements derived from the goal.
- A overview
of the design solution.
- What has been accomplished so far.
- What the schedule looks like for the
rest of the term.
- A discussion of any problems or risks
the team is facing.
Everyone on the team must have a part either in this
presentation or the one at the end of the term, so half of the team
should do
part of each.
Design Document
- Introduction
- Problem Statement
- Document Overview
- Revised Requirements
- System Models
- Conceptual Design
- Architecture Diagram
- Description
- Detailed Design
- Data Design
- Procedural Design
- UI Design
- Sources
- Appendix
Evaluations
Each team member will complete a set of self and peer evaluations for
each team
member. You will be asked to evaluate the effort and performance
of the
individuals in your group to both the instructor and your faculty
advisor. This feedback will be a significant factor in
determining an
individual's grade.
Final Presentation
Each presentation should include at least the following components:
- A concise statement of the goal or
vision for the project
- A reminder of key requirements and
design elements
- A description of what you accomplished
during the semester and a demonstration
- A discussion of how well the results
matched your initial plan, including the reasons for any significant
deviations from the plan.
- A reflection about what you learned
from this experience.
Since everyone on each team is supposed to do a
part of one
of the two presentations, be sure that the team members who didn't
present at
mid-term present now..
Delivering the Project to your Customer
The final requirement for the semester includes scheduling a meeting of
the
whole project team with the customer. Attendance by the faculty
advisor
at this meeting is strongly encouraged, but not required. The
agenda for
this meeting should include:
- A brief presentation of what you have
accomplished relative to the requirements, probably taken from your
final presentation to the class. This presentation need not be a
formal, stand-up one unless your customer is actually a group.
- A demonstration of the operation of
your software to the customer.
- An opportunity for the customer to try
out the software.
- Discussion with the customer of the
strengths, weaknesses and opportunities for extension of the software.
- Hand over of the source code and
documentation of the software. The documentation should include:
- technical overview &
installation guide
- test plan & results *OR*
- a user
manual that describes the features of your system.
I will send the customer a request for feedback on
your
efforts as a whole and on the quality/professionalism of this delivery
meeting.
GeorgiaTech Disclaimer
This page is maintained by: allison@cc.gatech.edu
Last Modified on
Thursday, August 21, 2003.