Domain -Analyse ist ein Verfahren in der Softwareentwicklung eingesetzt. Domains sind eine Sammlung von Software-Anwendungen mit gemeinsamen Merkmalen , oder Arten von Problemen mit gemeinsamen Merkmalen , dass Computer-Software lösen können . Mit der Gründung der zugrunde liegenden Prinzipien einer bestimmten Domain , Domain-Analyse entwickelt Richtlinien für die Erstellung von Software- Anwendung auf die Domäne . Facet Tabellen sind ein Domain-Analyse -Tool. Domain Engineering-
Software-Engineering konzentriert sich auf die Bedürfnisse der einzelnen Projekte ; Domain Engineering sucht nach Lösungen , um Familien von Projekten. Domain Engineering beginnt mit Domain-Analyse , um die Parameter der Domäne zu definieren, zu lernen , wie es funktioniert und stellt allgemeine Richtlinien, die die Architektur des Domain -bezogene Software zu erfassen. Dies hilft Entwicklern entscheiden, welche Software und Programmiersprachen am besten mit einer bestimmten Domäne und hilft ihnen, Design-Modelle für zukünftige Software-Projekten.
Konzeptionelle Clustering
Konzeptionelle Clustering ist eine Domäne Analyse-Tool. Die Entwickler Studien Software Beschreibungen und Programmcodes , um eine Liste der Domain- wichtige Konzepte . Weiter schafft sie eine Vokabelliste , Clustering Wörter im Zusammenhang mit jedem Konzept . Schließlich teilt sie jeden Cluster in kleinere Listen von Wörtern als Facetten bekannt. Die oberste Zeile der Tabelle identifiziert Begriffe gemeinsame in der gesamten Domäne , optional mit Worten unter ihnen in Spalten platziert .
Facet Tabelle
Wenn ein Entwickler die studiert Informationsabruf- Domäne enthält die Liste der universellen Bedingungen an der Spitze der Tabelle "Hardware ", " Datei- Struktur " und " Konzeptionelle Modelle , " Konzepte , die für alle Systeme in der Domäne. Die Zeile unter "Conceptual Models " läuft durch Begriffe wie " Boolean ", " Erweiterte Boolean " und " String suchen . " Dies gibt Entwicklern eine visuelle Referenz zeigt die Konzepte in der gesamten Domäne zu finden sind und welche optional sind oder sich gegenseitig ausschließen .
Beispiel
Eine Studie von 2007 von Informatikern an der Virginia Tech angewandte Domain Analyse conflation Algorithmen , Tools, Datenbanken übereinstimmen Auskunftsersuchen mit Variante Worte helfen , Begriffe und Rechtschreibung. Im Rahmen der Analyse , die Forscher eine Facette Tabelle aus mehreren Spalten mit Begriffen wie "Operationen" und gekrönt erstellt "Wort -Teile. " Unter " Funktionen" die Facetten enthalten " Longest Match" " ; Partial Match " und " Kürzeste Match " , die" " . Vokal " Wort Parts " Spalte enthält " Morpheme "," Phoneme "," Präfix "," Suffix " und das half die Forscher klassifizieren die Wege, auf denen ein Algorithmus für Wörter jagen können .