Zuhause Audio Tauchen Sie ein in Dev: Der Software-Entwicklungs-Lebenszyklus

Tauchen Sie ein in Dev: Der Software-Entwicklungs-Lebenszyklus

Inhaltsverzeichnis:

Anonim

Von Justin Stoltzfus

Quelle: Wrightstudio / Dreamstime.com

Was ist ein Softwareentwicklungs-Lebenszyklus?

Auf unserer Termseite können Sie nachlesen, wie der SDLC allgemein definiert ist:

„Der Software Development Lifecycle (SDLC) ist ein Framework, das die Aufgaben definiert, die in jedem Schritt des Softwareentwicklungsprozesses ausgeführt werden. “

Es ist wichtig zu verstehen, dass sich ein Software-Entwicklungs-Lebenszyklus in verschiedenen Phasen oder Phasen und Modellen ändert, je nach bestimmten Philosophien, über die wir später sprechen werden.

Die Schlüsselidee ist, dass der Lebenszyklus der Softwareentwicklung definiert, wie Software erstellt und für eine Produktionsumgebung freigegeben wird.

Dies ist eine zentrale Voraussetzung in der IT-Welt, da Software zu einem festen Bestandteil vieler unserer täglichen Aufgaben und zu längerfristigen Prozessen geworden ist, die sowohl die Geschäfts- als auch die Verbraucheraktivitäten steuern. Der Lebenszyklus der Softwareentwicklung bestimmt, wie wir all diese Apps, Desktop-Produkte und Betriebssysteme erhalten, mit denen wir unzählige neue Technologien simsen, twittern und steuern.

Ein besseres Verständnis der SDLC hilft uns zu wissen, was sich hinter den Kulissen abspielt, oder wie manche sagen würden, "wie die Wurst hergestellt wird".

Hinter jeder App oder jedem Softwareprodukt steht Code. Dieser Code stammt von Menschen. SDLC ist ein Weg, um sicherzustellen, dass fehlbare Menschen eine relativ unfehlbare Technologie schaffen.

Auch der Lebenszyklus der Softwareentwicklung kann sehr unterschiedlich sein.

„Es gibt verschiedene Ansätze für die Durchführung der Arbeit oder für den spezifischen Lebenszyklus der Softwareentwicklung, und dies hängt von der Organisation der einzelnen Schritte ab“, beschreibt John Quigley von Value Transformation, wie der SDLC die Bühne bereitstellt für so viele der Verbraucher Annehmlichkeiten, die wir genießen. „Im modernen Leben gibt es in viel mehr Produkten Software, als Sie vielleicht denken. Ihr Wecker verfügt höchstwahrscheinlich über einen Mikrocontroller, auf dem Software ausgeführt wird. Ihre Mikrowelle verfügt über einen Mikrocontroller, der Eingaben vom Benutzer empfängt und die entsprechenden Befehle ausführt. Auf Ihrem Smartphone, Ihrem Fernseher und Ihrem Auto befindet sich Software. Genauso wie es viele Anwendungen gibt, gibt es auch viele Variationen bei Softwareprodukten. “

Ein beliebtes Beispiel ist das moderne Automobil, von dem Ihnen wahrscheinlich jeder Mechaniker sagen wird, dass es in den letzten zehn Jahren viel mehr wie ein ausgefallener Computer ausgesehen hat.

„In Ihrem Auto gibt es viele Mikrocontroller, auf denen unterschiedliche Software ausgeführt wird. Diese muss mit anderen Produkten im Auto koordiniert werden, die auch Software enthalten, z. B. den Motor und das Getriebe“, sagt Quigley. "Diese Dinge sind verbunden, um ein Softwaresystem zu erzeugen, das Informationen von jeder Komponente durch serielle Kommunikation miteinander teilt und jede Komponente eine geeignete Entscheidung auf der Grundlage des Inhalts dieser Daten trifft."

Der Lebenszyklus der Softwareentwicklung steuert all dies, indem eine bewusste Roadmap erstellt wird, wie jedes dieser einzigartigen Elemente erstellt und an die Welt geliefert wird. In diesem Tutorial erfahren Sie mehr darüber, wie ein SDLC in einer Software-Design-Umgebung praktisch funktioniert.

Weiter: Phasen des Softwareentwicklungs-Lebenszyklus

Teile das:

Inhaltsverzeichnis

Was ist ein Softwareentwicklungs-Lebenszyklus?

Phasen des Softwareentwicklungs-Lebenszyklus

SDLC-Modelle

Traditionelles Wasserfall-SDLC: Ein Beispiel

Weitere Informationen zu Agile SDLC

Agile SDLC: Ein Beispiel

DevOps und der SDLC

Künstliche Intelligenz und der SDLC

Fazit

Tauchen Sie ein in Dev: Der Software-Entwicklungs-Lebenszyklus