|
Das Ziel: Was will das Projekt erreichen? |
|
|
|
|
Ziel des Projekts "kassiope" ist, eine Open-Source-Entwicklungsumgebung für Business-Applikationen zur Verfügung zu stellen. Die Entwicklungsumgebung soll folgenden Ansprüchen genügen: - Die Informationen für das Ziel-System (das System, das entwickelt werden soll) werden in einem Repository gehalten.
- Das Repository wird mit einer Benutzer-Oberfläche bearbeitet.
- Aus dem Repository können Programme generiert werden, die es ermöglichen, Datensätze in der Datenbank zu verwalten (zu speichern, zu ändern, zu löschen, abzufragen).
- Einfache Programme ohne spezielle fachliche Algorithmen sollen ohne jegliche händische Programmierung generiert werden können.
- Die zu generierenden Programme können durch Algorithmen beliebiger Komplexität ergänzt werden. Das geschieht in einer Weise, die die mehrfache Generierbarkeit nicht beeinträchtigt.
- Die Entwicklungsumgebung basiert auf Open-Source-Produkten, das Repository wird in einer MySQL-Datenbank gehalten, Oberfläche und Generator werden in PHP programmiert.
- Auch das Ziel-System wird für MySQL und PHP erstellt, wobei in weiteren Ausbaustufen auch andere Datenbanken und Programmiersprachen möglich sein sollen.
Die Generierung einer Business-Applikation mit kassiope bietet gegenüber der händischen Programmierung folgende Vorteile: - Produktivität: Die Entwickler werden von Routinetätigkeiten entlastet.
- Qualität: In den generierten Programmteilen treten keine Fehler mehr auf, da die Generierung vielfach ausgetestet ist. Die Entwickler haben mehr Zeit für die komplexen Algorithmen und können sich diesen voll widmen. Durch die Generierung ist auch sicher gestellt, dass die einzelnen Module wirklich gleich funktionieren, dass ein einheitliches Look-and-feel vorhanden ist.
|
|
Letzte Aktualisierung ( Dienstag, 13 Juni 2006 )
|