Problem
• Are stepwise refinement and refactoring the same?
• Give the definition of each
• Give an example of each
• Describe why they are different
• How do you know when to stop the stepwise refinement process?
• Are there specific rules to follow for the refactoring process?