Zurück zur Skill-Übersicht

Skill-Wissen und Projektmarkt

Software Lifecycle Management

Freelancer, Projekte, Experten und Wissen rund um Software Lifecycle Management.

Kategorie

Projektmanagement

Software Lifecycle Management Freelancer und Projekte finden

Auf jobtic.com vernetzen sich IT-Freelancer direkt mit Recruitern, Fachbereichsleitern und Projektanbietern. Egal ob du Expertise im Bereich Software Lifecycle Management suchst oder anbietest, unser intelligenter Algorithmus bringt dich direkt mit den passenden Spezialisten und Projekten zusammen.

Alles Wissenswerte zum Thema Software Lifecycle Management

Wikipedia

Software-Lebenszyklus

Artikel öffnen
Kreislauf eines Softwareentwicklungslebenszyklus. Bei einem Softwareproduktlebenszyklus kommen weitere Aspekte hinzu.

Ein Softwarelebenszyklus betrachtet Software ganzheitlich – von ihrer Entstehung über Entwicklung und Betrieb bis zu ihrer Abkündigung.

In der Softwaretechnik helfen Lebenszyklen dabei, Informationen über Softwaresysteme zu vermitteln. Damit sind Systeme gemeint, bei denen Software eine vorrangige Bedeutung hat. Dies kann beispielsweise eine Software („App“) für mobile Geräte wie Smartphones[1] oder eine Firmware für eingebettete Systeme sein. Für ein solches Softwaresystem werden durch den Softwarelebenszyklus die geschäftlichen, organisatorischen und technischen Aspekte berücksichtigt.

Im Folgenden werden die Entwicklung von Software und das Produkt Software getrennt voneinander behandelt. Zunächst folgt eine Definition für den Begriff Lebenszyklus im technischen Kontext.

Definition

Gemäß ISO/IEC 12207 sowie Kapitel 10 des Software Engineering Body of Knowledge (SWEBOK) bezeichnet der Begriff „Lebenszyklus” die „Entwicklung eines Systems, Produkts, einer Dienstleistung, eines Projekts oder eines sonstigen von Menschen geschaffenen Gebildes von der Konzeption bis zur Außerbetriebnahme”.

Software-Entwicklungs-Lebenszyklus

Der Softwareentwicklungslebenszyklus betrachtet das Ergebnis einer Softwareentwicklung ganzheitlich entlang eines geeigneten Vorgehensmodells – dann auch genannt (engl.) Software Development Lifecycle (SDLC).[2] Er umfasst sämtliche Prozesse, Aktivitäten und Aufgaben von der Idee bis zur Stilllegung sowie die Softwarealterung eines Systems oder eines übergeordneten Systems. Dazu gehören alle softwaretechnischen Aktivitäten zur Herstellung, zum Betrieb und zur Weiterentwicklung sowie bei Bedarf zur Beschaffung und Bereitstellung.

Mit dem SDLC ist explizit ein konkreter Softwareentwicklungsprozess gemeint, der auf dem Wasserfallmodell, Spiralmodell, Rational Unified Process (RUP) oder agilen Softwareentwicklungsmethoden basiert.[3]

Software-Produkt-Lebenszyklus

Ein Lebenszyklus für ein Produkt umfasst prinzipiell den Zeitablauf zwischen Markteinführung und Herausnahme eines Produkts aus dem Markt. Wenn Software zu einem Produkt wird – entweder als Software selbst, beispielsweise als Computerspiel, oder als Teil eines Systems, also Geräte, Maschinen oder Anlagen – findet innerhalb einer Organisation oder eines Unternehmens ein Management entlang des Softwareproduktlebenszyklus statt. Dabei werden weitere Aspekte wie die Anforderungen der Stakeholder (Auftraggeber, Auftragnehmer und Benutzer) sowie das erforderliche Qualitätsniveau und weitere kommerzielle Themen berücksichtigt.

Zu den Phasen eines Softwareproduktlebenszyklus gehören:

  1. Konzept (Projektauftrag, Machbarkeitsprüfung und Anforderungsermittlung)
  2. Entwicklung (Spezifikation, Design und Softwarearchitektur)
  3. Herstellung (Programmierung, Softwaretest und Softwarequalität)
  4. Einsatz (Installation und Konfiguration für eine Laufzeitumgebung, d. h. Zielgeräte wie Computer, Server, Steuergeräte, Cloud usw.)
  5. Support (Unterstützung bei Fehlern, Kundenanfragen, Versionsverwaltung, Updates, Weiterentwicklung usw.)
  6. Außerbetriebnahme (Kundenkommunikation, Migration von Daten, Übergangslösung und Abschaltung)

Diese Phasen sind teilweise innerhalb eines Vorgehensmodells bzw. Softwareentwicklungslebenszyklus abgebildet oder können von einem übergeordneten Produktlebenszyklus abgedeckt werden. Der Fokus des Softwareentwicklungsprozesses liegt primär auf den Abschnitten 1) bis 3). In diesem Bereich wirken auch das Projektmanagement, ein Produktentstehungsprozess als Teil des Produktmanagements sowie ein vorhandenes Innovationsmanagement mit den Softwareprozessen zusammen.

