Was ist die Definition von "Entwicklungsmodell"?

Was ist die Definition von "Entwicklungsmodell"?

Zum Beispiel: Wasserfallmodell, iteratives Modell oder Spiralmodell.

In diesem Fall ist „Modell“ nur ein Synonym für „Methodik“ (Wikipedia führt Artikel über diese Modelle im Abschnitt „Methodiken“) oder „Modell“ ist ein Modell für Methodik und ein Metamodell für den Entwicklungsprozess (dh eine Reihe von Prinzipien, auf denen Methodologien aufbauen )?

Wenn der zweite Fall korrekter ist, gibt es einige Modelle, die sich nicht auf den Lebenszyklus von Software beziehen? Können wir zum Beispiel ein „agiles“ Modell und ein „nicht agiles“ Modell nennen? Oder ist „agil“ kein Modell, sondern nur eine Familie von Methoden? Sieht aus, als wäre ich wieder verwirrt :-/

Ich glaube nicht, dass eine Ihrer ODER-Bedingungen richtig ist.

Antworten (1)

Interessante Frage, ich habe es aber jetzt gegeben. Ich glaube, Sie machen eine falsche Annahme, und deshalb sind Sie verwirrt.

Zuerst eine sehr einfache und praktische, aber nicht ganz korrekte Antwort: Einige Websites schlagen vor, dass das Modell in diesem Fall dasselbe wäre wie die Methode (also die erste Option; z. B. http://istqbexamcertification.com/what-are-the-software -development-models , bin mir aber nicht sicher, wie zuverlässig das ist). Ich denke, das ist eine nette Lösung für das tägliche Leben, aber wenn Sie eine akademischere Antwort brauchen, lesen Sie weiter.

Meine wirkliche Antwort (ich denke, das könnte die Antwort sein): Ich glaube, Sie machen eine falsche Annahme. Ich denke, der größte Teil Ihrer Verwirrung besteht darin, dass Sie Wasserfall-, Spiral- und agile Ansätze auf derselben Abstraktionsebene kategorisieren. Ich denke, wenn Sie sie in eine Kategorie einordnen möchten, ist das Wort „Ansatz“ angemessener, da diese Begriffe (agil, Wasserfall, iterativ) nicht auf derselben Abstraktionsebene liegen. Lassen Sie mich erklären, warum:

Agil ist eigentlich ein sehr weit gefasster Begriff, obwohl er relativ neu in der Softwareentwicklung ist, existiert der Begriff schon eine ganze Weile. Die „Bedeutung des agilen Manifests“ von Agile ist eine Reihe von Kernwerten und Prinzipien. Machen Sie es daher zu etwas Ähnlichem wie einem Metamodell (obwohl ich glaube, nicht genau ein Metamodell, aber im Allgemeinen ist die Idee ähnlich / gruppiert sich gut zusammen). Scrum, XP und so sind mit den Grundsätzen des agilen Manifests "konform" (obwohl beachtet werden sollte, dass die Methoden nicht wirklich auf dem Manifest aufbauen, da viele vor dem Manifest existierten). Das agile Manifest kann jedoch als eine Art Metamodell interpretiert werden (obwohl es meiner Meinung nach auch nicht genau dieser Beschreibung folgt), während SCRUM, XP eigentlich Methoden (!) sind, um Agilität zu erreichen.

Der Wasserfallansatz ist viel konkreter als der Begriff agil. Die Wasserfallmethode ist (obwohl es Variationen gibt) konkreter und präskriptiver (siehe http://en.wikipedia.org/wiki/Waterfall_model ), wodurch die Abstraktionsebene der Wasserfallmethode der von SCRUM ähnelt. SCRUM- und Wasserfall-Ansätze beschreiben und schreiben vor, wie Dinge getan werden müssen (na ja, das Verfahren). Sie befinden sich auf der gleichen Abstraktionsebene und sind Methoden des Softwareentwicklungsmanagements (während Begriffe wie agil und traditionell abstrakter sind).

Daher liegen die konkreten Ansätze wie SCRUM und Waterfall auf der gleichen Abstraktionsebene, während ein Begriff wie agil etwas abstrakter ist und der Begriff agil daher nicht zu Ihrer Definition passt

Ich hoffe, das beantwortet Ihre Frage und macht Sinn. Wenn nicht, lassen Sie es mich wissen. Vielleicht können Sie uns sagen, warum Sie das fragen, mit einem Bot mehr Kontext können ich oder andere vielleicht eine bessere Antwort formulieren. Ich denke, Sie sollten beachten, dass Methoden wie Scrum sehr definiert sind, aber Begriffe wie agil weniger offensichtlich sind. Die Definition von Begriffen ist oft Teil einer Forschungsarbeit.

Vielen Dank für Ihre Antwort! Ich werde versuchen, meine neue Vision dieser Frage zu artikulieren, die ich nach dem Lesen Ihrer Antwort habe. Leider wird es bei mir noch etwas dauern.
Gern geschehen. Hoffe es hat dir geholfen ;)