Оглавление:
- Определение - Что означает среда разработки программного обеспечения (SDE)?
 - Techopedia объясняет среду разработки программного обеспечения (SDE)
 
Определение - Что означает среда разработки программного обеспечения (SDE)?
Среда разработки программного обеспечения (SDE) - это среда, которая автоматизирует или дополняет процедуры, включенные в цикл разработки программного обеспечения. Это включает в себя задачи программирования во многих, таких как управление командой и проектами, а также задачи программирования в целом, такие как управление конфигурацией. SDE также поддерживает масштабное и долгосрочное обслуживание программного обеспечения.
Techopedia объясняет среду разработки программного обеспечения (SDE)
С развитием технологий и повышением ожиданий пользователей, функциональность среды, скорее всего, изменится. Коллекция программных инструментов для разработчиков значительно расширилась с 1990-х годов.
Ниже приведены четыре категории, представляющие тенденции, которые оказывают значительное влияние на среды, т. Е. На их пользовательские интерфейсы, инструменты и архитектуры: 
- Ориентированные на язык среды. Эти типы сред разрабатываются вокруг одного языка, предлагая набор инструментов, подходящий для данного конкретного языка. Они очень интерактивны и предоставляют ограниченную поддержку для программирования в целом. Cedar для Mesa / Cedar, Rational Environment для Ada, Interlisp для Lisp и Smalltalk для Smalltalk - вот некоторые распространенные примеры сред, ориентированных на язык.
 
- Структурно-ориентированные среды. Эти типы сред включают методы, позволяющие пользователям напрямую манипулировать структурами. Эти методы не зависят от языка, что вызвало концепцию генераторов для сред.
 
- Среды инструментария: Эти типы среды предлагают набор инструментов, которые включают независимую от языка поддержку задач программирования в большом, включая контроль версий и управление конфигурацией.
 
- Среды, основанные на методах. Эти типы сред включают в себя поддержку широкого спектра подпрограмм, участвующих в процессе разработки программного обеспечения. Это включает в себя такие задачи, как управление командой и проектом. Они также содержат инструменты для определенных спецификаций и методов проектирования.
 










