Categories of Software
Software can be applied in a situation for which a predefined set of procedural steps (algorithm) exists. Based on a complex growth of software it can be classified into following categories.
- System Software,
- Application Software,
- Engineering / Scientific Software,
- Embedded Software,
- Web Application,
- Artificial Intelligence Software.
- System Software
It is collection of programs written to service other programs. Typical programs in this category are compiler, editors and assemblers. The purpose of the system software is to establish a communication with the hardware.
- Application Software
It consists of standalone programs that are developed for specific business need. This software may be supported by database systems.
- Engineering / Scientific Software
This software category has a wide range of programs from astronomy to volcanology, from automotive stress analysis to space shuttle orbital dynamics and from molecular biology to automated manufacturing. This software is based on complex numeric computations.
- Embedded Software
This category consists of program that can reside within a product or system. Such software can be used to implement and control features and functions for the end-user and for the system itself.
- Web Application
Web application software consists of various web pages that can be retrieved by a browser. The web pages can be developed using programming languages like Java, Perl, CGI, HTML, DHTML.
- Artificial Intelligence Software
This kind of software is based on knowledge based expert systems. Typically, this software is useful in robotics, expert systems, image and voice recognition, artificial neural networks, theorem proving and game playing.
No comments:
Post a Comment