‘A’ Level Computing Notes MODULE 1 CHAPTER 2-CLASSIFICATION OF SOFTWARE CATEGORISING SOFTWARE Software-all the programs that rub on a computer There are several categories of software: Systems software, general-purpose applications (generic) software, Special purpose application software, bespoke software. SYSTEMS SOFTWARE (SEE DEFINITIONS BOOKLET) Systems software includes the following types: 1- Operating system-acts as an interface between the user and the computer hardware. It provides us with a virtual machine. An OS is a set of programs that allows the user to perform tasks without the user actually knowing how they are done Application programs are usually written for a specific operating system, so using a program that was written for Windows will not work on Apple Mac OS X. 2- Library programs-carries out common tasks that are usually used by every user. These are usually called utility programs. (Example-a search that searches for corrupt or lost files.) 3- Utility programs- designed to make life easier for users. A program written that is used by all users, such as a compressing/decompressing program is a very common utility used to make file sizes smaller so that they can be easy to send via email. 4- Programming language compilers, interpreters and assemblers. Compilers and interpreters are different types of program used to translate programming language (Pascal, VB, C++) into a form that the computer can execute. An assembler translates statements of a lowlevel programming language into machine code. APPLICATIONS SOFTWARE (See definitions booklet) GENERAL PURPOSE APPLICATIONS SOFTWARE All common applications such as word processing, desktop publishing, spreadsheet…etc…. are GPAS. This is sold as a package with the CD and instruction manuals. Complete software suites such as Microsoft office, offer four or more software products packaged together. ~1~ ©Mikey Holder, 2006 ‘A’ Level Computing Notes MODULE 1 Advantage of buying a suite of programs-all the programs are compatible with each other so a user can export and import data from one package to another. GENERIC AND SPECIAL PURPOSE SOFTWARE. Word processing, database software, and spreadsheet software are sometimes referred to as generic. This is because they are not designed specifically for one type of application. SPECIAL PURPOSE SOFTWARE Software designed to do one specific task, such as work out a payroll accounts or stock control BESPOKE SOFTWARE Software designed for one particular organisation. BESPOKE OR OFF-THE-SHELF? Advantages of Bespoke It is designed to do exactly what the user wants No unwanted features Can be run on specified hardware. Can be integrated with existing software They may be no alternative solution. I.e a suitable off the shelf piece of software Advantages of off-the-shelf software Less expensive Can be bought straight away and installed straight away Software is tried and tested Software is well documented. ~2~ ©Mikey Holder, 2006