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:
  1. Entwicklung der mobilen Anwendung für PalmOS
  2. Entwicklung der stationären Anwendung für den Windows PC
  3. 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.