Diskussion:Softwareentwicklungsumgebung

message: * http://www.economia48.com/deu/d/softwareentwicklungsumgebung-seu/softwareentwicklungsumgebung-seu.htm
   * http://wirtschaftslexikon.gabler.de/Definition/softwareentwicklungsumgebung-seu.html (nicht signierter Beitrag von Bastie (Diskussion | Beiträge) 13:07, 8. Nov. 2009 (CET)

message: Was als Nachfolger von 'CASE Tools' bezeichnet wird, SIND CASE-Tools, nur nennt man das heute kaum mehr so: Es sind dann z.B.  Integrierte Entwicklungsumgebungen, manchmal werden sie auch SDK genannt, ist aber wohl alles dasselbe. 
Zum "einfachsten Fall": Da gehört wohl mindestens auch ein (Quelltext-) Editor dazu. 
Dass ein "mittelgroßes Projekt zumindest eine IDE hat", ist ebenfalls falsch, es wird oft nicht mit integrierten Teilwerkzeugen i.S. einer IDE gearbeitet. SDK und IDE sind Synonyme: D=Development, E=Environment=Umgebung/Ausstattung=Kit. 
Die weitere Aufzählung hierzu (Server, Netzwerk ...) hat mit 'SW-Entwicklungsumgebung' in diesem Sinn nichts zu tun, sondern beschreibt eine 'Entwicklungsumgebung' als Variante einer Systemumgebung; also Äpfel und Birnen. Übrigens passt hier der Begriff Projekt nicht; SW-Entwicklung geschieht auch außerhalb von Projekten.
 
Fazit: Redundant zu 'Entwicklungsumgebung' - was derzeit leider nur eine WLS auf 'IDE' ist. Die beiden Begriffe (bestimmte Werkzeuge vs. Systemumgebung) werden vermischt, vlt eine BKS daraus machen. Stark verbesserungswürdig. --VÖRBY (Diskussion) 19:14, 27. Apr. 2017 (CEST)
thread_title:  Stark verbesserungswürdig 

message: Gem. den o.g. Maßnahmen soll/kann der Artikel Integrierte Entwicklungsumgebung überarbeitet werden. Entwurf für die drei ersten Abschnitte:
Status: Bereit zur Übernahme in den Artikel
Eine integrierte Entwicklungsumgebung (Abkürzung IDE, von ) ist eine Sammlung von Computerprogrammen, mit denen die Aufgaben der Softwareentwicklung (SWE) möglichst ohne Medienbrüche bearbeitet werden können.
In erster Linie sind integrierte Entwicklungsumgebungen hilfreiche Werkzeuge, die dem Softwareentwickler häufig wiederkehrende Aufgaben abnehmen, einen schnellen Zugriff auf einzelne Funktionen bieten, mit denen die Arbeits(zwischen)ergebnisse verwaltet und in spätere Bearbeitungsfunktionen direkt überführt werden können. Der Entwickler wird dadurch von formalen Arbeiten entlastet und kann seine eigentliche Aufgabe, die Softwareentwicklung/Programmierung, mit Systemunterstützung effizient und ohne redundante/überflüssige Arbeitsschritte ausführen.
IDEs gibt es für nahezu alle Programmiersprachen und Plattformen. Oft wird damit nur eine Programmiersprache unterstützt. Es gibt aber auch Anwendungen, die mehrere spezielle IDEs unter einer gemeinsamen Benutzeroberfläche zusammenfassen. Auch gibt es sie für Konzepte, die darauf zielen, mehr oder weniger 'programmierfrei' Anwendungssoftware per Konfiguration zu erstellen (z. B. Universal Application), und die somit nicht auf eine bestimmte Programmiersprache ausgerichtet sind; siehe Deklarative Programmierung.
Synonym verwendete Bezeichnungen sind unter anderem: Softwareeentwicklungsumgebung (SEU),Gabler Wirtschaftslexikon SEU/Definition Softwareproduktionsumgebung (SPU),Software Development KIT (SDK), software engineering environment system (SEES), integrated design environment (für Teilaspekte). 
Abweichende Bedeutung: Aus Sicht der Systemarchitektur und des Releasemanagements wird der hier zum Teil verwendete Begriff ‚Entwicklungsumgebung‘ als Abgrenzung zu anderen Systemumgebungen verstanden, während der Begriff ‚IDE‘ die zur SW-Entwicklung verwendeten Programme und deren funktionale Integration betont, egal in welcher technischen Systemumgebung.
=== Integriert / nicht integriert ===
Den Überbegriff für jegliche Art von ‚Computeruntersützung bei der Softwareentwicklung‘ (= „CASE“) gliederte Alfonso Fugetta in drei Kategorien:
 
