Explain the classification of software system




















Robustness refers to the degree to which the software can keep on functioning in spite of being provided with invalid data while integrity refers to the degree to which unauthorized access to the software or data can be prevented. Software can be applied in countless fields such as business, education, social sector, and other fields. It is designed to suit some specific goals such as data processing, information sharing, communication, and so on.

It is classified according to the range of potential of applications. These classifications are listed below. It is a group of programs, which is responsible for using computer resources efficiently and effectively. For example, an operating system is a system software, which controls the hardware, manages memory and multitasking functions, and acts as an interface between application programs and the computer.

Generally, a real-time system guarantees a response to an external event within a specified period of time. An example of real-time software is the software used for weather forecasting that collects and processes parameters like temperature and humidity from the external environment to forecast the weather. Most of the defence organizations all over the world use real-time software to control their military hardware.

The fundamental component of a business system comprises payroll, inventory, and accounting software that permit the user to access relevant data from the database. These activities are usually performed with the help of specialized business software that facilitates efficient framework in business operations and in management decisions. Applications such as the study of celestial bodies, under-surface activities, and programming of an orbital path for space shuttles are heavily dependent on engineering and scientific software.

Submit Next Question. By signing up, you agree to our Terms of Use and Privacy Policy. Forgot Password? This website or its third-party tools use cookies, which are necessary to its functioning and required to achieve the purposes illustrated in the cookie policy. By closing this banner, scrolling this page, clicking a link or continuing to browse otherwise, you agree to our Privacy Policy. Free Software Development Course.

Skip to content. Change Language. Related Articles. Introduction of Software Engineering. Software Requirements. Software Testing and Debugging. Please fill in this field. You have been successfully registered for our daily newsletter. Being a prominent example for system software, it is essentially a collection of software which handles resources as well as offers general services for various other application which actually run over them.

There are different types of operating systems like embedded, real-time, distributed, single-user, multi-user, mobile, internet and much more. Full stack web development services develop apps to operate on a mobile operating system like Android and iOS. Some of the key examples of operating systems are as follows:. This type of software controls particular hardware which is essentially attached to the system. Different hardware devices which require a driver to connect to a system easily consist of displays, printers, sound cards, hard disks, keyboard, and mice.

Few of the examples of such drivers are:. It is essentially a set of instructions which are permanently stored onto to the hardware device. It offers vital information regarding how a particular device interacts with different other hardware. Some of the examples of firmware are:. These software are designed to assist in analysing, as well as optimizing, along with configuring and maintaining a given computer system. It provides support to the computer infrastructure. Software like disk cleanup and management tools, anti-viruses, defragmenters, compression tools etc.

Some of its examples are:. They are also popularly known as end-user programs or even productivity programs which assist the user in completing various tasks like conducting online research, making notes, designing graphics, maintaining accounts, carrying out calculations or even playing computer games. They essentially lie above the system software. They are actually used by the end-user as well as have specific functionality or tasks which they are designed to perform.

These software are often developed through custom software development, based on the requirements of the users. There is a variety of application software.



0コメント

  • 1000 / 1000