Was ist Softwareentwicklungsmethodik?

Software Development Methodology (SDM) ist ein Mittel, mit dem ein Programm durch die Generierung von Code und die Verwendung verschiedener Tools erstellt wird. Dies bezieht sich im Wesentlichen auf den Prozess selbst und die Art und Weise, wie er verwaltet wird, um sicherzustellen, dass die Entwicklung pünktlich und innerhalb eines angemessenen Budgets abgeschlossen wird. Abhängig von der Art des zu erstellenden Programms und den verwendeten Tools kann die Softwareentwicklungsmethodik verschiedene Formen annehmen. Im Allgemeinen wird SDM jedoch von der Notwendigkeit bestimmt, eine Aufgabenteilung in überschaubare Elemente und einen Prozess sicherzustellen, der zahlreiche, erweiterte Iterationen durchläuft.

Es gibt viele verschiedene Frameworks, die innerhalb einer Softwareentwicklungsmethodik verwendet werden können. Diese werden normalerweise verwendet, um den Prozess der Erstellung eines neuen Programms zu organisieren. Mehrere Frameworks können zusammen verwendet werden, um ein einzelnes SDM zu erstellen. Anschließend können zahlreiche Methoden zu einer SDM-Familie kombiniert werden. Durch die Verwendung einer Softwareentwicklungsmethode werden häufig Best Practices für die Erstellung neuer Software für ein Entwicklerteam festgelegt und gefördert. Ohne ein SDM, auf das während der Entwicklung geachtet werden muss, kann der Prozess leicht chaotisch werden und sowohl finanzielle als auch zeitliche Verschwendung zur Folge haben.

Eine der gebräuchlichsten und einfachsten Arten von Softwareentwicklungsmethoden wird als "Wasserfall" -Modell bezeichnet. Bevor dieses SDM verwendet werden kann, müssen bestimmte Ziele für einen bestimmten Prozess festgelegt und der gesamte Entwicklungszyklus in verschiedene Elemente unterteilt werden. Man kann sich dann einem einzelnen Element nähern und es durchläuft eine Reihe von Schritten, von denen jeder als absteigende Prozession visualisiert wird, aus der das Konzept des "Wasserfalls" hervorgeht. Diese Art von Softwareentwicklungsmethodik wird in vielen Situationen nicht mehr verwendet, da neuere Methoden sie ersetzt haben, sie dient jedoch weiterhin als grundlegendes Beispiel für die Strukturierung eines SDM.

Das "Spiral" -Modell hat sich zu einer beliebten Softwareentwicklungsmethode entwickelt, da es zwei wichtige Elemente des Prozesses in einer einzigen Visualisierung erfasst. Im Allgemeinen ist eine Spirale eine einzelne Linie, die in der Mitte beginnt und sich in konzentrischen Ringen nach außen bewegt, die größer werden, aber dieselbe Kreisform durchlaufen. Dies wird als Modell für die Softwareentwicklung verwendet, da jedes Element eines Programms klein beginnt und während der Entwicklung an Größe zunimmt. Dabei durchläuft es in verschiedenen Iterationen zahlreiche Phasen wie Entwicklung, Evaluierung und Analyse. All dies schafft einen einzigen einheitlichen Prozess, der nach außen hin größer wird, wenn er sich durch wiederholte Schritte bewegt, ähnlich wie eine Spirale.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?