Druckversion vom 18.05.2024 21:11 Uhr
Startseite Software erstellen Digitalisieren von Bildern Erfassungsprogramm Rollenspiel
Rollenspiel
von Egbert Hüster und Berthold Hufnagel
Die Rollen
Stellt euch dazu vor, dass ihr ein Team von Programmiererinnen oder Programmierern in einem Softwarehaus seid. Dieses Team übernimmt den Auftrag einer Baufirma, die ein Programm zur automatischen Erfassung digitaler Daten erstellt haben möchte.
Ausgangssituation
Telefonisch hat Frau Schäfer, die Chefin der Baufirma, ihren Sekretär zu einem Projektgespräch angekündigt. Der Sekretär ist mit einem Möbelwagen vorgefahren worden und hat ein Programm mitgebracht.
„Dieses Programm", so beteuert der Sekretär, „kann schon digitalisieren, aber leider entspricht es bei weitem nicht den Anforderungen der Firma. In unserer Planungsabteilung werden die Entwürfe der Kunden unserer Baufirma auf durchsichtige Folien kopiert. Diese heften wir auf den Bildschirm unseres Computers. Dann starten wir das Programm Bild.erfassen. Mit der Tastatur steuern wir den auf dem Bildschirm dargestellten Zeichenstift den Linien der Vorlage entlang. Dabei müssen wir aufpassen, dass wir die wichtigen Punkte der Vorlage durch Drücken der Taste [S] in einer Datei speichern.
Die gespeicherten Daten können wir dann wieder sichtbar machen mit dem Programm Bild.zeigen (Dateiname).“
Mit den Worten „Ich will Ihnen das Programm gerne überlassen und mit Ihnen über die Auftragsvergabe verhandeln, wenn Sie das Programm analysiert haben“, beendet der Sekretär seinen Besuch.
Hier ist das vom Sekretär überlassene Programm abgedruckt:
PROZEDUR Bild.erfassen (Dateiname)
DSequenz.vorbereitenZumSchreiben (Dateiname)
Erfassung.initialisieren
Erfassung.durchführen
DSequenz.abschließen
ENDE PROZEDUR Bild.erfassen
PROZEDUR Erfassung.initialisieren
Grafikfenster.einschalten
Schrittweite := 10
XPosition := Stift.XKoordinate
YPosition := Stift.YKoordinate
Stift.farbeWählen (Hintergrundfarbe)
DSequenz.schreiben (Stift.Farbe, Stift.XKoordinate, Stift.YKoordinate)
Stift.anheben
ENDE PROZEDUR Erfassung.initialisieren
PROZEDUR Erfassung.durchführen
WIEDERHOLE
Taste := Tastatur.Eingabe
WENN Taste = "R" DANN Stift.rechtsdrehen (45)
WENN Taste = "V" DANN Stift.vorbewegen (Schrittweite)
WENN Taste = "H" DANN Stift.Farbe := Hintergrundfarbe
WENN Taste = "W" DANN Stift.Farbe := weiß
WENN Taste = "B" DANN Stift.Farbe := schwarz
WENN Taste = "S" DANN
DSequenz.schreiben (Stift.Farbe, Stift.XKoordinate,
Stift.YKoordinate)
Stift.zeichneStrecke (XPosition, YPosition,
Stift.XKoordinate, Stift.YKoordinate)
XPosition := Stift.XKoordinate
YPosition := Stift.YKoordinate
ENDE WENN
WENN Taste = "E" DANN ABBRUCH
ENDE WIEDERHOLE
ENDE PROZEDUR Erfassung.durchführen
PROZEDUR Stift.zeichneStrecke (XAnfang, YAnfang, XEnde, YEnde)
Stift.positionieren (XAnfang, YAnfang)
Stift.absenken
Stift.positionieren (XEnde, YEnde)
Stift.anheben
ENDE PROZEDUR Stift.zeichneStrecke