OSZ Handel I
Informatik

Softwareprojekt DWNW 2002
  Anforderungsdefinition

GK - 135
S. Spolwig

[Home | Gymn. Oberstufe | Informatik | Unterrichtsmaterialien]
[Startseite]

1.  Zielbestimmung

Der Auftraggeber (OSZ Handel1, Fachbereich Informatik) soll durch das Produkt in die Lage versetzt werden, die gesamte Hardware aller in seinem Besitz befindlichen PC (im folgenden PC genannt) zu katalogisieren. Es handelt sich um ca. 150 IBM-kompatible Workstations, die zu verschiedenen Zeitpunkten angeschafft wurden. Daher sind in einigen Räumen alle PCs vom gleichen Typ, in anderen Räumen jedoch unterschiedlich. Das Produkt dient dem Zweck bei eventuellen Störungen oder Defekten einer Workstation schnell einen Überblick über die im Gerät befindlichen Teile zu haben, um sie austauschen zu können oder sie nachzubestellen.

  1. Muss-Kriterien
    Das Programm muss alle eingegebenen Daten auf Festplatte speichern und jederzeit auf dem Bildschirm ausgeben können. Es muss mit Hilfe des Programms festgestellt werden können, welche Teile älter als ein vom Benutzer bestimmtes Datum sind. Es soll auch ausgewiesen werden in welchem PC sich bestimmte Teile befinden.
    Auch soll angezeigt werden, in welchem Raum sich der bestimmte PC befindet. Des weiteren sollen auch Informationen über die Mindestgröße des eingebauten Arbeitsspeichers abgefragt werden können. 

     
  2. Wunsch-Kriterien
    Durch das Programm sollte es möglich sein, das in der Workstation befindliche Inventar auszudrucken. Ferner soll eine Inventurliste aller vorhandenen Workstations mit Nummer und Standort ausgedruckt werden können.
    Das Programm bietet eine Schnittstelle für den Datenaustausch mit einem Hardwareanalyseprogramm.
     
  3. Ausschluss-Kriterien
     Das Programm beinhaltet keine buchhaltungsmäßige Inventarisierung. 

  4. Vereinbarte Annahmen

    Ein PC wird als eine generische Einheit betrachtet, d. h. im Normalfall  wird der PC als Komplettsystem angeschafft und zu einem späteren Zeitpunkt komplett verschrottet. Das Softwareprodukt erlaubt jedoch, das einzelne Komponenten ausgetauscht werden können (durch Änderung der Einträge).
    Monitore und Drucker werden als selbständige Einheiten angesehen.
  • Version 1 (Basisversion):
    - Erfassen und Verarbeiten Daten der PCs (D7 .. D52)
    - Funktionen:
      F1 (Erfassen), F4.1 (Ändern), F4.2 (Löschen), F5 (Blättern),
      F6 (Suchen nach PC-Nummer/Anzeigen),
      FR3 (Suchen)

  • Version 1.2
    Suchfunktionen für die Fragen FR1, FR2, FR4, FR5

  • Version 2
    Erweiterung für die Verarbeitung der Daten von Monitor und Drucker

  • Version 3
    Erweiterung für Peripheriegeräte und weitere Komponenten (s. 5.2)
    F7 / Ausdrucken aller Teile eines PC
    F8 / Ausdrucken einer Inventarliste

2.  Produkt-Einsatz

  1. Das Programm soll in Schulen zur Anwendung kommen, welche über mindestens 30 Arbeitsstationen verfügen. Es wurde vom Oberstufenzentrum Handel I, Fachbereich Informatik, in Auftrag gegeben.
  2. Systemadministratoren, Lehrer u. Servicepersonal sind als Hauptanwender des Programms gedacht.

3.  Produkt-Umgebung

  1. Software
    Windows-2000 Betriebssystem
     
  2. Hardware
    Standard-PC, Pentium III oder höher, Workstation im Netz, Standardtastatur, Maus, Schwarz-Weiss-Drucker
     
  3. Schnittstellen
    Z. Z. keine.

4.  Produkt-Funktionen

F1 /  Erfassen der Daten eines PCs  und aller Komponenten (Gehäuse und sein Inhalt)
F2 /  Erfassen der Daten eines Monitors
F3 /  Erfassen der Daten eines Druckers
F4.1 / Ändern aller Daten von F1 .. F3
F4.2 / Löschen aller Daten von F1 .. F3
F5 / Alle Einträge durchblättern (vorwärts, rückwärts)
F6 / Suchen/Anzeigen aller Daten nach Suchschlüssel
F7 / Ausdrucken aller Teile eines PC
F8 / Ausdrucken einer Inventarliste

----------

