All Topics  
Application software

 

 

 

 

 

Application software


 
 



Application software is a subclass of computer softwareComputer software

Software fundamentally is the unique image or representation of physical or material alignment that constitutes configur...
 that employs the capabilities of a computer directly and thoroughly to a task that the user wishes to perform. This should be contrasted with system softwareSystem software

System software is a generic term referring to any computer software that is an essential part of the computer system....
 which is involved in integrating a computer's various capabilities, but typically does not directly apply them in the performance of tasks that benefit the user. In this context the term application refers to both the application software and its implementation.

A simple, if imperfect analogyAnalogy

Analogy is either the cognitive process of transferring information from a particular subject to another particular subject,...
 in the world of hardware would be the relationship of an electric light bulb (an application) to an electric power generation plant (a system). The power plant merely generates electricity, not itself of any real use until harnessed to an application like the electric light that performs a service that benefits the user.

Typical examples of software applications are word processorWord processor

A word processor is a computer application used for the production of any sort of printable material....
s, spreadsheetSpreadsheet Summary

A spreadsheet is a rectangular table of information, often financial information....
s, and media players.

Multiple applications bundled together as a package are sometimes referred to as an application suite. Microsoft OfficeMicrosoft Office

Microsoft Office is a suite of productivity programs created or purchased by Microsoft and developed for Microsoft Windows,...
 and OpenOffice.orgOpenOffice.org

name = | logo = | screenshot = | caption = OpenOffice.org 2.0 Writer editing a text document under Windows XP...
, which bundle together a word processor, a spreadsheet, and several other discrete applications, are typical examples. The separate applications in a suite usually have a user interfaceUser interface

The user interface is the aggregate of means by which people interact with a particular machine, device, computer program o...
 that has some commonality making it easier for the user to learn and use each application. And often they may have some capability to interact with each other in ways beneficial to the user. For example, a spreadsheet might be able to be embedded in a word processor document even though it had been created in the separate spreadsheet application.

User-written software tailors systems to meet the user's specific needs. User-written software include spreadsheet templates, word processor macros, scientific simulations, graphics and animation scripts. Even email filters are a kind of user software. Users create this software themselves and often overlook how important it is.

In some types of embedded systemEmbedded system

An embedded system is a special-purpose system in which the computer is completely encapsulated by the device it controls....
s, the application software and the operating system software may be indistinguishable to the user, as in the case of software used to control a VCR, DVDDVD

DVD is an optical disc storage media format that can be used for data storage, including movies with high video and sound q...
 player or Microwave OvenMicrowave oven

A microwave oven, or microwave, is a kitchen appliance employing microwave radiation primarily to cook or heat food....
.

Terminology

The exact delineation between system software such as operating systemOperating system

An operating system is a software program that manages the hardware and software resources of a computer....
s and application software is not precise, however, and is occasionally subject to controversy. For example, one of the key questions in the United States v. MicrosoftFacts About United States v. Microsoft

United States v. Microsoft 87 F....
 antitrustAntitrust

Antitrust or competition laws are laws which prohibit anti-competitive behavior and unfair business practices....
 trial was whether Microsoft's Internet ExplorerInternet Explorer

Internet Explorer, abbreviated IE or WIE , is a proprietary graphical web browser made by Microsoft and included...
 web browserWeb browser

A web browser is a software application that enables a user to display and interact with text, images, and other informatio...
 was part of its WindowsMicrosoft Windows

Microsoft Windows is a family of operating systems by Microsoft....
 operating system or a separable piece of application software. As another example, the GNU/Linux naming controversyGNU/Linux naming controversy

GNU/Linux is the term promoted by the Free Software Foundation, its founder Richard Stallman, and its supporters, for operat...
 is, in part, due to disagreement about the relationship between the Linux kernel and the LinuxLinux

Linux is a Unix-like computer operating system....
 operating system.

In computer scienceComputer science

Computer science, or computing science, is the study of the theoretical foundations of information and computation and...
, an application is a computer program designed to help people perform a certain type of work. An application thus differs from an operating system (which runs a computer), a utility (which performs maintenance or general-purpose chores), and a programming languageProgramming language

A programming language is an artificial language that can be used to control the behavior of a machine, particularly a compu...
 (with which computer programs are created). Depending on the work for which it was designed, an application can manipulate text, numbers, graphics, or a combination of these elements. Some application packages offer considerable computing power by focusing on a single task, such as word processing; others, called integrated softwareIntegrated software

Integrated software is software for personal computers that combines the most commonly used functions of many productivity s...
, offer somewhat less power but include several applications, such as a word processor, a spreadsheet, and a database program.

Application software classification


