Définition - Que signifie environnement de développement logiciel (SDE)?
Un environnement de développement logiciel (SDE) est un environnement qui automatise ou augmente les routines impliquées dans un cycle de développement logiciel. Cela inclut des tâches de programmation dans le grand nombre telles que la gestion d'équipe et de projet, ainsi que des tâches de programmation dans le grand volume telles que la gestion de la configuration. Un SDE prend également en charge la maintenance à grande échelle et à long terme des logiciels.
Definir Tech explique l'environnement de développement logiciel (SDE)
Avec l'avancement de la technologie et l'augmentation des attentes des utilisateurs, la fonctionnalité d'un environnement change très probablement. La collection d'outils logiciels destinés aux développeurs a été considérablement améliorée depuis les années 1990.
Les quatre catégories suivantes représentent les tendances qui ont une influence considérable sur les environnements, c'est-à-dire sur leurs interfaces utilisateur, outils et architectures:
- Environnements orientés langage: ces types d'environnement sont développés autour d'une langue, offrant ainsi un ensemble d'outils adapté à cette langue particulière. Ils sont très interactifs et fournissent un support limité pour la programmation en général. Cedar pour Mesa / Cedar, Rational Environment pour Ada, Interlisp pour Lisp et Smalltalk pour Smalltalk sont quelques exemples courants d'environnements centrés sur le langage.
- Environnements orientés structure: ces types d'environnement incluent des techniques qui permettent aux utilisateurs de manipuler directement les structures. Ces techniques sont indépendantes du langage, ce qui a déclenché le concept de générateurs d'environnements.
- Environnements de boîte à outils: ces types d'environnement offrent un ensemble d'outils qui intègrent une prise en charge indépendante du langage pour les tâches de programmation dans le grand volume, qui incluent le contrôle de version et la gestion de la configuration.
- Environnements basés sur des méthodes: ces types d'environnement incluent la prise en charge d'une grande variété de routines impliquées dans le processus de développement logiciel. Cela comprend des tâches telles que la gestion d'équipe et de projet. Ils comportent également des outils pour certaines spécifications et techniques de conception.