Projekt - Planung der Vorgehensweise
Vorüberlegungen
Wie geht man vor, wenn man ein komplexeres Softwareprodukt entwickeln möchte? Sicher nicht, indem man gleich mir dem Schreiben des Programms loslegt. Die Entwicklung erfordert sehr viel Planung und auch Abstimmung.
Die wesentlichen Schritte bei der Entwicklung von Software sind in der folgenden Abbildung zu sehen.
Nachdem die Anforderungen an das Software-Produkt festgelegt sind, werden zuerst Modelle entwickelt. Diese werden danach implementiert, die resultierenden Programme anschließend sorgfältig getestet.
In der Regel schafft man es nicht, ein komplexeren Produkt in einem Anlauf zu realisieren. Meistens ist es sinnvoll, hier iterativ vorzugehen und das Produkt schrittweise zu entwickeln.
Zunächst werden nur die Kernfunktionalitäten des Systems realisiert. Dabei werden die oben
gezeigten Schritte Modellierung - Implementierung - Testen
durchlaufen.
Anschließend werden weitere Funktionen in derselben Weise sukzessive ergänzt.
Aufgabe 1
Was könnte in einer ersten Version des Lernkartei-Systems realisiert werden, was könnte man zunächst
einmal unberücksichtigt lassen? Versuche, ein möglichst einfaches System festzulegen, das nur einen Kern
des zu entwickelnden Produkts enthält.