Inkrementelle Software Entwicklung?

Servus,

Frage bezieht sich auf den Bereich Software Engineering, speziell der inkrementellen SW-Entwicklung.

Bei dieser beginnt man ja zunächst mit dem Kernsystem und implementiert dann nach und nach Inkremente.

Nun Frage ich mich, was mit “Kernsystem” gemeint ist.

Beispiel Karteikarten-App: Wäre hier das Kernsystem die bloße Erstellung von Karteikarten und eventuell noch die GUI? Und ein Inkrement könnten dann erweiterte Funktionen, wie das Speichern in einer Cloud oder die Bereitstellung von Kategorien sein? Oder wie ist das alles zu verstehen?

Danke im Voraus!

(1 votes)
Loading...

Similar Posts

Subscribe
Notify of
2 Answers
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
jo135
1 year ago

Nun Frage ich mich, was mit “Kernsystem” gemeint ist.

Etwas, das dem Benutzer einen minimalen Nutzen bringt. Was auch immer das im jeweiligen Fall sein mag.

Eine gern benutzte Illustration dazu (die hat zwar ihre logischen Schwächen, aber die Idee bringt sie rüber):

 Wäre hier das Kernsystem die bloße Erstellung von Karteikarten und eventuell noch die GUI? 

Möglich. Vielleicht aber noch weniger, etwa die einfache Anzeige von vorgefertigten Karten. Es soll ja möglichst rasch ein erstes Inkrement gebaut werden, damit man möglichst rasch Feedback bekommt und die nächsten Inkremente entsprechend anpassen kann.