Weitere Themen die zum Produkt Software zählen sind Patentfragen (im Falle von Software nur im Zusammenhang mit einer technischen Erfindung oder System), Zugriffskontrolle, Datenarchivierung, Lizenzmanagement, Administration und Informationssicherheit, welche in den Lebenszyklus eines solchen Gesamtsystems oder Produkts fallen.

Alle oben genannten Abläufe gelten auch für IT-Systeme und ITK-Technologien. Dies gilt ebenso für andere Produkte, bei denen Software eine vorrangige Bedeutung hat. In dem oben genannten Fall ist die Firmware tendenziell eher nicht als vorrangig zu betrachten. Man denke an die Steuerung einer Waschmaschine, die zwar auf einer oder mehreren Firmwares beruht, diese dienen jedoch nur als Mittel zum Zweck (System Waschmaschine) und nicht als Anwendersoftware. Werden jedoch komplexe technische Geräte wie Automobile entwickelt, spielt die Firmware als Teil der Motorsteuerung eine vorrangige Rolle für das System Motor.

Siehe auch

Literatur

  • Christoph Bommer, Markus Spindler, Volkert Barr: Softwarewartung: Grundlagen, Management und Wartungstechniken. Reprint 2008 Auflage. dpunkt.verlag, Heidelberg 2016, ISBN 978-3-86491-966-4
  • Ralf Kneuper: Software Processes and Life Cycle Models: An Introduction to Modelling, Using and Managing Agile, Plan-Driven and Hybrid Processes. Springer International Publishing, Cham 2018, ISBN 978-3-319-98844-3, doi:10.1007/978-3-319-98845-0 (englisch). 
  • Martin Eigner: System Lifecycle Management: Digitalisierung des Engineering. Springer Berlin Heidelberg, Berlin, Heidelberg 2021, ISBN 978-3-662-62182-0, doi:10.1007/978-3-662-62183-7

Einzelnachweise

  1. Tejinder S. Randhawa: Software Life Cycle. In: Mobile Applications. Springer International Publishing, Cham 2022, ISBN 978-3-030-02389-8, S. 1–55, doi:10.1007/978-3-030-02391-1_1 (englisch, springer.com [abgerufen am 27. August 2026]).
  2. Ralf Kneuper: Software Processes in the Software Product Life Cycle. In: Software Processes and Life Cycle Models. Springer International Publishing, Cham 2018, ISBN 978-3-319-98844-3, S. 69–157, doi:10.1007/978-3-319-98845-0_3 (englisch, springer.com [abgerufen am 27. August 2026]).
  3. Gerard O’Regan: Software Life Cycles. In: The Innovation in Computing Companion. Springer International Publishing, Cham 2018, ISBN 978-3-030-02618-9, S. 239–242, doi:10.1007/978-3-030-02619-6_50 (englisch, springer.com [abgerufen am 27. August 2026]).
Wikipedia

Dieser Text basiert auf dem Artikel Software-Lebenszyklus aus der freien Enzyklopädie Wikipedia und steht unter der Lizenz Creative Commons CC-BY-SA 3.0 Unported. Eine Liste der Autoren ist in der Wikipedia verfügbar.

Projektmanagement

Wissen einordnen

Neben unserem Hauptfokus, der Projektbörse, liefert dir jobtic auch fundiertes Wissen zum Thema Software Lifecycle Management und allen anderen Facetten der IT. Von Grundlagen und Best Practices bis hin zu aktuellen Markttrends findest du bei uns alles auf den Punkt gebracht.

Kontakte aufbauen

Bau mit jobtic.com dein Netzwerk im Bereich Software Lifecycle Management und anderen Fachgebieten gezielt auf. Die Plattform bringt dich ohne Umwege mit den richtigen Geschäftskontakten zusammen, sowohl für die Projektakquise und Expertensuche als auch den Austausch mit der Freelancer-Community.

Vernetzung stärken

Auf jobtic verbindest du dich direkt mit spezialisierten Freelancern und Auftraggebern rund um Software Lifecycle Management und andere IT-Themen. Die Plattform vereint dabei Wissensdatenbank und Projektmarkt. So knüpfst du wertvolle Kontakte und findest sofort die passenden Köpfe oder IT-Projekte.

Passende Projekte zu Software Lifecycle Management

Mehr Projekte
Im Moment ist kein Software Lifecycle Management-Projekt offen. Du suchst ein Projekt in diesem Bereich? Versuch es mit anderen Stichwörtern und schau regelmäßig vorbei, hier tut sich ständig etwas! Du hast selbst ein Projekt aus dem Bereich Software Lifecycle Management? Stell es jetzt ein und sichere dir die volle Aufmerksamkeit!