Domain analyse er en metode som brukes i programvareutvikling. Domener er en samling av programvare med felles kjennetegn , eller sett av problemer med felles kjennetegn at dataprogrammer kan løse. Ved å etablere de underliggende prinsippene for et bestemt domene , utvikler domain analyse retningslinjer for å lage programvare som gjelder for domenet. Fasett tabeller er et domenenavn analyseverktøy . Domain Engineering
Software engineering fokuserer på behovene til individuelle prosjekter, domene ingeniørtjenester søker etter løsninger på familiene til prosjekter. Domain prosjektering begynner med domenet analyse for å definere parameterne for domenet , lære hvordan det fungerer og trekke opp generelle retningslinjer som fanger arkitektur domain - relatert programvare . Dette hjelper utviklere bestemme hva programvare og programmeringsspråk fungerer best med et gitt domene , og hjelper dem å designe modeller for fremtidig programvare-prosjekter .
Conceptual klynger
Conceptual clustering er et domene analyseverktøy . Utvikleren studier programvare beskrivelser og program koder for å lage en liste i et domene viktige begreper . Deretter skaper hun et ordforråd liste , clustering ord relatert til hvert enkelt konsept . Til slutt deles hun hver klynge i mindre lister over ord som kalles fasetter . Den øverste raden av tabellen identifiserer vilkår vanlige hele domenet, med valgfrie ord plassert under dem i kolonner .
Fasett Tabell
p Hvis en utvikler studerer informasjons- gjenfinning domene, inkluderer listen over universelle termer på toppen av tabellen "Hardware ", " File Structure " og " konseptuelle modeller , " konsepter felles for alle systemer i domenet . Raden under " konseptuelle modeller " går gjennom begreper som " Boolean ", " Extended boolsk " og " String Search. " Dette gir utviklere en visuell referanse som viser hvilke begreper finnes i hele domenet og som er valgfrie eller gjensidig utelukkende .
Eksempel
En 2007 studie fra IT-forskere ved Virginia Tech anvendt domene analyse til conflation algoritmer , verktøy som hjelper databaser matche forespørsler om informasjon med variant ord , vilkår og staving . Som en del av analysen , forskerne skapt en fasett tabell over flere kolonner toppet av begreper som " Operations " og " Word deler . " Under " Operations ", fasetter inkludert " Longest Match ", " ; Partial Match " og" Korteste Match " , den" " . Vokal " Word Parts "-kolonnen inkluderer " morpheme "," Fonem "," Prefiks "," suffiks ", og dette bidro til forskerne klassifiserer de måtene som en algoritme kan jakte etter ord .