|
|
Das Projekt
Die Erstellung der BeeKeeping-Lösing gliedert sich in folgende Phasen:
|
Monat
|
Projektphase
|
01
|
02
|
03
|
04
|
05
|
06
|
07
|
08
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Architektur und Planung
In dieser Phase wurden die grundlegenden Entscheidungen für die Basis der Gesamtlösung getroffen.
Die wesentlichen Eckpunkte sind bei Verfassung der Idee schon gelegt worden und
können wie folgt zusammengefasst werden:
1) Mobile Anwendung auf Basis Palm OS
Palm OS stellt bewährte Plattform für die Entwicklung von mobilen Anwendungen dar, die auf preisgünstigen Endgeräten eingesetzt werden kann. Für die Anwendungsentwicklung stehen mit dem Eclipse-Framework ausgereifte und preisgünstige Entwicklungswerkzeuge zur Verfügung, die genutzt werden sollen, um eine mobile Anwendung zu erstellen, die alle wesentlichen Funktionen der Gesamtlösung beinhaltet. Lediglich rechenintensive Auswertungen und zentrale Konfigurationen sollen
exklusiv in der Desktopanwendung realisiert werden.
2) Eine Stationäre Komponente auf Microsoft Windows PC
Für die Entwicklung einer Datenbankbasierten Diealoganwendung, ist zu entscheiden zwischen einer Microsoft Entwicklungsuzmgebung (.Net) oder einer Java-Entwicklungsumgebung. In beiden Umgebungen lassen sich für die zu erwartenden Anforderungen in kurzer Zeit perfromante Dialogprogramme erstellen.Für eine Java-Lösung spricht eine hohe Verfügbarkeit von kostengünstigen Entwicklungsumgebungen und Datenbankplattformen. Die stationäre Anwendung umfasst alle Funktionen der mobilen Lösung plus einem Auswertungstool und den Konfigurationwerkzeugen, mit den die anwendespezifischen Anpassungen umgesetzt werden können.
Detailkonzeption
In dieser Phase werden alle benötigten Funktionen der Lösung fachlich und technisch beschrieben. Hier entscheidet sich wer mit der fertigen Anwendung welchen Nutzen erhalten wird. Der Erfolg hängt davon ab, daß die fachlich benötigten Funktionen möglichst vollständig erfasst werden, ohne individuelle Details zu starr zu definieren. So wird man sich schnell einigen, daß es sinnvoll ist die verschiedenen imkerlichen Eingriffe in der Anwendung erfassen zu können und daß dazu neben der Eingriffsart ein Eingriffszeitpunkt erfasst werden muss. Zu bestimmten Eingriffsarten wird es jedoch zusätzliche Daten geben, die man erfassen und auswerten können sollte (z.B. AS-Behandlung: Menge der verabreichten Ameisensäure, dauer der Behandlung, Milbenfall). Die Antwort wird aus einer Konfigurierbaren Eingriffsverwaltung bestehen, deren Grundzüge im Forum beschrieben sind und neben allen anderen Konzeptpunkten auf Ihre Anregungen wartet.
Realisierung
In der Realisierung werden drei parralele Aktivitäten für die Erstellung der Gesamtlösung verfolgt:
- Entwicklung der mobilen Anwendung für PalmOS
- Entwicklung der stationären Anwendung für den Windows PC
- Entwicklung der Syncronistation zwischen mobiler und stationärer Anwendung
Integrationstest
Die fertig entwickelten und durch die Programmierer getesteten Einzelkomponente müssen in ihrem zusammenspiel getestet werden. In disem Test müssen auch die fachlichen Endnutzer der Anwendung als sogenannte Betatester eingebunden werden, um einen zielgruppengerechten Funktionsumfang in hoher Qualität zu produzieren. Die im Test festgestellten Probleme werden durch die Entwickler behoben und für einen erneuten Test bereitgestellt.
Auslieferung
Die Verteilung der Software erfolgt idealer Weise durch die Betatester, die bereits im Test oder sogar schon durch Mitwirkung bei der Konzeption mit der Anwendung vertraut geworden sind. Sie können durch kleine Schulungen ihr Wissen in die lokale Imkerorganisation tragen und so die Anwendergruppe vergrößen und so die Basis für die gemeinsame Nutzung einer großen Lösung schaffen.
Produkt und Anwenderbetreuung
Eine Lösung wird nie einen finalen Stand haben. Es wird eine ständigen Fluss von neuen Anforderungen und Änderungswünschen geben, der idialer Weise durch einzelne Spezialisten aus lokalenen Organisationen kanalisiert an die Entwicklung geleitet wird.
|
|
Aktuelle Diskussion |
kurze meldungen, news... |
Eine Meinung |
Ein Nutzen kann nur durch Standardsoftware entstehen,
die inhaltlich von eine größeren Gemeinschaft getragen wird. |
|