Was ist anpassungsfähige Softwareentwicklung?

Anpassungsfähige Softwareentwicklung ist eine Entwurfsgrundregel für die Kreation der Software-Systeme. Die Grundregel konzentriert auf die schnelle Kreation und die Entwicklung der Software-Systeme. Es gibt nie einen Zeitraum, in dem die Software fertig ist; es gibt gerade beständige Zeiträume zwischen neuen Freigaben. Anpassungsfähige Softwareentwicklung wuchs aus der schnellen Anwendungsentwicklungmethode heraus. Diese zwei Methoden sind in der Struktur ähnlich, aber schnelle Anwendungsentwicklung zulässt eine Zeit z, als das Projekt fertig ist, während anpassungsfähige Softwareentwicklung nicht tut.

Der Fokus der anpassungsfähigen Softwareentwicklung ist im Computercode. Anstatt, die Software heraus vor Hand zu planen, haben Entwickler eine Grundidee in ihren Köpfen und sie gehen zu arbeiten. Wenn Stücke einem neuen System ändern oder anpassen müssen, tun die Kodierer es einfach. Wenn das Programm einen Flecken benötigt, bildet jemand ihn gerade.

Gesamt, erlaubt der Mangel an Vorplanung von Schritten den Entwicklern, die Software sehr schnell zu bilden. Während dieses gelegentlich Software ergibt, dass doesn’t die exakten erforderten Aufgaben wahrnehmen, ist das im Allgemeinen nicht ein Problem. Der Entwicklungszyklus in diesem Prozess ist so kurz, dass eine neue Version mit zusätzlichen Eigenschaften sehr schnell herauskommen kann. Dieser Prozess oder schnelle Erstausführung ist der Grundstein der anpassungsfähigen Softwareentwicklung und der schnellen Anwendungsentwicklung.

Der Punkt, in dem die zwei Methoden unterscheiden, ist im etwaigen Endpunkt. Für anpassungsfähige Softwareentwicklung gibt es keinen realen Endpunkt, gerade eine Zeit, als die Software nicht mehr benötigt, oder der Code in eine höhere Erzeugungsanwendung getragen. Einerseits zulässt schnelle Anwendungsentwicklung das Ende eines Projektes, eine Zeit s, als die Software bug-free ist und den Anforderungen des Käufers genügt.

Anpassungsfähige Softwareentwicklung gebildet von drei Schritten, jeder, der um die Kodierung eines Programms rotiert. Der erste Schritt ist Betrachtung. Während dieser Phase versuchen Kodierer, die genaue Art der Software und die Anforderungen der Benutzer zu verstehen. Diese Phase beruht auf Wanzen- und Benutzerreports, um das Projekt zu führen. In keinen Reports, sind die Entwickler verwenden den Grundbedarf vorhanden, der vom Käufer umrissen.

Die Zusammenarbeitsphase ist, wenn die einzelnen Entwickler verfestigen, was sie tuender jeder sind und wie man ihre Teile kombiniert. Diese Phase ist im Allgemeinen vollständig innerbetrieblich. Die Entwickler don’t Notwendigkeit irgendeine zusätzliche Information oder Außenseiteneingang, diesen Teil der Software zu handhaben.

Der letzte Schritt erlernt. Während der erlernenphase freigegeben die neueste Version der Software Benutzern ben. Dieses erzeugt die Wanzen- und Benutzerreports, die während der ersten Phase des Projektes verwendet, und der Zyklus wiederholt.