Table des matières:
- Définition - Que signifie l'environnement de développement logiciel (SDE)?
- Techopedia explique l'environnement de développement logiciel (SDE)
Définition - Que signifie l'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 comme la gestion d'équipe et de projet ainsi que des tâches de programmation dans le grand comme la gestion de configuration. Un SDE prend également en charge la maintenance à grande échelle et à long terme des logiciels.
Techopedia 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 pour les 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 offrent un support restreint pour la programmation à grande échelle. Cedar for Mesa / Cedar, Rational Environment for Ada, Interlisp for Lisp et Smalltalk for 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 pour les environnements.
- Environnements Toolkit: 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 à grande échelle, notamment 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 comme la gestion d'équipe et de projet. Ils proposent également des outils pour certaines spécifications et techniques de conception.