#„Tools“ (, für einzelne Aktivitäten im Software Life-cycle), 
#„Workbenches“ (, sie umfassen mehrere Werkzeuge), 
#„Environments“ (, die Kombination mehrerer Workbenches und Werkzeuge zur Unterstützung des kompletten Software Life-cycle).
Als nicht integriert, trotzdem gelegentlich verallgemeinernd ‚Entwicklungsumgebung‘ genannt, gilt somit der Einsatz nur einzelner Werkzeuge für den Teilbereich Programmierung, zum Beispiel bestehend aus: Texteditor, Compiler bzw. Interpreter, Linker, evtl. einen Debugger. Die Entwickler müssen die einzelnen Arbeitsschritte gezielt anstoßen. Beispiel: a) Öffnen Quelltext, ändern/editieren, speichern; b) Aufrufen Compiler, Prüfen Ergebnis; c) Aufrufen Linker, prüfen Ergebnis; d) Ausführen Programm (z. B. zum Testen). 
Der Aspekt integriert erfordert dagegen mehr als einzelne, getrennt operierende Werkzeuge. Eigenschaften/Funktionen einer IDE können beispielsweise folgende sein:
*Aufeinander abgestimmte Methoden mit ähnlicher Philosophie  Wirtschaftsenzyklopädie economia48 Softwareentwicklungsumgebung 
*Die Prozesse der Softwareentwicklung oder auch des gesamten software life cycle werden begleitet und unterstützt. 
*Eine Entwicklungsdatenbank (siehe auch Repository und Data-Dictionary) speichert (Zwischen-) Ergebnisse und macht sie für die jeweils nächsten Werkzeuge verfügbar  – die über eine einheitliche/gemeinsame Benutzeroberfläche aktiviert werden können. 
:Beispiel: Die in einem Formular oder Report per GUI definierten Datenfelder können so im Programmcode-Editor direkt referenziert/verwendet werden. 
*Unterstützung bei konzeptionellen Aspekten der Softwareentwicklung wie die sogenannten strukturierten Vorgehensweisen Strukturierte Analyse und Strukturiertes Design (SA/SD), die grafische Notationsweise UML oder Datenmodellierungsmethoden wie Entity-Relationship-Modellierung (ERM/SERM).
*Weitere zur Softwareentwicklung hilfreiche Komponenten können z. B. sein: Eine Versionsverwaltung, Modellierungswerkzeuge (z. B. für UML), die Möglichkeit zur einfachen Erstellung von grafischen Benutzeroberflächen (auch GUI genannt), Quelltextformatierung, Unterstützung für das Projektmanagement oder bei der Produktivsetzung der Software (Release-/Deployment Management).
=== Geschichte ===
Integrierte Entwicklungsumgebungen kamen in der ersten Hälfte der 1980er Jahre auf und lösten die damals übliche Praxis ab, Editor, Compiler, Linker und Debugger als vier getrennte Produkte anzubieten, die jeweils getrennt ausgeführt wurden. Maestro I (ursprünglich Programm-Entwicklungs-Terminal-System, PET) von Softlab war weltweit die erste Integrierte Entwicklungsumgebung für Software.
In den 1980er Jahren kamen neben den Integrierten Entwicklungsumgebungen für Standardprogrammiersprachen der dritten Generation solche für 4GL-Programmiersprachen wie z. B. Natural auf, die zum Teil bis heute im Markt vertreten sind. Auch diese bieten neben der Programmiersprache in einer interaktiven integrierten Entwicklungsumgebung alle Werkzeuge wie Analyse- und Designwerkzeug, Texteditor, Maskeneditor, GUI Designer, Compiler bzw. Interpreter, Linker, Debugger, Quelltextformatierungsfunktion.
Während die ersten IDEs noch textbasiert arbeiteten, ging der Trend vor allem bei den großen Anbietern ab ca. 1990 zunehmend hin zu visuellen Programmierumgebungen. Vor allem für Spezialsprachen gibt es aber auch heute noch verschiedene Text-IDEs.
 
--VÖRBY (Diskussion) 12:49, 8. Mai 2017 (CEST)
thread_title:  Neue Fassung für 'IDE' 

message: Integrierte Entwicklungsumgebungen kamen in der ersten Hälfte der 1980er Jahre auf und lösten die damals übliche Praxis ab, Editor, Compiler, Linker und Debugger als vier getrennte Produkte anzubieten, die jeweils getrennt ausgeführt wurden. Maestro I (ursprünglich Programm-Entwicklungs-Terminal-System, PET) von Softlab war weltweit die erste Integrierte Entwicklungsumgebung für Software.
In den 1980er Jahren kamen neben den Integrierten Entwicklungsumgebungen für Standardprogrammiersprachen der dritten Generation solche für 4GL-Programmiersprachen wie z. B. Natural auf, die zum Teil bis heute im Markt vertreten sind. Auch diese bieten neben der Programmiersprache in einer interaktiven integrierten Entwicklungsumgebung alle Werkzeuge wie Analyse- und Designwerkzeug, Texteditor, Maskeneditor, GUI Designer, Compiler bzw. Interpreter, Linker, Debugger, Quelltextformatierungsfunktion.
Während die ersten IDEs noch textbasiert arbeiteten, ging der Trend vor allem bei den großen Anbietern ab ca. 1990 zunehmend hin zu visuellen Programmierumgebungen. Vor allem für Spezialsprachen gibt es aber auch heute noch verschiedene Text-IDEs.
 
</div>
--VÖRBY (Diskussion) 12:49, 8. Mai 2017 (CEST)
thread_title:  Geschichte 

message: Text übernommen. Der Link zu Economia48 wird von WP abgelehnt, habe ihn ersetzt durch die (zum Teil) identische Gabler-Definition. --VÖRBY (Diskussion) 17:50, 10. Mai 2017 (CEST)
thread_title:  Diskussion dazu