FR1 / Welche Teile in allen PC sind älter als ...(Datum)?
FR2 / In welchen PC befindet sich das Teil xyz?
FR3 /  In welchem Raum befindet sich PC Nr. xyz?
FR4 / Welche PC stehen in Raum xyz?
FR5 / Welche PC verfügen über weniger Arbeitspeicher als ... MB? 

 

5.  Produkt-Daten

Erläuterung am Beispiel 'Drucker':
Hersteller         : Epson
Art                  : Laser
Typ (Bauserie) : EPL-5900

5.1 PC

Prozessor
D7 / Hersteller, (10), 'a..z', 'A..Z', '0..9'
D8 / Art, (10), 'a..z', 'A..Z'
D9 / -- (gestrichen)
D9.1 / MHZ, (7), '0..9', '.'
D9.1 / Typ, (10), 'a..z', 'A..Z'
D10 / Lüfter, (15), 'a..z', 'A..Z', '0..9'

Arbeitsspeicher
D11 / Hersteller, (10), 'a..z', 'A..Z', '0..9'
D12 / Art, (7), 'a..z', 'A..Z', '0..9'
D13 / Typ, (10), 'a..z', 'A..Z', '0..9'
D14 / Größe, (7), 'a..z', 'A..Z', '0..9'

Festplatten
D15 / Hersteller, (10), 'a..z', 'A..Z', '0..9'
D16 / Art, (20), 'a..z', 'A..Z', '0..9'
D17 / Typ, (10), 'a..z', 'A..Z', '0..9'
D18 / Größe, (8), 'a..z', 'A..Z', '0..9'
D19 / Zugriffsgeschwindigkeit, (10), 'a..z', 'A..Z', '0..9'

(Laufwerke s. Festplatte)

Grafikkarte
D24 / Hersteller, (10), 'a..z', 'A..Z', '0..9'
D25 / Art, (15), 'a..z', 'A..Z', '0..9'
D26 / Typ, (10), 'a..z', 'A..Z', '0..9'
D27 / Größe, (8), 'a..z', 'A..Z', '0..9'

Soundkarte
D28 / Hersteller, (10), 'a..z', 'A..Z', '0..9'
D29 / Art, (15), 'a..z', 'A..Z', '0..9'
D30 / Typ, (10), 'a..z', 'A..Z', '0..9'
D31 / Ausgänge, (4), '0..9'
D32 / Kanäle, (4), '0..9'

Motherboard
D33 / Hersteller, (10), 'a..z', 'A..Z', '0..9'
D34 / Art, (20), 'a..z', 'A..Z', '0..9'
D35 / Typ, (10), 'a..z', 'A..Z', '0..9'
D36 / Onboard,
D36.1 / Grafik (ja/nein)
D36.2 / Sound (ja/nein)
D37 / Kühler, (25), 'a..z', 'A..Z', '0..9'
D38 / Anschlüsse, (35), 'a..z', 'A..Z', '0..9'
D39 / CPU-Hitzregler, (10), , 'a..z', 'A..Z', '0..9'  
D40 / Bios, (25), 'a..z', 'A..Z', '0..9'

Netzwerkkarten
D41 / Hersteller, (10), 'a..z', 'A..Z', '0..9'
D42 / Art, (20), 'a..z', 'A..Z', '0..9'
D43 / Typ, (25), 'a..z', 'A..Z', '0..9'
D44 / Geschwindigkeit/Übertragungsrate, (25), 'a..z', 'A..Z', '0..9'

Gehäuse
D45 / Hersteller, (10), 'a..z', 'A..Z', '0..9'
D45.2 / Tag der Anschaffung, (10), '0'..'9', '.'
D46 / Art, (25), 'a..z', 'A..Z'
D47 / Typ, (10), 'a..z', 'A..Z', '0..9'
D48 / Kühler, (35), 'a..z', 'A..Z', '0..9'
D49 / Netzteil, (25), 'a..z', 'A..Z', '0..9'
D50 / PC-Nummer, (7), 'A..Z', '0..9'
D50.2 / Betriebssystem, (10), 'A'..'Z', '0'..'9'
D51 / zugehörige Raumnummer, (9), 'a..z', 'A..Z', '0..9', '.'
D52 / Typ, (10), 'a..z', 'A..Z', '0..9'

--------------------------------- SPÄTERE VERSION --------------------------------------

5.2 Peripheriegeräte und weitere Komponenten

Monitor
D1 / Hersteller, (10), 'a..z', 'A..Z', '0..9'
D2 / Art, (10), 'a..z', 'A..Z'
D3 / Typ, (10), 'a..z', 'A..Z', '0..9'
D4 / Bildschirm Diagonale, (2),  '0..9'  
D5 / Frequenz, (3), '0..9', '.'
D6 / Emissionsklasse, (10), 'a..z', 'A..Z', '0..9'