There are many subtypes of application software:

  • Enterprise softwareEnterprise software

    Enterprise Software is software that solves an enterprise problem and usually enterprise software is written using Enterpris...
    addresses the needs of organization processes and data flow, often in a large distributed environment. (Examples include Financial, Customer Relationship Management, and Supply Chain Management). Note that Departmental Software is a sub-type of Enterprise Software with a focus on smaller organizations or groups within a large organization. (Examples include Travel Expense Management, and IT Helpdesk)
  • Enterprise infrastructure software provides common capabilities needed to support Enterprise Software systems. (Examples include Databases, Email servers, and Network and Security Management)
  • Information worker software addresses the needs of individuals to create and manage information, often for individual projects within a department, in contrast to enterprise management. Examples include time management, resource management, documentation tools, analytical, and collaborative. Word processors, spreadsheets, email and blog clients, personal information system, and individual media editors may aid in multiple information worker tasks.
  • Content access software is software used primarily to access content without editing, but may include software that allows for content editing. Such software addresses the needs of individuals and groups to consume digital entertainment and published digital content. (Examples include Media Players, Web Browsers, Help browsers, and Games)
  • Educational softwareFacts About Educational software

    Educational software is computer software whose primary purpose is teaching or self-learning....
    is related to Media and Entertainment Software, but has distinct requirements for delivering evaluations (tests) and tracking progress through material. It is also related to collaboration software in that many Educational Software systems include collaborative capabilities.
  • Simulation software are computer software for simulation of physical or abstract systems for either research, training or entertainment purposes.
  • Media development software addresses the needs of individuals who generate print and electronic mediaElectronic media

    Electronic media is media that utilizes electronic or electromechanical energy for the end user to access the content....
     for others to consume, most often in a commercial or educational setting. This includes Graphic Art software, Desktop Publishing software, Multimedia Development software, HTML editors, Digital Animation editors, Digital Audio and Video composition, and many others.
  • Product engineering software is used in developing hardware and software products. This includes computer aided design (CAD), computer aided engineering (CAE), computer language editing and compiling tools, Integrated Development Environments, and Application Programmer Interfaces.

Examples


Enterprise software
  • Executive dashboard

Enterprise infrastructure software
  • Business workflowWorkflow

    Workflow at its simplest is the movement of documents and/or tasks through a work process....
     software
  • Database management systemDatabase management system

    A database management system is a system or software designed to manage a database, and run operations on the data requeste...
     (DBMS) software
  • Digital asset managementDigital asset management

    Digital asset management: Digital asset management consists of management tasks and decisions directed as successfully meeti...
     (DAM) software
  • Document Management software
  • Geographic Information SystemGeographic Information System

    A Geographic Information System is a system for creating, storing, analyzing and managing spatial data and associated attri...
     (GIS) software

Information worker software
  • Time and Resource Management
    • Accounting softwareAccounting software

      Accounting software is computer software that records and processes accounting transactions within functional modules such a...
    • Task and SchedulingProject management software

      Project management software is a term covering many types of software, including scheduling, resource allocation, collabora...
    • Field service managementField Service Management

      Field Service Management, also known as Field Force Automation, is an attempt to optimize processes and information around s...
       software
  • Data Management
    • Contact ManagementContact manager

      Contact managers are programs that enable people to keep track of their associates and tasks....
    • SpreadsheetSpreadsheet

      A spreadsheet is a rectangular table of information, often financial information....
    • Personal DatabaseFacts About Database

      A database is a collection of logically related data designed to meet the information needs of one or more users....
  • Documentation
    • Word ProcessingWord processor

      A word processor is a computer application used for the production of any sort of printable material....
    • Desktop publishing softwareDesktop publishing

      Desktop publishing combines a personal computer and page layout software to create publication documents on a computer for ...
    • Diagramming SoftwareDiagramming software

      Diagramming software consists of computer programs that are used to produce graphical diagrams....
    • Presentation software
  • Analytical softwareAnalytical software

    Analytical software is software that is designed specifically for and development of a particular environment or object....
    • Computer algebra systemComputer algebra system

      A computer algebra system is a software program that facilitates symbolic mathematics....
      s
    • Numerical computingNumerical analysis

      Numerical analysis is the study of algorithms for the problems of continuous mathematics ....



    • Neural network softwareNeural network software

      Neural network software is used to simulate, research, develop and apply artificial neural networks, biological neural netwo...
  • Collaborative softwareCollaborative software

    Skip Ellis defined groupware as "computer-based systems that support groups of people engaged in a common task and that pro...
    • E-mailE-mail

      Electronic mail is a store and forward method of composing, sending, storing, and receiving messages over electronic commun...
    • BlogBlog

      Blog is the contraction universally used for weblog, a type of website where entries are made , displayed in a reverse...
    • Wiki or Application Wiki
  • Reservation systems


    • Day trading softwareDay trading software

      Day trading generally requires the use of a number of different types of software progam....


 
