Author(s): Allan Fowler
Publisher: Heinemann
Year: 2000
Language: English
Tags: HSC
Contents
Introduction
Heinemann Software Design and Development and the Preliminary Course Outcomes
1 Social and ethical issues
Ergonomics
Intellectual property
Inclusivity
Review exercises
Chapter summary
2 Hardware and software
Hardware
Software
The relationship between hardware and software
Review exercises
Chapter summary
3 Software development approaches
Introduction
The structured approach to software solutions
The prototyping approach to software solutions
Rapid application development (RAD)
End-user development
Review exercises
Chapter summary
4 Defining the problem and planning software solutions
Defining the problem
Abstraction/refinement
Data representation
Data types
Structured algorithms
Checking algorithms
Review exercises
Chapter summary
5 Building software solutions
Coding in an approved programming language
Error-correction techniques
Libraries of code
User interface development
Documentation
Review exercises
Chapter summary
6 Checking the software solution
Test data
Evaluation of design
Evaluation of implemented solution
Review exercises
Chapter summary
7 Modifying software solutions
Reasons for maintenance coding
Social and ethical implications
Features in source code that improve its maintainability
Interpretation
Documentation
Review exercises
Chapter summary
8 Developing software solutions
Implementing projects
Project management techniques
Project documentation
Social and ethical issues related to project work
Review exercises
Chapter summary
Appendix 1: Sample examination paper
Appendix 2: Pascal syntax structure diagrams
Glossary
Index