Softwareentwicklungsumgebung (sde)

Definition - Was bedeutet Software Development Environment (SDE)?

Eine Software Development Environment (SDE) ist eine Umgebung, die die Routinen eines Softwareentwicklungszyklus automatisiert oder erweitert. Dies umfasst das Programmieren in den vielen Aufgaben wie Team- und Projektmanagement sowie das Programmieren in den großen Aufgaben wie das Konfigurationsmanagement. Ein SDE unterstützt auch die umfassende und langfristige Wartung von Software.

Technische.me erklärt Software Development Environment (SDE)

Mit dem technologischen Fortschritt und den gestiegenen Benutzererwartungen ändert sich höchstwahrscheinlich die Funktionalität einer Umgebung. Die Sammlung von Softwaretools für Entwickler wurde seit den 1990er Jahren erheblich erweitert.

Die folgenden vier Kategorien stellen Trends dar, die einen erheblichen Einfluss auf Umgebungen haben, dh auf deren Benutzeroberflächen, Tools und Architekturen:

  • Sprachorientierte Umgebungen: Diese Umgebungstypen werden um eine Sprache herum entwickelt und bieten somit ein Tool-Set, das für diese bestimmte Sprache geeignet ist. Sie sind sehr interaktiv und bieten eingeschränkte Unterstützung für die Programmierung im großen Stil. Cedar für Mesa / Cedar, Rational Environment für Ada, Interlisp für Lisp und Smalltalk für Smalltalk sind einige gängige Beispiele für sprachzentrierte Umgebungen.
  • Strukturorientierte Umgebungen: Diese Umgebungstypen umfassen Techniken, mit denen Benutzer die Strukturen direkt bearbeiten können. Diese Techniken sind sprachunabhängig, was das Konzept von Generatoren für Umgebungen auslöste.
  • Toolkit-Umgebungen: Diese Umgebungstypen bieten eine Reihe von Tools, die sprachunabhängige Unterstützung für die Programmierung großer Aufgaben bieten, einschließlich Versionskontrolle und Konfigurationsverwaltung.
  • Methodenbasierte Umgebungen: Diese Umgebungstypen unterstützen eine Vielzahl von Routinen, die am Softwareentwicklungsprozess beteiligt sind. Dies beinhaltet Aufgaben wie Team- und Projektmanagement. Sie bieten auch Werkzeuge für bestimmte Spezifikations- und Designtechniken.