Page 329 - Introduction to Programming with Java: A Problem Solving Approach
P. 329

                 0.0 Last A-Head 295
CHAPTER 8
    Software Engineering
Objectives
• Develop good coding style.
• Learnhowtosimplifycomplicatedalgorithmsbyencapsulatingsubordinatetasks.
• Distinguish use of instance variables and local variables.
• Learnwhenandhowtouseatop-downdesignstrategy.
• Learnwhenandhowtouseabottom-updesignstrategy.
• Resolve to use prewritten software whenever feasible.
• Recognize role of prototyping.
• Develophabitoffrequentandthoroughtesting.
• Avoidunnecessaryuseofthethisprefix.
Apago PDF Enhancer
Outline
8.1 Introduction
8.2 Coding-StyleConventions
8.3 HelperMethods
8.4 Encapsulation(WithInstanceVariablesandLocalVariables)
8.5 DesignPhilosophy
8.6 Top-DownDesign
8.7 Bottom-UpDesign
8.8 Case-BasedDesign
8.9 IterativeEnhancement
8.10 MergingDriverMethodintoDrivenClass
8.11 Accessing Instance Variables without Using this
8.12 ProblemSolvingwiththeAPICalendarClass(Optional)
8.13 GUITrack:ProblemSolvingwithCRCCards(Optional)
  295






































































   327   328   329   330   331