
Hardware and Software
Describe
the functions of hardware and software
Describe
the interactions between the elements of a computer system
Describe developments
in the levels of programming languages
Explain
the effects of historical developments on current practices
Identifiy
the issues relating to the use of software solutions
Describe the role of personnel involved in software
development.
Hardware
- the function of hardware within a computer
system, namely:
- input
- output
- process
- storage
- control
- the operation of a variety of input devices,
output devices, storage devices and CPU components
- the current trends and developments in computer
hardware
- describe how data is captured, stored and
manipulated on a variety of hardware devices
- competently use computer hardware, selecting
appropriate hardware for specific tasks
Software
- system software, including utility software
- applications packages and custom-designed
software
- generations of programming languages, namely:
- machine
- assembler
- higher level languages
- declarative languages
- event driven versus sequential approach
- the need for translation
- compilation
- interpretation
- incremental compilation
- characteristics of different operating systems,
including:
- command-based or graphical user interface
- multi-tasking
- current trends in the development of software and
operating systems
- competently use a range of software
- describe the development of subsequent generations
of programming languages
- appraise the effect of the operating system on
the tasks that the system can perform
- interpret and use an ASCII table
The
relationship between hardware and software
- processing of software instructions by hardware
- the ‘fetch-execute’
cycle
- the initiation and running of an application
- start
fetch-execute cycle
- locate on disk
- load into RAM
- display the
start screen
- wait for user
input
- the existence of minimum hardware requirements to
run some software
- elements of a computer system, including:
- hardware
- software
- data
- procedures
- personnel ……………………….and their role in software
design and development
- identify the elements of a computer system
describe the significance of each element in the
software solution using a case study approach
