Optimaler Entscheidungsbaum: Pflichtenheft
Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w0102873/mediawiki/includes/MagicWord.php on line 739
Aus It2010-g1
Bepf (Diskussion | Beiträge) (→Einleitung) |
Bepf (Diskussion | Beiträge) (→Zielbestimmungen) |
||
Zeile 65: | Zeile 65: | ||
* Das Programm muss Lauffähig sein, ausführbar vorliegen | * Das Programm muss Lauffähig sein, ausführbar vorliegen | ||
* Das Programm muss mit Tabellen-Dateien umgehen können. (Laden/Speichern von Excel- und CSV-Dateien) | * Das Programm muss mit Tabellen-Dateien umgehen können. (Laden/Speichern von Excel- und CSV-Dateien) | ||
− | * Das Programm muss ein Bearbeiten der Tabellendaten | + | * Das Programm muss ein Bearbeiten der Tabellendaten zulassen |
− | * Das Programm muss anhand eines vorgegebenen Algorithmus einen Entscheidungsbaum erstellen können. | + | * Das Programm muss anhand eines vorgegebenen Algorithmus(''Konzept der Entropie'') einen Entscheidungsbaum erstellen können. |
− | * Der Entscheidungsbaum muss in der Oberfläche präsentiert werden und die Parameter(wie z.B. die Entropie) anzeigen können | + | * Das Programm muss eine Möglichkeit bieten den Baum, durch Auswahl des nächsten Attributs, teilweise manuell aufzubauen. |
− | + | * Der Entscheidungsbaum muss in der Oberfläche präsentiert werden und die Parameter (wie z.B. die Entropie) anzeigen können. | |
=== Sollkriterien === | === Sollkriterien === | ||
* Das Programm soll an den meisten Stellen, durchdachte Hilfebeschreibungen anzeigen können. | * Das Programm soll an den meisten Stellen, durchdachte Hilfebeschreibungen anzeigen können. | ||
* Das Programm soll bei bestimmten Fehlern oder unerlaubten Nutzeraktionen eine graphische Fehlermeldung anzeigen. | * Das Programm soll bei bestimmten Fehlern oder unerlaubten Nutzeraktionen eine graphische Fehlermeldung anzeigen. | ||
− | * Das Programm soll zum Nachverfolgen von Programm-/Algorithmen abläufen eine Log-Datei erstellen | + | * Das Programm soll zum Nachverfolgen von Programm-/Algorithmen abläufen eine Log-Datei erstellen. |
* Das Log-Verhalten soll konfigurierbar sein | * Das Log-Verhalten soll konfigurierbar sein | ||
* Die Oberfläche soll farblich und organisaorisch übersichtlich und leicht zu bedienen sein | * Die Oberfläche soll farblich und organisaorisch übersichtlich und leicht zu bedienen sein | ||
* Das Erstellen eines Baumes soll nicht länger als 5 sekunden dauern. (Vorrausgesetzt das Datenlimit von 10*100 Attributwerten wird eingehalten) | * Das Erstellen eines Baumes soll nicht länger als 5 sekunden dauern. (Vorrausgesetzt das Datenlimit von 10*100 Attributwerten wird eingehalten) | ||
* Die Oberfläche soll neben der einfachen Ansicht, einen Präsentationsmodus bieten, in dem der Baum als Vollbild dragestellt wird. | * Die Oberfläche soll neben der einfachen Ansicht, einen Präsentationsmodus bieten, in dem der Baum als Vollbild dragestellt wird. | ||
− | |||
=== Kannkriterien === | === Kannkriterien === | ||
* Das Programm kann die Möglichkeit bieten über eine Konfigurationsschnittstelle, verschiedene Programmparameter anzupassen. | * Das Programm kann die Möglichkeit bieten über eine Konfigurationsschnittstelle, verschiedene Programmparameter anzupassen. | ||
− | * Das Programm kann die Möglichkeit bieten | + | * Das Programm kann die Möglichkeit bieten den erstellten Baum als Text-Datei abzuspeichern. |
=== Abgrenzungskriterien === | === Abgrenzungskriterien === | ||
Zeile 88: | Zeile 87: | ||
* Die Software setzt eine installierte Version von Java vorraus. | * Die Software setzt eine installierte Version von Java vorraus. | ||
* Es gibt für jedes Betriebssystem(Windows, Linux, Mac) und dessen Ausprägung (x64, x32) jeweils eine Version. | * Es gibt für jedes Betriebssystem(Windows, Linux, Mac) und dessen Ausprägung (x64, x32) jeweils eine Version. | ||
− | * Die Software kann nur mit Datenformaten umgehen, die Excel-Konform sind- (bis 2003: .xls, ab 2007: .xlsx) oder dem CSV-Format entsprechen(Trennzeichen: | + | * Die Software kann nur mit Datenformaten umgehen, die Excel-Konform sind- (bis 2003: .xls, ab 2007: .xlsx) oder dem CSV-Format entsprechen(Trennzeichen: "," (Ausgesprochen: Komma) |
− | * Die Software benutzt einen fest vorgegebenen Algorithmus. | + | * Die Software benutzt einen fest vorgegebenen Algorithmus (''Konzept der Entropie''). |
− | * Die Tabelle kann maximal 10 Attribute und jeweils 100 Attributwerte enthalten. | + | * Die Tabelle kann maximal 10 Attribute und jeweils 100 Attributwerte enthalten und darf innerhalb der Tabellengrenzen keine leeren Zellenwerte(leere Strings) enthalten. |
== Systemeinsatz == | == Systemeinsatz == |