SDSUCS 596 Client-Server Programming
Spring Semester, 1997
Assignment 0

To Assignment Index
San Diego State University -- This page last updated January 26, 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 AnalysisDesignCodingDebuggingTesting
Estimate13411
Actual21.53541

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.



----------