Ciclo di vita di un software Ciclo de vida de um "software" Cycle de vie d'un logiciel Ciclo de vida del software Software lifecycle

Software-Lebenszyklus

Der « Software-Lebenszyklus » (auf Englisch software lifecycle), beinhaltet alle Etappen von der Entwicklung und Konzeption einer Software bis hin zu ihrem Verschwinden. Das Ziel einer solchen Aufteilung besteht darin, die verschiedenen Zwischenphasen zu bestimmen, um die Validierung der Softwareentwicklung zu ermöglichen, also die Konformität der Software mit den jeweiligen Bedürfnissen, und die Verifikation des Entwicklungsprozesses, also die Angemessenheit der eingesetzten Methoden.

Die Erkenntnis, die zu dieser Aufteilung geführt hat, war die, dass Fehler höhere Kosten verursachen, je später sie im Entwicklungsprozess entdeckt werden. Durch den Lebenszyklus lassen sich Fehler so früh wie möglich entdecken, dadurch hat man besseren Einfluss auf die Qualität der Software, die Realisierungsfristen und zugehörigen Kosten.

Der Software-Lebenszyklus umfasst in der Regel mindestens die folgenden Arbeitsschritte  :

  • Zielsetzung, das angestrebte Endprodukt wird festgelegt, sowie dessen Stellung in einer globalen Strategie.
  • Bedarfs- und Umsetzbarkeitsanalyse, also die Ermittlung, Auswertung und Formalisierung der nachfrageseitigen Bedürfnisse (der Kunden), sowie sämtlicher Beschränkungen.
  • Allgemeine Konzeption. Hier geht es um die Ausarbeitung der Spezifikationen der Gesamtarchitektur der Software.
  • Detaillierte Konzeption, dabei wird jede Untereinheit der Software genau definiert.
  • Codierung (Implementierung oder Programmierung), also die Übersetzung der in den Konzeptionsphasen definierten Funktionen in eine Programmiersprache.
  • Einzeltests, um individuell für jede Untereinheit der Software zu überprüfen, ob sie den Spezifikationen entsprechend umgesetzt wurde.
  • Integration, mit dem Ziel, sicherzustellen, dass die verschiedenen Elemente (Module) der Software korrekt miteinander verbunden (integriert) sind. Dies wird durch Integrationstests sichergestellt, die genau dokumentiert werden.
  • Beta Tests (oder Debugging), um zu überprüfen, inwiefern die Software den ursprünglichen Spezifikationen entspricht.
  • Dokumentation, zum Hervorbringen der nötigen Informationen für die Verwendung der Software und spätere Entwicklungen.
  • Produktionsstart,
  • Wartung, alle korrektiven Arbeitsschritte (korrektive Wartung) und solche, die der Weiterentwicklung der Software dienen (laufende Wartung).

Die Anordnung und Präsenz der einzelnen Arbeitsschritte in diesem Lebenszyklus hängt von der Wahl eines bestimmten Lebenszyklus-Modells von Kunden und Entwicklungsteam ab.

Lebenszyklus-Modelle

Zur Schaffung einer gemeinsamen Methologie zwischen Kunden und Software-Dienstleister wurden verschiedene Lebenszyklus-Modelle entwickelt, bei denen die Entwicklungsschritte und zu erbringenden Dokumente vorgegeben sind, durch die jeder Arbeitsschritt validiert werden kann, bevor zum nächsten übergegangen wird.

Wasserfall-Modell

Das Wasserfall-Lebenszyklus-Modell wurde 1966 entwickelt, und ca. 1970 formalisiert. Es sieht aufeinanderfolgende Phasen vor, an deren Ende jeweils Dokumente erstellt werden, durch die sich die Konformität überprüfen lässt, bevor man zur nächsten Phase übergeht :

cycle de vie en cascade

V-Modell

Beim V-Modell wird davon ausgegangen, dass die Prozeduren zur Überprüfung der Konformität von Software und Spezifikationen bereits in den Konzeptionsphasen erarbeitet werden müssen.

cycle de vie en V



