Vad är domänanalys?
Domänanalys har sin bas inom mjukvaruteknik. Det anses vara processen att analysera en given domän. Domänen kan vara en grupp mjukvaruprogram som analyseras för att bestämma vilka delar sådana program delar och vilka som är olika. Domänen kan också vara en webbplats eller ett domännamn.
Att studera en grupp programvara för att lära sig vilka delar av programmen som är ungefär likvärdiga och vilka delar som är unika gör en form av domänanalys. Programvaruingenjörer studerar dessa domäner för att lära av dem. En sådan analys gör det möjligt för dem att se hur programmen används och följa mönster inom domänen. Denna typ av analys har lett till skapandet av nya eller förbättrade operativsystem och programmeringsspråk.
Efter att ha slutfört en grundläggande domändefinition som en del av domänanalys kan programvaruingenjören kunna återanvända vissa programdelar i en annan applikation. Detta gör att ingenjören kan minska tidsperioden och kostnaden för att skapa nästa applikation. Domänanalys gör det möjligt för ingenjören att bestämma de delar av ett program som är mer generiska. Generiska programdelar kan återanvändas och fungera som bas för framtida applikationer.
Domänmodeller är den grafiska representationen av domänanalysen. Dessa modeller beskriver grafiskt hur programvaran inom en given domän används samt vilka delar av programmen som används av flera processer inom en mjukvaruapplikation. Programvaruingenjörer använder dessa verktyg för att hjälpa dem att dokumentera resultaten från en given domäns analys.
Webbdomäner analyseras också på liknande sätt. Denna analys kan fokusera på sökmotoroptimering eller på samma typ av domänanalys som off-line-domäner. Det finns onlineverktyg som snabbt slutför grundläggande analys av en given domän. Dessa verktyg finns tillgängliga gratis på Internet eller som en del av ett programvarupaket som används av webbplatsansvariga.
Normalt inkluderar webbplatsdomänanalysen att kontrollera åldern på en webbplats, storleken på dess arkiv och webbplatsens sidrankning med olika sökmotorer. Dessa verktyg hjälper till att samla in information för analys; informationen måste dock analyseras för att bestämma betydelsen bakom informationen. Informationen kan ge mönster för ingenjören som visar vem som granskar webbplatsen regelbundet eller vilka delar av webbplatsen som ser mest trafik. Denna information kan i sin tur användas för att förbättra webbplatsens funktionalitet.