REQUIREMENT 1000(0): <Projektziel>Eine Auftragsbearbeitung soll in den Bereichen
Es soll die Möglichkeit bestehen, eine spätere Erweiterung vorzunehmen.
Durch die Automatisierung der Auftragsbearbeitung ist ein wesentlich verringerter Aufwand und eine Reduzierung des Papieraufwandes zu erreichen.
REQUIREMENT 2100(0): <Vorschriften>Beim Entwurf des Systems müssen verschiedene Richtlinien und Standards berücksichtigt werden. Dadurch vereinfacht sich die Bearbeitung der Aufträge.
CONSTRAINT 2110(0): <Vorschriften>Beachten der Richtlinie über den Inhalt von Aufträgen.
CONSTRAINT 2120(0): <Vorschriften>Beachten der Richtlinie zur Rechnungserstellung.
CONSTRAINT 2130(0): <Vorschriften>Beachten der Richtlinie über den Aufbau von Bildschirmarbeitsplätzen.
In der Artikelliste wird geprüft, ob der gewünschte Artikel vorhanden ist. Wenn das zutrifft, so wird entsprechend der Angebotsliste ein Angebot für den gewünschten Artikel ausgearbeitet. Dann kann der Auftrag bestätigt, ansonsten muß er abgesagt werden.
Der Kunde wird in die Kundenliste eingetragen, sofern er noch nicht erfaßt ist. Ferner wird die Auftragsliste vervollständigt.
Entsprechend des beschriebenen Ablaufs ergibt sich folgende Ereignistabelle:
Nr. | Ereignis | Auslöser | Antwort |
1 | Kunde wünscht Angebot | Artikelliste | Kundenangebot |
2 | Kundenangebot | Kundenauftrag | Auftragsbestätigung, Fertigungsauftrag |
3 | Artikel ist gefertigt | Fertigmeldung | Kundenrechnung, Buchungssatz |
4 | Zeit zum Versenden der Preisliste | Preisliste | |
5 | Kunde ändert seine Anschrift | Anschrift-Änderung | |
6 | Neuer Artikel lieferbar | Artikel-Spezifikation | |
7 | Artikel nicht mehr lieferbar | Artikel-Löschung | |
8 | Kunde ändert erteilten Auftrag (Stornierung) | Stornierung | Storno-Bestätigung, Storno-Stop |
Der Auftrag wird mündlich (per Telefon) oder schriftlich bestätigt. Dabei ist der Standardtext laut Auftragsabwicklung zu verwenden.
REQUIREMENT 4000(0): <Auftrag>Verwenden des Standardtextes laut Auftragsabwicklung.
Die Rechnung ist dem Kunden nach Erledigung des Auftrages vorzulegen bzw. zuzusenden.
Die Rechnung enthält:
REQUIREMENT 5100(0): <Aufgaben>Über das Auftragsbearbeitungssystem sollen folgende Aufgaben computergestützt realisiert werden:
REQUIREMENT 5110(0): <Kunden-Bedienung>Die Bedienung der Kunden erfolgt mit Rechnerunterstützung. Dies unterteilt sich in:
REQUIREMENT 5120(0): <Stammdaten-Pflege>Zur Stammdatenpflege unterteilt sich in:
REQUIREMENT 5200(0): <Ablauf>Der Ablauf ist so zu organisieren, daß der bisherige Ablauf der Kundenbedienung und der Stammdatenpflege kundenfreundlich durchgeführt werden kann. Das bedeutet, daß die Wartezeiten erheblich gesenkt werden müssen.
In den folgenden Dateien sind alle wichtigen Informationen enthalten.
REQUIREMENT 5210(0): <Datei>Die Artikeldatei soll folgende Daten beinhalten:
REQUIREMENT 5220(0): <Datei>Die Angebotsdatei soll folgende Daten beinhalten:
REQUIREMENT 5230(0): <Datei>Die Auftragsdatei soll folgende Daten beinhalten:
REQUIREMENT 5240(0): <Datei>Die Kundendatei soll folgende Daten beinhalten:
REQUIREMENT 5250(0): <Datei>Die Rechnungsdatei soll folgende Daten beinhalten:
REQUIREMENT 5300(0): <Hardware>Die rechentechnische Realisierung der Auftragsbearbeitung soll an einem PC erfolgen.
REQUIREMENT 5310(0): <Hardware, Software>Die entwickelte Software soll unter Windows NT laufen.
REQUIREMENT 5320(0): <Test>Vor der Projektabnahme soll die Funktion des Programmsystems direkt in der Auftragsabwicklung getestet werden.
REQUIREMENT 6000(0): <Sicherheit>Sicherheitskopien von den geänderten und neuen Daten sind am Ende jedes Arbeitstages anzufertigen.
REQUIREMENT 6010(0): <Sicherheit>Bei Ausfall der Rechentechnik ist die Auftragsabwicklung manuell weiterzuführen, und nach der Wiederherstellung der Funktionstüchtigkeit sind die Daten zu übertragen.
REQUIREMENT 7000(0): <Qualität>
REQUIREMENT 7010(0): <Qualität>Zur Unterstützung der Qualitätsanforderungen wird das System ProMod-PLUS eingesetzt.
REQUIREMENT 8200(0): <Entwicklung, Konzeption>Für die Konzeption ist das System ProMod-PLUS zu nutzen.
REQUIREMENT 8300(0): <Entwicklung, Prototyping>In den frühen Entwicklungsphasen soll ein Prototyp generiert werden.
REQUIREMENT 8400(0): <Entwicklung, Systementwurf>Der Systementwurf soll mit ProMod-PLUS/SA bzw. /OOA vorgenommen werden.
REQUIREMENT 8500(0): <Entwicklung, Modulentwurf>Der Modulentwurf soll mit ProMod-PLUS/MD bzw. /OOD vorgenommen werden.
REQUIREMENT 8600(0): <Entwicklung, Programmiersprache>Das Programmpaket ist in der Programmiersprache C bzw. C++ zu erstellen, wobei für die Codegenerierung die Nutzung von Source Pilot aus ProMod-PLUS/MD bzw. /OOD vorgeschrieben ist.