Generic selectors
Exact matches only
Search in title
Search in content
Search in posts
Search in pages


Clear all

*  Some forums are hidden from guests ( Ex-: Movies , Games , TV Series , Etc... ) Register / Login to see them ( Download , Play , Online Stream , Entertainment Talk , Etc..  )

Software Engineering - Types of Software - 02  


Danushka Sanjeewa
Member Admin
Joined: 2 years ago
Posts: 91
21/11/2018 2:35 am  

Based on its use and purpose there are different types of software which are available in the real world.

  • System software
  • Application software

System software

System software is a collection of programs written to service other programs. They directly control the hardware resources and support the operation of application software.


  • Operating Systems - Windows ,UNIX, Linux
  • Program Translators - Compilers, Interpreters
  • Utility Software - Merging, Sorting

Application Software

Application software serves the user requirements in a particular application domain. They can be categorized as follows,

Real time software - Software that monitor/analyze/controls real world events as they accur are called real time software. Elements of real time software include data gathering , component that collects data, transformer, and respondent.

Business software - these are information systems that are used in many general business applications.

Ex-: General YPS, MIS, etc...

Engineering and Scientific software - these include applications ranging from astronomy to volcanology.

Ex-: space shuttle orbital dynamics, molecular biology .. etc..

Embedded software - intelligent products include these types of software's and are very commonly used nowadays. Embedded software resides in the read only memory of the product.

Ex-: Microwave ovens, Vehicle dashboard displays..etc..

Personal computer software - this includes word processing software , spreadsheets .. etc..

Web based software - web pages retrieved by a browser are software that incorporates executable instructions.

Ex-: CGI, HTML, Perl.etc.

Artificial Intelligence software (AI) - AI software makes use of non-numerical algorithms to solve complex problems that are not amenable to computation or straightforward analysis.Ex-: pattern recognition, neural networks. etc..

This topic was modified 1 year ago by Danushka Sanjeewa