Heinemann software design and development : preliminary course

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

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