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 methods with JavaDoc comments
Enhance precision, enhance intuition, avoid duplication
Why should we adopt these commenting standards?
Learn more about Checkstyle for Java!
Establish a confidence in program correctness
Identify defects into our programs
How do you know that you picked the right inputs?
Determine where a defect is lurking in a program
Develop and introduce a fix for the defect
How do you know that the "fix" did not break another part of the program?