Content access software
  • Electronic mediaFacts About Electronic media

    Electronic media is media that utilizes electronic or electromechanical energy for the end user to access the content....
     software
    • Web browserWeb browser

      A web browser is a software application that enables a user to display and interact with text, images, and other informatio...
    • Media players
    • Hybrid editor playersPresentation program

      A presentation program is a computer software package used to display information, normally in the form of a slide show....
    • Entertainment software
      • Digital petDigital pet

        A digital pet, also known as a virtual pet, is a type of artificial human companion....
        s
      • Screen savers
      • Computer and Video Games
        • ArcadeArcade game

          An arcade game is a coin-operated entertainment machine, typically installed in businesses such as restaurants, pubs, video ...
        • EmulatorsEmulator

          A software emulator allows computer programs to run on a platform other than the one for which they were originally written...
           for console games
        • Handheld Game ConsolesHandheld game console Overview

          A handheld game console is a lightweight, portable electronic machine for playing video games....
           Games
        • Video Game ConsoleVideo game console

          A video game console is an interactive entertainment computer....
           Games
        • WirelessWireless

          Wireless is an old-fashioned term for a radio transceiver, referring to its use in wireless telegraphy early on, or for a ra...
           or Mobile PhoneMobile phone

          A mobile or cell phone is a long-range, portable electronic device for personal telecommunications over long dis...
           Games

Educational software
  • Classroom Management
  • Edutainment SoftwareFacts About Edutainment

    Edutainment is a form of entertainment designed to educate as well as to amuse....
  • Learning/Training Management SoftwareLearning management system

    A Learning Management System is a software package, usually on a large scale, that enables the management and delivery of le...
  • Reference softwareFacts About Reference software

    Reference software is software which emulates and expands upon print reference forms including the dictionary, translation d...
  • Sales Readiness Software
  • Survey Management

Simulation software
  • Computer simulatorComputer simulator

    In computer science, a simulator is a software program to model a real-life situation on a computer so that it can be studied to s...
    s
    • Scientific simulatorComputational science

      Computational science is the field of study concerned with constructing mathematical models and numerical solution techniqu...
      s
    • Social simulators
    • Battlefield simulatorMilitary simulation

      Military simulations, also known informally as war games, are simulations in which theories of warfare can be tested and refi...
      s
    • Emergency simulators
    • Vehicle simulators
      • Flight simulatorFlight simulator

        A flight simulator is a system that tries to replicate, or simulate, the experience of flying an aircraft as closely and rea...
        s
      • Driving simulatorDriving simulator Summary

        Driving Simulators are used for entertainment as well as in training of driver's education courses taught in educational ins...
        s
    • Simulation gameSimulation game

      A simulation game, or sim game, is a game that contains a mixture of skill, chance, and strategy to simulate an aspect of re...
      s
      • Vehicle simulation gameVehicle simulation game

        Vehicle simulation games are a genre of video games which attempt to provide the player with a realistic interpretation of o...
        s

 
Media development software
  • Image organizerImage organizer

    An image organizer or image management application is a computer program focussed on organizing digital images....
  • Media content creating/editing
    • 3D computer graphics software3D computer graphics software

      3D computer graphics software refers to programs used to create 3D computer-generated imagery....
    • Animation softwareAnimation software

      Animation software is software that is used either for computer animation or to assist animators with the considerable work ...
    • Graphic art software
    • Image editing softwareImage editing

      Image editing encompasses the processes of altering , whether they be digital photographs, traditional analog photographs, o...
      • Raster graphics editorRaster graphics editor

        A raster graphics editor is a computer program that allows users to paint and edit pictures interactively on the computer sc...
      • Vector graphics editorVector graphics editor

        A vector graphics editor is a computer program that allows users to compose and edit vector graphics interactively on the c...
    • Video editing softwareVideo editing software

      Video editing software is application software that handles the editing of video sequences on a computer....
    • Sound editing softwareDigital audio workstation

      A Digital Audio Workstation is a system designed to record, edit, and play back digital audio....
      • Digital audio editorDigital audio editor

        A digital audio editor is a computer application for audio editing, i.e....
    • Music sequencerMusic sequencer

      In the field of electronic music, a sequencer was originally any device that recorded and played back a sequence of control ...
      • ScorewriterScorewriter

        A scorewriter, or music notation program, is software used to automate the task of writing and engraving sheet music....
    • Hypermedia editing softwareHypermedia

      Hypermedia is a term created by Ted Nelson, and used in his 1965 article ....

Product engineering software
  • Hardware EngineeringEngineering

    Engineering is the application of scientific and mathematical principles to develop economical solutions to technical proble...
    • Computer-aided engineeringComputer-aided engineering

      Computer-aided engineering analysis is the application of computer software in engineering to analyze the robustness and per...
    • Computer-aided design (CAD)
    • NEi NastranNEi Nastran

      Nastran Finite Element Analysis as an engineering analysis tool has undergone significant development over the last half century...
       Finite Element Analysis
  • Software EngineeringFacts About Software engineering

    Software Engineering is the discipline of designing, creating, and maintaining software by applying technologies and practi...
    • Computer LanguageComputer language

      A computer language is a language used by, or in association with, computers....
       Editor
    • Compiler SoftwareCompiler

      A compiler is a computer program that translates text written in a computer language into another computer language ....
    • Integrated Development Environments

Industrial Automation software
  • Programmable logic controllerProgrammable logic controller

    A Programmable Logic Controller, PLC, or Programmable Controller is a small computer used for automation of rea...
     software


See also


  • Software systemSoftware system

    A software system is a system based on software forming part of a computer system ....
    s

External links







/li>