ICSG707 -- Programming Practices

Group Project -- Design Document


Last change date: April 24, 2pm

0. Problem description

For this part of the project you will be putting together a High and Low level design for you system. You may turn in this in as a single design document with 2 parts (the HLD and the LLD) or as 2 separate documents.

1. Design Documents

1.1. High Level Design (HLD) document

The HLD document is used to breakdown the project from one large problem into managable sub-problems. This will give you the framework that will make up the system. There are a few important things that need to be defined in the HLD:

1.2. Low Level Design (LLD) document

The LLD will give the algorithms used to implement each of the sub-components identified in the HLD.

This is usually given as pseudocode or with flow charts.

2. Heading 2 intentionally left blank

3. Final Due Date

The final version of the Design document is due in class on April 30th.

3.1 Deliverables

Make sure you include a cover page with your design document including

Here is a complete list of what to turn in on April 28th

Each group should turn in the following documents:

Each individual should turn in:

4. Grading

Grading will be done using the following criteria:


    Component						Weight
    ---------------------------------			------
    Quality of your HLD document			60%
    Quality of your LLD document			30%
    Evaluation by your teammates			10%