Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#8

Re: Verarbeitung einer strukturierten Textdatei

  Alt 12. Apr 2006, 19:24
Hallo TNO.

Während deine Daten bei der Batch-Verarbeitung in serieller Folge verarbeitet werden, ermöglicht die interaktive Verarbeitung in einer GUI-Anwendung den wahlfreien Zugriff. Es ist dann eher selten, dass alle Daten in einer Sitzung verarbeitet werden. Demzufolge muss die Unterscheidung von bereits bearbeiteten und noch zu bearbeitenden Daten möglich sein. Bei einer Stapelverarbeitung wird da klassisch aus einer Eingabedatei und einer Steuerdatei eine Ausgabedatei und eine modifizierte Eingabedatei erstellt. Dadurch werden keine Zeitstempel in den Daten gebraucht.

Muss die externe Repräsentation deiner Daten aus deinem Beispiel beibehalten werden - z.B. weil auch andere Programme diese Dateischnittstelle verwenden? Wenn ja und wenn keine Zeitstempel vorgesehen sind, dann wirst du eventuell das oben beschriebene Batch-Modell adaptieren müssen.

Klassen zu entwerfen, die lediglich eine zeilenweise Verarbeitung gestatten, kann nicht dein Ziel sein. Du wirst die Daten analysieren müssen und dabei ein Datenmodell entwickeln, wie es im Bereich relationaler Datenbanksysteme üblich ist. Aus diesem Datenmodell leitest du dann deine Klassen ab. Die interne Repräsentation der Daten unterscheidet sich in der Regel sehr stark von der externen.

Bist du sicher, dass die reine Stapelverarbeitung nicht die bessere Lösung ist? Ich habe es schon erlebt, dass Kollegen einen sauberen Batch-Prozess zerstört haben, nur weil sie unbedingt ein GUI erschaffen wollten. Sowas zieht gewaltige Änderungen an den Arbeitsabläufen nach sich.

marabu
  Mit Zitat antworten Zitat