Lifecycle
Application software categories:
Information worker software | lets users create and manage information, often for individual projects within a department, in contrast to enterprise management. Examples include time management, resource management, analytical, collaborative and documentation tools |
---|---|
Entertainment software | Video games, screen savers, programs to display motion pictures or play recorded music, and other forms of entertainment which can be experienced through use of a computing device. |
Educational software | Content or features adapted for use in by educators or students. For example, it may deliver evaluations (tests), track progress through material, or include collaborative capabilities |
Enterprise software | Entire organization's processes and data flows, across several departments, often in a large distributed environment. Examples include enterprise resource planning systems, customer relationship management (CRM) systems and supply chain management software |
Enterprise infrastructure software | Capabilities needed to support enterprise software systems. (Examples include databases, email servers, and systems for managing networks and security.) |
Simulation software | Simulates physical or abstract systems for either research, training or entertainment purpose. Examples include computer simulators, scientific simulators and war simulators |
Media development software | Print and electronic media 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 |
Product engineering software | 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 |
Software engineering software | Compiler software, Integrated development environment, Compilers, Linker, Debugger, Version control, Game development tool, License manager |
Todo:
An application suite consists of multiple applications bundled together.
Application software is any computer program that is intended for end-user use – not operating, administering or programming the computer. An application (app, application program, software application) is any program that can be categorized as application software. Common types of applications include word processor, media player and accounting software.
The term application software refers to all applications collectively and can be used to differentiate from system and utility software.
Applications may be bundled with the computer and its system software or published separately. Applications may be proprietary or open-source.
The short term app (coined in 1981 or earlier) became popular with the 2008 introduction of the iOS App Store, to refer to applications for mobile devices such as smartphones and tablets. Later, with introduction of the Mac App Store (in 2010) and Windows Store (in 2011), the term was extended in popular use to include desktop applications.
Classifications:
Todo: