• slidebg1


is a collection of instructions and data that tell a computer how to work. This is in contrast to physical hardware, from which the system is built and actually performs the work. In computer science and software engineering, computer software is all information processed by computer systems, including programs and data. Computer software includes computer programs, libraries and related non-executable data, such as online documentation or digital media. Computer hardware and software require each other and neither can be realistically used on its own.

A computer program that is used by the software developers for creating, editing, maintaining, supporting and debugging other applications, frameworks and programs – is termed as a Software Development Tool or a Software Programming Tool.

Development tools can be of many forms like linkers, compilers, code editors, GUI designer, assemblers, debugger, performance analysis tools etc. There are certain factors to be considered while selecting the corresponding development tool, based on the type of the project.

Few of such factors include :

  • Company standards.
  • Tool usefulness.
  • Tool integration with another tool.
  • Selecting an appropriate environment.
  • Learning curve

System Software

The system software is a type of computer software that is designed for running the computer hardware parts and the application programs. It is the platform provided to the computer system where other computer programs can execute.

The other purpose of system software is to translate inputs received from other sources and convert them into language so that the machine can understand. The BIOS (basic input/output system) is another type of system software that works when the computer system starts and is used to manage the data between the hardware devices (video adapter, mouse, keyboard and printer) and the operating system.

Application Software

The other category of software is application software that is designed for the users to perform some specific tasks like writing a letter, listening to music or seeing any video. For all these requirements there required a specific software for each type and that specific software that is designed for some specific purpose is known as application software. The operating software runs the application software in the computer system