Chapter 1
Chapter 1
Chapter 1
Software is:
1) Instructions (computer programs) that, when executed, provide
desired features, function, and performance;
2) Data structures that enable the programs to adequately
manipulate information.
3) Documentation that describes the operation and use of the
programs.
Construction:
• Code generation.
• Testing.
Deployment.
Polya suggests:
1. Understand the problem (communication and analysis).
2. Plan a solution (modeling and software design).
3. Carry out the plan (code generation).
4. Examine result for accuracy (testing & quality assurance).