CIS71 : Format for Homeworks (from Koffman's textbook)
- Problem
- Statement of the problem
- Analysis
- Analysis of the inputs and outputs of the problem and of their
interrelationships.
- Data Requirements
- Relevant Formulas and Relations
- Design
- Design of the algorithms needed to solve the problem
- Implementation
- Realizing the algorithm in the available programming language
- Testing
- Checking by executing it with many data sets,
that the program does not contain (many) errors.
- [Maintenance
- Removing errors as they are found and upgrading to satisfy
new users's requests.]