| Softwaretechnik | Dieser Text beschreibt Softwaretechnik. Der untere Text beinhaltet die Softwaretechnik Beschreibung. Soweit es sich um ein definierbares Objekt handelt, sollte hier eine Softwaretechnik Definition vorhanden sein. Sollte eine Definition von Softwaretechnik fehlen, kann diese von Ihnen verfaßt werden. Wir sind bestrebt die Beschreibung von Softwaretechnik möglichst ausführlich zu halten.
Jeder Text bei Know-Library, sowie ein Teil davon (Definition, Beschreibung etc.), außer Bücher Beschreibungen kann bearbeitet werden. Falls die Beschreibung auf dieser Seite nicht korrekt ist klicken Sie auf 'Beschreibung editieren' um den Text zu korrigieren bzw. neuen einzufügen. Weitere Informationen und Bücher zum Thema Softwaretechnik Beschreibung , so wie Link zum Forum finden Sie weiter unten. Eine Übersicht der Texte, die das Thema Softwaretechnik beschreiben finden Sie auf der Seite alle Artikel über Softwaretechnik. Fragen zu dem Thema Softwaretechnik können im Forum gestellt werden. Klicken Sie hier um zu dem Forum zu wechseln.
Softwaretechnik ArtikelDieser Artikel scheint thematisch einem anderen Artikel zu gleichen, bzw. es könnte sich um einen getrennten Artikel zu einem synonymen Begriff handeln. Scheuen Sie sich nicht, die Artikel inhaltlich an der aus Ihrer Sicht geeignetsten Stelle zusammenzubringen oder ggf. besser voneinander zu trennen. Verlinken Sie die Artikel ggf. sinnvoll miteinander. Kommentieren Sie schließlich bitte auf der Seite Artikel zum gleichen Thema den Doppeleintrag als erledigt!
Der Doppeleintrag befindet sich unter: Softwareentwicklungsprozess -- Friese 20:24, 8. Sep 2004 (CEST)
Die Softwaretechnik (auch Softwaredesign, Softwareentwurf, englisch software engineering) als Teilgebiet der Informatik beschäftigt sich mit der standardisierten ingenieurmäßigen Herstellung von Software und den damit verbundenen Prozessen.
Es gibt eine Vielzahl von Definitionen für den Begriff Software-Engineering, hier sei die aus Helmut Balzerts Lehrbuch der Software-Technik zitiert:
- Software-Engineering ist "die Absichtorientierte Bereitstellung und systematische Verwendung von Prinzipien, Methoden und Werkzeugen für die arbeitsteilige, ingenieurmäßige Herstellung und Anwendung von umfangreichen Software-Systemen ." (Lit.: Balzert)
Software-Engineering umfasst eine Vielzahl von Teilgebieten, die in ihrer Gesamtheit den gesamten Softwareentwicklungsprozess, von der Planung bis zu dem Testen und dem "Rollout", begleiten.
Buch-Tipp: Basiswissen Softwarearchitektur. Verstehen, entwerfen, wiederverwenden Hält was es verspricht - Gute Einführung Das Buch hält was es in dem Titel verspricht. Es gibt einen sehr flüssig geschriebenen und sehr gut zu lesenden Überblick über das, was heute "state-of-the-art" in dem Feld Software-Architektur ist. Das Buch gibt damit vor allem einen Überblick, über das, was die Forscher am Software-Engineering-Institute... Teilgebiete der Softwaretechnik | |
Das Qualitätsmanagement begleitet parallel den gesamten Entwicklungsprozess .
Siehe auch: Wasserfallmodell
Buch-Tipp: Objektorientierte Softwaretechnik. Mit Entwurfsmustern, UML und Java Sehr gut Sehr gutes Buch welches sowohl für Studenten als auch für professionelle Softwareentwickler geeignet ist.
Das Buch ist sehr gut aufgeteilt, jedes Kapitel ist nochmal in mehrere Abschnitte untergliedert, wobei stets tiefer in die Materie eingetaucht wird und in dem letzten Abschnitt das theoretische Wissen noch einmal anhand von Praxisbeispielen... |
Vorgehensmodelle des Softwareentwicklungsprozesses | |
Die einzelnen Phasen der Softwareentwicklung sind niemals getrennt voneinander zu betrachten und stellen idealisierte Einzelmodule dar. In der Realität finden sich dynamische Abfolgen, Vorgehensmodelle (engl. Software development process ), die die einzelnen Phasen – u. U. mit kleinen Modifikationen – einmal (z. B. Wasserfallmodell) oder meistens mehrmals durchlaufen (z. B. Spiralmodell). Bei mehrmaligen Durchläufen erfolgt eine iterative Verfeinerung der einzelnen Softwarekomponenten. Um die best practice oder 'optimalen' Vorgehensmodelle werden teilweise Glaubenskriege ausgefochten. Zweifellos verhält es sich so, dass je statischer und eindimensionaler die Betrachtungsweise, desto weniger hat sie mit der Praxis der Programmierung zu tun.
Weitere Modelle neben den schon genannten zwei sind:
Nicht alle diese Modelle umfassen den vollständigen Entwicklungszyklus!
Es existieren verschieden Bewertungsverfahren für den Softwareprozess, u. a. das Capability Maturity Model oder Spice
Buch-Tipp: Praxiswissen Softwaretest - Testmanagement Das Buch " Praxiswissen Softwaretest - Testmanagement" ist leider ohne Beschreibung. Klicken Sie auf den Link über diesem Text um zu der Seite des Buchhändlers zu gelangen. Beim Klicken ö ffnet sich automatich ein neues Fenster mit dem Entsprechenden Buch. |
| |
Es ist umstritten, ob der Entstehungsprozess von Software so gut verstanden wird, dass eine "ingenieurmäßige Herstellung" möglich ist: Kritiker argumentieren, dass Software nichts anderes sei als "ausführbares Wissen ". Wissen jedoch lässt sich nicht ingenieursmäßig herstellen (wie sich etwa eine Brücke oder ein Hochhaus herstellen lässt), sondern wird in einem kreativen Prozess gefunden. Eine Richtung der Softwaretechnik (Agile Software-Entwicklung) beschäftigt sich daher mit sehr flexiblen Methoden, die die Kreativität des einzelnen Entwicklers betonen und Verwaltungsaspekte in den Hintergrund treten lassen.
Kritiker argumentieren, dass besonders die heftig diskutierten Vorgehensmodelle (Wasserfallmodell, V-Modell etc.) und Modellierungssprachen (UML) in der Softwaretechnik-Wissenschaft den behelfsmäßigen, unterstützenden ad-hoc-Charakter verdecken und den Entwicklungsprozess unnötig bürokratisieren.
Diese Methoden hemmen, so die Kritiker, dadurch Kreativität und Problemlösungskapazität des Entwicklers.
Struktogramme und ähnliche Werkzeuge werden in der Praxis ca. selten benutzt. Wenn, dann für Ausschnitte aus dem Problem aber nicht für eine Modellierung des gesamten Projektes.
In dem Bereich hat sich jedoch UML als praxistauglicher erwiesen und wird von Entwicklern häufig benutzt.
Es ist umstritten, ob die Softwarekrise durch Softwaretechnik oder vielmehr durch robustere, strukturiertere Programmiersprachen und Entwicklungswerkzeuge gelöst werden kann.
Buch-Tipp: Projekt Engineering. Ingenieurmäßige Softwareentwicklung in Projektgruppen Ausgezeichnet! In diesem Buch finden Sie umfangreiche Informationen zum Thema Projektmanagement mit vielen Details zu den Themen Qualitätssicherung, Absichtanalyse, Technisches Design, Debugging, etc. Ich kann dieses Buch jedem empfehlen, der sich für professionelle Softwareentwicklung interessiert. |
Weiteres zu dem Artikel Softwaretechnik |
| Andere Leser interessierten sich auch für folgende Beschreibungen: | Bildung, Bundesministerium, Entwurf, Fachgruppe, Friese, Informatik, Isbn, Kritiker, Planung, Praxis, Richtung, Seite, Softwaremetrie, Spektrum, Studiengang, Thema, Uml | | Schnellzugrif auf verwandte Texte: | | | NEU! Frage im Forum zum Thema: | | Wenn die Beschreibung 'Softwaretechnik' Ihrer Meinung nach nicht korrekt ist oder in aktueller Version Fehler enthalten sind oder es fehlt die Softwaretechnik Definition, dann klicken Sie bitte auf "Beschreibung bearbeiten" und schreiben Sie die Eigene Version des Textes. Die Änderungen in der Beschreibung werden sofort aktiv und für alle sichtbar. Ein Administrator wird Ihre Version der Beschreibung und Definition von 'Softwaretechnik' nachher prüfen. Bitte achten Sie auf die Urheberrechte (Copyright). Wir sind für die besseren Beschreibung von 'Softwaretechnik' und 'Softwaretechnik' Definition sehr dankbar.
Alle Tipps zu den Bücher auf dieser Seite wurden automatisch generiert. D.h. die Bücher wurden aus einer Datenbank von dem Computer ausgesucht. Deshalb kann es vorkommen, dass vorgeschlagene Bücher nicht ganz der 'Softwaretechnik' Beschreibung entsprechen.
|
|
· Diese Seite wurde bisher 2.100 mal abgerufen. · Letzte Counteraktualisierung erfolgte am 16.05.2008 um 21:25:44 · Diese Seite wurde zuletzt geändert um 00:19, 29. Sep 2004. · Letzte Portalaktualisierung erfolgte um 08:00:00 GMT, 25.02.2008
|