Cuprins:
- Definiție - Ce înseamnă mediu de dezvoltare software (SDE)?
- Techopedia explică mediul de dezvoltare software (SDE)
Definiție - Ce înseamnă mediu de dezvoltare software (SDE)?
Un mediu de dezvoltare software (SDE) este un mediu care automatizează sau îmbunătățește rutinele implicate într-un ciclu de dezvoltare software. Aceasta include programarea în multe sarcini, cum ar fi managementul de echipă și de proiect, precum și programarea sarcinilor în mare, cum ar fi gestionarea configurației. Un SDE acceptă și întreținerea pe scară largă și pe termen lung a software-ului.
Techopedia explică mediul de dezvoltare software (SDE)
Odată cu avansarea tehnologiei și așteptările crescute ale utilizatorilor, funcționalitatea unui mediu se schimbă cel mai probabil. Colecția de instrumente software pentru dezvoltatori a fost îmbunătățită semnificativ încă din anii 90.
Următoarele sunt patru categorii care reprezintă tendințele care au o influență considerabilă asupra mediilor, adică asupra interfețelor, instrumentelor și arhitecturilor lor de utilizator:
- Medii orientate către limbă: Aceste tipuri de mediu sunt dezvoltate în jurul unei limbi, oferind astfel un set de instrumente adecvat acelei limbi. Sunt foarte interactive și oferă suport restricționat pentru programarea în mare. Cedar for Mesa / Cedar, Rational Environment for Ada, Interlisp pentru Lisp și Smalltalk for Smalltalk sunt câteva exemple comune de medii centrate pe limbaj.
- Medii orientate spre structură: Aceste tipuri de mediu includ tehnici care permit utilizatorilor să manipuleze direct structurile. Aceste tehnici sunt independente de limbaj, ceea ce a declanșat conceptul de generatoare pentru medii.
- Medii pentru seturi de instrumente: Aceste tipuri de mediu oferă un set de instrumente care încorporează suport independent de limbă pentru programarea în sarcini mari, care includ controlul versiunii și gestionarea configurației.
- Medii bazate pe metode: Aceste tipuri de mediu includ suport pentru o mare varietate de rutine implicate în procesul de dezvoltare a software-ului. Aceasta include sarcini precum managementul de echipă și de proiect. De asemenea, sunt prevăzute instrumente pentru anumite specificații și tehnici de proiectare.