Home      Discussion      Topics      Dictionary      Almanac
Signup       Login
Development environment

Development environment

Overview
Development environment may refer to Integrated development environment
Integrated development environment
An integrated development environment also known as integrated design environment or integrated debugging environment is a software application that provides comprehensive facilities to computer programmers for software development...

.
Discussion
Ask a question about 'Development environment'
Start a new discussion about 'Development environment'
Answer questions from other users
Full Discussion Forum
 
Encyclopedia
Development environment may refer to Integrated development environment
Integrated development environment
An integrated development environment also known as integrated design environment or integrated debugging environment is a software application that provides comprehensive facilities to computer programmers for software development...

.

In hosted software (eg web site/application, database not shrinkwrap software) development, Development environment refers to a server tier designated to a specific stage in a release process.

Development, staging, and production is a common arrangement of tiers.

A more comprehensive list of tiers:
Environment/Tier Name Description
Local Developer's desktop/workstation
Virtual Machine VM
Virtual machine
A virtual machine is a software implementation of a machine that executes programs like a physical machine.-Definitions:...

 hosted on developers desktop or possibly development server
Development Development server aka sandbox
Integration CI
Continuous integration
Continuous integration describes a set of software engineering practices that speed up the delivery of software by decreasing integration times.-Theory:...

 build target, or for developer testing of side effects
Test/QA For functional
Software testing
Software Testing is an empirical investigation conducted to provide stakeholders with information about the quality of the product or service under test, with respect to the context in which it is intended to operate. Software Testing also provides an objective, independent view of the software to...

, performance testing, Quality Assurance
Software quality assurance
Software quality assurance consists of a means of monitoring the software engineering processes and methods used to ensure quality. The methods by which this is accomplished are many and varied, and may include ensuring conformance to one or more standards, such as ISO 9000 or CMMI.- Overview :SQA...

 etc.
UAT User acceptance testing
Stage/Pre-production Mirror of production environment
Production/Live Serves end-users/clients

See also

  • Application lifecycle management
    Application Lifecycle Management
    Application lifecycle management is the marriage of business management to software engineering made possible by tools that facilitate and integrate requirements management, architecture, coding, testing, tracking, and release management.- Benefits :...

  • Release Management
    Release Management
    Release management defines the mechanisms of building and releasing software, and is included as a component of the Service Support Set in ITIL...

  • Software deployment
    Software deployment
    Software deployment is all of the activities that make a software system available for use.The general deployment process consists of several interrelated activities with possible transitions between them. These activities can occur at the producer site or at the consumer site or both...


External links