análise de domínio é um método utilizado no desenvolvimento de software . Os domínios são um conjunto de aplicações de software com características comuns , ou conjuntos de problemas com características comuns que o software pode resolver. Ao estabelecer os princípios subjacentes de um determinado domínio , a análise de domínio desenvolve diretrizes para a criação de software aplicável ao domínio. Mesas Facet são uma ferramenta de análise de domínio. Engenharia de Domínio
A engenharia de software se concentra nas necessidades dos projetos individuais ; pesquisas de engenharia de domínio para soluções para famílias de projetos. Engenharia de domínio começa com a análise de domínio para definir os parâmetros do domínio, aprender como ele funciona e elaborar diretrizes gerais que captam a arquitetura de software relacionadas com o domínio. Isso ajuda os desenvolvedores a decidir o software e linguagens de programação funcionam melhor com um determinado domínio e ajuda -los a projetar modelos para projetos de software futuras.
Clustering conceitual
agrupamento conceitual é um domínio ferramenta de análise . O desenvolvedor estuda descrições de software e códigos de programa para produzir uma lista de conceitos importantes do domínio. Em seguida, ela cria uma lista de vocabulário , agrupando palavras relacionadas a cada conceito. Finalmente , ela subdivide cada agrupamento em listas menores de palavras conhecidas como facetas . A linha superior da tabela identifica termos comuns em todo o domínio , com palavras opcionais colocados abaixo deles em colunas.
Facet Tabela
Se um desenvolvedor estuda a domínio de recuperação de informação , a lista de termos universais , na parte superior da tabela inclui "Hardware ", " Estrutura do arquivo " e " modelos conceituais ", conceitos comuns a todos os sistemas no domínio. A linha em " modelos conceituais " atravessa termos como " booleana ", " Boolean prolongado " e " string de pesquisa. " Isso dá aos desenvolvedores uma exibição referência visual que os conceitos são encontrados em todo o domínio e quais são opcionais ou mutuamente exclusivos.
Exemplo
Um estudo de 2007 por cientistas da computação na Virginia Tech aplicada análise de domínio de algoritmos de fusão , ferramentas que ajudam a bases de dados informações do jogo solicita com palavras variantes , termos e ortografia. Como parte da análise , os pesquisadores criaram uma tabela faceta de várias colunas encimadas por termos como "Operações " e " Peças do Word. " Em " Operações ", as facetas incluído " Longest Match", " ; Jogo parcial "e" Shortest Match " , o" . " vogal " Palavra Parts " coluna inclui " morfema ", " fonema ", " Prefixo ", " sufixo " e isso ajudou os pesquisadores classificam as formas em que um algoritmo pode caçar palavras.