Development environment may refer to
Integrated development environmentAn 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
|
Development environment may refer to
Integrated development environmentAn 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 |
VMA 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 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 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 AssuranceSoftware 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 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 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 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