
Рассмотрены модели и алгоритмы, которые формализируют и автоматизируют процесс построения объектно-ориентированных моделей предметных областей. Спецификация модели предметной области задается естественным языком. На этапе анализа вербального описания предметной области осуществляется разбор языка, который предусматривает синтаксический анализ с использованием контекстно-свободных грамматик, и семантический анализ с программной реализацией объектной модели. На первом этапе семантического анализа происходит построение семантического графа. Следующий этап семантического анализа использует семантические процедуры грамматики для построения классов в терминах языка С++. В процессе автоматизированного построения объектной модели предметной области используются шаблоны проектирования, которые обеспечивают удобство и гибкость программы. Использование разработанного программного продукта на этапе проектирования и моделирования программного обеспечения обеспечивает создание каркаса программы с описанием интерфейсов классов объектной модели.
Models and algorithms which formalize and automatize the process of construction of the object-oriented models of data domains are considered. The specification of the data domain model is set by a natural language. The parsing languare was realized on the stage of verbal description analysis of data domain. The syntactic analysis with using context-free grammars, and semantic interpretation with programming implementation of objective model are execute. There is a construction of semantic count on the first stage of semantic interpretation.The next stage of semantic interpretation uses semantic procedures of grammar for the construction of classes in terms of С++ language. The project patterns are used for planning and providing program quality and flexibility during the automated construction of data domain object model. The created program provides the development of software framework with description of classes interfaces of object model on the planning and software design stage.
Розглянуто моделі та алгоритми, що формалізують та автоматизують процес побудови об’єктно-орієнтованих моделей предметних середовищ. Специфікація моделі предметного середовища задається природною мовою. На етапі аналізу вербального опису предметного середовища здійснюється розбір мови, який передбачає синтаксичний аналіз з використанням контекстно-вільних граматик, та семантичний аналіз з програмною реалізацією об’єктної моделі. На першому етапі семантичного аналізу відбувається побудова семантичного графа. Наступний етап семантичного аналізу використовує семантичні процедури граматики для побудови класів в термінах мови С++. В процесі автоматизованої побудови об’єктної моделі предметного середовища використовуються шаблони проектування, що забезпечує зручність та гнучкість програми. Використання розробленого програмного продукту на етапі проектування та моделювання програмного забезпечення забезпечує створення каркасу програми з описом інтерфейсів класів об’єктної моделі.
the object-oriented model; subject environment; context-free grammars; project templates, -ориентированная модель; предметная область; семантический анализ; семантический граф; контекстно-свободные грамматики; шаблоны проектирования, об’єктно-орієнтована модель; предметне середовище; семантичний аналіз; семантичний граф; контекстно-вільні граматики; шаблони проектування
the object-oriented model; subject environment; context-free grammars; project templates, -ориентированная модель; предметная область; семантический анализ; семантический граф; контекстно-свободные грамматики; шаблоны проектирования, об’єктно-орієнтована модель; предметне середовище; семантичний аналіз; семантичний граф; контекстно-вільні граматики; шаблони проектування
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