Drucker
D53 / Hersteller, (10), 'a..z', 'A..Z', '0..9'
D54 / Art, (30), 'a..z', 'A..Z', '0..9'
D55 / Typ, (10), 'a..z', 'A..Z', '0..9'
D56 / Auflösung, (10), '0..9'
D57 / Schnittstelle, (35), 'a..z', 'A..Z', '0..9'

Modem
D58 / Hersteller, (10), 'a..z', 'A..Z', '0..9'
D59 / Art, (30), 'a..z', 'A..Z', '0..9'
D60 / Typ, (10), 'a..z', 'A..Z', '0..9'
D61 / Geschwindigkeit/Übertragungsrate, inter/extern, (25), 'a..z', 'A..Z', '0..9'

Scanner
D62 / Hersteller, (10), 'a..z', 'A..Z', '0..9'
D63 / Farbtiefe, (10), '0..9'
D64 / Auflösung, (10), '0..9'
D65 / Schnittstelle, (35), 'a..z', 'A..Z', '0..9'
D66 / Typ, (10), 'a..z', 'A..Z', '0..9'

Tastatur
D67 / Hersteller, (10), 'a..z', 'A..Z', '0..9'
D68 / Art, (25), 'a..z', 'A..Z', '0..9'
D69 / Typ, (10), 'a..z', 'A..Z', '0..9'

Lautsprecher
D70 / Hersteller, (10), 'a..z', 'A..Z', '0..9'
D71 / Leistung in Watt, (10), '0..9'
D72 / Typ, (10), 'a..z', 'A..Z', '0..9'   

Maus
D73 / Hersteller, (10), 'a..z', 'A..Z', '0..9'
D74 / Art, 'a..z', 'A..Z', '0..9'
D75 / Typ, (10), 'a..z', 'A..Z', '0..9'

Brenner
D76 / Hersteller, (10), 'a..z', 'A..Z', '0..9'
D77 / Geschwindigkeit, (8), 'a..z', 'A..Z', '0..9'
D78 / Typ, (10), 'a..z', 'A..Z', '0..9'

6.  Produkt-Leistungen

Normale Antwortzeiten des Systems.

7.  Benutzungsoberfläche
7.1  Programmoberfläche 

Die Oberfläche des Programms besteht aus einer Menüleiste, einer Kopfleiste, einer Nummernleiste, einem Hauptfenster und einer Buttonleiste.

Die Kopfleiste enthält die Raum- und die PC Nummer. Die Nummernleiste ist ein Edit-Feld, welches sämtliche PC Nummern enthält. In der Menüleiste kann man das Alter der einzelnen PCs abfragen, sie kann aber auch noch andere Funktionen enthalten. Die Buttonleiste präsentiert (sieben) Knöpfe, um in dem Hauptfenster zu arbeiten. Es gibt zwei Pfeiltasten, um zwischen den PCs zu wechseln. Des weiteren gibt es noch Knöpfe zum Speichern, Löschen, Drucken und zum Beenden. Der O.K.-Button übernimmt die jeweiligen Eingaben endgültig.

Das Hauptfenster besteht aus (erst einmal drei) Karteikarten, die die jeweiligen Klassen wie Laufwerke, Grafikkarten etc. anzeigen. Diese einzelnen Klassen enthalten Eigenschaften, wie z.B. Typ, Art etc.

7.2  Tastaturbelegung

7.3  Dialogstruktur

 

8.  Qualitätsziele

Durch die Übersichtlichkeit der Bildoberfläche soll eine einfache Bedienung ermöglicht werden.

Es ist notwendig, dass Fehlermeldungen angezeigt werden, um den Benutzer auf Eingabefehler aufmerksam zu machen.

Das Programm kann jederzeit erweitert werden.

Es werden Sicherheitsvorkehrungen eingerichtet, damit unnötige Abstürze oder Programmüberlastungen vermieden werden. 

Qualitätsziele:

- Fehlermeldung
- Einfache Bedienung
- Übersichtlichkeit
- Absturzsicher
- Anzeige von Alternativen (Vorschläge für Firmen, Anschlüsse etc. mit den ersten Buchstaben)
- Jederzeit ergänzbar

9.  Testfälle

Das Programm muss getestet werden, ob es sinnvoll auf Fehleingaben reagiert.

Dabei wird getestet, ob es eine Fehlmeldung anzeigt bei nicht vollständigen, fehlenden Eingaben oder bei falschen Eingaben (wenn die Eingabe nicht den Formatierungen entspricht) der wichtigsten Daten.

 (Wird noch erweitert!)

10.  Entwicklungsumgebung

- Delphi 6
- Go
- Front Page

11.  Ergänzungen

Keine.



 ©  05. Oktober 2008   Siegfried Spolwig

page_top