analyse de domaine est une méthode utilisée dans le développement de logiciels . Les domaines sont une collection d'applications logicielles ayant des caractéristiques communes , ou des ensembles de problèmes ayant des caractéristiques communes que le logiciel peut résoudre . En établissant les principes fondamentaux d'un domaine particulier, l'analyse domaine élabore des lignes directrices pour la création de logiciels d'appliquer au domaine. Tables de Facet sont un outil d'analyse de domaine. Ingénierie du domaine
génie logiciel axé sur les besoins des projets individuels ; domaine des recherches en ingénierie de solutions aux familles des projets. Ingénierie domaine commence par l'analyse de domaine pour définir les paramètres du domaine , apprendre comment il fonctionne et élaborer des lignes directrices générales qui captent l'architecture de logiciel du domaine connexe. Cela permet aux développeurs de décider quelles langues les logiciels et les programmes fonctionnent mieux avec un domaine donné et les aide à des modèles de conception pour les projets de logiciels futurs .
Conceptuel Clustering
regroupement conceptuel est un domaine l'outil d'analyse . Les études descriptions de logiciels de développement et de codes de programme pour produire une liste des concepts importants du domaine. Ensuite, elle crée une liste de vocabulaire , regroupant mots liés à chaque concept . Enfin , elle subdivise chaque groupe en petites listes de mots connus comme des facettes . La rangée supérieure de la table identifie les termes communs dans tout le domaine , avec des mots facultatifs placés en dessous d'eux dans les colonnes .
Facet Table
Si un développeur étudie l' domaine de recherche d'informations , la liste des termes universels dans le haut du tableau comprend « Hardware », « Structure du fichier » et « modèles conceptuels », des concepts communs à tous les systèmes dans le domaine. La rangée sous la rubrique « modèles conceptuels » traverse des termes tels que « booléenne », « étendue booléenne " et " Recherche de chaîne . " Cela donne aux développeurs une référence visuelle montrant quels concepts sont présents dans le domaine et qui sont facultatifs ou mutuellement exclusifs.
Exemple
Une étude réalisée en 2007 par des informaticiens de Virginia Tech analyse dans le domaine appliqué à des algorithmes de conflation , des outils qui aident les bases de données correspondent à des demandes d'information avec des variantes de termes, termes et l'orthographe. Dans le cadre de l'analyse, les chercheurs ont créé une table de facette de plusieurs colonnes surmontées par des termes tels que «Opérations » et « Pièces de Word. » Sous « Opérations », les facettes inclus " match le plus long ", " ; correspondance partielle »et« correspondance la plus courte " , le" . " voyelle " Pièces mot " colonne comprend " morphème "," phonème "," préfixe "," suffixe " et cela a contribué à les chercheurs classent les façons dont un algorithme peut chasser des mots .