analisi di dominio è un metodo utilizzato nello sviluppo di software . I domini sono una collezione di applicazioni software con caratteristiche comuni , o le serie di problemi con caratteristiche comuni che il software in grado di risolvere . Stabilendo i principi alla base di un dominio particolare , l'analisi del dominio sviluppa linee guida per la creazione di software di applicare al dominio. Tavoli Facet sono uno strumento di analisi del dominio . Dominio Ingegneria
Ingegneria del software si concentra sulle esigenze dei singoli progetti ; ricerche di ingegneria di dominio di soluzioni per le famiglie di progetti . Ingegneria dominio inizia con l'analisi del dominio per definire i parametri del dominio , imparare come funziona e redigere linee guida generali che catturano l' architettura del software di dominio - correlato. Questo aiuta gli sviluppatori di decidere quale software e linguaggi di programmazione funzionano meglio con un determinato dominio e li aiuta a modelli di progettazione per i futuri progetti di software .
Concettuale Clustering
di clustering concettuale è un dominio strumento di analisi . Lo sviluppatore studi descrizioni di software e codici di programma per produrre un elenco di concetti importanti del dominio . Dopo, lei crea un elenco di vocabolario , il raggruppamento parole relative a ciascun concetto . Infine , si suddivide ogni cluster in piccoli elenchi di parole conosciute come sfaccettature . La riga superiore della tabella identifica in termini comuni in tutto il dominio , con le parole opzionali posizionati sotto di loro in colonne .
Facet Table
Se uno sviluppatore studia la dominio informazioni - recupero , l'elenco dei termini universali nella parte superiore della tabella comprende " Hardware ", " Struttura del file " e " modelli concettuali ", concetti comuni a tutti i sistemi nel dominio . La riga sotto " modelli concettuali " attraversa termini come " booleano ", "Extended booleano " e " stringa di ricerca. " Questo dà agli sviluppatori un riferimento visivo che mostra che i concetti si trovano in tutto il dominio e quali sono opzionali o si escludono a vicenda .
Esempio
Uno studio del 2007 da ricercatori della Virginia Tech applicata l'analisi del dominio di algoritmi di fusione , strumenti che aiutano i database corrispondono a richieste di informazioni con le parole variante , termini e ortografia. Nell'ambito delle analisi , i ricercatori hanno creato un tavolo di sfaccettatura di diverse colonne sormontate da termini come "Operazioni " e " Parti di Word. " Sotto "Operazioni ", le sfaccettature inclusi " più lunga, " " , corrispondenza parziale "e" Shortest Match " , il " " . vocale" Word Parts " colonna comprende" Morpheme , " " fonema " " Prefisso ", " Suffisso "e questo ha aiutato i ricercatori classificano i modi in cui un algoritmo può cacciare per parole.