Was ist eine featurengesteuerte Entwicklung?

Alle Softwareentwicklung erfordert Projektmanagement- und Systementwicklungs-Life-Cycle-Management (SDLC). Dies sind die Techniken und Prozesse, mit denen der Entwicklungsprozess einer Softwareanwendung effektiv verwaltet wird. Merkmalsgetriebene Entwicklung ist eine Technik, die auf schnellen Entwicklungszyklen basiert. Es bietet dem Unternehmen die Funktionalität schneller als typische Standard -SLDC -Techniken. Die Informationstechnologie hat versucht, die Softwareentwicklung in einen agileren Prozess zu entwickeln, der die Wettbewerbsbedürfnisse eines Unternehmens vorhersehen kann. Feature -gesteuerte Entwicklung ist eine Softwareentwicklungstechnik, die versucht, Anwendungsmerkmale iterativ zu implementieren, basierend auf den Prioritäten eines Unternehmens. Dies liegt daran, dass Code entwickelt und bereitgestellt wirdin Iterationen der Funktionalität eher als vollständige Anwendung. Es wurde von Jeff de Luca 1997 als schnelle Technik zur Bereitstellung von Softwareanwendungen erstellt. Dieser agile Prozess versucht, einem Kunden priorisierte Funktionen schneller zu liefern.

Der featurengetriebene Entwicklungsprozess basiert auf Modellen und kurzen Entwicklungszyklen. Dies ähnelt den Entwicklungstechniken, die bei der extremen Programmierung (XP) verwendet werden. Jedes Projekt ist in kleine Funktionen unterteilt, die in weniger als zwei Wochen codiert, getestet und bereitgestellt werden können. Dieser zweiwöchige Zyklus verleiht dem Unternehmen ein featurereiches System schneller, da es sich ständig weiterentwickelt.

Es gibt vier primäre Bereiche der Merkmalsentwicklung. Dies sind das Domänenmodell, die Feature -Liste, den Plan für Funktionen und schließlich erstellen und bereitgestellt nach Funktionen. Diese vier Bereiche haben spezifische Anforderungen und Techniken, die sie erfolgreich machen.

DomDas AIN-Modell ist ein hochrangiger Überblick und ein Design der gesamten Anwendung. Es ist die Skelettblaupause dessen, was während des Iterationsprozesses aufgebaut wird. Dies ist der erste Schritt des featuregetriebenen Prozesss und soll dem Entwicklungsteam eine Roadmap der gesamten Anwendung geben.

Sobald das Domänenmodell abgeschlossen ist, muss eine Liste von Funktionen erstellt werden. Die Funktionsliste enthält alle erforderlichen Funktionen der Anwendung. Jede Funktion muss ausführlich konzipiert werden, damit sie funktioniert. Ein Beispiel für eine Funktion für eine Bankanwendung könnte „den gesamten verfügbaren Bankguthaben berechnen“.

Priorisierung ist der nächste Schritt in der vorgestellten Entwicklung. Nachdem die gesamte Funktionsliste erstellt wurde, sollte sie von den Geschäftsnutzern priorisiert werden. Diese Priorisierung sollte auf der Bedeutung der Funktionalität für die Organisation beruhen.

Die endgültige Phase der merkmalsgetriebenen Entwicklung basiert auf dem Aufbau und Bereitstellen von Funktionen auf dem PRIORitisierte Feature -Liste. Jede Funktion wird in zwei Wochen in Schritten codiert, getestet und bereitgestellt. Dieser schnelle iterative Ansatz gibt dem Unternehmen die Möglichkeit, die Anwendung zu nutzen, bevor sie vollständig beendet ist.

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?