Application software generally refers to any computer program used by a person for business, productivity, or entertainment purposes. Generically referred to as 'apps' or 'programs' by end users, application software encompasses various types of programs ranging from desktop or mobile spreadsheet, presentation, and word processing programs to large enterprise resource planning systems interconnecting the back office operations of an organization.
What distinguishes application software from other software is that they are usually tools which:
- Run locally on an operating system or within a browser
- Are designed to be used by and for end-users
- Are used for one or more tasks that benefit their users
- Do not interact or affect the operations of the system on which they runs other than to retrieve, save, or display information (the application does not change the way the browser runs or the computer works).
There are various forms of application software and they tend to be further sub classified based on the purpose of the task and the number of users it can support simultaneously. Application software examples are:
- Personal productivity tools, such as Microsoft Word Â® and Excel Â®, and Oracle OpenOffice Â® Impress
- Presentation tools, such as Adobe AcrobatÂ®, Microsoft PowerPoint Â®, and web browsers
- Multimedia and audiovisual tools, such as Apple iTunes Â®, CAD/CAM software used by engineers, Adobe Photoshop, Swish, etc.
- Programming tools, such as Eclipse Java or C++ compilers used to build other software
- Data management tools used to store information, such as Microsoft Access Â®or Oracle 11g Â®
- Business software used to integrate the back office operations of entire companies, aka Enterprise Resource Programs, such as PeopleSoft Â®, Oracle Â®, Siebel Â®, or even UPS Â® shipping and logistical programs
- Education tools, such as Computer Based Training (CBT) used to train workers and students, or products like Blackboard used by educational institutions to assist in educating students
- Other â€“ the taxonomy can go on and refined even further, but you probably got the point by now.
Application software, until recently, used to run on computers and need direct access to the system upon which they ran. To use a word processing application, one had to usually use those delivered with their operating system software (such as VI or WordPad), or purchase and install this software on their computer device. With the advent of cloud computing and the latest web programming standards, the need to install software has pretty much been removed. One can play games and use application software on demand, usually referred to Software as a Service (SaaS) or Online Application Software, and store their information in "the cloud", which is another general term for servers and storage systems in remote locations.
In closing, one should also not forget that users themselves build application software to assist their tasks. A spreadsheet macro, a word processing template, and even web page mash-ups can qualify as application software if they automate tasks, entertain, inform, or benefit the user or others in any way.