Gregory M. Kapfhammer
Key Concept
Corresponding Diagram
In-Class Discussion
In-Class Activity
Details in the Textbook
Design
Implementation
Testing
Debugging
Identify the basic operations and the groupings
Organize similar classes into packages
Any questions about using class design?
Express the basic operations of our programs
Avoid the implementation complexities of Java
Any questions about using pseudocode?
Give an overview of classes with JavaDoc comments
Explain all method signatures with JavaDoc comments
Why is it appropriate to adopt this standard?
Establish a confidence in program correctness
Identify defects into our programs
How do you know that you picked the right inputs?
Determine where the defect is lurking in our program
Develop and introduce a fix for the defect
How do you know that the fix did not break something?