Application and System Software
The terms "applications software" and "system software" are used a lot but the terms are often confused. Here are my definitions.
Application software is responsible for the business requirements of an organisation. Often, application software is written specifically for the organisation, particularly in the case of large organisations. However, off-the-shelf application software is available too. Examples of application software include:
- A company payroll system.
- A lending library catalogue system.
- An online gambling system.
System software supports other software. It provides commonly required facilities such as file copying and device access. Given that many applications run in a multiprocessing environment, it also includes resource sharing and protection.
System software includes:
- Development tools such as assemblers and compilers.
- Utilities such as editors, backup programs and file management programs.
- Operating system software such as drivers, protocol stacks and schedulers.
Typically, system software is written for the hardware in which it runs and the software is available for all applications that run on that hardware.
More by this Author
Statement testing is a whitebox, dynamic testing technique. It requires examination of the source code and the creation of tests that will exercise individual statements. The project plan should indicate the proportion...
Branch testing and decision testing are closely related. We will treat them same. When 100% coverage is concerned, the two techniques are the same. Branch and decision testing require examination of the source code...
Introduction These notes describe how to go about modulo 2 addition, subtraction and division. Modulo 2 Arithmetic Modulo 2 arithmetic is performed digit by digit on binary numbers. Each digit is considered...
No comments yet.