Computer Science
(A Level)
Software
Programs that perform specific tasks
(Definitions)
Designed to do one or two tasks very
well and nothing else
e.g. compress a file and save it
Programs, data, code or resources that
can be called by other programs
(Definitions)
Software that converts programming
languages into machine code (0s and
1s)
Application Software
There are different types of application software's that perform different tasks
General – Purpose
Software
Special – Purpose
Software
Bespoke
Software
General - Purpose Software
• This is sometimes known as “Off-The-Shelf” software
• It provides many features that the user will want and
features the user may never use
Advantages
• Cheap
• Easily available
• Thoroughly tested
• Lots of user support
Examples
• Word Processors
• Spreadsheets
• Graphics application
Special - Purpose Software
• It is used to complete specific tasks and may be
specially made for a company
Examples
• CCTV
• ATM
• Monitoring System
Bespoke Software
• Software system is designed and developed specifically
for them
• Also known as “Tailor - Made”
Advantages
• Exact software
• Suit needs
Disadvantages
• Expensive
• Long time to develop
• May need to employ a large
team
• Little user support
System Software
There are different types of system software's that are used for different
purposes
Library
Programs
Utility
Programs
Operating
System

Software (Application and System Software)

  • 1.
  • 2.
    Programs that performspecific tasks (Definitions) Designed to do one or two tasks very well and nothing else e.g. compress a file and save it
  • 3.
    Programs, data, codeor resources that can be called by other programs (Definitions) Software that converts programming languages into machine code (0s and 1s)
  • 4.
    Application Software There aredifferent types of application software's that perform different tasks General – Purpose Software Special – Purpose Software Bespoke Software
  • 5.
    General - PurposeSoftware • This is sometimes known as “Off-The-Shelf” software • It provides many features that the user will want and features the user may never use Advantages • Cheap • Easily available • Thoroughly tested • Lots of user support Examples • Word Processors • Spreadsheets • Graphics application
  • 6.
    Special - PurposeSoftware • It is used to complete specific tasks and may be specially made for a company Examples • CCTV • ATM • Monitoring System
  • 7.
    Bespoke Software • Softwaresystem is designed and developed specifically for them • Also known as “Tailor - Made” Advantages • Exact software • Suit needs Disadvantages • Expensive • Long time to develop • May need to employ a large team • Little user support
  • 8.
    System Software There aredifferent types of system software's that are used for different purposes Library Programs Utility Programs Operating System