Зміст:
- Визначення - Що означає середовище розробки програмного забезпечення (SDE)?
- Techopedia пояснює середовище розробки програмного забезпечення (SDE)
Визначення - Що означає середовище розробки програмного забезпечення (SDE)?
Середовище розробки програмного забезпечення (SDE) - це середовище, яке автоматизує або розширює підпрограми, що беруть участь у циклі розробки програмного забезпечення. Це включає в себе програмування в багатьох завданнях, таких як управління командою та проектами, а також великі завдання програмування, такі як управління конфігурацією. SDE також підтримує масштабне та довготривале обслуговування програмного забезпечення.
Techopedia пояснює середовище розробки програмного забезпечення (SDE)
З розвитком технологій та збільшенням очікувань користувачів функціональність середовища, швидше за все, змінюється. Колекція програмних засобів для розробників значно розширилася з 1990-х років.
Нижче наведено чотири категорії, що представляють тенденції, які мають значний вплив на середовища, тобто на їхні користувацькі інтерфейси, інструменти та архітектуру:
- Мови, орієнтовані на мову: ці типи середовищ розробляються навколо однієї мови, тим самим пропонуючи набір інструментів, що підходить саме для цієї мови. Вони дуже інтерактивні та забезпечують обмежену підтримку програмування у великому розмірі. Кедр для Mesa / Cedar, Раціональне середовище для Ada, Interlisp для Lisp та Smalltalk для Smalltalk - деякі поширені приклади середовищ, орієнтованих на мову.
- Структурно-орієнтоване середовище: Ці типи середовища включають методи, які дозволяють користувачам безпосередньо маніпулювати структурами. Ці методи не залежать від мови, що ініціювало концепцію генераторів для середовищ.
- Середовища інструментарію: Ці типи середовищ пропонують набір інструментів, що містять незалежну від мови підтримку програмування великих завдань, які включають контроль версій та управління конфігурацією.
- На основі методів: Ці типи середовища включають підтримку широкого спектру процедур, що беруть участь у процесі розробки програмного забезпечення. Сюди входять такі завдання, як управління командою та проектами. Вони також містять інструменти для певних технічних характеристик та методик проектування.