Sie sind auf Seite 1von 2

Anforderungskatalog

1


1. Nicht-funktionale Anforderungen


1.1 bersicht

Merkmal Sehr gut
(1)
Gut
(2)
Normal
(3)
Nicht relevant
(X)
Genauigkeit x
Robustheit x
Useability x
Attraktivitt x
Performanz x
Lizenzfreiheit x
Analysierbarkeit/Support x


1.2 Merkmale im Detail

Merkmal (Bewertung) Bezug Erluterung

Genauigkeit 3
Wie korrekt werden die Daten
berechnet und ausgewiesen?
Die Ausgabe sollte bist auf 2 Nachkommastellen
korrekt sein
Robustheit 2
Wie reagiert das System auf
Benutzerfehler / sonstige
Manipulationen?
Fehlerhafte und grenzberschreitende Daten sowie
Nullwerte sollten abgefangen werden, ohne dass
Fehler von der Seite des Werkzeuges aus entstehen
Useability 1
Wie komfortabel ist die
Handhabung und Konfiguration
des Systems?

Das Werkzeug sollte groenteils in den
Eigenschaften per Maus definiert und designt
werden knnen. Die detailliertere Initialisierung
sollte im C#-Code geschehen
Attraktivitt 2
Wie ansprechend ist die Optik
der Benutzerschnittstelle?
Das Werkzeug sollte grafisch anpassbar sein
Performanz 3
Wie effizient sind z.B.
Antwortzeiten?
Der Prozess der Visualisierung sollte ausreichend
schnell und effizient ablaufen
Lizenzfreiheit 2
Inwiefern darf das Produkt
kommerziell verffentlicht
werden?
Nach dem Erwerb des Werkzeuges muss dieses in
kommerziell zu vertreibende Projekte ohne
Weiteres integriert werden drfen
Analysierbarkeit
/Support
1
Inwiefern ist das Werkzeug
dokumentiert und welche
Hilfeleistung werden vom
Anbieter angeboten?
Es sollten ausfhrliche Dokumentationen und
eventuell sogar Tutorials oder Beispiele verfgbar
sein. Auerdem sollte ein mglichst
deutschsprachiger Support zur Verfgung stehen.






Anforderungskatalog

2

2. Funktionale Anforderungen

FA1001 Initialisierung per C#-Code
Das Werkzeug sollte mglichst minimalistisch in XAML einbindbar sein.
Die grafische Grundformatierung sollte per Drag&Drop ermglicht werden
Im WPF-Code sollten hauptschlich nur die Bindings der Properties (Achsen) durch
beispielsweise Dictionaries definiert werden mssen
Die Initialisierung sollte groenteils im C#-Code an sich stattfinden
o Z.B. Individuelle Farbeinstellung von Balken in BarCharts
o Farbpaletten
o Achsen- und Graphenbeschriftungen
o Etc.

Beispiel der XAML-Einbettung (vereinfacht)
<ChartingTool:Chart x:Name="chartPie " MouseDoubleClick="chartPie_Grossansicht">
<ChartingTool:PieSeries
AxisX="{Binding Key}"
AxisY="{Binding Value}"/>
</ ChartingTool:Chart>

Beispiel C#-Initialisierung (vereinfacht)
public Chart init_chartPie (Chart c)
{
Dictionary<string, int> tortenstuecke = new Dictionary<string, int>();

Foreach(Objekt o in objektListe)
{
tortenstuecke.Add(o.Name, o.Wert);
}

c.Series.ItemsSource = tortenstuecke;

return c;
}


FA1002 Skalierung
Das Werkzeug sollt sich nach Mglichkeit automatisch mitskalieren. Bei einer groen Anzahl
von Achsenschnittpunkten sollten sich die Elemente nicht gegenseitig berschreiben.

Das könnte Ihnen auch gefallen