Domæne Analysen er en metode, der anvendes i softwareudvikling. Domæner er en samling af software-applikationer med fælles karakteristika , eller sæt af problemer med fælles karakteristika, computersoftware kan løse. Ved at etablere de grundlæggende principper for et bestemt domæne , udvikler domæneanalyse retningslinjer for at skabe software , der gælder for domænet. Facet tabeller er et domæne analyseværktøj . Domain Engineering
Software engineering fokuserer på behovene i de enkelte projekter domæne engineering søger efter løsninger til familierne til projekter. Domain engineering begynder med domæne analyse til at definere parametrene for domænet , lære, hvordan det fungerer, og udarbejde generelle retningslinjer , der fanger arkitektur domænespecifikke relateret software. Dette hjælper udviklere beslutte, hvad software og programmeringssprog fungerer bedst med en given domæne og hjælper dem med at designe modeller for fremtidige software -projekter.
Conceptual Clustering
begrebsmæssig klyngedannelse er et domæne analyseværktøj . De udvikler undersøgelser software beskrivelser og program koder til at producere en liste over domænets vigtige begreber . Dernæst skaber hun et ordforråd liste , clustering ord relateret til hvert koncept . Endelig hun opdeler hver klynge i mindre lister med ord kendt som facetter . Den øverste række i tabellen identificerer vilkår fælles for hele domænet , med valgfri ord placeret under dem i kolonner.
Facet Table
p Hvis en udvikler studerer information - hentning domæne, den liste over universelle udtryk på toppen af tabellen inkluderer "Hardware ", " File Structure " og " konceptuelle modeller , " koncepter fælles for alle systemer i domænet . Rækken under " konceptuelle modeller " løber gennem udtryk som " Boolean ", " Extended Boolean " og " String Søg". Dette giver udviklere en visuel reference viser, hvilke begreber findes i hele det domæne , og som er valgfri eller gensidigt udelukkende.
Eksempel
En undersøgelse fra 2007 af dataloger på Virginia Tech anvendt domæneanalysen til sammensmeltning algoritmer , værktøjer , der hjælper databaser matche anmodninger om oplysninger med variant ord vilkår og stavning. Som en del af analysen , skabte forskerne en facet tabel over flere kolonner toppet af udtryk som " Operations " og " Word Dele . " Under " Operations ", facetter inkluderet " Longest Match, " " ; Partial Match "og" korteste match ", den " " . Vokal " Word Parts "kolonnen indeholder" morpheme "," Phoneme "," Prefix "," Suffix ", og dette hjalp forskerne klassificerer de måder, hvorpå en algoritme kan jage for ord.