Types Of Software Systems

Software is an important part of the computer functions and there are different types of software systems. They can be grouped into three basic categories based on their field of use, type, or common use. The three main types of software systems include system software, application software, and computer programming tools.

System software are the types of software systems that are used in starting up and operating the computer system. The application software is a generic computer software term used for the classification of the different types of software systems for the end users. They might be for a specific purpose (such as truck scheduling and accounting) or general purpose (such as web browsers and word processing). On the other hand, computer programming software are the types of software systems that help in the translation of codes into modules that are understandable and executable by the computer. The following is a list of the different types of software systems presented under each of their respective groups.

Types of software systems – Application software

* Astrology software

* Word processors

* Video software

* Video games

* Transport software

* Stagecraft software

* Spreadsheet software

* Software for children

* Simulation software

* Science software

* Religious software

* Personal information managers

* Music software

* Multimedia software

* Library and information science software

* Legal software

* Language software

* Knowledge representation software

* Industrial software

* Graphics software

* Government software

* Genealogy software

* Entertainment software

* Educational software

* Editing software

* Digital typography

* Desktop widgets

* Desktop publishing software

* Data management software

* Computer-aided manufacturing software

* Computer programming tools

* Communication software

* Business software

* Application software suites

Types of software systems – System software

* Access control software

* Windowing systems

* Virtualization software

* Utility software

* Transaction processing

* Terminal multiplexers

* System administration

* Storage software

* Spam filtering

* Servers (computing)

* Search engine software

* Screenshot software

* Revision control systems

* Remote job entry

* Personal computer automation software

* Operating systems

* Middleware

* Malware

* Keyboard-sharing software

* Keyboard layout software

* Job scheduling

* Internet Protocol based network software

* Installation software

* Identity management systems

* Graphical user interfaces

* Firmware

* File managers

* Device drivers

* Data compression software

* Computer security software

* Computer printing

* Computer libraries

* Compilers

* Compatibility layers

* Clipboard (computing)

* Boot loaders

* Application launchers

Types of software systems – Computer programming tools

* OS X programming tools

* Web development software

* User interface builders

* Unix programming tools

* UML tools

* Text editors

* Static program analysis tools

* Software-localization tools

* Software testing tools

* Revision control systems

* Programming language implementation

* Profilers

* Mobile software programming tools

* Microsoft development tools

* JavaScript programming tools

* Java development tools

* Integrated development environments

* Free computer programming tools

* Formal methods tools

* EXE packers

* Documentation generators

* Discontinued development tools

* Disassemblers

* Desktop database application tools

* Debuggers

* Data modeling tools

* Computer aided software tools

* Compilers

* Code search engines

* Code navigation tools

* Build automation