| |
|
|
|
|
| Zielbestimmungen |
| |
Das Produkt stellt ein Programm zum Erstellen und Editieren von einfachen Schaltplänen für den Heimanwender- und Hobbybereich dar. Das System soll in objektorientierter Weise arbeiten, was dem Nutzer die Möglichkeit gibt, Bauteile einzelnen zu benennen und Werte zuzuordnen. Die Zeichnung erfolgt wahlweise im Format DIN A3 oder DIN A4. Die Bauteile entstammen einer Bibliothek, die editierbar ist, d.h. auf Wunsch mit benutzerdefinierten Bauteilen ergänzt werden kann. Ausgewählte Bauteile sollen innerhalb der Schaltung bewegt, kopiert und gelöscht werden können. Nach dem Abschluß der Schaltungseingabe soll der Nutzer optional eine Stückliste erzeugen können, welche die Art und die Anzahl der einzelnen Bauelemente enthält. Anschließend kann der Schaltplan im Format DIN A4 ausgedruckt werden.
|
|
|
|
|
| |
|
|
|
|
| Musskriterien |
| |
Folgende Elemente müssen implementiert werden:
-
Graphische Bedieneroberfläche unter WIN (Format DIN A3, A4)
-
Maus- und Tastaturbedienung
-
objektorientierte Arbeitsweise, Bauteile haben Name und Wert
-
Bauteile in ständig verfügbarer, editierbarer Bibliothek
-
Bauteile frei bewegbar, kopieren, einfügen, löschen
-
Erzeugen einer Stückliste
-
Drucken des erzeugten Schaltplanes
-
Gitter als Zeichenhilfe
|
|
|
|
|
| |
|
|
|
|
| Wunschkriterien |
| |
Folgende Wünsche sollten beachtet werden:
-
frei skalierbare Zoomfunktion für Ansicht und Gitter
-
Einsatz von Blockstrukturen, hierarchisches System
-
Export der Schaltung in gebräuchliche Datenformate (PSpice, Visio)
-
Shortcuts
-
Online - Hilfe
-
Einsatz von Assistenten für spezielle Funktionen (Dateiverarbeitung/Erstellen von benutzerdefinierten Bauelementen)
-
Interaktives Tutorium
|
|
|
|
|
| |
|
|
|
|
| Abgrenzungskriterien |
| |
Das Produkt soll keine Simulation oder intelligente Schaltungsinterpretation, im Rahmen diese Editors enthalten. Es geht lediglich um die systematische Eingabe einer Schaltung, z.B. zur Archivierung. Die korrekte, oder möglicherweise unkorrekte Funktionsweise der Schaltung wird nicht überprüft. Da dieses Programm Paint Brush als Tool voraussetzt wird eine Funktion zum Zeichnen eigener Bauelemente im Rahmen dieses Programms nicht angeboten.
|
|
|
|
|
| |
|
|
|
|
| Produkteinsatz |
| |
Das zu entwickelnde Produkt ist für den Einsatz im Hobbybereich gedacht, und dient zur Unterstützung der einfachen Eingabe von Schaltplänen wobei als Zielgruppe Bastler, Techniker und Ingenieure angesprochen werden sollen. Folglich ist das Produkt für den Einsatz am heimischen PC sowie im Büro gedacht
|
|
|
|
|
| |
| Produktumgebung |
| |
|
|
|
|
| Hardware |
| |
Das Programm würde für die Hardware-Umgebung eines Personalcomputers entwickelt. Vorraussetzungen für den Betrieb dieses Programmes ist ein 486 Prozessor oder höher. Der Computer sollte mindestens mit 16 MB RAM ausgestattet sein und über mindestens 15-20 MByte freien Festplattenspeicher. Empfohlen werden 32MB RAM und 50 MByte Festplattenspeicher um die Bauteil-Bibliotheken abspeichern zu können. Desweiteren werden ein CD-ROM Laufwerk und eine Maus benötigt. Für den ordnungsgemäßen Betrieb des Programms wird außerdem ein VGA bzw. SVGA Bildschirm benötigt.
|
|
|
|
|
| |
|
|
|
|
| Software |
| |
Dieses Programm wurde für die Betriebssysteme Windows 95/98 und Windows NT entwickelt. Weiterhin wird vorausgesetzt, daß Paint-Brush in ihrer Windows-Umgebung vorhanden ist, weil bei der Erstellung neuer Bauelemente darauf zurückgegriffen wird.
|
|
|
|
|
| |
|
|
|
|
| Schnittstellen |
| |
Die zwei Schnittstellen die hier beschrieben werden sind :
|
|
|
|
|
| |
|
|
|
|
| Produktfunktionen |
| ⁄F10⁄ |
|
Funktion zur Installation des Programms |
|
|
| ⁄F20⁄ |
|
Funktionsgruppe Datei |
|
|
| ⁄F21⁄ |
|
Dateifunktionen wie speichern (-unter), öffnen, neu |
|
|
| ⁄F22⁄ |
|
Funktionsgruppe Bearbeiten |
|
|
| ⁄F25⁄ |
|
Funktionsgruppe Bibliothek |
|
|
| ⁄F26⁄ |
|
unktionen zum Erstellen und Bearbeiten der Bibliothek ⁄ Bauteile |
|
|
| ⁄F30⁄ |
|
Funktionsgruppe Hilfe |
|
|
| ⁄F40⁄ |
|
Erzeugen einer Stückliste, der in der Schaltung vorhandenen Bauelemente (Anzahl, Typ und Positionierung des Bauelementes) |
|
|
| ⁄F50⁄ |
|
Zeichenfunktionen im Hauptfenster (z.B. Setzen der Bauelemente) |
|
|
|
| |
| Produktdaten |
| |
|
|
|
|
| Schaltplandaten |
| ⁄D10⁄ |
|
Neu erstellte Schaltpläne werden in jeweils eigenen Dateien zu speichern. |
|
|
| |
|
|
|
|
| Bibliotheksdaten |
| ⁄D20⁄ |
|
Alle Daten über Bauelemente und deren Eigenschaften werden abgespeichert.
Dazu zählen:
-
Gruppenzugehörigkeit
-
Typ
-
Größe
-
Schaltzeichen
|
|
|
|
| |
|
|
|
|
| Produktleistungen |
| ⁄L10⁄ |
|
Das Produkt soll nach jeder Bauteileingabe einen kompletten Neuaufbau des Bildschirms durchführen. |
|
|
|
| |
|
|
|
|
| Benutzerschnittstellen |
| ⁄B10⁄ |
|
Die Bedienung des Pogramms erfolgt über die linke Maustaste. |
|
|
| ⁄B20⁄ |
|
Für häufig benutzte Funktionen existieren Tastaturkürzel. |
|
|
| ⁄B30⁄ |
|
Als Benutzerschnittstellen dienen an den speziellen Fall angepaßte Dialogfenster, die die meist selbsterklärenden Funktionen zur Verfügung stellen. |
|
|
|
| |
|
|
|
|
|
| Qualitätsanforderungen |
| |
Produktqualität |
sehr gut |
gut |
normal |
unwichtig |
|
| |
Funktionalität |
|
|
|
|
|
|
Angemessenheit |
|
X |
|
|
|
| |
Richtigkeit |
|
X |
|
|
|
| |
Zuverlässigkeit |
|
|
|
|
|
| |
Fehlertoleranz |
|
|
X1 |
|
|
| |
Wiederherstellbarkeit |
|
|
X |
|
|
| |
Benutzbarkeit |
|
|
|
|
|
|
Verständlichkeit |
|
X |
|
|
|
| |
Erlernbarkeit |
|
X |
|
|
|
| |
Bedienbarkeit |
X |
|
|
|
|
| |
Änderbarkeit |
|
|
|
|
|
| |
Analysierbarkeit |
|
X |
|
|
|
| |
Modifizierbarkeit |
|
X |
|
|
|
| |
Stabilität |
X |
|
|
|
|
| |
Prüfbarkeit |
|
|
X |
|
|
| |
Übertragbarkeit |
|
|
|
|
|
| |
Anpaßbarkeit |
|
|
X |
|
|
| |
Installierbarkeit |
|
X |
|
|
|
| |
Konformität |
|
X |
|
|
|
| |
Austauschbarkeit |
|
|
X |
|
| 1) nur im Rahmen der Zeichnung. Nicht in Bezug auf elektrische Richtigkeit/Sinn! |
|
|
| |
|
|
|
|
| Globale Testkriterien⁄Testfälle |
| ⁄T10⁄ |
|
Um die vom Produkt zu leistenden Funktionen zu gewährleisten wird als Test eine vom Auftraggeber vorgegebene Schaltung implementiert und ausgedruckt. |
|
|
| ⁄T20⁄ |
|
Sämtliche Funktionen des Produkts werden auf ihre ordnungsgemäße Arbeitsweise überprüft. Insbesondere soll die korrekte Ausgabe der Stückliste und die Konvertierung überprüft werden. |
|
|
|
| |
|
|
|
|
| Entwicklungsumgebung |
| |
Das Produkt wird komplett in Visual C++ 5.0 für Win9x / NT entwickelt und compiliert. Teile der Funktionalität werden von den Windowsfunktionen übernommen, z.B. Drucken, Dateiarbeit. Als Hardwareumgebung wird ein PC-System X86 (min. PIII 500) mit Win98 vorgeschlagen. An diesem System werden LPT und PS/2, sowie USB - Schnittstellen vorausgesetzt.
|
|
|
|
|