Skip to main content

Types of Software


So the question is "how many types of software are there?"

Well there are two main categories of software. Some sources divide software into three categories. Well, this article will explain each type of software in details with examples.
There are three types of software:
1.    System Software
2.    Application Software  
3.    Utility Software (most of the people include this as a sub-category of application software)                 
System Software                                                                                              
System software is a collection of one or more programs used to control and coordinate the hardware and other application software. Generally the system software may perform the following functions:
·         Communicates with hardware devices. Controls and monitors the proper use of various hardware resources like CPU, memory, peripheral devices like monitor, printer etc.
·         Supports the execution and development of other application software.
  Few examples of system software are:
·         Operating system
·         Programming language translators
·         Communication software
·         Compiler and Interpreters
·         Command line shell

Application Software
Utility Software
Application software is a collection of one or more programs used to solve a specific task.
Generally software used in banking industry, airline/railway reservation, generation of telephone or electricity bills etc. all fall under application software.
Few examples of application software are:
·         Word processing software
·         Spreadsheet software
·         Database software
·         Education software
·         Entertainment software

Utility software is a collection of one or more programs that helps the user in system maintenance tasks and in performing tasks of routine nature. Utility programs help the users in disk formatting, data compression, data backup, scanning for viruses etc.
Few examples of utility software are:
·         Anti-virus
·         Registry cleaners
·         Disk defragmenters
·         Data backup utility
·         Disk cleaners



Comments

Popular posts from this blog

Design and implementation

Design and implementation Industry and organizations design and implementation of software varies depending on the complexity of the software. For instance, the design and creation of Microsoft Word took much more time than designing and developing Microsoft Notepad because the latter has much more basic functionality. Software is usually designed and created (aka coded/written/programmed) in integrated development environments (IDE) like Eclipse, IntelliJ and Microsoft Visual Studio that can simplify the process and compile the software (if applicable). As noted in a different section, software is usually created on top of existing software and the application programming interface (API) that the underlying software provides like GTK+, JavaBeans or Swing. Libraries (APIs) can be categorized by their purpose. For instance, the Spring Framework is used for implementing enterprise app...

Software release life cycle

Software release life cycle History Stages of development Pre-alpha Beta Open and closed beta Early customers purchased a "pioneer edition" of the WordVision word processor for the IBM PC for $49.95. In 1984, Stephen Manes wrote that "in a brilliant marketing coup, Bruce and James Program Publishers managed to get people to  pay  for the privilege of testing the product." In September 2000 a  boxed version  of Apple's Mac OS X Public Beta operating system was released. Microsoft's release of  community technology preview s ( CTP s) for Windows Vista, between September 2005 and May 2006. Throughout 2009 to 2011, Minecraft was in public beta. On December 29, 2014, all owners of  Halo: The Master Chief Collection  for the Xbox One were able to download and play the Beta of  Halo 5: Guardians  for free through January 18, 2015. Users of the Beta were reminded via in...

Nature or domain of execution

Nature or domain of execution Desktop applications such as web browsers and Microsoft Office, as well as smartphone and tablet applications (called "apps"). (There is a push in some parts of the software industry to merge desktop applications with mobile apps, to some extent. Windows 8, and later Ubuntu Touch, tried to allow the same style of application user interface to be used on desktops, laptops and mobiles.) JavaScript scripts are pieces of software traditionally embedded in web pages that are run directly inside the web browser when a web page is loaded without the need for a web browser plugin. Software written in other programming languages can also be run within the web browser if the software is either translated into JavaScript, or if a web browser plugin that supports that language is installed; the most common example of the latter is ActionScript scripts, which are supported ...