Letzte Änderung am Mittwoch 1 April 2009 à 14:16:20.Das Dokument mit dem titel « Software-Lebenszyklus » aus Kioskea (de.kioskea.net) zur verfügung gestellt wird unter den bedingungen der Creative Commons lizenz. Können Sie ändern, Kopien dieser Seite, unter den Bedingungen der Lizenz, als diese Bewertung deutlich.

Beste Antworten für « Software Lebenszyklus » auf :
Software-Lebenszyklus Sehen Software-Lebenszyklus Der « Software-Lebenszyklus » (auf Englisch software lifecycle), beinhaltet alle Etappen von der Entwicklung und Konzeption einer Software bis hin zu ihrem Verschwinden. Das Ziel einer solchen Aufteilung besteht darin, die...
Agile Methoden (RAD, XP) Sehen Agile Methoden Die sogenannten « Agilen Entwicklungsmethoden » (auf Englisch Agile Modeling, abgekürzt AG) sollen den Software-Lebenszyklus verkürzen (also deren Entwicklung beschleunigen) , indem eine Minimalversion entwickelt wird, in die die...
Computer-Aided Software Engineering (CASE) Sehen Computer-Aided Software Engineering Das Computer-Aided Software Engineering (abgekürzt CASE , manchmal auch Rechnergestützte Softwareentwicklung) besteht aus einem Interface mit mehreren Software-Tools, die zur Konzeption, Entwicklung und...
[Software] Eine XTM-Datei zusammenstellen SehenXTM-Datei ist eine in Stücke mit der sogenannten Software XtremSplit zerkleinerte Datei. Xtremsplit zum Herunterladen. ________________ Hinweis: Der ursprüngliche Artikel wurde vom Beiträger der Webseite CommentCaMarche.net Jeff veröffentlicht
P2P Software SehenDie Software P2P sind Softwaren, die den Austausch von Dateien unter den Internet-Benutzern erlauben. Die bekannte sind Ohne Zweifel : Limewire, Kazaa und Edonkey. Auf allgemeine Weise sind diese Softwaren kostenlos aber durch die Werbungen...
Tastenkürzel in Windows XP SehenTastaturbefehle in Windows oder wie wird die Benutzung der Maus vermeidet! spezifische Tastenkombinationen in Windows Sowohl für die Verwaltung von Dateien als auch für alle Software Für Software zur Textverarbeitung Für Word Für Excel Für...
Download ATI Catalyst Software Suite for Vista (32 bit) SehenDas Software-Paket ATI Catalyst umfasst folgende Utilities: - Radeon display driver 8.522 - HydraVision - WDM Driver Install Bundle - Southbridge/IXP Driver - Catalyst Control Center Version 8.9 Dowload für andere Betriebsysteme: Win XP...
Download Word Viewer SehenDieses Softwareprogramm ist für sie sehr nützlich, Wenn Sie nicht Microsoft Word besitzen. Denn es erlaubt Word-Dokumentinhalte anzuzeigen. Es übernimmt die von Word 2003 und von früheren Versionen von Microsoft Word für Windows ® und Microsoft...
Softwaretechnik SehenSoftwaretechnik Der Begriff Softwaretechnik (auf Englisch software engineering) steht für alle Methoden, Techniken und Werkzeuge, die zur Produktion einer Software beitragen, über die einzelne Tätigkeit der Programmierung hinaus. Die...
Dateifreigabe unter Windows XP SehenZweck Bei der Dateifreigabe wird der Inhalt einer oder mehrerer Verzeichnisse im Netzwerk freigegeben. Alle Windows-Systeme haben standardmäßig Funktionen, durch die man den Inhalt eines Verzeichnisses leicht freistellen kann. Der...
Einen VPN Server unter Windows XP installieren SehenZweck eines VPN Die Einrichtung eines virtuellen privaten Netzes ermöglicht es, eine sichere Verbindung zwischen Computern über eine nicht gesicherte Verbindung (Internet) aufzubauen, als wären Sie im selben lokalen Netzwerk.Diese Prozedur wird...