Enterprise software, also known as enterprise application software (EAS), is purposed-designed computer software used in the furtherance of the needs and objectives of the organizations; such purposes can vary widely as in a business, schools, interest-based user groups and clubs, retailers, or government, as opposed to software used by individuals. Enterprise software is an integral part of a (computer based) Information System, and as such includes web site software production.
Project management software has the capacity to help plan, organize, and manage resource pools and develop resource estimates. Depending on the sophistication of the software, it can manage estimation and planning, scheduling, cost control and budget management, resource allocation, collaboration software, communication, decision-making, quality management and documentation or administration systems. Today, numerous PC-based project management software packages exist, and they are finding their way into almost every type of business. In the early days, however, project management software ran on big mainframe computers and was used only in the large projects. These early systems were limited in their capabilities and, by today's standards, were hard to use.
Application software is all the computer software that causes a computer to perform useful tasks (compare with computer viruses) beyond the running of the computer itself. A specific instance of such software is called a software application, program, application or app.
Custom software (also known as bespoke software or tailor made software) is software that is specially developed for some specific organization or other user. As such, it can be contrasted with the use of software packages developed for the mass market, such as commercial off-the-shelf (COTS) software, or existing free software.