A unique number assigned for identification which varies from its successor or predecessor by a fixed discrete integer value.
Software that is deployed over the internet and/or is deployed to run behind a firewall on a local area network or personal computer. With SaaS, a provider licenses an application to customers either as a service on demand, through a subscription, in a “pay-as-you-go” model, or (increasingly) at no charge when there is opportunity to generate revenue from streams other than the user, such as from advertisement or user list sales. This approach to application delivery is part of the utility computing model where all of the technology is in the “cloud” accessed over the Internet as a service.
Person responsible for the implementation of the sales plan via the motivation and performance of the salespeople employed by the company.
Projection of achievable sales revenue, based on historical sales data, analysis of market surveys and trends, and salespersons’ estimates.
An internal order issued by a business to a customer which can be for products and/or services.
A business report of sales results, activities, trends, etc.
The ability of a system, network, or process, to handle growing amount of work in a capable manner or its ability to be enlarged to accommodate that growth
The process of deciding how to commit resources between a variety of possible tasks. Time can be specified or floating as part of a sequence of events.
A physical computer dedicated to running one or more such services, to serve the needs of programs running on other computers on the same network; a software/hardware system (i.e. a software service running on a dedicated computer) such as a database server, file server, mail server or print server.
A physical process of transporting goods and cargo by land, air, and sea.
A program for defining and tracking Quality, Cost, Delivery and Safety performance of the shop floor.
A collection of computer programs and related data that provide the instructions telling a computer what to do and how to do it. Software is a set of programs, procedures, algorithms and its documentation.
Also known as an application, is computer software designed to help the user to perform singular or multiple related specific tasks. Examples include enterprise software, accounting software, office suites, graphics software, and media players.
The set of structures needed to reason about the system, which comprise software elements, relations among them, and properties of both.
The task of tracking and controlling changes in the software. Configuration management practices include revision control and the establishment of baselines. Often it involves trying to reproduce a product already made, but with controlled, incremental changes which involves comparing different results and of analyzing their differences. It is the challenge of dealing with relatively minor incremental changes, monitored under tight control, in the context of the complex system being developed.
A professional that assesses a business or organization’s processes and provides software solutions and other recommendations based on that assessment. This professional may perform this function either as a self-employed individual or as part of a software consulting firm.
Is the development of a software product. The term “software development” may be used to refer to the activity of computer programming, which is the process of writing and maintaining the source code, but in a broader sense of the term it includes all that is involved between the conception of the desired software through to the final manifestation of the software, ideally in a planned and structured process. Software development may include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities that result in software products.
A framework that is used to structure, plan, and control the process of developing and information system.
An engineer who applies the principles of software engineering to the design, development, testing, and evaluation of the software and systems that make computers or anything containing software.
A change made to a computer program to add new functionality or to improve the basic capabilities of the program.
The deposit of the source code of software with a third party escrow agent Escrow is typically requested by a party licensing software (the licensee), to ensure maintenance of the software. The software source code is released to the licensee if the licensor files for bankruptcy or otherwise fails to maintain and update the software as promised in the software license agreement.
A feature describes prominent or distinctive user-visible aspects, quality or characteristics of a software system or systems.
The ability of software systems to protect their various components (programs, data) against unauthorized access and modification.
Is a legal instrument (usually by way of Contract law) governing the usage or redistribution of software.A typical software license grants an end-user permission to use one or more copies of software in ways where such a use would otherwise potentially constitute copyright infringement of the software owner’s exclusive rights under copyright law.
The process of modifying a software system or component after delivery to correct faults, improve performance or other attributes, or adapt to a changed environment; modification to code and associated documentation due to a problem or the need for improvementwhile preserving its integrity.
Is the process of assigning either unique version names or unique version numbers to unique states of computer software. Within a given version number category (major, minor), these numbers are generally assigned in increasing order and correspond to new developments in the software.