CS 535 : Assignment
0 | CS 535 Object-Oriented Programming | |
---|
Fall Semester, 1997
CS 535: Assignment 0
To Assignment Index
San Diego State University -- This page last updated September 16,
1997
Programming Logs
Due each time you turn in a programming assignment
During the semester keep a log of how much time you spend programming. Before
you start an assignment, write down an estimate of how much time you think you
will spend on each of the five areas below. While you are working on the
assignment keep a log of the time spent in each area. Please report your estimate and
actual times in total number of hours. You can round to the nearest 1/2 hour. An
example report would look like:
| Requirement
Analysis | Design | Coding | Debugging | Testing |
Estimate | 1 | 3 | 4 | 1 | 1 |
Actual | 2 | 1.5 | 35 | 4 | 1 |
I hope to have a web based system in place to allow you to report this data by the
time you turn in your first assignment. If this does not happen please put the report
on the first page of your assignment, or on a separate piece of paper.
Programming Task Areas
Requirement Analysis
- How much time do you spend investigating and understanding the requirements for
the programs or software components you are working on?
Design
- How much time do you spend designing the programs or software components you are
working on? In particular, how much time do you spend designing the public interfaces
to classes.
Coding
- How much time do you spend implementing the code you are working on?
Debugging
- How much time do you spend finding and correcting errors (bugs) in your code? You
might find it interesting and educational to keep track of the types of errors you find in
your code. Once you know what type of errors you make, it becomes easier to avoid
making them.
Testing
- How much time do you spend testing your code to insure that it works correctly? This
includes the time you spend developing test cases. It also includes time you spend
developing programs to test your code.
visitors since September 16, 1997